网站大量收购独家精品文档,联系QQ:2885784924

基于51单片机多点温度检测系统设计.docx

基于51单片机多点温度检测系统设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机多点温度检测系统设计.docx

基于51单片机多点温度检测系统设计 摘要:多点温度检测系统由下位机和上位机两大部分组 成。下位机选用AT89C51单片机和DS18B20数字温度传感器 为核心器件,实现温度的检测并提供标准RS232通信接口。 上位机实现数据处理与显示,选用通用PCo该系统可应用于 在工业及民用常温多点监测场合,如仓库测温、空调系统的 温度检测等领域。 关键词:单片机DS18B20温度检测单总线 中图分类号:TP274文献标识码:A文章编号: 1007-9416 (2012) 11-0008-02 运用主从分布式思想,下位机(单片机)实现各点温度 数据的实时采集和处理,上位机(PC机)则显示各点温度值, 采用RS-232串行通讯标准,组成两级分布式多点温度测量 的巡回检测系统,实现远程控制。该系统具有巡检速度快, 扩展性好,成本低的特点,可以应用在工业及民用常温多点 监测场合。如粮食仓储系统、医疗与健诊的温度测试、空调 系统的温度检测等。 1、系统设计方案 在多点测温系统中,传统的测温方法是将模拟信号远距 离采样进行AD转换,而为了获得较高的测温精度,就必须 采用措施解决由长线传输,多点测量切换及放大电路零点漂 移等造成的误差补偿问题。采用数字温度芯片DS18B20测量 温度,输出信号全数字化。便于单片机处理及控制,省去传 统的测温方法的很多外围电路。且该芯片的物理化学性很稳 定,它能用做工业测温元件,此元件线形较好。在0—100 摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特 点之一采用了单总线的数据传输,由数字温度计DS1820和 微控制器AT89C51构成的温度测量装置,它直接输出温度的 数字信号,可直接与计算机连接。这样,测温系统的结构就 比较简单,体积也不大,且由于AT89C51可以带多个DSB1820, 因此可以非常容易实现多点测量.轻松的组建传感器网络。 系统设计方案框图如图1所示。 2、下位机硬件设计 下位机的功能主要包括:多点温度测试及其相关处理, 与上位机通讯传输温度数据。硬件设计主要包括电源、键盘、 温度测试与控制电路以及串口通讯电路。 2. 1电源电路 因为单片机工作电源为+5V,采用7805三端稳压片即可 满足要求。 2.2键盘电路 2.2 键盘电路 系统采用拨码开关来控制,软件延时10ms去抖动。当 拨码开关值为0000时,则显示通道CH0的温度值,依此类 推,拨码开关值为0001时,显示通道CH1的温度值;拨码 开关值为0111时,显示通道CH7的温度值;而当拨码开关 为1000时,则为自动循环显示所有通道的温度。 2. 3温度测试与控制电路 DS18B20是DALLAS公司生产的一线式数字温度传感器, 具有3引脚T0-92小体积封装形式。测温分辨率可达 0. 0625°C,被测温度用符号扩展的16位数字量方式串行输 出。其工作电源既可在远端引入,也可采用寄生电源方式产 生。DS18B20支持“ 一线总线”接口,测量温度范围为 -55° C?+125° C,在-10?+85° C 范围内,精度为 ±0. 5° C。 现场温度直接以“一线总线”的数字方式传输,大大提高了 系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环 境控制、设备或过程控制、测温类消费电子产品等。 DS18B20最大的特点是单总线数据传输方式,DS18B20 的数据I/O均由同一条线来完成。本系统为多点温度测试。 DS18B20采用外部供电方式,理论上可以在一根数据总线上 挂256个DS18B20,但时间应用中发现,如果挂接25个以上 的DS18B20仍旧有可能产生功耗问题。另外单总线长度也不 宜超过80米,否则也会影响到数据的传输。在这种情况下 我们可以采用分组的方式,用单片机的多个I/O来驱动多路 DS18B20o在实际应用中还可以使用一个MOSFET将I/O 口线 直接和电源相连,起到上拉的作用。 控制电路主要作用是,当温度超出这个设定值时,同时 控制继电器带动加热器和制冷器,对温度进行有效调节。三 极管作为驱动继电器使用、二极管起续流作用,保护继电器。 图2为温度测试与控制电路。 2.4串口通讯电路 由于PC机的串口是RS232电平,而单片机89C52是TTL 电平,这样上位机(PC机)与下位机(单片机)通讯需要进 行电平转换,系统选用简单可靠的专用芯片MAX232进行转 换。 3、系统软件设计 3. 1下位机程序设计 采用模块化设计,主程序调用了 4个子程序,分别是按 键处理程序、温度测试子程序、单片机与PC机串口通讯程 序。 按键处理程序:实现输入按键的识别及相关处理。 温度测试子程序:对单总线上各点DS18B20的数据进行 处理和判断。 串口通讯程序:实现PC机与单片机通讯,将温度数据 传送给PC机。 3. 2上位机

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档