51单片机接入互联网DS18B20单片机就死掉了,烧不进程序,拔掉就一切正常了

随着技术的发展,半导体激光器在各个领域的应用日益扩展。在军事方面可用作激光引信、深海光通信等,半导体激光器是惟一能够用于弹上引信的激光器;在产业和技术方面半导体激光器是光纤通信系统的惟一实用化光源;在医疗和生命科学研究方面进行的激光手术治疗、生命科学研究也都与半导体激光器密不可分。但是,半导体激光器的输出功率随温度有很大的变化,显然这不是人们所希望的。因此如何精确控制其工作温度相当重要。

该文介绍具有代表性的基于Fuzzy-D参数自整定的半导体激光器恒温控制系统的设计实现。温控系统本身为一个大滞后系统,纯滞后可引起系统不稳定,且半导体激光器的阈值对温度变化相当灵敏,因此对其温度控制系统的精度要求较高。设计中采用的Fuzzy-PID复合控制方式极大的弥补了单纯采用PID算法的不足,既具有模糊控制鲁棒性强、动态响应好、上升时间快、超调小的特点,又具有PID控制器的动态跟踪品质和稳态精度。对PID参数的模糊自适应整定进一步完善了PID控制的自适应性能,在实际应用中取得了很好的效果。

笔者所设计的小型半导体激光器的实用恒温控制系统由、AT89C51、执行机构(可控恒流源、半导体制冷器)及其他一些外围电路如键盘、显示及等构成闭环控制回路。

控制部分采用自整定Fuzzy-PID的复合控制使单片机输出PWM脉冲,进而控制执行机构输出到半导体激光器的电流量,实现小型半导体激光器的实用恒温控制系统。上述提及的“参数自整定”是指系统中由于采用了模糊自适应PID控制算法,系统就可以在没有操作者干预的情况下根据控制系统的实际响应情况,运用模糊推理,自动实现对PID参数的最佳调整,从而以优化方式改变PWM输出波形的占空比,合理的控制恒流源的输出,使小型激光器工作温度保持恒定,从根本上实现自动控制,这也是设计该恒温控制系统的关键所在。

系统各部分电路均采用常规器件,成本低,维修方便。



TMP75B-Q1是一款集成数字温度传感器,此传感器具有一个可由1.8V电源供电运行的12位模数转换器(ADC),并且与行业标准LM75和TMP75引脚和寄存器兼容。此器件采用SOIC-8和VSSOP-8两种封装,不需要外部元件便可测温.TMP75B-Q1能够以0.0625°C的分辨率读取温度,额定工作温度范围为-40°C至125°C。 TMP75B-Q1特有系统管理总线(SMBus)和两线制接口兼容性,并且可在同一总线上,借助SMBus过热报警功能支持多达8个器件。利用可编程温度限值和ALERT引脚,传感器既可作为一个独立恒温器运行,也作为一个针对节能或系统关断的过热警报器运行。 厂家校准的温度精度和抗扰数字接口使得TMP75B-Q1成为其他传感器和电子元器件温度补偿的首选解决方案,而且无需针对分布式温度感测进行额外的系统级校准或复杂的电路板局布线。 TMP75B-Q1非常适用于各类汽车应用中的热管理和保护,而且是PCB板装NTC热敏电阻的高性能替代元件。 特性 符合汽车应用要求

TMP75-Q1和TMP175-Q1器件属于数字温度传感器,是负温度系数(NTC)和正温度系数(PTC)热敏电阻的理想替代产品。该器件无需校准或外部组件信号调节即可提供典型值为±1°C的精度。器件温度传感器为高度线性化产品,无需复杂计算或查表即可得知温度。片上12位模数转换器(ADC)提供低至0.0625°C的分辨率。这两款器件采用行业标准LM75 8引脚SOIC和VSSOP封装。 TMP175-Q1和TMP75-Q1器件是各种通信,计算机,消费类产品,环境,工业和仪器应用中扩展温度测量的理想选择.TMP75-Q1生产单元已完全通过可追溯NIST的传感器测试,并已借助可追溯NIST的设备使用ISO /IEC 17025标准认可的校准进行验证。 TMP175-Q1和TMP75-Q1器件的额定工作温度范围为-40℃至+ 125℃。 要了解所有可用封装,请见数据表末尾的可订购产品附录。 ...

LM20是一款精密模拟输出CMOS集成电路温度传感器,工作温度范围为-55°C至130°C。电源工作范围为2.4 V至5.5 V.LM20的传递函数主要是线性的,但具有轻微可预测的抛物线曲率。当指定为抛物线传递函数时,LM20的精度在环境温度为30°C时为±1.5°C。温度误差线性增加,在极端温度范围内达到最大±2.5°C。温度范围受电源电压的影响。在2.7 V至5.5 V的电源电压下,极端温度范围为130°C和-55°C。将电源电压降至2.4 V会将负极性值更改为-30°C,而正极值则保持在130°C。 LM20静态电流小于10μA。因此,静止空气中的自加热低于0.02℃。 LM20的关断功能是固有的,因为其固有的低功耗允许它直接从许多逻辑门的输出供电,或者不需要关闭。 特性 额定-55°C至130°C范围

LMT89器件是一款高精度模拟输出CMOS集成电路温度传感器,工作温度范围为-55°C至130°C。其工作电源范围当前指定LMT89器件的传递函数为抛物线传递函数时,其在30°C的环境温度下的精度通常为±1.5°C。温度误差线性增加,并且在极端温度范围时达到一个±2.5°C的最大值。此温度范围受电源电压的影响。当电源电压范围为2.7V至5.5V时,温度范围的上下限分别130°C和-55°C。当电源电压降至2.4V时,下限值将变为-30°C,而上限值将保持在130°C。 工业 制热,通风与空调控制(HVAC) 汽车 磁盘驱动器 便携式医疗仪器 计算机 电池管理 打印机 电源模块 传真机 移动电话 汽车 所有商标均为其各自所有者的财产。所有商标均为其各自所有者的财产。 参数 与其它产品相比 模拟温度传感器  

LMT84-Q1是一款精密CMOS温度传感器,其典型精度为±0.4°C(最大值为±2.7°C),且线性模拟输出电压与温度成反比关系.1.5V工作电源电压,5.4μA静态电流和0.7ms开通时间可实现有效的功率循环架构,以最大限度地降低无人机和传感器节点等电池供电应用的功耗。 LMT84-Q1器件符合AEC-Q100 0级标准,在整个工作温度范围内可保持±2.7°C的最大精度,且无需校准;因此LMT84-Q1适用于汽车应用,例如信息娱乐系统,仪表组和动力传动系统。得益于宽工作范围内的精度和其他特性,使得LMT84-Q1成为热敏电阻的优质替代产品。 对于具有不同平均传感器增益和类似精度的器件,请参阅类似替代器件 特性

TMP275是一款精度为±0.5°C且具有12位模数转换器(ADC)的集成数字温度传感器,可在低至2.7 V的电源供电下运行,并且与德州仪器(TI)的LM75,TMP75,TMP75B和TMP175引脚和寄存器兼容。此器件采用SOIC-8和VSSOP-8两种封装,不需要外部组件便可测温.TMP275能够以最高0.0625°C(12位),最低0.5°C(9位)的分辨率读取温度,从而允许用户编程更高的分辨率或更短的转换时间来最大限度地提升效率。此器件的额定工作温度范围为-40°C至125°C。 TMP275器件特有系统管理总线(SMBus)和两线制接口兼容性,并且可在同一总线上,借助SMBus过热报警功能支持多达8个器件。厂家校准的温度精度和抗扰数字接口使得TMP275成为其他传感器和电子元器件温度补偿的首选解决方案,而且无需针对分布式温度感测进行额外的系统级校准或复杂的电路板布局布线。 特性 高精度:

