- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字温度计的设计
摘要:根据目前溫度传感器的数字化和溫度表的发展现状,研究和设计了一种基于51系列单片机的数字溫度计。数字溫度计控制电路的核心是基于51系列中atmel公司的8位单片机at89c51。测溫传感器采用了新型单线数字溫度传感器ds18b20,不需要专用a/d转换电路来实现溫度量由模拟量到数字量的变换,并可与单片机直接连接。同时,系统的显示部分采用4位led串行动态显示,用74ls373的输出信号分别作为led的位驱动信号和段驱动信号。该数字溫度表实现了对溫度采集、处理、实时显示,并可实现对测溫系统的溫度控制。
关键词:溫度传感器ds18b20; 单片机at89c51; led; 单线通信
随着生产的发展和技术的进步,精度、灵敏度、稳定度等各个参数的要求越来越高,数字式开始问世,数字式溫度传感器输出的是数字信号,可直接与单片机连接,具有克服模拟传感器与微处理器接口时需要信号调理电路和a/d转换器的弊端等优点[1]。该设计所介绍的数字溫度计与传统的溫度计相比,具有读数方便,测溫范围广,测溫准确,其输出溫度采用数字显示,主要用于对测溫比较准确的场所,或科研实验室使用。
由文献[23]可知,测量溫度的方式有很多,常用的溫度计多为管式溫度计,不仅读数很不方便,还容易损坏。为此在ds18b20数字溫度传感器技术的基础上制作了数字溫度计,数码管直接显示溫度,读数方便快易,而且电路简单、安全可靠。
1系统方案设计
1.1溫度测量系统的总体设计
该溫度测量系统主要通过传感器数字采集电路对周边环境进行溫度测量及运算处理,并将处理的数据通过接口电路传送给单片机,单片机根据用户要求即设计人员设计开发的软件程序对数据进行运算,储存等,最后通过显示电路进行显示。整体设计框图如图1所示。
图1数字溫度计的总体设计图该系统的核心是集成溫度传感器ds18b20,其核心技术就是可以直接输出数字信号[3]。由于溫度传感器ds18b20是单线通信,所以软件设计部分必须考虑它的时序问题,以便更好地读数据和写数据。
在ds18b20间的任何通信都需要以初始化序列开始,如图2所示。一个复位脉冲跟着一个存在脉冲表明ds18b20已经准备好发送和接收数据。当ds18b20处于写存储器操作和溫度a/d转换操作时,总线上必须有强的上拉,上拉开启时间最大为10 μs。由于单线制只有一根线,因此发送接口必须是三态的。外电源供电的好处是i/o线上不需要加强上拉,而且总线控制器不用在溫度转换期间总保持高电平。这样在转换期间可以允许在单线总线上进行其他数据往来。
图2溫度传感器的时序图1.2系统设计的电路图
系统工作时先由使用者设定溫度值的上下限值,溫度值输入后,这时led显示器显示设定溫度,以便操作人员核对设定溫度,然后溫度检测电路将测点的溫度输入单片机,经软件滤波后作为实测溫度,此后显示器将一直显示实测溫度。本系统硬件主要包括单片机的最小系统、溫度采集电路、键盘接口、显示电路、报警电路、驱动电路及串口通信等。数字溫度计的电路图分为3部分:第1部分是溫度传感器ds18b20与单片机之间的连接,该部分只有3根线,一根接地,一根接电源,还有一根接到单片机的p3.7只读端,该溫度传感器是一块集成的芯片,所以溫度处理以后直接由单片机读取即可;第2部分是溫度的设置,选择矩阵式键盘,用8个i/o控制了16个按钮开关。由p00~p03循环输出低电平,然后检测p04~p07的状态,且都加上上拉电阻;第3部分就是电路的显示部分,溫度上下限设置好了以后,传感器将溫度值送到单片机进行处理,处理结果与设定值进行比较,然后在数码管上显示处理的结果。数码管的显示除了数字的显示外,还有处理结果的显示,即在进行软件设计的时候要进行代码处理。
文献[4]介绍了ds18b20可以采用2种方式供电,一种是采用寄生电源供电方式;另一种是外接电源供电方式。根据实际应用中的需要,选择寄生电源供电方式,可在无本地电源的情况下进行远距离测溫。文献[5]介绍了传感器和单片机的接口技术,基于本文采用的溫度传感器的单线通信,所以只需要在单片机中找一个通信口分配给它即可。综合以上信息,参考文献[68]完成了上述电路图。
2软件设计
进行溫度程序的设计应考虑如下几个问题:
(1) 实时采集溫度;
(2) 溫度显示:采用4位led显示当前溫度;
(3) 按键处理;
(4) 越限报警和处理:将采集到的溫度值与预先设置值进行比较,若当前溫度值越限,则产生报警信号。
软件设计主要有:主程序、键盘设定子程序、led显示子程序、溫度读取子程序等。初值设定子程序完成对溫度上下限的设定及数据保存;溫度读取子程序完成对溫度传感器数据的读取,并通过led显示子程序显示溫度值。
参考文献[910]分别对溫度的采集和处理进行了编程,并采取了文献中按
您可能关注的文档
最近下载
- 冀少版(2025新版)七年级下册生物:第1~5章+期中+期末共6套学业评估测试卷(含答案).pdf VIP
- 《第二单元 生物的多样性》试卷及答案_初中生物七年级上册_冀少版_2024-2025学年.docx VIP
- 大学生期末个人学业总结.pptx
- 鞘注甲氨蝶呤阿糖胞苷引起患者截瘫的不良事 件调查.ppt VIP
- 大数据安全与隐私保护 习题答案 第1-9章 石瑞生.docx
- 瑞得全站仪RTS-822RM系列说明书.pdf VIP
- 鹦鹉可行性研究报告.docx VIP
- 鹦鹉人工驯养可行性报告.pptx VIP
- 5.2.2工业分布及发展--第二课时.ppt VIP
- 鞘注甲氨蝶呤阿糖胞苷引起患者截瘫的不良事件调查.ppt VIP
原创力文档


文档评论(0)