- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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上位机
您可能关注的文档
- 地质滑坡对建筑物危害研究.docx
- 地质灾害危险性评估探析.docx
- 地质灾害治理工程招标服务费与监理服务费确定.docx
- 地质灾害评估方法和程序研究.docx
- 地质雷达在探寻地下障碍物中应用.docx
- 地质雷达法检测高速铁路隧道研究.docx
- 地铁建设施工安全用电管理研究.docx
- 地铁线新站燃气管道加固工程保护方案.docx
- 地铁车载信号至车辆接口功能和管理.docx
- 地铁运营产业全面预算管理对策研究.docx
- 河北省深州市长江中学2025届高三历史上学期7月第一次月考试题.doc
- 山东省六校2024_2025学年高二语文上学期阶段性联合检测试题含解析.doc
- 福建省2024年中考历史模拟测试卷一.doc
- 重庆市第八中学2024_2025学年高二历史下学期第一次月考试题.doc
- 陕西省商洛市2024_2025学年高二语文下学期期末教学质量检测试题.doc
- 天津市河西区2024_2025学年高三历史下学期总复习质量调查一试题.doc
- 天津市和平区2024_2025学年高一历史上学期期末考试试题含解析.doc
- 新疆维吾尔自治区2025届高三地理上学期一模仿真训练四.doc
- 四川省泸州市2025届高三英语二诊模拟考试试题含听力.doc
- 福建省南平市2025届高三语文第三次综合质量检测试题含解析.doc
文档评论(0)