1 单片机温度采集系统 一、设计内容 本系统采用主机(PC机)作为控制中心,与从机(AT89C51单片机)进行温度传输。从机完成温度采集,数据显示,键盘设定温度的上限和下限值,在温度设计范围内将启动报警系统,同时将采集到的温度值给传送到 PC机。 PC机和单片机进行数据通信外还做数据整理、保存、打印等的工作。在 PC机和单片机的通讯中,采用国际标准的 RS485差分方式接口器件,使通讯的速率和传输距离均大于 RS232的标准接口方式,并且用线最少,同时系统扩展性好,稍作改动就可以进行多路数据采集和传输。采用数字温度传感器 DS18B20直接将采集到的数字信号交给从机进行数据处理。 二、系统要求 1、从机完成温度采集、数据显示、键盘设定温度的上限和下限值; 2、在温度设计范围内启动报警系统,同时将采集到的温度值传送到 PC机; 3、PC完成数据整理、保存、打印。 三.所需设备 1、单片机AT89C51; 2、数字温度传感器 DS18B20; 3、RS485差分方式接口器件; 4、蜂鸣器、键盘、PC机、数码管。 四、系统组成框图: 以 AT89C51 单片机系统为核心对温度进行实时监测。各检测单元(从机)能独立完成各自功能,并根据主控机的指令对温度进行实时或定时采集。测量结果不仅能在本地储存和显示,而且可通过RS-485 总线及通信协议将采集的数据传送到主控机。以便进行进一步的分析、存档、处理。主控机负责控制指令的发送,并控制各个从机进行温度采集,收集测量数据,同时对测量结果(包括历史数据)进行整理、显示和打印。主控机与各从机之间能够相互联系、相互协调,从而达到系统整体统一和谐的控制效果。从机部分实现的功能几乎和主机是对等的,但会接受主机发送过来的命令。 五.硬件配置 (1)温度传感器 从 机 AT89C51 数据保存 数据打印 主控机 PC机 键 盘 LED显示 DS18B20 声光报警 RS485 数据整理 2 图2为DS18B20引脚排列图,在DS18B20中,DQ为数字信号输人/输出端;GND为电源地;VDD为外接供电电源输入端。 DS18B20在光刻 ROM中的 64位序列号是出厂前被光刻好的,它可以看作是该 DS18B20的地址序列码,这样就可以实现一根总线上挂接多个DS18B20的目的。 有两种方法可确保 DS18B20在有效转换期内得到足够的电源电流。第一种方法是在温度变换时,在I/O口接一个强的上拉。第二种是将其连到 VCC外部电源,这样就不用在I/O口接强上拉,也可在温度变换期间使口线保持高电平。以在变换时间内允许其它...