断, 来实现将水温控制在一定的范围内。当水温超出单片机预存温度时,蜂鸣器进行报警。单片机控制系统是一个完整的智能化的集数据采集、显示、处理、控制于一体的系统。由传感器、 LED 显示单片机及执行机构控制部分等组成。系统结构框图如图 1 所示: DS18B20 温度传感器 LED 显示指示灯蜂鸣器 AT89S52 单片机加热继电器按键图1 系统结构框图 5 3 硬件设计部分 3.1 单片机电路本设计采用的 AT89S52 是一种低功耗、高性能 CMOS8 位微控制器。使用 Atmel 公司高密度非易失性存储器技术制造, 与工业 80C51 产品指令和引脚完全兼容。片上 8K 字节 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上, 拥有灵巧的 8位 CPU 和在系统可编程 Flash , 使得 AT89S5 2 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52 单片机主要功能特点有:与 MCS-51 单片机产品兼容; 8K 字节在系统可编程 Flash 存储器; 256 字节 RAM ; 1000 次擦写周期; 全静态操作: 三级加密程序存储器; 32 位可编程 I/O 口线; 双数据指针; 三个 16 位定时器/ 计数器;八个中断源(一个 6 向量 2 级中断结构) ;全双工 UART 串行通道; 片内晶振及时钟电路; 看门狗定时器; 掉电标识符; 0Hz~33Hz , AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下, CP U 停止工作, 允许 RAM 、定时器/ 计数器、串口、中断继续工作。掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止,掉电后中断可唤醒。 3.1.1 AT89S52 引脚功能图2 AT89S52 单片机引脚结构示意图