3INT1P27A15P34T0P26A14P35T1P25A13P36WRP24A12P37RDP23A11XTAL1P22A10XTAL0P21A9GNDP20A8AT89S52C230p4039383736353433323130292827262524232221
GND
BUZZER
Y1CRYSTAL
图3
(3)、单元电路设计①、单片机最小系统设计单片机是整个系统的核心处理器,其负责驱动温度传感器DS18B20工作、温度显示、控制外围设备的工作以及与上位机进行通信等工作。单片机最小系统主要由两块组成,其一为晶振起振电路,其二为复位电路,在此,采用按键手动复位,相对来讲,这种复位方式更加方便,更加人性化,不必要切断电源即可对系统进行复位。AT89S51简介:
fAT89S52是89系列单片机的一种,它不但与8051,8052指令,管脚完全兼容,而且其片内的程序存储器采用FLASH工艺,用户可以用电的方式瞬间擦除、改写。AT89S52单片机还支持在线编程,用户通过简单的电路连接就可以将电脑里的程序下载到单片机中,减少调试程序时不断拆卸和插入给芯片带来的损坏。此外AT89S52单片机有8KB的程序存储器和256B的数据存储器,不需外部扩展存储芯片,可以降低硬件电路的复杂度。
②、温度采集模块设计温度传感器是该系统的关键器件,本系统选用的是美国Dallas半导体公司生产的数字化温度传感器DS18B20。本系统中DS18B20的DQ口与单片机的P10口连接,GND接地,VDD接电源,信号和5V电源之间的接上一个上拉电阻R。DS18B20简介:DS18B20有三个主要数字部件组成:64位激光ROM、温度传感器、非易失性的温度报警触发器TH和TL。DS18B20支持“一线总线”接口,测量温度范围为55°C125°C,被测温度用符号扩展的16位数字量方式串行输出,在1085°C范围内,精度为±05°C。DS18B20采集到的现场温度直接以先进的单总线数据通信方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。DS18B20可程序设定912位的分辨率,精度可达±05°C。DS18B20具有内置的EEPROM,用户设定的分辨率和报警温度都可存储在其中,且掉电后依然存在。CPU只需一根端口线就能与DS18B20进行通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。与前一代产品(DS1820温度传感器)不同,DS18B20支持30V55V的电压范围,使系统设计更灵活、方便,而且DS18B20价格更便宜,体积更小。如图J1所示,DS18B20有三个管脚:脚GND为电源地,脚DQ为32数字信号输入输出端,1脚VDD为外接供电电源接入端(用寄生电源方式时接地)。在外部电源供电方式下,DS18B20工作电r