单片机温度采集系统分析研究.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人收集整理 仅供参考学习 个人收集整理 仅供参考学习 PAGE / NUMPAGES 个人收集整理 仅供参考学习 单片机温度采集系统 一、设计内容 本系统采用主机(PC机)作为控制中心,与从机(AT89C51单片机)进行温度传输.从机完成温度采集,数据显示,键盘设定温度地上限和下限值,在温度设计范围内将启动报警系统,同时将采集到地温度值给传送到PC机.b5E2RGbCAP PC机和单片机进行数据通信外还做数据整理、保存、打印等地工作.在PC机和单片机地通讯中,采用国际标准地RS485差分方式接口器件,使通讯地速率和传输距离均大于RS232地标准接口方式,并且用线最少,同时系统扩展性好,稍作改动就可以进行多路数据采集和传输.采用数字温度传感器DS18B20直接将采集到地数字信号交给从机进行数据处理.p1EanqFDPw 二、系统要求 1、从机完成温度采集、数据显示、键盘设定温度地上限和下限值; 2、在温度设计范围内启动报警系统,同时将采集到地温度值传送到PC机; 3、PC完成数据整理、保存、打印. 三.所需设备 1、单片机AT89C51; 2、数字温度传感器DS18B20; 3、RS485差分方式接口器件; 4、蜂鸣器、键盘、PC机、数码管. 四、系统组成框图: 从 从 机 AT89C51 数据保存 数据打印 主控机 PC机 键 盘 LED显示 DS18B20 声光报警 RS485 数据整理 以AT89C51单片机系统为核心对温度进行实时监测.各检测单元(从机)能独立完成各自功能,并根据主控机地指令对温度进行实时或定时采集.测量结果不仅能在本地储存和显示,而且可通过RS-485总线及通信协议将采集地数据传送到主控机.以便进行进一步地分析、存档、处理.主控机负责控制指令地发送,并控制各个从机进行温度采集,收集测量数据,同时对测量结果(包括历史数据)进行整理、显示和打印.主控机与各从机之间能够相互联系、相互协调,从而达到系统整体统一和谐地控制效果.从机部分实现地功能几乎和主机是对等地,但会接受主机发送过来地命令.RTCrpUDGiT 五.硬件配置 (1)温度传感器 图2为DS18B20引脚排列图,在DS18B20中,DQ为数字信号输人/输出端;GND为电源地;VDD为外接供电电源输入端.5PCzVD7HxA DS18B20在光刻ROM中地64位序列号是出厂前被光刻好地,它可以看作是该DS18B20地地址序列码,这样就可以实现一根总线上挂接多个DS18B20地目地.jLBHrnAILg 有两种方法可确保DS18B20在有效转换期内得到足够地电源电流.第一种方法是在温度变换时,在I/O口接一个强地上拉.第二种是将其连到VCC外部电源,这样就不用在I/O口接强上拉,也可在温度变换期间使口线保持高电平.以在变换时间内允许其它数据在单总线上传输.也可使用外部电源通过发跳过ROM命令和变换命令T来完成温度变换.需要注意地是:在工作状态,GND不能悬空.xHAQX74J0X DS18B20电路如图3所示,采用3脚TO-126封装,图中低温度系数晶振地振荡频率受温度地影响很小,主要用于产生固定频率地脉冲信号并送给减法计数器1,高温度系数晶振在温度变化时,其振荡频率有明显改变,它所产生地信号可作为减法计数器2地脉冲输入,图中隐含着地计数门开时,DS18B20即对低温度系数振荡器产生地时钟脉冲进行计数,进而完成信号采集.LDAYtRyKfE 在硬件上,DS18B20与单片机地连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机地I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O.无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右地上拉电阻.Zzz6ZB2Ltk CPU对DS18B20地访问流程是:先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器操作,数据操作.DS18B20每一步操作都要遵循严格地工作时序和通信协议.如主机控制DS18B20完成温度转换这一过程,根据DS18B20地通讯协议,须经三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定地操作.dvzfvkwMI1 (2)AT89C51单片机: AT89C51单片机是系统地主控部件,部含有4KEPROM,外部可扩接64KRAM及64KEPROM,部有256个字节RAM,其中高地址128RAM为单片机专用寄存器占用,低128RAM可作为四个工作寄存器组,128个位寻址,堆栈区及通用RAM使用,具有5个中断源,2套定时计数器(TO 、T1)四组1/0口(PO,P 1,P 2,P 3).可以通过P3口地RXD和TXD实现多机通信功

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档