浅析DS18B20数字温度计

2021-08-16 11:17:46张天骐
科学技术创新 2021年22期
关键词:单片机系统

张天骐

(西北民族大学,甘肃 兰州 730000)

1 系统设计

1.1 系统整体设计

DS18B20的内部结构主要有:温度传感器、配置寄存器、8位CRC发生器、高低温触发器、存储器与罗控制模块以及64位ROM和高速缓存等部件组成[1],可以将外界的信号转变成电信号,直接读取环境中被测的温度值,再将AT89S52的硬件设计与软件设计相结合,这样就完成了系统设计的方案。

总体设计框图如图1。

图1 总体设计方框图

1.2 单片机最小系统

最小系统包括晶振电路、复位电路、按键设置部分,AT89S52单片机最小系统的电路如图2所示。

图2 单片机最小系统电路

1.3 按键模块设计

按键开关:

按键开关的特点是当按下键时,由于物理连接点有弹簧弹力的作用,按键不会在按下的时刻通电,一个按键从开始按下至接触稳定要经过5~10ms的抖动时间,此时会存在一个按键抖动误差。抖动波形如图3。

图3 按键抖动电压波形

要使一个按键被按下并达到真实的按键效果需要确定两个因素,一个是是否真实有按键被按下,另一个则是按键按下时是否在抖动区域内。可以通过测量按键两端的电压值判断是否按键被真实按下。一般常用的按键消抖方法有两种,一种是物理消抖,一种是程序消抖。针对按键按压较为频繁的使用情况,采用软件的方法消除抖动效果会更好,就是在软件编程的时候采集按键是否被按下之后做一个8~12ms的延时,这样就避开了按键抖动的时间,但是这也不能完全确定按键是否接触良好,应在最后对按键两端的电压值进行检测,以确保按键的接触情况。……

登录APP查看全文

猜你喜欢
单片机系统
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
WJ-700无人机系统
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
基于单片机的SPWM控制逆变器的设计与实现
电子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA显示系统
基于单片机的层次渐变暖灯的研究
电子制作(2019年15期)2019-08-27 01:12:10
基于单片机的便捷式LCF测量仪
电子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系统(下)
小议PLC与单片机之间的串行通信及应用
电子制作(2018年12期)2018-08-01 00:48:04
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini