[优秀毕业论文]基于单片机控制的数字温度测量系统设计.doc
《[优秀毕业论文]基于单片机控制的数字温度测量系统设计.doc》由会员分享,可在线阅读,更多相关《[优秀毕业论文]基于单片机控制的数字温度测量系统设计.doc(60页珍藏版)》请在三一办公上搜索。
1、摘 要随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度控制报警就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计所介绍的数字温度测量系统与传统的温度报警相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用4位共阴极LED数码管实现温度显示,能准确达到以上要求。 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,
2、已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度测量系统,本系统可以设置上下报警温度,当温度不在设置范围内时,可以报警。 关键词: 单片机,温度报警, DS18B20,AT89S51 AbstractSCM control is one of peoples pursue with the peoples living standard rising, because SCM control brings more convenience for people. The digital temperature control alarm system is the typic
3、al example, but peoples demand become higher and higher. If people want to get more convenience on work, scientific research and life, we should do more work on single-chip computer technology, all toward digital control system, intelligent control direction.With the development of technology, micro
4、controller technology has spread to our life, work, scientific research and so on. SCM system has become a nature technology, this paper will introduce a method based on single chip microcomputer control digital temperature alarm system, In this paper introduce a new method named digital temperature
5、 alarm system ,this system has such advantages compared with traditional temperature system,such as easy reading, large temperature range, accurate measure temperature .Its output temperature using digital display, this design using AT89S51 single-chip microcomputer controller, temperature sensor DS
6、18B20, and with 4 cathode tube LED to realize digital temperature display, with accurately meets the above requirements. This system set high and down temperature alarm value, when the temperature is not in this interval , the alarm system will start to work .Keywords: MCU,temperature alarm, DS18B20
7、,AT89S51目 录摘 要IAbstractII第1章 绪论11.1 基于单片机温度测量系统的研究背景11.2 基于单片机温度测量系统的发展现状11.3 基于单片机温度测量系统的研究的目的和意义21.4 基于单片机温度测量系统主要研究内容2第2章 温度测量系统总体设计方案42.1 温度测量系统设计方案论证42.1.1 方案一42.1.2 方案二42.1.3 总体设计框图42.2 显示部分设计方案论证52.2.1 方案一52.2.2 方案二52.2.3 显示部分的整体框图52.3 键盘输入部分方案论证62.3.1 方案一62.3.2 方案二6本章小结6第3章 温度测量系统硬件部分73.1 单片
8、机模块73.1.1 AT89S52功能及特性73.1.2 AT89S52各个管脚说明83.1.3 单片机模块功能103.2 温度采集部分硬件113.2.1 温度传感器DS18B20113.2.2 DS18B20温度传感器与单片机的接口电路163.3 显示部分电路设计183.3.1 74HC573介绍183.3.2 74HC573芯片功能183.4 LED显示单元部分193.5 报警上,下限调整电路实现20本章小结20第4章 系统软件设计214.1 主程序214.2 读出温度子程序214.3 温度转换命令子程序224.4 计算温度子程序234.5 显示数据刷新子程序24本章小结24结 论25致
9、谢26参考文献27附录1 译文28附录2 译文参考资料36附录3 系统整体电路图45附录4 源程序46附录5 温度测量系统设计实物图56第1章 绪论1.1 基于单片机温度测量系统的研究背景随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主流方向。特别是近年来,温度控制系统已应用到人们生活的各个方面,但温度报警控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。针对这种实际情况,设计一个温度报警控制系统,具有广泛的应用前景与实际意义。温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,像电力、化工、
10、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量和控制是非常重要的。单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样,各种适用
11、于不同场合的智能温度控制器应运而生,因此研究温度的测量方法和装置具有重要意义。温度测量在工业、农业、国防等行业有着广泛的应用,而且随着科学技术的发展对温度测量的应用范围愈来愈广。利用单片机技术的温度测控系统以其体积小,可靠性高而被广泛采用。1.2 基于单片机温度测量系统的发展现状自70年代以来,由于工业过程控制的需要,特别是在微电子技术和计算机技术的迅猛发展,以及自动控制理论和设计方法发展的推动下,国外温度控制系统发展迅速,并在智能化自适应参数自整定等方面取得成果。在这方面以日本、美国、德国、瑞典等国技术领先,并且都生产出了一批商品化的性能优异的温度控制器及仪器仪表,目前,国外温度控制系统及仪
12、表正朝着高精度智能化、小型化等方面快速发展。国内外温度测量系统的发展极为迅速,比如机房温度的监控,蔬菜大棚温度的监控报警等等。可以温度的检测与报警涉及到人们生活的各个领域,各个角落,世界各国的科学家都在研制越来越先进的温度检测报警系统,用于各个领域的检测和控制,为人们的生活、工作,为工业、农业生产做保障。温度测量报警系统有很大的发展空间,国内也在这方面投入大量的人力物力进行新产品的研发。比如国内非典时期用的红外温度测量报警装置,就是温度测量系统发展到现在的一个代表性的产物。温度测量报警系统在生活中有中药的意义。现在温度测量报警领域正在蓬勃快速的发展,各国都在进行着各项测试研究,以更好的检测温度
13、,进行控制,让人类能更好的生活、工作和学习。另外,温度测量控制领域也在不断的扩大,很多国家也共同合作,在共同研制仪器,去进行温度测量控制,温度测量控制这项研究也正在想全球化发展。1.3 基于单片机温度测量系统的研究的目的和意义温度控制系统在国内各行各业的应用虽然已经十分广泛但从国内生产的温度控制器来讲总体发展水平仍然不高,同国外的日本美国德国等先进国家相比仍然有着较大的差距目前我国在这方面总体技术水平处于20世纪80年代中后期水平成熟产品主要以“点位”控制及常规的PID控制器为主,它只能适应一般温度系统控制难于控制滞后复杂时变温度系统控制,即是说适应于较高控制场合的智能化自适应控制仪表国内技术
14、还不十分成熟,形成商品化并广泛应用的控制仪表较少备。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。尽管温度控制很重要,但是要控制好温度常常会遇到意想不到的困难。由于温度控制具有工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求较高。1.4 基于单片机温度测量系统主要研究内容在实际的温度控制系统中,多采用热敏电阻器或热电偶测量温度。这种温度采集电路有时需要冷端补偿电路,这样就增加了电路的复杂性,而且该种电路易受干扰,使采集到的数据准确性不高。随着微电子技术、单片机技术、传感器技术的不断发展,为温度控制系统测控功能的完善、测控精度的提高和抗干扰能力的增强等提供了条件。
15、本文设计了一种基于AT89S52 单片机与DS18B20 的温度控制系统。该设计通过AT89S52 单片机驱动数字温度传感器DS18B20,进行温度数据采集、读取、处理,并通过数码管显示出来。同时,扩展电路以后,也可通过RS-232 串行口与PC 机连接,将数据传送至PC 机系统,从而方便温度数据传输和统计工作。该系统还可扩展成为多点温度采集系统、温度远程监控系统等。本系统以AT89S52单片机作为主控系统,利用DS18B20数字温度传感器作为温度传感器件。通过四位共阴极数码管作为显示器件,通过单片机控制继温度显示温度。当温度高于设定最高温度或者低于设定的最低温度时,蜂鸣器发出报警声并伴随红灯
16、的闪烁。第2章 温度测量系统总体设计方案2.1 温度测量系统设计方案论证2.1.1 方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。2.1.2 方案二 在单片机电路设计中,大多都是使用传感器,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。2.1
17、.3 总体设计框图温度测量系统电路设计总体设计方框图如图2-1所示。主 控 制 器数码管显示温 度 传 感 器单片机复位时钟振荡报警点按键调整图2-1 总体设计方框图控制器采用单片机AT89S51,温度传感器采用DS18B20,用4位LED数码管传送数据实现温度显示。2.2 显示部分设计方案论证2.2.1 方案一采用1602液晶显示模块,本方案的优点是电路相对简单,显示字符内容较为丰富,考虑到本报警系统只需要显示测量的温度,不需要过多的复杂功能,实用1602液晶显示会增加系统的成本,此方案的缺点也在于此。2.2.2 方案二 采用数码管显示,此方案的最大优点就是成本较低,缺点是电路相对复杂,需要
18、驱动电路,在软件上也需要作出处理。但是此方案完全可以满足本报警系统的功能和要求,软件处理上也不是特别的复杂,驱动电路也相对简单。从以上两种方案,综合考虑,采用方案二,虽然电路相对复杂一点,但在成本上却占了很大的优势,并可以完全实现本系统的要求,选择方案二。2.2.3 显示部分的整体框图显示部分的整体框图如图2-2所示,主要由单片机主控系统控制74HC573锁存器来驱动数码管显示,软件部分主要采用动态扫描的算法。图2-2 显示部分框图2.3 键盘输入部分方案论证2.3.1 方案一采用矩阵键盘的方式,此方案的优点是按键多,占用单片机I/O口少,比较节省资源,并可用多个按键来进行人机对话,缺点是硬件
19、电路较为复杂,软件程序较为繁琐。2.3.2 方案二 采用独立按键的方式,优点是电路较为简单,软件程序也相对简单,缺点是按键占用I/O口多,占用单片机的资源较多。由于本报警系统使用按键较少,不需要采用矩阵键盘,采用独立按键完全可以完成要求,并且实现起来也比较简单,综合考虑键盘输入部分选用方案二。本章小结本章主要给出了系统的整体设计方案,显示部分设计方案和键盘输入部分的设计方案,并对几种方案进行对比,比较各个方案的优点和缺点,确定最佳方案,为硬件以及软件的实现打下了基础。第3章 温度测量系统硬件部分3.1 单片机模块AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程F
20、lash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。3.1.1 AT89S52功能及特性AT89S52具有以下标准功能:4k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持
21、2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。l 与MCS-51单片机产品兼容l 8K字节在系统可编程Flash存储器l 10000次擦写周期l 全静态操作:0Hz33Hzl 三级加密程序存储器l 32个可编程I/O口线l 三个16位定时器/计数器l 全双工UART串行通道l 低功耗空闲和掉电模式l 掉电后中断可唤醒l 看门狗定时器l 双数据指针l 掉电标识符3.1.2 AT89S52各个管脚说明VCC:供电电压。 GND:接地。 P0 口:P
22、0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在 flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优秀毕业论文 优秀 毕业论文 基于 单片机 控制 数字 温度 测量 系统 设计
链接地址:https://www.31ppt.com/p-3932498.html