(1)较小的硬件开销需要相对复杂的软件来进行补偿,由于DS18B20与微处理器间采用串行数据传输,所以在对温度传感器DS18B20进行读写编程时,必须严格遵守读写时序,不然无法读取温度测量结果。
(2)在DS18B20的有关资料中都没有提到单总线上需要挂接传感DS18B20数量问题,这导致人们误理解可以连接到无限多个DS18B20,事实并非如此。只要单总线上连接的传感器DS18B20超过8个时,必须解决单片机总线驱动这个难题,必须要注意这个问题。
(3)挂接传感器的DS18B20总线电缆有长度大小的限制。在实践中,当使用普通信号电缆传输超出50米时,温度测量获得的数据就会产生错误。当使用总线电缆被换为双绞线的带屏蔽电缆时,正常通讯距离可达到150米,当采用每米绞合次数更多的双绞线的带屏蔽电缆时,正常情况下的通讯长度是可以获得改善。在这个问题上,主要是由总线分布的电容使信号波形失真造成的。因此,在用DS18B20进行长距离的测温系统设计时,要充分考虑到总线分布电容和阻抗匹配的问题。
(4)DS18B20测温程序设计中,DS18B20温度转换命令发出后,程序总是要等待DS18B20的返回信号,一旦一个DS18B20接触不良或折断,程序读取DS18B20的时候,将没有返回信号时,使程序成为一个无限死循环。在DS18B20硬件连接和软件设计过程中要一定注意。
3.4 键盘及显示模块
本课题要将传感器的温度信号和键盘输入的控制信号都显示出来,利用单片机80C51传输控制信号。
3.4.1键盘模块
键盘输入数据到单片机中,单片机应用系统发送命令等功能,人工干预单片机是人为操作的主要手段,键盘基本上是一组开关集合,通常用弹性力的开关,它们使用机械触点的开、断功能。按键是开闭与否,反映在输出电压显示低或高电平,根据高和低的状态检测确认是否有按键按下。为了确保处理器只确认一个按键,就必须消除抖动的影响,从而使键盘在单片机系统更稳定。键盘接口分为独立的按键接口和矩阵键盘接口。在本系统中,按键主要是用来显示正常温度、显示报警温度和显示ROM编码,以达到所要求显示的温度值等。 因此采用独立式键盘来完成这一功能。
键盘模块是由K1、K2、K3组成,其中K1是正常显示温度按键,K2是显示报警温度按键,而K3是ROM编码按键。K1、K2、K3三个按键分别接到单片机的P1.7、P1.4、P1.0。
- 上一篇:AT89S51射频识别阅读器设计+仿真电路图
- 下一篇:基于PLC的锅炉温度史密斯预估控制仿真
-
-
-
-
-
-
-
g-C3N4光催化剂的制备和光催化性能研究
NFC协议物理层的软件实现+文献综述
中国传统元素在游戏角色...
上市公司股权结构对经营绩效的影响研究
C++最短路径算法研究和程序设计
高警觉工作人群的元情绪...
浅析中国古代宗法制度
江苏省某高中学生体质现状的调查研究
巴金《激流三部曲》高觉新的悲剧命运
现代简约美式风格在室内家装中的运用