数字式温度控制器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字式温度控制器
摘要:随着时代的进步和发展,单片机技术已经普及到我们的生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本设计将介绍一种基于单片机控制的数字温度控制器本温度控制器属于多功能温度控制器,可以设置上下报警温度,当温度不再设置范围内时可以报警。
关键词:单片机,数字控制,温度控制,DS18B20,AT89C51
1 总体设计方案
1.1 数字式温度控制器的设计方案论证
1.1.1方案一
由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路。1.1.2方案二
在单片机电路设计中,大多使用传感器,所以用一只温度传感器DS18B20,很容易直接读取被测温度值,进行转换,就可以满足设计的要求
2.硬件部分
2.1 DS18B20温度传感器与单片机的而接口电路
传感器是可以采用电源供电方式,一脚接地,二脚作为信号线,三脚接电源,另一种是寄生电容电源供电方式
单片机端口接单线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用
一个MOSFET管来完成好呢个对总线的上拉。
当DS18B20处于写存储器操作和温度A\D转换操作时。总线上拉必须有强的上拉,上拉开启时间爱你最大为10US.采用寄生电源供电方式是VDD端接地,由于单线制只有一根线,因此发送接口必须是三态的。
2.2 系统整体硬件电路
系统整体硬件电路包括传感器采集电路,温度显示电路,上下限报警调整电路,单片机主板电路
2.3显示电路
显示电路是使用的串口显示这种显示最大的有点就是使用口资源比较少,只用P3口的RXD TXD串口的发送和接受,,四只数码管采用74LS164右移寄存器驱动,显示比较清晰。
3 软件部分
3.1 系统软件算法分析
系统程序主要包括主程序,读出温度子程序,温度转换命令之程序,机损及温度子程序,显示数据刷新子程序等。
3.2主程序
3.3 读出温度子程序
读出温度子程序的主要功能是读出RAM中的9个字节,在读出时需进行进行CRC 校验,校验有错时不进行温度数据的改写。其程序流程图
3.4 温度转换命令子程序
温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时准换时间约为750MS,温度转换命令子程序流程图(下图左)
3.5计算温度子程序
计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值政府的判定,其流程程序图(下图右)
3.6显示数据刷新子程序
显示数据刷新子程序主要时对缓冲器中的显示哦数据进行刷新操作,当最高显示位位0时将符号显示位移入下一位,程序流程图
结语
通过这次毕业设计,提升了我的自学能力,通过不断的查阅资料来解决其中遇到的困难,比如如何解决温度控制问题,如何解决控制问题等。
传感器网络在我们日常生活中的应用越来越多,他的实用性也逐渐的被人们所接受。温度检测就是传感器网络中不可缺少的一个重要部分,我的课程设计,就是制作传感器网络中的温度检测部分。
整个系统由单片机控制,温度传感器采用18B20,单片机控制采集到的温度输出到四个数码管上进行显示。
关于DS1820 的应用,主要是与不同型号的单片机进行对接,从而设计了不同形式的温度监测系统。例如,对汽车轮胎的温度监测与报警。还有的利用DS1820 设计了多点分布式温度监测系统,实现了对多点温度的同步监测等。本系统除具有温度测量与报警功能之外,还通过一定的控制电路实现了对加热系统的自动控制。
参考文献
(1)李朝春.单片机原理及接口技术。:北京航空航天大学出版社,1998 (2)李广弟.单片机基础.:北京航空航天大学出版社,1994
(3)阎石.数字电子技术基础.:高等教育出版社,1989
(4)廖常初.现场总线概述.电工技术,1999