采用单片机为核心开发设计温湿度控制仪_第1页
采用单片机为核心开发设计温湿度控制仪_第2页
采用单片机为核心开发设计温湿度控制仪_第3页
采用单片机为核心开发设计温湿度控制仪_第4页
采用单片机为核心开发设计温湿度控制仪_第5页
全文预览已结束

下载本文档

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

文档简介

在某些行业中对温湿度的要求较高,特别是在电力系统中,由于温度过高、过低引起的元件失效或由于湿度过高而引起的爬电、闪络事故时有发生。为了避免这些故障,需要在电力设备柜体内安装控温、除湿设备。采用单片机开发的的温湿度控制仪功能齐全、操作简便,特别适用于对温湿度控制要求较高的继电保护柜、仪表箱、计量柜等设备。主要技术指标如下。温度指示:30℃~120℃,精度±1℃;湿度指示:*100%RH精度±5%RH;加热器启动条件:温度显示值W低温加热下限1时,或湿度显示值三过湿加热整定值上限H田时加热器退出条件:温度显示值三低温加热上限1与湿度显示值W过湿加热整定值下限H都满足时;排风扇启动条件:温度显示值三排风降温整定值上限2时;排风扇停止条件:温度显示值W排风降温整定值下限2时;继电器触点容量: 220。10硬件设计本系统硬件结构如图1所示,整个系统的核心采用与 完全兼容的#2片5机,20脚封装,减少了(口和2口,其他配置与性能不变,器件降低了硬件成本。图1:温湿度控制仪硬件结构图图系统中使用美国M公司的单片机系统监控电路M81,以防程序跑飞。如果不处于浮空状态,在1秒内M 不触发1看门狗输入,就说明程序已经紊乱,看门狗输出端将输出低电平到手动复位端,使复位输出端发出复位信号,使M 可靠复位。显示电路采用带有高速串行接口的8位 控制驱动器 。1 1是高性能、低价格的多位 显示驱动器,完全兼容MA,1并增添了位闪等功能。其接口采用流行的同步串行外设接口 ,可与任何一种单片机方便接口,并可同时驱动8位 。 内部有15义8RAM功能控制寄存器,可方便寻址、对每位数字可单独控制、刷新,不需重写整个显示器,显示亮度可数字控制,每位都有闪烁使能控制位。 2的这些特点,既节省了 口,又方便了编程。A转换器采用8位串行控制模数转换器 。8是低价格8位逐次逼近型A转换器,其多路器可用软件配置为单端或差分输入,也可配置为伪差分输入,基准电压的大小可调,在全8位分辨率下允许任意小的模拟电压编程间隔。湿敏传感器采用电容式湿敏元件 11。1 11有响应快、线性度高、高可靠性和常时间稳定性、常时间饱和下快速脱湿等优点。 1与R1、R2组成一个多谐振荡器,其振荡频率 1 R1+图示参数振荡频率约为5 =其振荡脉冲作为可变脉冲发生器提供触发脉冲。图1中右侧的单稳态触发器由 1-R以及 11组成,输出脉宽取决于充电时间常数R,即11R ,此输出脉冲经平滑滤波器R4滤波后,经直流放大后输入到 的模拟电压输入端。其中,R1用来调零,R用来调满刻度。温度传感器采用 型热敏电阻,本系统的测量范围为: 4120℃,对应的电阻值范围为:002502CD。因 的阻值变化足以为 0提供0〜2 的模拟电压,所以 接成电压跟随器的形式。 0可由软件配置为差分或单端输入,对于温度采样用差分输入方式, 用来调零,用来调满刻度。本系统中设立个按键,分别是功能键、加1及减1键,用来设定温湿度的上下限。功能键是多功能键,依照按下的次数执行相应的功能。当功能键第一次被按下,数码管显示调整低温加热下限符号并显示低温加热下限的值,按加1减1使值符合要求后,再按下功能键则数码管显示调整低温加热上限符号并显示低温加热上限的值,按加1减1使值符合要求,这样依次类推,设定完最后一个参数后,再按一次功能键则完成参数整定进入测控状态。软件编程控制仪的软件由主程序和(中断处理程序组成,其中主程序框图如图2所示,(中断处理程序如图所示。框图图中断处理程序系统中,设定定时器为工作方式1定时周期为5次定时器中断为1秒。为了提高抗干扰性能,采用滑动平均滤波算法,即只采样一次,将这一次采样值和过去的若干次采样值一起求平均,得到的有效采样值即可投入使用。本系统中采用两个环形队列,每次中断采样一次温湿度的值,分别放入环形队列中,每存入一个新数据便自动冲去一个旧数据。环形队列的地址为〜共16个单元,温湿度数据各占8个单元。为了有效防止显示闪烁现象,每秒钟进行一次数据处理(8个数据求和再除以8,)处理后的数据换算成温湿度的值送显示缓存并申请显示,同时进行监控处理,符合加热器加热停止条件或排分扇启动停止条件的,要进行相应的处理。由于系统中有看门狗电路,所以在编程时要特别注意,传统的等待按键释放的方法容易造成看门狗电路输出复位信号。解决方法是,在主程序中,当检测到有键按下后置键按下标志位,在主程序的循环中则反复判断键按下标志位是否被清零,如果被清零则说明键已释放,然后才能进行下一轮的键盘按下判断。在中断处理程序中,每次中断均要检测键是否按下。若无键按下,有两种情况,一是系统中无键按下(此时键按下标志为0,)处于监控状态;二是键按下释放后的情况(此时键按下标志为1),这时要清键按下标志,以便主程序中进行下一轮的键按下检测。这样既可以保证当键按下

温馨提示

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

评论

0/150

提交评论