- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字式温度控制器.doc
数字式温度控制器
摘要: 随着时代的进步和发展,单片机技术已经普及到我们的生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本设计将介绍一种基于单片机控制的数字温度控制器本温度控制器属于多功能温度控制器,可以设置上下报警温度,当温度不再设置范围内时可以报警。
关键词:单片机,数字控制,温度控制,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 设计了多点分布式温度监测系统,实现了对多点温度的同步监测等。本系统除具有温度测量与报警功能之外,还通过一定的控制电路实现了对加热系统的自动控制。
- 4 - -
文档评论(0)