单片机温度采集系统分析_第1页
单片机温度采集系统分析_第2页
单片机温度采集系统分析_第3页
单片机温度采集系统分析_第4页
单片机温度采集系统分析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机温度采集系统一、设计内容本系统采用主机机)作为控制中心,与从机 单片机)进行温度传输。从机完成温度采集,数据显示,键盘设定温度的上限和下限值,在温度设计范围内将启动报警系统,同时将采集到的温度值给传送到机。机和单片机进行数据通信外还做数据整理、保存、打印等的工作。在机和单片机的通讯中,采用国际标准的 差分方式接口器件,使通讯的速率和传输距离均大于 的2准接口方式,并且用线最少,同时系统扩展性好,稍作改动就可以进行多路数据采集和传输。采用数字温度传感器直接将采集到的数字信号交给从机进行数据处理。二、系统要求1、从机完成温度采集、数据显示、键盘设定温度的上限和下限值;、在温度设计范围内启动报警系统,同时将采集到的温度值传送到机。3 完成数据整理、保存、打印。三.所需设备1单片机 9、数字温度传感器83差分方式接口器件;4蜂鸣器、键盘、机、数码管。四、系统组成框图:以AT89C51单片机系统为核心对温度进行实时监测。各检测单元(从机>能独立完成各自功能,并根据主控机的指令对温度进行实时或定时采集。测量结果不仅能在本地储存和显示,而且可通过RS-485总线及通信协议将采集的数据传送到主控机。以便进行进一步的分析、存档、处理。主控机负责控制指令的发送,并控制各个从机进行温度采集,收集测量数据,同时对测量结果(包括历史数据>进行整理、显示和打印。主控机与各从机之间能够相互联系、相互协调,从而达到系统整体统一和谐的控制效果。从机部分实现的功能几乎和主机是对等的,但会接受主机发送过来的命令。五.硬件配置<)1温度传感器图为 引脚排列图,在 中, 为数字信号输人/输出

端; 为电源地; 为外接供电电源输入端。在光刻中的位序列号是出厂前被光刻好的,它可以看作是该 的地址序列码,这样就可以实现一根总线上挂接多个的目的。有两种方法可确保 在有效转换期内得到足够的电源电流。第一种方法是在温度变换时,在/口接一个强的上拉。第二种是将其连到外部电源,这样就不用在/口接强上拉,也可在温度变换期间使口线保持高电平。以在变换时间内允许其它数据在单总线上传输。也可使用外部电源通过发跳过 命令和变换命令来完成温度变换。需要注意的是:在工作状态,不能悬空。^示示 工! }/示r示^,采用3脚TO-126^示示 工! }/示r示^,采用3脚TO-126封装,图中低温度系数晶振R35.1K单片机K□口图3DS18B2O连接示意图表181即2Q内部暂存器序号-F寄存廨名称

豆度低字节作用序号-F寄存廨名称

豆度低字节作用以16位补码形式存放序号温度高字节计数器余值温度高字节计数器余值在硬件上TH/用户字节】HL/用户字存放温度上限存放温度下限节2在硬件上TH/用户字节】HL/用户字存放温度上限存放温度下限节2DSiWbao与单片机的连接有两种方法计数器/七CRC一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5KQ左右的上拉电阻。CPU对DS18B20的访问流程是:先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器操作,数据操作。DS18B20每一步操作都要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通讯协议,须经三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。<2)AT89C51单片机:AT89C51单片机是系统的主控部件,部含有4KEPROM外部可扩接64KRAMK64KEPROM部有256个字节RAM,其中高地址128RAM为单片机专用寄存器占用,低128RAM可作为四个工作寄存器组,128个位寻址,堆栈区及通用RAM使用,具有5个中断源,2套定时计数器(TO、T1>四组1/0口(PO,P1,P2,P3>。可以通过P3口的RXD和TXD实现多机通信功能。<3)RS485接口a.A与B口采用差分实现传输;b.RO口为读数据用,RE_N为读使能位〈低电平有效),DE口为写数据使能〈高电平有效),DI口为写数据用;c.VCC:3~3.6V;d.GND:接地;注:因为RS-485的最大传输距离是RS-22的8倍,约1200M。所以采用RS-485符合本设计要求。MAX3485使用半双工通讯;RS-485接口是20mA电流环路串行通信接口,它也是目前品行通信广泛应用的一种接口电路,其最大的优点是低阻传输对电报导噪声不敏感,而且易于实现光电隔离,非常适于长距离串行通信。常用的RS-485接口芯片有SN75176、75276、MAX1428、MAX1483、MAX485E、MAX3162E等。MO专C口一5MO专C口一5接6一5工叵六.硬件电路aP/SOM^Cl\-CC2JiJjjMI-VCC1户⑪90-.II1-J...I-+ri-.k7L-Jcxu-TLImMMKKEL咫EL旦plpl状MEtElEZ1Z£ETEJH口卫ALE市PSE1JKCJ21234rjL7P2P2P2P2P2P2P2JinWKK39P:i.i:i38P:H37F:iJ!3CP:i335P:i.+31P:ij33P:i.i32P:i.721H.U22Ml23P2221M310EJH-11I2H-3。31EUJ-口口口耳新口口良Pl.7七.各部分功能分析:1、AT89C51单片机:AT89C51单片机是系统的主控部件,部含有4KEPROM,外部可扩接64KRAM及64KEPROM,部有256个字节RAM,其中高地址128RAM为单片机专用寄存器占用,低128RAM可作为四个工作寄存器组,128个位寻址,堆栈区及通用RAM使用,具有5个中断源,2套定时计数器(TO、T1>四组1/0d(PO,P1,P2,P3>。可以通过P3口的RXD和TXD实现多机通信功能。2、微机通信:控制室的微机(上位机>通过串行通信口RS-232经MAX202ECPE电平转换芯片与一路AT89C51主单片机(下位机>的RXD,TXD相连,实现双工通信功能,在AT89C51主控板上的液晶显示屏上显示的内容可实时显示在微机的CRT屏幕上,同时通过微机的键盘发布各种控制命令到温室的主单片机控制系统中去。然后由主单片机经三态门控制切换(见附图>向其它温室的从单片机通过多机通信方式向各从单片机进行通信,实现同步监测与控制。3、晶显示接口:系统采用北京金创导科技开发中心的KY智能液晶终端。字库为6x8点阵西文字符448个16X16的汉字显示缓冲区及国标一、二级汉字6768个,通过简单指令可以完成,绘制点、直线、矩形、园弧、点阵图形字符或汉字旋转、显示等。4、盘接口:放大字间距,行间距调整,上下及左右滚屏采用6位键盘直接与AT89C51P1口的Pl.0-Pl.6相连,实现温、湿度上/下限数据调整及从机地址设置。5、告警:系统主程序循环中对侮次采样的温、湿度值与设定的上、下值进行比较,若越界则调用发声子程序,从P1.7口输出1000H:驱动喇叭告警6、传感器:DS18B20是8位ADD转换芯片,转换速度慢、但成本低。占用后32K地址(15=A有效,采用2M晶振经四分频后,得到500K频率送至0809的CLOCK,0809的INO-IN7分别接至4路温度传感器和4路湿度传感器,进行实时采样监测,转换结果由EOC端输出反相后接至AT89C51的TNh0外中断(边沿触发方式>,主机在中断服务程序中进行实时处理。八.程序控制流程图本系统软件主要由主控机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论