摘要:本文系统的介绍了基于DS18B20温度传感器的单片机测温控制系统的组成、设计方案、电路原理、程序设计以及系统仿真过程。系统是以AT89C51单片机作为控制核心,智能温度传感器DS18B20为控制对象,用LCD1602显示所测温度,运用C语言实现系统的各种功能。同时,系统可以实现高低温报警,若所测温度超出设定范围,相关器件就会自动报警。该系统结构简单,功耗较低,测温范围为- 10℃~ + 40℃。系统的测温精度可以达到±0.5 ℃,并且能稳定的与单片机和PC 机通讯。
关键词:DS18B20; 单片机; LCD1602; 高低温报警
ABSTRACT:The paper introduces the composition,design project, circuit principle, program design and the process of simulation of the single chip microprocessors’ temperature measurement control system based on DSl8B20 systematically. The system uses SCM AT89C51 as control core, the intelligent temperature sensor DSl8B20 as control object,LCD LM016L ad display output and performs system functions by C-language. At the same time , the system can achieve high and low temperature alarm, if the measured temperature exceeds the setting range, the device will automatically alert relevant .The system is simple, low power consumption, temperature range from - 10 ℃ to +40 ℃, System temperature measurement accuracy can reach ± 0.5 ℃, and can be stable with the microcontroller and PC-machine communication.
Keywords: DS18B20; single chip microprocessor; assembler; LCD1602; achieve high and low temperature alarm;
随着现代科学技术的飞速发展,特别是大规模集成电路设计技术的发展,微型化、集成化。数字化正成为传感器发展的一个重要方向,美国DALLAS公司生产的DSI8B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以及日常生活中。DSI8B20集温度测量和A/D转换于一体,直接输出数字量,传输距离远,可以很方便地实现多点测量,硬件电路结构简单,与单片机接口几乎不需要外围元件。根据这些情况,本文提出了基于DS18B20温度传感器的单片机测温控制系统,并利用KeilμVision3和Proteus软件对设计电路进行程序的编写以及调试和硬件电路的仿真以及测试。实现了温度测量、在LCD1602显示器上的显示及进行超限报警。