LM50和LM50-Q1器件是精密集成电路温度传感器,使用单个正极可检测-40°C至125°C的温度范围供应。器件的输出电压与温度成线性比例(10 mV /°C),直流偏移为500 mV。偏移允许在不需要负电源的情况下读取负温度。 LM50或LM50-Q1的理想输出电压范围为100 mV至1.75 V,温度范围为-40°C至125°C范围。 LM50和LM50-Q1无需任何外部校准或微调即可在室温下提供±3°C的精度,在-40°C至125°C的整个温度范围内提供±4°C的精度。在晶圆级修整和校准LM50和LM50-Q1可确保低成本和高精度。 LM50和LM50-Q1的线性输出,500 mV偏移和工厂校准简化了在需要读取负温度的单一电源环境中的电路要求。由于LM50和LM50-Q1的静态电流小于130μA,静止空气中的自热限制在0.2°C以下。 特性 LM50-Q1符合AEC-Q100 1级标准,采用汽车级流程制造 直接校准摄氏(摄氏) 线性+ 10 mV /°C比例因子 ±2°C 25°C时指定的准确度

TMP75和TMP175器件属于数字温度传感器,是负温度系数(NTC)和正温度系数(PTC)热敏电阻的理想替代产品。无需校准或外部组件信号调节即可提供典型值为±1°C的精度。器件温度传感器为高度线性化产品,无需复杂计算或查表即可得知温度。片上12位模数转换器(ADC提供低至0.0625°C的分辨率。这两款器件采用行业标准LM75 SOIC-8和MSOP-8封装。 TMP75生产单元完全通过可追溯NIST的传感器测试,并且已借助可追溯NIST的设备使用ISO /IEC 17025标准认可的校准进行验证。末尾新增了一段内容 特性 TMP175:27个地址 TMP75:8个地址,美国国家标准与技术研究所(NIST)可追溯 数字输出:SMBus...

LMT85-Q1是一款高精度CMOS温度传感器,其典型精度为±0.4°C(最大值为±2.7°C),且线性模拟输出电压与温度成反比关系.1.8V工作电源电压,5.4μA静态电流和0.7ms开通时间可实现有效的功率循环架构,以最大限度地降低无人机和传感器节点等电池供电应用的功耗.LMT85-Q1器件符合AEC-Q100 0级标准,在整个工作温度范围内可保持±2.7°C的最大精度,且无需校准;因此LMT85-Q1适用于汽车应用,例如信息娱乐系统,仪表组和动力传动系统。得益于宽工作范围内的精度和其他特性,使得LMT85-Q1成为热敏电阻的优质替代产品。 对于具有不同平均传感器增益和类似精度的器件,请参阅类似替代器件 特性

功能型和非功能型的光纤传感器的区别

光纤最早是应用于光的传输,适合长距离传递信息,是现代信息社会光纤通信的基石。光波在光纤中传播的特征参量会因外界因素的作用...

基于Zigbee通信协议,设计了一种智能空调控制系统的外围电路。系统以CC2530模块为核心配置,采....

LMT87器件是一款精密CMOS温度传感器,其典型精度为±0.4°C(最大值为±2.7°C),且线性模拟输出电压与温度成反比关系.2.7V工作电源电压,5.4μA静态电流和0.7ms开通时间可实现有效的功率循环架构,以最大限度地降低无人机和传感器节点等电池供电应用的功耗.LMT87LPG穿孔TO-92S封装快速热时间常量支持非板载时间温度敏感型应用,例如烟雾和热量探测器。得益于宽工作范围内的精度和其他特性,使得LMT87成为热敏电阻的优质替代产品。 对于具有不同平均传感器增益和类似精度的器件,请参阅类似替代器件了解LMT8x系列中的替代器件。 特性 LMT87LPG(TO-92S封装)具有快速热时间常量,典型值为10s(气流速度为1.2m /s) 非常精确:典型值±0.4°C 2.7V低压运行 -13.6mV /°C的平均传感器增益 5.4μA低静态电流 宽温度范围:-50°C至150°C 输出受到短路保护 具有±50μA驱动能力的推挽输出 封装尺寸兼...

TMP100和TMP101器件是数字温度传感器,适用于负温度系数(NTC)和正温度系数(PTC)热敏电阻更换。这些器件的典型精度为±1°C,无需校准或外部元件信号调理。设备温度传感器是高度线性的,不需要复杂的计算或查找表来获得温度。片上12位ADC的分辨率低至0.0625°C。这些器件采用6引脚SOT-23封装。 TMP100和TMP101器件具有SMBus,双线和I 2 C接口兼容性。 TMP100设备允许一条总线上最多八个设备。 TMP101器件提供SMBus报警功能,每条总线最多三个器件。 TMP100和TMP101器件是各种通信,计算机,消费类,环境,工业和仪器仪表应用中扩展温度测量的理想选择。 指定了TMP100和TMP101器件适用于-55°C至125°C的温度范围。 特性

LMT84 是一款精密 CMOS 温度传感器,其典型精度为 ±0.4°C(最大值为 ±2.7°C),且线性模拟输出电压与温度成反比关系。1.5V 工作电源电压、5.4?A 静态电流和 0.7ms 开通时间可实现有效的功率循环架构,以最大限度地降低无人机和传感器节点等电池供电 应用 的功耗。LMT84 LPG 穿孔 TO-92S 封装快速热时间常量支持非板载时间温度敏感型 应用, 例如烟雾和热量探测器。 得益于宽工作范围内的精度和其他 特性, 使得 LMT84 成为热敏电阻的优质替代产品。 对于具有不同平均传感器增益和类似精度的器件,请参阅 类似替代器件 了解 LMT8x 系列中的替代器件。 特性 LMT84LPG(TO-92S封装)具有快速热时间常量,典型值为10s(气流速度为1.2m /s)

LMT86 和 LMT86-Q1 是精密 CMOS 温度传感器,其典型精度为 ±0.4°C(最大值为 ±2.7°C),且线性模拟输出电压与温度成反比关系。2.2V 工作电源电压、5.4?A 静态电流和 0.7ms 加电时间可实现有效的功率循环架构,以最大限度地降低无人机和传感器节点等电池供电 应用 的功耗。LMT86LPG 穿孔 TO-92S 封装快速热时间常量支持非板载时间温度敏感型 应用, 例如烟雾和热量探测器。LMT86-Q1 器件符合 AEC-Q100 0 级标准,在整个工作温度范围内可保持 ±2.7°C 的最大精度,且无需校准;因此 LMT86-Q1 适用于汽车 应用, 例如信息娱乐系统、仪表组和动力传动系统。得益于宽工作范围内的精度和其他 特性, LMT86 和 LMT86-Q1 成为热敏电阻的优质替代产品。 对于具有不同平均传感器增益和类似精度的器件,请参阅 类似替代器件 了解 LMT8x 系列中的替代器件。 特性 LMT86-Q1符合AEC-Q100标准,适用于汽车应用: 器件温度等级0:-40°C至+ 150°C 器件人体放电模式(H...

高工锂电了解到,威马EX5配有三种电池包供消费者选择,分别是EX5300、EX5400、EX5500....

文|传感器技术(WW_CGQJS) 汽车发动机在运行中,各系统会处于不同的工作状态,比如水温、油温、....

作为国产传感器厂商之一的南京沃天科技有限公司(以下简称:沃天科技)携旗下压力传感器、温度传感器等众多....

本文档的作用内容详细介绍的是STC89S51单片机用于温度传感器的详细电路原理图资料免费下载。

这台稀油站安装调试完毕,测温系统、加热控制及油泵工作正常,投入使用。水泥磨系统准备开车生产,当系统风....

根据温度不同电阻不同。将铂电阻接入电路中,通过观察电流的变化就可以知道电阻的变化。

导体的电阻值随温度变化而变化,通过测量其电阻值推算出被测物体的温度,这就是电阻温度传感器的工作原理。

NST1001的测温范围为-50°C 到150°C,满足冷链运输、粮情监测、家用电器、工业物联网等场....

传感器是一种能够感受规定的被测量并按照一定的规律转换成可用的输出信号的器件。 传感器通常由敏感元件....

本文档的作用内容详细介绍的是单片机温度传感器程序详细资料免费下载。

在很多产品中,低或中速运行的风扇已足以散热,同时允许保留最高速模式以应付最糟糕的情形。本文阐述的电路....

ZigBee 是一项用来组建无线传感器网络的新生技术,本文是将该种技术应用于测温系统中,能够可靠的实....

2018年9月4日讯,德国elmos公司日前宣布推出用于汽车级超声波驻泊车辅助系统的下一代“直接驱动....

随着电子和传感技术的快速发展,温度的测量和控制在民用、工业以及航空航天技术等领域,等到了广泛应用。小....

本文档的主要内容详细介绍的是18B20温度传感器显示处理语言程序详细资料免费下载。

慧荣科技今日宣布推出其专为车载信息娱乐(IVI)系统设计的汽车级PATA及SATA FerriSSD....

随着用电需求的不断增加人们对于用电安全也越来越重视,中高压开关柜的测温一直是人们关注的焦点。由于无线....

工业铂热电阻广泛用于测量—200—550℃范围内的温度。标准铂电阻温度计的准确度最高,可作为国际温标....

本文首先介绍了空调温度传感器,其次介绍了空调温度传感器有哪些,最后阐述了空调温度传感器工作原理。空调....

本文主要详细阐述了空调温度传感器的作用。安装于室内蒸发器进风口,由塑料件支撑,可用来检测室内环境温度....

本文首先介绍了空调温度传感器故障表现,其次介绍了空调温度传感器故障解决办法,最后阐述了四种空调器常用....

本文档的主要内容介绍的是温度传感器实验的详细资料合集免费下载。可以让你了解温度传感器工作原理,并用L....

本文档的主要内容详细介绍的是多功能数字电子钟设计之1602液晶静态显示详细资料免费下载。主要内容包括....

本文档的主要内容详细介绍的是DS18B20温度传感器的介绍原理及程序免费下载 DS18B20是常用....

本文探讨了铂温度传感器的固有特性,可用的铂RTD元件的类型,以及典型的应用。

平时,我们在很多时候都会提及温度传感器等的分辨率、灵敏度以及精度这三个参数。但很多人并不十分清楚这三....

DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度....

今天为大家介绍一项国家发明授权专利——燃气表用防水温度传感装置。该专利由昆山杰顺通精密组件有限公司申....

压阻式压力传感器,具有快速响应、坚固耐用、量程范围宽、温度变化对压力输出影响小、准确度高等优点,成为....

该设计说明为使用C112X和CCD120系列的温度传感器提供必要的信息。温度传感器基于从馈电到电阻器....

共有双层与三层两种规格选择,以每层可以入置3双鞋计算,双门鞋柜最少可以放置12-16双鞋,三门鞋柜则....

利用USB作为系统程序下载接口,需要对其电平进行转换才能与STM32的串口进行通信,本系统采用了CP....

Kalman-FOPID控制系统框图如图3所示。将电流设定值x与实际值y的偏差e送入FOPID控....

整个系统主要由主控中心(单片机)、温度传感器DS18B20、数码管显示及开关控制等功能模块组成。可以....

本系统从模块化软件设计理论出发, 将软件系统分成了几个子模块, 这样可以增强各个模块的可操作性, 便....

实现远程设置鱼缸温度范围,系统自动调节温度,缓慢调节温度,升温是在循环里面进行升温,而起是平衡升温。....

随着数字技术的发展和计算机日益广泛的应用,单片机技术在各个领域得到了充分的应用。本设计以AT89C51单片机为设计开发平台,结合DS18B20温度传感器、LCD液晶显示、LED数码管、RS-485远程通信、按键和报警几部分电路,构成了远程温度采集与显示系统。远程通信采用RS-485串行通讯的标准,通过DS18B20进行现场总线的温度采集,然后将温度数据送入单片机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。 本设计中的温度采集系统充分发挥了AT89C51单片机的特点,结合现有技术,大大降低了电路的设计复杂度,该系统具有温控准确、操控界面良好、稳定性高、抗干扰能力强等优点。使用RS-485总线,一对双绞线就能实现多站联网,构成分布式系统,设备简单、价格低廉、能进行长距离通信的优点使其得到了广泛的应用。本系统能够同时检测4路温度,检测温度的范围为-55℃~+125℃。本设计采用AT89C51八位单片机实现,单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现较简单,安装方便。 基于单片机的温度采集系统广泛应用于采用计算机、自动测试、微电子和自动控制等多项技术,不仅具有信号采集方便、简单和灵活性大等优点,而且可以大幅度提高被测温度的技术指标。 关键词:RS-485总线;单片机;温度测量系统 Abstract With the development of digital technology and 在人类的生活环境中,温度扮演着极其重要的角色。无论你在生活在那里,从事什么工作,无时无刻不在与温度打着交道。自18世纪工业革命以来,工业发展对是否掌握温度有着绝对的联系。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可以说是几乎80%的工业部门都不得不考虑着温度的因素。 温度对于工业如此重要,由此推进了温度传感器的发展。传感器主要经历了三个发展阶段:模拟集成温度传感器、模拟集成温度控制器、智能温度传感器。温度传感器的发展趋势:进入21世纪后,温度传感器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片机测温系统等高科技的方向迅速发展。 自从1976年Intel公司推出第一批单片机以来,80年代的单片机技术进入了快速发展的时期。近年来,随着大规模集成电路的发展,单片机继续朝着快速,高性能的方向发展,从4位、8位单片机发展到16位、32位单片机。单片机主要用于控制,它的应用领域遍及各个行业,大到航天飞机,小至日常生活中的冰箱、彩电,单片机都可以大显其能,单片机在国内的主要的应用领域有三个:第一是家用电器业,例如全自动洗衣机、智能玩具;第二是通讯业,包括手机、电话和BP机等等;第三是仪器仪表和计算机外设制造,例如键盘、软盘、收银机、电表等。除了上述应用领域外,汽车、电子行业在外国也是单片机应用很广泛的一个领域。它成本低、集成度高、功耗低、控制功能多、能灵活的组装成各种智能控制装置,由它构成的智能仪表解决了长期以来测量仪表中的误差的修正、线性处理等问题。 在温度采集与显示系统中,用到了自动检测与传感器技术、单片机原理及应用、单片机接口技术、模拟电子技术、数字电子技术等方面的大量知识。检测技术和传感技术是人们为了对被测对象所包含的信息进行定性的了解和定量的掌握所采取的一系列的技术措施。随着人类社会进入信息时代,以信息的获取转换、显示和处理为主要内容的检测技术已经发展成为一门完整的技术学科,在促进生产发展和科学进步的广阔领域内发挥着重要的作用。其主要应用如下:检测技术是产品检验和质量控制的重要手段;检测技术在大型的设备的安全经济运行检测中得到了广泛的应用;检测技术和装置时自动化系统中不可缺少的组成部分;检测技术的完善与发展推动着现代科学的进步;另一方面看,现代化生产和科学技术的发展也不断地对检测技术提出新的要求。它是由传感器、测量电路、显示记录装置组成。 传感器在温度测控系统中的应用:目前市场主要存在单点和多点两种温度测温仪表。对于单点测温仪表,主要采用传统的模拟集成温度传感器,其中又以热电阻、热电偶等传感器的测量精度高,测量范围大而得到了普遍的应用。此种产品测温范围大都在-200℃~800℃之间,分辨率12位,最小分辨温度在0.001~0.01之间。自带LED显示模块,显示4位到16位不等。有的仪表还具有存储功能,可存储几百到几千组数据。该类仪表可很好的满足单个用户单点测量的需要。多点温度测量仪表,相对于单点的测量有一定得差距,虽然实现了多路温度的测控,但价格昂贵。 基于单片机的温度采集系统广泛应用于采用计算机、自动测试、微电子和自动控制等多项技术,不仅具有信号采集方便、简单和灵活性大等优点,而且可以大幅度提高被测温度的技术指标。 1.2 课题研究现状 温度采集属于模拟量的采集,也就是数据采集,国内外数据采集领域正在发生着重要的变化。首先,分布式控制应用场合中的智能数据采集系统正在发展。其次,总线兼容型数据采集插件的数量正在增大,与个人计算机兼容的数据采集系统的数量也在增加。数据采集已长时间地被认为与数据记录及其它数据采集系统相等同。在工作时,一些要打印出拷贝,而另一些则把采集的数据馈送给主计算机处理。但是,随着分布式控制在各个领域里越来越普遍的应用,数据采集设备开始同控制设备想结合。 近年来,在温度采集方面,利用智能化数字式温度传感器以实现温度信息的在线检测已成为温度监测技术的一种发展趋势。数字化技术推动了信息化的革命,在传感器的期间结构上采用数字化技术,使信息的采集更加方便。例如,对于温度信号采集系统,传统的模拟温度采集器多为铂电阻、铜电阻等。每一个传输线至少有两根导线,带补偿接法需要三根导线。如果对50路温度信号进行检测,就需要100根导线接到检测端口,然后还要经过电桥电路、信号放大、通道选择、A/D转换等,才能将温度信号提供给计算机处理。而现在新型的DS1820单总线数字温度传感器,采用3脚(或8脚)封装,从DS1820读出或写入数据仅需要一根I/O口线。用这种智能化数字式传感器的优胜显而易见,而且不用进行模数转换,节省了资源。 1.3 本课题的研究内容与目标 本设计以51单片机为设计开发平台,主要由AT89C51单片机、DS18B20温度传感器、LCD液晶显示、数码管、远程通信、按键和报警电路几部分组成。远程通信采用RS-485串行通讯的标准,通过DS18B20进行现场总线的温度采集,然后将温度数据送入单片机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。本设计采用AT89C51八位单片机实现,单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现较简单,安装方便。该系统有:单片机、显示器、键盘、串口通讯、液晶显示等以及整个系统中所需要的电源组成的一个系统,对于超过此限的温度数据将产生报警信号。设计温度采集系统充分发挥了AT89C51单片机的特点,结合现有技术,大大降低了电路的设计复杂度,该系统具有温控准确、操控界面良好、稳定性高、抗干扰能力强等优点。温度采集系统的设计必将给生产生活带来一定的飞跃,大大促进了生产的需要,在以后的发展中更进一步提高效率。 本设计的实现目标有以下几点: (1) 实时巡检功能 本系统能够同时检测4路温度,检测温度的范围为-55℃~+125℃。网络节点数与所选的RS-485芯片的驱动能力和接收器的输入阻抗有关,如75LBC184标称最大值为64点,SP485R标称最大值为400点。实际应用时,因线缆长度、线径、网络分布、传输速率不同,实际节点数均达不到理论值。例如75LBC184运用在500m分布的RS-485网络上的节点数超过50或速率大于9.6kb/s时,工作可靠性明显降低。通常推荐节点数按RS-485芯片最大值的70%选取,传输速率在b/s之间选取。通信距离1km以内,从通信效率、节点数、通信距离等综合考虑选用4800b/s最佳。通信距离1km以上时,应考虑通过增加中继模块或降低速率的方法提高数据传输的可靠性。所以根据实际需要,检测点数是可以扩展的。 (2) 传输距离远 使用RS-485串行总线进行传输,MAX485驱动芯片进行电平转换,传送距离大于1200m,抗干扰能力强。 (3) 功能完善 由主控机分别设置各从机的温度报警上下限,超过预定的温度值时则发出一定频率的声音来提醒工作人员。 主从机采用中文点阵式液晶显示器,人机界面友好。 自带+5V和+12V直流稳压电源。 2 基本方案比较 常见的温度测量的方案有很多种,可以采用传统的分立式传感器、模拟集成传感器以及新兴的智能型传感器,对于控制系统可以采用计算机、单片机等[1]。 2.1 设计方案一 采用模拟分立元件,如电容、电感或晶体管等非线形元件,实现多点温度的测量及显示,该方案设计电路简单易懂,操作简单,且价格便宜,但采用分立元件分散性大,不便于集成数字化,而且测量误差大。 2.2 设计方案二 采用PC机作为主控机,单片机构成信号采集单元。通过温度传感器采集温度信号,经信号放大器放大后,送到A/D转换芯片,经过含有单片机的检测系统的进一步分析处理,通过通信线路将信息上行到PC机,在PC机上我们可对温度信号进行任何分析、处理。 图2.1 方案二的框图 采用该方案技术已经成熟,而且通过将温度信息上传到PC机,利用PC机强大的数据处理能力和相应的辅助软件,可以多角度、多需求的分析处理温度数据,但这在工业上大多不是必须的。而且目前PC的机价格的原因,制造出这样的系统,不会得到普遍的应用,所以我不准备采用此种方案。 2.3 设计方案三 在第三套方案里,远程通信引用RS-485标准总线技术,它对现场数据进行采集、管理,相对于其它现场总线而言,具有结构简易、成本低廉、硬软件支持丰富、安装方便,且与传统的DOS兼容,与现场仪表接口简单,系统实施容易等特点。 第三套方案是基于RS-485总线的控制网络的情况下以AT89C51单片机系统为核心,对多点的温度进行实时控制巡检。各检测单元(从机)能独立完成各自功能,根据主控机的指令对温度进行实时或定时采集,测量结果不仅能在本地储存、显示,而且可以利用单片机串行口,通过RS-485总线及通信协议将将采集的数据传送到主控机,进行进一步的分析、存档、处理。主控机负责控制指令发送,控制各个从机进行温度采集,收集测量数据,并对测量结果(包括历史数据)进行整理、显示和打印。主控机与各从机之间能够相互联系、相互协调,从而达到了系统整体统一和谐的控制效果。 图2.2 方案三的系统框图 该方案主控机和从机完全由单片机实现,采用该方案完全可满足工业上大部分需求,而且相对与第二种方案价格更加容易让人接受。上图中,从机部分实现的功能几乎和主机是对等的,但会接受主机发送过来的命令的指示。 该方案采用DS18B20做为温度传感器,对于温度信号的采集具有大范围、高精度的特点。与方案1相比较,在功能、性能、可操作性等方面都有较大的提升。相对于方案3,具有更高的性价比,更大的市场。所以我采用方案3完成本设计。 图2.3 从机部分的框图 3 RS-485接口标准 3.1 接口标准的选择 由于RS-232C接口标准出现时间较早,难免有不足之处,主要有以下的四点: (1) 接口的信号电平值比较高,容易损坏接口电路的芯片,而且与TTL电平不兼容,因此需要使用电平转换电路方能与TTL电路连接。 (2) 传输速率较低,在异步传输时,波特率为20kbit/s。 (3) 接口使用一根信号线与一根信号返回线而构成共地的传输形式,这种共地传输模式容易产生共模干扰,因而抗干扰性能弱。 (4) 传输距离有限,最大传输距离的标准值是15.24m(50ft),实际上一般只能用于5米左右的范围内。 针对RS-232C的不足之处,于是就不断出现了一些新的接口标准,RS-485就是其中比较常用的一种接口标准,它的主要特点有以下四点: (1) RS-485的电气特性:逻辑“1”以两线间电压差为+(2~6)V表示;逻辑“0”以两线间电压差-(2~6)V表示。接口信号电平比RS-232C降低了许多,不易损坏接口电路的芯片,并且该电平与TTL电平兼容,可以很方便的和TTL电路连接。 (2) RS-485的数据传输速率为10Mbit/s。 (3) RS-485接口标准是采用平衡驱动器和差分驱动器的结合,抗共模干扰能力相比RS-232C增强了,即抗噪声干扰性好。 (4) RS-485接口的最大传输距离的标准值是00ft),实际中可以达到3000m,另外RS-232C接口在总线上只能允许连接1个收发器,即只有单站能力。而RS-485接口在总线上是允许连接多达128个收发器,即具有多站能力,这样用户可以利用单一的RS-485接口方便的建立起设备网络,节省了资源。 因RS-485接口具有良好的抗噪声干扰性能,较长的传输距离,多站能力这些优点,使其成为首选地串行接口[2]。 RS-485支持半双工或全双工模式,一般只需要两根连线,所以RS-485接口均采用屏蔽双绞线传输。网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络, 做好采用一条总线将各个节点串接起来。从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。因而在设计中采用RS-485接口标准。 3.2 RS-485的应用原则 标准没有规定总线上允许连接的收发器数量,但规定了最大总线负载为32个单位负载(UL),可通过增大收发器输入电阻来扩展总线节点数。例如当输入电阻增加至48kΩ以上(1/4UL),节点数就可增加至128个,当输入电阻为150kΩ,节点数最多可增加至400个[3]。 是否对RS-485总线进行终端匹配取决于数据传输速率、电缆长度及信号转换速率。UART是在每个数据位的中点采样数据的,只要反射信号在开始采样时衰减到足够低,就可以不考虑匹配。当考虑终端匹配时,有多种匹配方案可以选择,最简单的就是在总线两端各接一只阻值等于电缆特性阻抗的电阻,比较省电的匹配方案是RC匹配,采用二极管的匹配方案节能效果显著。 事实表明,当信号的转换时间上升或下降时间超过电信号沿总线单向传输所需时间的3倍以上时就可以不加匹配。例如具有限斜率特性的RS-485接口器件SP483输出信号的上升或下降时间最小为250ns,典型双绞线上的信号传输速率约为0.2m/ns(24AWG PVC电缆),那么只要数据速率在250kbps以内,电缆长度不超过16米,采用SP483作为RS-485接口时就可以不加终端匹配。 RS-485总线上的每个收发器通过一段引出线接入总线。引出线过长时由于信号在引出线中的反射也会影响总线上的信号质量,系统所能允许的引出线长度也和信号的转换时间、数据速率有关。 以SP483为例,对应于250ns的上升/下降时间,总线允许的最大引出线长度约为5米。减缓信号的前后沿斜率有利于降低对于总线匹配引出线长度的要求和改善信号质量,同时还可使信号中的高频成分降低,减少电磁辐射。因此看来在选择接口器件时并不是速率越高越好,应该根据系统要求选择最低速率的器件。 仅仅用一对双绞线将各个接口的A、B端连接起来,而不对RS-485通信链路的信号接地,在某些情况下也可以工作,但是却给系统埋下了隐患。RS-485接口采用差分方式传输信号并不需要对于某个参照点来检测信号系统,只需检测两线之间的电位差就可以了。但应该注意的是收发器只有在共模电压不超出一定范围(-7V至+12V)的条件下才能正常工作。当共模电压超出此范围,就会影响通信的可靠直至损坏接口。如图3.1所示,当发送器A向接收器B发送数据时,发送器A的输出共模电压为VOS,由于两个系统具有各自独立的接地系统存在着地电位差VGPD,那么接收器输入端的共模电压就会达到VCM=VOS+VGPD。RS-485标准规定VOS≤3V,但VGPD可能会有很大幅度(十几伏甚至数十伏),并可能伴有强干扰信号致使接收器共模输入VCM超出正常围,在信号线上产生干扰电流轻则影响正常通信,重则损坏设备。 RS-485总线的接线方法如图3.1所示。 图3.1 RS-485总线的接线示意图 4 单元模块设计 4.1 温度传感器的选择方案 传感器的选择受很多因素的影响,首先是各种温度传感器自身的优缺点,其次是各种不同的环境因素,以及系统所要求实现的精度等,所以在不同的设计当中温度传感器的选择也将不同[4]。 各种常用传感器的应用方案比较如下: 方案一:热电偶传感器 热电偶传感的原理是将温度变化转换为电势变化。它是利用两种不同材料的金属连接在一起,构成的具有热电效应原理的一种感温元件。其优点为精确度高、测量范围广、构造简单、使用方便,型号种类比较多且技术成熟等。目前广泛应用于工业与民用产品中。热电偶传感器的种类很多,在选择时必须考虑其灵敏度、精确度、可靠性、稳定性等条件。 热电阻传感器的原理是将温度变化转换为电阻值的变化。热电阻传感器是中低温区最常用的一种温度传感器。它的主要特点是:测量精度高,性能稳定。其中铂热电阻的测量精度是最高的,不仅广泛应用于工业测温,而且被制作成标准的基准仪。从热电阻的测温原理可以知道,被测温度的变化是直接通过热电阻阻值的变化来表现的。因此,热电阻的引出线的电阻的变化会给测温带来影响。为消除引线电阻的影响,一般采用三线制或四线制。热电阻测温系统一般由热电阻、连接导线、显示仪表组成。 方案三:半导体集成模拟温度传感器 半导体IC温度传感器是利用半导体PN结的电流、电压与温度变换关系来测温的一种感温元件。这种传感器输出线性好、精度高,而且可以把传感器驱动电路、信号处理电路等,与温度传感器部分集成在同一硅片上,体积小,使用方便,应用比较广泛的有AD590等。IC温度传感器在微型计算机控制系统中,通常用于室温或环境温度的检测,以便微型计算机对温度测量值进行补偿[5]。 方案四:半导体集成数字温度传感器 随着科学技术的不断进步和发展,新型温度传感器的种类繁多,应用逐渐广泛,并且开始由模拟式向着数字式、单总线式、双总线式、多总线式发展。数字温度传感器,更因适合与各种微处理器的I/O接口相连接,组成自动温度控制系统,这种系统克服了模拟传感器与微处理器接口时需要信号调理电路和A/D转换器的弊端,被广泛应用于工业控制、电子测温、医疗仪器等各种温度控制系统中,数字温度传感器中比较有代表性的有DS18B20等。 PT100与AD590都不能与单片机的I/O口直接相连,需要设计信号调理电路,A/D转换电路。而DS18B20是数字温度传感器,并且采用单总线技术,使该传感器不但可以直接与单片机I/O口相连,并且只需要一个I/O就可以连接多个温度传感器,实现多点温度测量与控制。所以使用数字温度传感器DS18B20不但可以节约单片机I/O口,还能使系统设计成本降低[4]。 4.2 DS18B20的介绍 4.2.1 DS18B20简介 DS1820是Dallas半导体公司生产的数字化温度传感器,是世界上第一片支持“一线总线”接口的温度传感器。一线总线独特而经济的特点,使用户可以轻松的组件传感器网络,为测量引入全新的概念。新一代的“DS18B20”体积更小、更经济、更灵活,使用户可以充分发挥一线总线的长处[5]。 同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55℃~+125℃,在-10℃~+85℃范围内,精度为±0.5℃。现场温度范围以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,如设备控制、设备或过程控制、测温类消费电子产品等。 4.2.2 DS18B20的特性 (1) 独特的单接口仅需一个端口引脚进行通讯; (2) 简单的多点分布应用; (3) 无需外部器件; (4) 可通过数据线供电,无需外部电源; (5) 零待机功耗; (6) 测温范围为-55℃~+125℃,以0.5℃递增; (7) 温度以9位数字量读出; (8) 温度数字量转换时间200ms(典型值); (9) 用户可定义的非易失性温度报警设置; (10) 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; 器件从单线的通信线取得其电源,在信号线为高电平的时间周期内,把能量贮存在内部的电容器中;在单信号线为低电平的时间期内,断开此电源,直到信号线变为高电平重新接上寄生(电容)电源为止。作为另一种可供选择的方法,DS18B20也可用外部+5V电源供电。DS18B20的主要部件的结构如图4.2所示: 图4.2 DS18B20方框图 这些命令对每一器件的64位激光ROM部分进行操作,如果在单线上有许多器件,那么可以挑选出一个特定的器件,并给总线上的主机指示存在多少器件及其类型,在成功地执行了 ROM 操作序列之后,可使用存贮器和控制操作,然后主机可以提供六种存贮器和控制操作命令之一。 一个控制操作命令指示DS18B20完成温度测量,该测量的结果将放入DS18B20的高速暂存(便笺式)存贮器(Scratchpad memory),通过发出读暂存存储器内容的存储器操作命令可以读出此结果,每一温度告警触发器TH和TL构成一个字节的 EEPROM 如果不对DS18B20施加告警搜索命令,这些寄存器可用作通用用户存储器,使用存储器操作命令可以写TH和TL对这些寄存器的读访问。通过便笺存储器,所有数据均以最低有效位在前的方式被读写[4]。 4.2.4 DS18B20在温度测量方面的应用 DS18B20通过使用在板(on-board)温度测量专利技术来测量温度,温度测量电路的方框图见图4.3所示: 图4.3 温度测量电路 4.3 电源模块设计 4.3.1 电源的组成 对于由MCU结合RS-485微系统组建的测控网络[6],应优先采用各微系统独立供电方案,不要采用一台大电源给微系统并联供电,同时电源线不能与RS-485信号线共用同一股多芯电缆。RS-485信号线宜选用截面积0.75mm2以上双绞线。对于每个小容量直流电源选用线性电源LM7805比选用开关电源更合适。 在设计中应注意对LM7805的保护: (1) 本设计中所选择的电源变压器是将交流电网220V的电压变为所需要的电压值。交流电经过二极管整流之后,方向单一了,但是电流强度还是处在不断地变化之中。这种脉动直流不能直接用来给集成电路供电的,而要通过整流电路将交流电变成脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。滤波的任务,就是把整流器输出电压中的波动成分尽可能地减小,改造成接近稳恒的直流电。但这样的电压还随电网电压波动(一般有%左右的波动),负载和温度的变化而变化,因而在整流、滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动,负载和温度变化时,维持输出直流电压稳定[6]。 电容器是一个储存电能的仓库。在电路中,当有电压加到电容器两端的时候,便对电容器充电,把电能储存在电容器中;当外加电压失去(或降低)之后,电容器将把储存的电能再放出来。充电的时候,电容器两端的电压逐渐升高,直到接近充电电压;放电的时候,电容器两端的电压逐渐降低,直到完全消失。电容器的容量越大,负载电阻值越大,充电和放电所需要的时间越长。这种电容带两端电压不能突变的特性,正好可以用来承担滤波的任务[7]。 稳压电源一般由变压器、整流器和稳压器三大部分组成。变压器把市电交流电压变为所需要的低压交流电。整流器把交流电变为直流电。经滤波后,稳压器再把不稳定的直流电压变为稳定的直流电压输出。 4.3.2 电源设计 工作原理:图中为T1电源变压器,它的作用是将交流电网电压变为整流电路要求的交流电压,四只整流二极管D1~D4接成电桥的形式,故有桥式整流电路之称[8]。 先计算文件参数: 二极管D1、D3和D2、D4两两轮流导通的,所以流经每个二极管的平均电流为: (4.1) 在正半周时D1、D3导通,D2、D4截止。此时D2、D2所承受的最大反向电压均为的最大值。即=。同时,在的负半周,D1、D3也承受到同样大小的反向电压。 桥式整流电路的优点是输出电压高,纹波电压较小,管子所承受的最大反向电压 较低,同时因为电源变压器在正、负半周内都有电流供给负载,电源变压器得到了充分的利用,效率较高。因此,这种电路在半导体整流电路中得到了颇为广泛的应用。 滤波电路:我们采用电容滤波电路。因为本设计为小功率电源,初始时电容器两端初始电压为零,接入交流电源后,当为正半周时,通过D1、D3向电容器C充电;当为负半周时,通过D2、D4向电容器C充电。充电时间常数为。包括变压器副绕组的直流电阻和二极管D的正向电阻。由于一般很少,电容器很快就达到了交流电压的的最大值。由于电容器无放电回路,故输出电压保持在,输出为一个恒定的直流[9]。 电容滤波电路的特点: (1) 二极管的导电角,流过二极管的瞬时电流很大,电流的有效值和平均值的关系与波形有关。在平均值相同的情况下,波形越尖,有效值越大,在纯电阻负载时,变压器副边电流的有效值I2=1.11I1, 而有电容滤波时I2=(1.5~2)I1 。 (2) 负载平均电压V1升高,纹波(交流成分)渐少,且RC越大,电容放电速率越慢,则负载电压中的纹波成分越小,负载平均电压越高。为了得到平滑的负载电压,一般取 (4.2) 其中,T为电源交流电压的周期。 (3) 负载直流电压随负载直流电流增加二减少。V1随IL的变化关系称为输出特性或者外特性。 C值一定,当RL=∞,即空载时 (4.3) 当C=0,即无电容时 (4.4) (4) 在整流电路的内阻不太大(几欧)和放电时间常数满足式(4.4)的关系时,电容滤波电路的负载电压V1和V2的关系约为: (4.5) 总之,电容滤波电路简单,负载直流电压较高,纹波也较小,它的缺点是输出特性较差,故适用于负载电压较高,负载变动不大的场合。 因为该设计对供电的要求不高,只要有12V/40mA 和 5V/30mA 就足够了,所以只采用一块 12V/50mA 和 5V/28mA 本设计采用AT89C51单片机,它是一种低功耗、高性能的8位单片机,片内带有一个4K字节的Flash可编程、可擦除只读存储器(PEROM),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与MCS-51兼容。片内的Flash存储器允许在系统内可改变程序和常规的非易失性存储器编程器来编程。因此AT89C51是一种功能强,灵活性高且价格合理的单片机,可以很方便的应用于各种相关的控制领域。 128×8字节内部ROM; (8) 32条可编程I/O线,可编程串行通道; (9) 片内有时钟振荡器。 AT89C51是用静态逻辑来设计的,其工作频率可下降到0Hz,并提供两种可用软件来选择的省电模式—空闲模式(Idie Mode)和掉电模式(Power Down Mode)。在空闲模式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。在掉电模式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,只保存片内RAM中的内容,直到下一次硬件复位为止[10]。 4.5 温度采集模块 目前大多数传感器系统都采用放大-传输-数模转换这种处理模式。这种模式一般要占用数条数据/控制线,限制了单片机功能的扩展。而一线总线技术则很好地解决了这个问题。 一线总线技术就是在一条总线上仅有一个主系统和若干个从系统组成的计算机应用系统。由于总线上的所有器件都通过一条信号线传输信息,总线上的每个器件在不同的时间段驱动总线,这相当于把数据总线、地址总线和控制总线合在了一起。所以整个系统要按单总线协议规定的时序进行工作。为了使其它设备也能使用这条总线,一线总线协议采用了一个三态门,使得每一个设备在不传送数据时空出该数据线给其它设备。一线总线在外部需要一个上拉电阻器,所以在总线空闲时是高电平。 挂在单总线上的器件称为单总线器件,为了区分总线上的不同器件,生产单总线器件时,厂家都刻录了一个64位的二进制ROM代码作为芯片的唯一序列号。这样通过寻址就可以把每个器件识别出来。64位ROM的结构如下:开始8位是产品类型的编号(DS1820为10H),接着是每个器件的唯一的序号,共有48位,最后8位是前56位的CRC校验码,这也是多个DS1820可以采用一线进行通信的原因。DS1820是美国Dallas半导体公司推出的第一片支持“一线总线”接口的温度传感器。它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,可直接将温度转化成串行数字信号供微机处理[11]。温度采集电路如图4.5所示。 图4.5 温度采集模块 DS1820的工作原理是:DS1820采用3脚PR-35封装或8脚SOIC封装,其中 GND为地;I/O为数据输入/输出端(即单线总线),该脚为漏极开路输出,常态下呈高电平;VDD是外部+5V电源端,不用时应接地;NC为空脚。图1 所示为DS1820的内部框图,它主要包括寄生电源、温度传感器、64位激光ROM单线接口、存放中间数据的高速暂存器(内含便笺式RAM),用于存储用户设定的温度上下限值的TH和TL解发器存储与控制逻辑、8位循环冗余校验码(CRC)发生器等七部分。 温度采集电路的流程图如图4.6所示。 图4.6 总体电路流程图 温度采集电路流程图如图4.7所示。 图4.7温度采集电路流程图 4.6 显示模块 电子设计中常用的输出显示设备有两种:数码管和LCD。数码显示器有静态显示和动态显示两种显示方式。数码显示器有LED(发光二极管)显示器和LCD液晶显示器两种[12]。 点阵型字符液晶显示器是专门用于显示数字、字母、图形符号及少量自定义字符的显示器。由于LCD具有超薄、功耗低、体积小、重量轻等优点,自问世以来就得到了广泛的应用。字符型液晶显示器模块在国际上已经规范化,内核为较为常见的HD44780液晶显示器。 LED显示器工作在静态显示方式时,其阳极(或其阴极)点连接在一起接地(或+5V),每一个的段选线(a,b,c,d,e,f,g,dp)分别与一个8位口相连。LCD只能工作在静态显示方式,并要求加上专门的驱动芯片4056。 LED显示器工作在动态方式时,段选码端口I/O1用来输出显示字符的段选码,I/O2输出位选码。I/O1不断送出等待显示字符的段选码,I/O2不断送出不同的位扫描码,并使每位显示字符停留显示一段时间,一般为1~5ms,利用眼睛的视觉惯性,从显示器上便可以见到相当稳定的数字显示。 数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。数码管显示的数据内容比较直观,通常显示从0到F中的任意一个数字,一个数码管可以显示一位,多个数码管就可以显示多位,在显示位数比较少的电路中,程序编写,外围电路设计都十分简单。 同一时刻如果各位位选线都处于选通状态,4位LED将显示相同的字符。若要各位LED能够显示出与本位相应的字符,就必须采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其他各位的位选线处于截止状态,同时,段选线上输出对应显示位的字符字形码。 4位LED轮流选通,由于人眼的视觉暂留现象,只要每位显示间隔足够短,就可得到多位同时亮的效果。系统无需扩展程序存储器,可根据系统程序大小选择片内带不同容量闪存的单片机。键盘显示电路如图4.8所示。 图4.8 键盘显示电路 键盘显示仿真结果如图4.9所示。 图4.9 键盘显示电路仿真结果 键盘显示模块的流程图如图4.10所示。 图4.10 键盘显示模块的流程图 4.7 键盘模块 本设计设置了四个小键盘,两个 4-2 输入与非门器组成,在按键按下的触发那一瞬间,按键信号会产生瞬间颤拌的信号。这样,有可能会造成单片程序进行错而乱码。为了消除瞬间颤拌信号。因此采用按键经过双非门处理后,得到一个稳定按键信号在供给单片机查询处理。按键盘的电路具体如图4.11所示。 图4.11 4×4键盘电路 4.8 报警模块 报警模块的流程图如图4.12所示。 图4.12 报警流程图 报警电路的设计如图4.13所示。 图4.13 报警电路 当温度出现异常时,单片机P1.0口会输出一个高电平,在经过VT1三极管与电阻 R1、R2构成的简易放大电路进行信号放大后再送给蜂鸣器,推动蜂鸣器发出警声。 4.9 远程通信模块 一般在干扰比较严重的地方和传输距离较远的场合下,RS-485通信协议具有比RS-232C更优良的性能。实现RS-485通信接口比较方便,目前有多种RS-485收发器,其中比较典型的有DS96176、MAX481、MAX483、MAX485。 RS-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线,具体规格要求如下: (1) 接收器的输入电阻RIN大于等于12kΩ; (2) 驱动器能输出±7V的共模电压; (3) 输入端的电容小于等于50pF; (4) 在节点数为32个,配置了120Ω的终端电阻的情况下,驱动器至少还能输出电压1.5V(终端电阻的大小与所用双绞线的参数有关); (5) 接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号“0”;(V+) -(V-)≤-0.2V,表示信号“1”); 因为RS-485的远距离、多节点(32个)以及传输线成本低的特性,使得EIA RS-485成为工业应用中数据传输的首选标准。 RS-485串行接口的电气标准实际上是RS-422的变型,它属于七层OSI(Open System Interconnection,开放系统互连)模型物理层的协议标准。由于性能优异、结构简单、组网容易,RS-485总线标准得到了越来越广泛的应用。其互连方式如图4.14所示。 图4.14 RS-485互连方式图 RS-485采用平衡发送和差分接收方式来实现通信:在发送端TXD将串行口的TTL电平信号转换成差分信号A、B两路输出,经传输后在接收端将差分信号还原成TTL电平信号。两条传输线通常使用双绞线,又是差分传输,因此有极强的抗共模干扰的能力,接收灵敏度也相当高。同时,最大传输速率和最大传输距离也大大提高。如果以10Kbps速率传输数据时传输距离可达12m,而用100Kbps时传输距离可达1.2km。如果降低波特率,传输距离还可进一步提高。另外RS-485实现了多点互连,最多可达32台驱动器和32台接收器,非常便于多器件的连接。不仅可以实现半双工通信,而且可以实现全双工通信。 Proteus简介 Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是: ① 实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 ② 支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系 列、AVR系列、PIC12系列、Z80系列、HC11系列以及各种外围芯片。 ③ 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能, 同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。 ④ ,弹出窗口,点击“Debug”按钮,出现如图所示页面。在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面表明选中的小圆点。再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。在Port后面添加“8000”。设置好的情形如图所示,点击“OK”按钮即可。最后将工程编译,进入调试状态,并运行。 (5) ,我们能清楚地观察到每一个引脚的电频变化,红色代表高电频,蓝色代表低电频。在LED显示器上,循环显示0、1、2、3、4、5。 5 抗干扰的分析 5.1 抗干扰技术主要体现 (1) 降低外时钟频率 外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,使电磁兼容检测不能达标。在对系统可靠性要求很高的应用系统中,选用频率低的单片机是降低系统噪声的原则之一。以8051单片机为例,最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola单片机系统时钟只需4MHz,更适合用于工控系统。近年来,一些生产8051兼容单片机的厂商也采用了一些新技术,在不牺牲运算速度的前提下将对外时钟的需求降至原来的1/3。而Motorola单片机在新推出的68HC08系列以及其16/32位单片机中普遍采用了内部琐相环技术,将外部时钟频率降至32KHz,而内部总线速度却提高到8MHz乃至更高。 (2) 时钟监测电路与低电压复位 监测系统时钟,当发现系统时钟停振时产生系统复位信号以恢复系统时钟,是单片机提高系统可靠性的措施之一。而时钟监控有效与省电指令STOP是一对矛盾。只能使用其中之一。 低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压范围的要求越来越宽。电源电压从当初的5V降至3.3V并继续下降到2.7V、2.2V、1.8V。在是否使用低电压复位功能时应根据具体应用情况权衡一下。 (3) EFT技术 新近推出的Motorola M68HC08系列单片机采用EFT技术进一步提高了单片机的抗干扰能力。当振荡电路的正弦波信号受到外界干扰时,其波形上会叠加一些毛刺。以施密特电路对其整形时,这种毛刺会成为触发信号干扰正常的时钟信号。交替使用施密特电路和RC滤波可以使这类毛刺不起作用,这就是EFT技术。随着VLSI技术的不断发展,电路内部的抗干扰技术也在不断发展之中。 5.2 用于单片机系统的干扰抑制元件 (1) 每个集成电路的电源、地之间应配置一个去耦电容,它可以滤掉来自电源的高频噪声。作为储能元件,它吸收或提供该集成电路内部三极管导通、截止引起的电流变化(di/dt),从而降低系统噪声。要选高频特性好的独石电容或瓷片电容作去耦电容。每块印制电路板电源引入的地方要安放一只大容量的储能电容。由于电解电容的缠绕式结构,其分布电感较大,对滤除高频干扰信号几乎不起作用。使用时要与去耦电容成对使用。钽电容则比电解电容效果更好[14]。 这是用一种新型高分子聚合材料制成的器件,当电流低于其额定值时,它的直流电阻只有零点几欧。而电流大到一定程度,它的阻值迅速升高,引起发热,而越热电阻越大,从而阻断电源电流。当温度降下来以后能自动恢复正常。这种器件可防止CMOS器件在遇到强冲击型干扰时引起所谓“可控硅触发”现象。这种现象指集成电路硅片的基体变得导通,从而引起电流增大,导致CMOS集成电路发热乃至烧毁。 (3) 防雷击器件 室外使用的单片机系统或电源线、信号线从室外架空引入室内的,要考虑系统的防雷击问题。常用的防雷击器件有:气体放电管TVS等,气体放电管是当电源电压大于某一值时,通常为数十伏或数百伏,气体击穿放电,将电源线上强冲击脉冲导入大地,TVS可以看成两个并联且方向相反的齐纳二极管,当电两端电压高于某一额定值时导通。其特点是可以瞬态通过数百乃至上千安培的电流。这类元器件要和抗共模和抗差模干扰的电感配合使用以提高抗干扰效果。 5.3 提高总线系统抗干扰能力的主要手段 (1) 接地 这里的接地指接大地,也称作保护地。为总线系统提供良好的地线,对提高系统的抗干扰能力极为有益。特别是对有防雷击要求的系统,良好的接地至关重要。上面提到的一系列抗干扰元件,意在将雷击、浪涌式干扰以及快脉冲群干扰去除,而去除的方法都是将干扰引入大地,如果系统不接地,或虽有地线但接地电阻过大,则这些元件都不能发挥作用。为总线供电的电源的地俗称逻辑地,它们和大地的地的关系可以相通、浮空、或接一电阻,要视应用场合而定。不能把地线随便接在暖气管子上。绝对不能把接地线与动力线的火线、零线中的零线混淆。 (2) 隔离与屏蔽 典型的信号隔离是光电隔离。使用光电隔离器件将单片机的输入输出隔离开,一方面使干扰信号不得进入单片机系统,另一方面单片机系统本身的噪声也不会以传导的方式传播出去。屏蔽则是用来隔离空间辐射的,对噪声特别大的部件,如开关电源,用金属盒罩起来,可减少噪声源对总线系统的干扰。对特别怕干扰的模拟电路,如高灵敏度的弱信号放大电路可屏蔽起来。而重要的是金属屏蔽本身必须接真正的地。 滤波指各类信号按频率特性分类并控制它们的方向。常用的有各种低通滤波器、高通滤波器、带通滤波器。低通滤波器用在接入的交流电源线上,旨在让50周的交流电顺利通过,将其它高频噪声导入大地。低通滤波器的配置指标是插入损耗,选择的低通滤波器插入损耗过低起不到抑制噪声的作用,而过高的插入损耗会导致“漏电”,影响系统的人身安全性。高通、带通滤波器则应根据系统中对信号的处理要求选择使用。 印制电路板的设计对单片机系统能否抗干扰非常重要。要本着尽量控制噪声源、尽量减小噪声的传播与耦合,尽量减小噪声的吸收这三大原则设计印制电路板和布线。当你设计总线用印制电路板时,不仿对照下面的条条检查一下。 印制电路板要合理区分,总线系统通常可分三区,即模拟电路区(怕干扰),数字电路区(即怕干扰、又产生干扰),功率驱动区(干扰源)。 印刷板按单点接电源、单点接地原则送电。三个区域的电源线、地线由该点分三路引出。噪声元件与非噪声元件要离得远一些。 使用满足系统要求的最低频率的时钟,时钟产生器要尽量靠近用到该时钟的器件。石英晶体振荡器外壳要接地,时钟线要尽量短,且不要引得到处都是。使用45度的折线布线,不要使用90度的折线,以减小高频信号的发射。时钟线垂直于I/O线比平行于I/O线干扰小,时钟线要远离I/O线。 每个集成电路要加一个去耦电容,要选高频信号好的独石电容式瓷片电容作去耦电容。去耦电容焊在印制电路板上时,引脚要尽量短。 需要时,电源线、地线上可加铜线绕制铁氧用体而成的高频扼流器件阻断高频噪声的传导。 5.4 RS-485系统的常见故障及处理方法 RS-485是一种低成本,易操作的通信系统,但是稳定性弱同时相互牵制性强、通常有一个节点出现故障会导致系统整体或局部的瘫痪,而且又难以判断,故向读者介绍一些维护RS-485的常用方法。 (1) 若出现系统完全瘫痪、大多因为某节点芯片的VA、VB对电源击穿,使用万用表测VA、VB间差模电压为零,而对地的共模电压大于3V,此时可通过测共模电压大小来排查、共模电压越大说明离故障点越近,反之越远; (2) 总线连续几个节点不能正常工作,一般是由其中的一个节点故障导致的、一个节点故障会导致邻近的2~3个节点(一般为后续)无法通信,因此将其逐一与总线脱离,如某节点脱离后总线能恢复正常、说明该节点故障; (3) 集中供电的RS-485系统在上电时常常出现部分节点不正常,但每次又不完全一样,这是由于对RS-485的收发控制端TC设计不合理,造成微系统上电时节点收发状态混乱从而导致总线堵塞,改进的方法是将各微系统加装电源开关然后分别上电; (4) 系统基本正常但偶尔会出现通信失败、一般是由于网络施工不合理导致系统可靠性处于临界状态、最好改变走线或增加中继模块、应急方法之一是将出现失败的节点更换成性能更优异的芯片; (5) 因MCU故障导致TC端处于长发状态而将总线拉死一片,因此检修时不要忘记对TC端的检查,尽管RS-485规定差模电压大于200mV即能正常工作,但实际测量:一个运行良好的系统其差模电压一般在1.2V左右,因网络分布,速率的差异有可能使差模电压在0.8~1.5V。 结 论 本文应用AT89C51单片机做为设计开发平台,远程通信系统主要由AT89C51单片机、DS18B20温度传感器、LCD液晶显示、LED数码管、远程通信、按键和报警电路几个模块组成。 (1) 远程通信采用RS-485串行通讯的标准,应用一线总线的思想,通过DS18B20进行现场总线的温度采集,然后将温度数据送入单片机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。 (2) 该远程温度采集与显示系统包涵有:单片机、显示器、键盘、串口通讯、液晶显示等以及整个系统中所需要的电源组成的一个系统,对于超过此限的温度数据将产生报警信号。 (3) 本系统能够同时检测4路温度,检测温度的范围为-55℃~+125℃,精度为0.5。 (4) 网络节点数与所选的RS-485芯片的驱动能力和接收器的输入阻抗有关,实际应用时,因线缆长度、线径、网络分布、传输速率不同,实际节点数均达不到理论值,工作可靠性明显降低。通常推荐节点数按RS-485芯片最大值的70%选取,传输速率在b/s之间选取。通信距离1km以内,从通信效率、节点数、通信距离等综合考虑选用4800b/s最佳。通信距离1km以上时,应考虑通过增加中继模块或降低速率的方法提高数据传输的可靠性。 该设计充分体现了AT89C51单片机的特点,结合现有技术,大大降低了电路的设计复杂度,该系统具有温控准确、操控界面良好、稳定性高、抗干扰能力强等优点。温度采集系统的设计必将给生产生活带来一定的飞跃,大大促进了生产的需要,在以后的发展中更进一步提高效率。 致 谢 本设计(论文)的工作是在我的导师王秀华老师的悉心指导下完成的,经过几个月的查资料、整理材料、写作论文,今天终于可以顺利的完成论文的最后的谢辞了。本论文从选题到完成,每一步都是在王秀华老师的悉心指导下完成的,倾注了王老师大量的心血。王老师学识渊博,治学严谨,在工作中兢兢业业,辅导学生时循循善诱、极其认真耐心,让我深刻地体会到真正的为人师表的风范。 在毕业设计中我不仅锻炼了自己的动手能力,认清了自己的不足,更重要的是学习了应该怎样做事做人。我所取得的进步和王老师的谆谆教导和悉心指导是分不开的,在这里我真诚地感谢王老师! 另外,要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业课知识,这也是论文得以完成的基础。同时,论文的顺利完成,离不开其它各位老师、同学的关心和帮助。在整个的论文写作中,各位老师、同学积极的帮助我查找资料并提供有利于论文写作的建议和意见,在他们的帮助下,论文得以不断的完善,最终成为一篇合格的毕业论文。 再一次对王秀华老师表示崇高的敬意和衷心的感谢! 参 考 文 献 [1] 万福君,潘松峰.单片微机原理系统设计与应用[M].北京:中国科学技术大学出版社,2001. [2] 阳宪惠.现场总线技术及其应用[M].北京:清华大学出版社,1999. [3] 张舫.消除485总线噪声影响的应用一例[M].北京:计算机应用研究,2001. [4] 肖建华.一种利用RS-485总线实现PC机与单片机通讯的方法[M].北京:中国仪器仪表,1999. [5] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1996. [6] 沙占友,王彦朋,孟志永.单片机外围电路设计[M].北京:电子工业出版社,2003. [7] 童诗白,华成英.模拟电子技术基础[M].北京:北京高等教育出社,2001. [8] 康华光,陈大钦.电子技术基础[M].北京:北京高等教育出版,2001. [9] 黄继昌,张海贵,郭继忠.实用单元电路及其应用[M].北京:人民邮电出社,2002. [10] 谢宜仁.单片机实用技术问答[M].北京:人民邮电出版社,2003. [11] 张福学.传感器应用及其电路精选[M].北京:电子工业出版社,1991. [12]

我要回帖

更多关于 单片机接入互联网 的文章

 

随机推荐