3数码管显示电路。
33键盘模块
将键盘与AT89S52连接到一起如硬件连接图连接方式连接电路。键盘作为可输入设定值在之后的模块中与检测到的温度值作比较。
34设置功能转换模块
当SW接于高电平时选择数码显示模块当SW接于低电平时选择键盘设定值模块。
硬件实现很简单在AT89S52的P17口引出一条线让它控制选择个模块。
3589S52芯片介绍
AT89S52是一种低功耗、高性能CMOS8位微控制器具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程亦适于常规编程器。在单芯片上拥有灵巧的8位CPU和在系统可编程Flash使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能8k字节Flash256字节RAM32位IO口线看门狗定时器2个数据指针三个16位定时器计数器一个6向量2级中断结构全双工串行口片内晶振及时钟电路。另外AT89S52可降至0Hz静态逻辑操作支持2种软件可选择节电模式。空闲模式下CPU停止工作允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下RAM内容被保存振荡器被冻结单片机一切工作停止直到下一个中断或硬件复位为止。
4系统软件设计
f41主程序流程图
42系统源程序
i
cludeREG51H
i
clude