ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:593.70KB ,
资源ID:493544      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/493544.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能测温仪的设计与制作毕业设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能测温仪的设计与制作毕业设计.docx

1、智能测温仪的设计与制作毕业设计 目 录摘要 3引言 51 控制方案选择 61.1 智能测温仪的功能 61.2 系统方案简介 61.3系统控制方案: 62 智能测温仪的基本结构与工作原理 62.1 硬件结构 62.2 工作原理 73 硬件电路设计 73.1 单片机最小系统的设计 73.1.1 主要性能参数 83.1.2 AT89C52管脚说明 93.2 数码管显示电路设计 113.3 数据采集电路设计 113.3.1 DS18B20的内部结构与外形 123.3.2 技术性能描述 123.3.3 DS18B20工作原理 123.3.4 DS18B20温度传感器使用中注意事项 133.4 按键显示电

2、路的设计 143.4.1键盘电路 143.5 报警电路 144 软件电路设计 154.1 系统软件介绍 154.2 温度程序 154.2.1读出温度子程序 154.2.2计算温度子程序 164.2.3 显示程序 174.3 按键程序 175 系统调试及性能分析 19结论 19谢辞 20参考文献 21附件1:仿真电路图 23附件 2:元器件清单 24附件 3:PCB图 25附件 4:实物图 26智能测温仪的设计与制作信息工程学院 应用电子专业 杨义摘要:本设计以AT89S51单片机为核心来设计温度控制系统和报警系统。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。这个智能测

3、温仪主要的功能是能测量当前环境的温度如果温度高于或低于设定值则蜂鸣器会报警;其他则是可以自己设定报警温度的上限和下限。此设计采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、超温报警程序。关键词:温度传感器 STC89C52 测量 报警 Intelligent thermometer design and production(Major of Applied Electronic Technology,Information and Engineering College,Yangyi)Abstract:This design with AT89S51 a

4、s the core to design the temperature control system and alarm system. Temperature signal by the temperature chip DS18B20 acquisition, and digital signals by means of transfer to the single chip microcomputer. The intelligent thermometer main function is to measure the current environmental temperatu

5、re if the temperature above or below the set value, buzzer will alarm; The other is can set up your alarm temperature upper limit and lower limit. This design USES a modular structure, main modules: digital tube display program, keyboard scanning and key processing program, temperature signal proces

6、sing procedures, over temperature alarming program.Key words:The temperature sensor STC89C52 measurement alarm 引言随着我国社会科技和经济的不断发展,对温度的测量与控制在现代工业、农业、生活中也是运用的越来越广泛。智能化的仪器仪表通常都有自动零点调整和仪表满度的校正,因此可以减小测量误差,同时可实现一表多用。智能型温度测量仪可配不同类型、不同分度号的温度传感器,故又称为温度万用表。温度传感器有四种主要类型 热电偶、热敏电阻、电阻温度检测器(RTD)和IC温度传感器。IC温度传感器又包括

7、模拟输出和数字输出两种类型。接触式温度传感器的检测部分与被测对象有良好的接触 又称温度计。每个企业为了能把智能型温度测量仪这一产品做到能发挥最大作用和最全的功能,都在积极的研发新的产品。从而大量的产品不断的在生活里面世并且应用到各个领域里。DS18B20型数字式温度传感器就是其中的一种。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展温度与我们的生活息息相关,在工业生产过程中需要实时测量温度,在农业生产中也

8、离不开温度的测量。因此温度对发展起到了举足轻重的作用。本文所介绍的智能温度测量系统是基于DS18B20型数字式温度传感器,采用数字式温度传感器为检测器件,进行单点温度检测,用四位数码管显示温度值。在STC89C52单片机的控制下,对环境温度进行实时控制。同时,当温度高于或低于设置的上下限值时报警器则会发出报警,并且我们还能设置控制的上下限值。1 控制方案选择 1.1 智能测温仪的功能(1)温度值用数码管显示,测温范围-30C 125C,测温误差大于0.1C(2)温度的实时测量与显示(3)支持正负温度的显示(精度为0.1 C )(4)正负温度辨别(正温度红灯亮,负温度绿灯亮)(5)软件预设上限温

