1、 1 题目 主从式温度监测报警与控制系统 任务与要求: 设计以单片机为从机利用温度传感器对环境温度进行监测, 将结果 通过标准串行口传送通信给微机主机, 由微机跟踪显示目标状态; 若超 过设定值, 则从机目标状态以某种现场变化为提示, 主机则以某种直观 警方式为提示。设计硬件电路,编写 PC 机和单片机的控制程序,写出 设计报告及详细使用说明。 开始日期 2011 年 6 月 20 日完成日期 2011 年 6 月 21 日 主从式温度监测报警与控制系统主从式温度监测报警与控制系统 摘要:摘要:本设计分为硬件电路设计和PC设计两部分。硬件电路设计主要由单片机AT89S52、 温度传感器DS18
2、B20、MAX232芯片、四位一体共阴极数码管以及RS232母头组成,该电路 主要是由对环境温度进行监控,然后用数码管显示出来,再将所测温度通过母头传入PC机。 PC机部分主要是对温度进行监测,如果超过设定值,PC机和电路都会以一定的方式进行反 应。 关键词关键词:单片机AT89S52、温度传感器DS18B20、MAX232芯片、四位一体共阴极数码管 以及PC部分程序 一、主要器件功能介绍一、主要器件功能介绍 2 1AT89S52单片机 图1 AT89S52单片机管脚图 AT89S52 是一种低功耗、 高性能 CMOS8 位微控制器, 具有 8K 在系统可编程 Flash 存储器。使用 Atm
3、el 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和 引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单 芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控 制应用系统提供高灵活、超有效的解决方案。AT89S52 具有以下标准功能:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定 时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外, AT89S52 可降至 0Hz 静态逻辑操作, 支持 2 种软
4、件可选择节电模式。 空闲模式下, CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 3 2数字温度传感器DS1820 图 2 数字温度传感器 DS1820 DS18B20 有三个引脚,GND 接地;DQ 为数字信号输入输出端;Vdd 为外接电源输入 端。 4 图 3 DS18B20 的内部结构 DS18B20 内结构主要由 4 部分组成:64 位光刻 ROM、温度传感器、非挥发的温度报 警触发器 TH、TL 和配置寄存器。 64 位光刻 ROM:光刻 ROM 中的 64 位序列号是出厂前被光刻好的,它可以看作是该 DS18B20 的地址序列码,即 ID。它的作用是使每一个 DS18B20 的地址都各不相,可以实 现在相同的总线上挂接多个 DS18B20 的目的。64 位光刻 ROM 的排列是开始 8 位(28H) 是产品类型标号,接着的 48 位是该 DS18B20 自身序列号,最后 8 位是前面 56 位的循环冗 余校验码(CRC