基于DS18B20--+89C52单片机的数字温度计设计)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于DS18B20+89C52单片机的数字温度计设计
简介
数字温度计是现代生活中常见的电子设备之一,其广泛应用于医疗、环境监测、生产制造等领域。
本文介绍基于DS18B20+89C52单片机的数字温度计设计。
DS18B20是一款高精度数字温度传感器,能够实现0.5℃的温度测量精度,同时具备防水、防腐等特性。
89C52是一款高性能单片机,具备高速计算、高稳定性等
特点。
本文将分析DS18B20的原理及使用方法,并结合89C52单片机设计出一款
数字温度计。
DS18B20工作原理
DS18B20是一种数字温度传感器,内置了AD转换器、数字信号处理器等。
其
工作原理为利用其内部的温度传感器测量物体的温度,将温度转换为增量数字量输出,输出端为单总线,同时具备多级地址识别能力,因此可进行多个传感器测温。
DS18B20使用方法
1.按照DS18B20的引脚标识将其连接至单总线上;
2.DS18B20提供了ROM查询指令,用于查询DS18B20的唯一地址;
3.测温需要通过读取DS18B20的EEPROM寄存器得到,读取指令由主
控制器发出,DS18B20在收到读取指令后进行温度转换,然后将转换后的温
度值存储至EEPROM中;
4.读取温度值需要使用读温度命令,该命令由主控制器发出,DS18B20
回送温度值。
89C52单片机使用方法
89C52是一款AT89C系列单片机,具备丰富的I/O端口、高速时钟、EEPROM等特点。
在使用89C52进行数字温度计设计时,需要进行以下操作: 1.
通过端口设定进行DS18B20的唤醒和读温度操作; 2. 通过定时器进行延时操作,
调整温度传感器的读取时间; 3. 将温度值加以整型处理并显示。
数字温度计设计
数字温度计的设计需要综合考虑到DS18B20的特性以及89C52单片机的能力
和特点。
下面是数字温度计的设计实现过程: 1. 连接DS18B20至89C52单片机
的I/O口; 2. 设计读取DS18B20的温度值程序; 3. 设计处理温度值的程序,并将其显示至数码管上; 4. 加入延时程序,以保障温度读取的准确性和稳定性。
基于DS18B20和89C52单片机,我们可以设计出一款简单而实用的数字温度计。
在设计过程中需要注意DS18B20的特性以及89C52单片机的能力和特点,以便于进行程序设计和I/O连接。
数字温度计的应用具有广泛的潜力,未来还将有更多的应用场景涉及其中。