9、度32C,下限温度10C(6)支持手动按键配置温度上下限 K1、 K2 、K3、 K4(7)超过温度上下限即实现报警功能,报警灯闪烁,蜂鸣器震动并发声警示 1.2 系统方案简介用DS18B20来采集温度,DS18B20是采用1wire总接口的数字温度计测量温度范围为-30C 125C,精度为0.1 C,在使用传统的数码管显示,DS18B20可与芯片相连,以串行方式将数据送到处理器,经处理器处理后直接显示。 1.3系统控制方案: 方案一:采用了最简单的方式,就是将传感器输出的信号,经过D/A转换后直接显示。方案二:用DS18B20来采集温度,DS18B20是采用1wire总接口的数字温度计测量温

10、度范围为-30C 125C,精度为0.1 C,在使用传统的数码管显示,DS18B20可与芯片相连,以串行方式将数据送到处理器,经处理器处理后直接显示。方案三:采用AD590作为温度采集的传感器,经放大后,再由ADC0809送到单片机处理,最后在由显示器将温度显示出来最后我选择了方案二。因为第一直接用DS18B20采集数据,直接用数码管显示出来,同时这个电路图也比较方便。2 智能测温仪的基本结构与工作原理2.1 硬件结构 智能温度测量仪的硬件由单片机主机电路、复位电路、报警电路、按键、接口和显示电路组成。如图2-1所示。图2-1 硬件结构主机电路以单片机为核心,用来储存数据和程序,并进行一系列的

11、运算和处理。利用按键盘可以实现功能的切换,而接口则用于连接数字的显示模块、报警模块、复位模块。 2.2 工作原理智能型温度测量仪由DS18B20温度传感器多采用单片机实现数据采集。处理时,将DS1820信号线与单片机一位口线相连,微处理器CPU对输入的数据进行加工处理、分析、计算后,将运算结果存入读写存储器中。同时,将数据显示到数码管并且通过报警系统来监测温度是否超过上限或低于下限;而按键程序通过存入读写存储器中来完成上限或下限报警值的设置和上下限的值切换。 3 硬件电路设计3.1 单片机最小系统的设计单片机最小系统是指用最少的元件组成的单片机可以工作的系统。它包括两方面的内容:单片机的选择和

12、单片机最小系统的设计。对于AT89C52单片机最小系统包括:单片机、晶振电路、复位电路。通过单片机的选择,最大限度满足应用系统对硬件资源的要求。最小系统设计则是指单片机最基本的、最通常的外围电路设计。任何一个复杂的应用系统都是以最小系统为基础,通过搭接外部功能模块的方法实现的。如图3-1图3-1单片机最小系统AT89C52的介绍AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、

13、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,3个16位定时器/计数器,一个响亮2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89C52可降至0HZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89C52

14、单片机为很多嵌入式控制系统提供了一种灵活性高且廉价的方案。故此选用AT89C52单片机。3.1.1 主要性能参数 (1)8K字节可重擦写Flash闪速存储器(2)1000次可擦写周期(3)全静态操作:0Hz-24MHz(4)三级加密程序存储器(5)2568字节内部RAM(6)32个可编程I/O口线(7)3个16位定时/计数器(8)8个中断源(9)可编程串行UART通道(10)低功耗空闲和掉电模图3-2 AT89C52外部引脚图3.1.2 AT89C52管脚说明P0口:是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的 方式驱动8 个TTL逻辑门电

15、路,对端口P0 写“1”时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。 在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口:是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉 电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。 与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX), 参见表1。 Flash 编程和程序校验期间,P1 接收低8 位地址P2口: 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑 门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1