基于单片机的多路温度控制系统

基于单片机的多路温度控制系统
烟台大学毕业论文(设计)任务书
院(系):光电信息科学技术学院
[摘要]在计算机技术广泛应用的今天单片机也得到了广泛的使用,应用单片机的产品已经出现在我们日常生活的每个角落。本次设计器材主要有STC89C52单片机、DS18B20温度传感器、LED共阴数码管。本次设计先是通过Keil软件进行编程生成Hex文件,然后下载到单片机中进而控制DS18B20温度采集并通过数码管显示。本文重点完成了单片机基本的I/O 口的功能实现、DS18B20的功能实现与特点、温度传感器的软件读写程序、数码管位选段选实现程序、独立键盘控制两路温度的显示和温度报警的实现。
[关键词] STC89C52单片机;DS18B20;LED;独立键盘
[Abstract] In the age of computer technique,the microcontroller has also been widely used,and we can see the products of microcontroller everywhere in our daily life.The equipment used of The design,contain STC89C52 microcontroller,DS18B20 temperature sensor,common cathode LED.This design first run through Keil software,producing Hex file,and then downloaded to the MCU to control DS18B20 temperature collecting and through digital tube display.This paper mainly introduces the single chip microcomputer of the realization of the function of the basic I/O port,the functions and features of DS18B20,the temperature sensor of the software to read and write procedures,digital tube location and passage chose program,two way independent keyboard control display of temperature and temperature alarm.
[Key words] STC89C52 microcontroller; DS18B20; LED; Separate keyboard
目录
1 绪论 (1)
2 系统的设计方案 (1)
排课算法
2.1 设计任务 (2)
汕头大学学报
2.2 设计原理 (2)
3 器件的选择 (2)
3.1单片机STC89C52 (3)
3.2 DS18B20 (3)
我们相爱6年4 模块设计 (6)
4.1 晶振电路和复位电路 (6)
4.2 温度采集电路 (6)
4.3 键盘单元 (6)
4.4 显示电路 (6)
5  系统硬件实现 (8)
6  软件实现 (10)
6.1 DS18B20工作时序 (11)
蜂窝网6.2 程序实现 (12)
6.2.1 DS18B20的指令集: (12)
6.2.2 编程 (13)
结论 (16)
致谢 (17)
参考文献 (18)
附录 (19)
1 绪论
2010体操世锦赛在此科技迅速发展的年代,在人们的生产和生活中已经广泛使用温度采集控制,人们采集温度通常使用温度计,而人们控制温度的方式一般是通过通风或者人工操作加热或降温,可是控制效果不好、时效性也不好,而且工作员工的工作硬度比较大。虽然现在相当一部分用户的温度传感器是用半导体二极管充当,但这样做有不好的交换性和太好的成绩。因为对温度要求较高的行业比较多,并且引发事故的多数是由于环境温度变化不合理造成,并且还有很多操作人员安全收到威胁的情况,所以,将数字温度测量及控制设备安装在不安全环境的某些特定位置,在温度超过某范围就报警。本设计由于使用了智能温度传感器进行控制,这种传感器具有比较高的测量精度,简单的操作,并且还具有比较便宜的价格,本设计是一个基于单片机的数字温度采集及控制系统。
随着社会的发展,愈来愈多的行业需要进行温度的采集及控制,致使本课题变得很重要。温度传感器DS18B20 所采集的温度先发送至单片机STC89C52,然后STC89C52对数据进行进一步的分析处理,进而使其能在LED数码管上表示出来,并通过温度控制相连的报警或其他系统。通过学习该课程使我们全面的了解单片机和温度传感器、掌握此传感器与单片机各模块电路的连接线路和程序的编写的过
程,从而锻炼我们在使用单片机进行各种设计方面的实践活动和动手能力。
2 系统的设计方案
2.1 设计任务
本次设计主要是通过按键选择两路DS18B20进行温度采集,并传到主机进行处理,然后主机把处理好的温度值发送到数码管上显示并控制温度报警。而在本次设计中,两路温度传感器采用与主机的单总线进行并联方式,这样就需要对两路温度传感器分开进行处理。这里就用到了温度传感器的匹配ROM编码命令进行对两路温度传感器的识别,此时用独立键盘进行控制选择哪一路温度传感器进行温度采集。
2.2 设计原理
根据系统的设计要求, DS18B20作用此次设计使用的数字温度传感器和单片机则使用STC89C52。当主机STC89C52给从机DS18B20发送采集温度命令后,从机DS18B20响应主机并进行模数转换,发往主机STC89C52自己所测得的二进制温度数据;单片机对从机DS18B20发送来的温度数据按照自己存储的程序进行处理,使之变成十进制温度数值,并通过单总线发送到数码管(LED)显示,蜂鸣器根据温度数值来进行报警;由键盘控制电路选择对哪路DS18B20发送读取温度命令,进而数码管显示。
系统设计框图如图2.1
图 2.1 设计原理图
3 器件的选择

本文发布于:2024-09-25 02:33:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/96221.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议