首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

温度测量处理变送器设计(2)

温度测量处理变送器设计(2)

4、控制面板电路
该部分电路包括两部分:按键控制电路和显示电路。具体电路见图5。电路采用ZLG7289作为核心芯片,通过三个引脚与单片机连接,单片可完成动态显示扫描及按键查询,节约了单片机I/O口硬件资源及时间资源。实际电路中Zlg7289的选片/CS接地时钟线CLK接P2.7口数据线DIO接P2.6口键信号线KEY接P2.5口。




图5、控制面板的电路的原理图
zlg7289具有SPI串行接口功能的可同时驱动8位共阴极数码管(或64只独立LED)的智能显示驱动芯片,无须外围元件可直接驱动八位LED数码管并可同时连接多达64键盘的键盘矩阵,单片即可完成LED显示及按键的扩展。zlg7289内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式,此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。本系统用了两排4位数码管,数码管用的是动态显示的。根据zlg7289的要求,数码管选用共阴极的,Zlg7289的18脚~25脚接数码管的位驱动端,10脚~17脚接数码管的段驱动端,通过数据线和时钟线可以把要显示内容送入7289。本电路只设计了四个按键,当有键按下时,KEY引脚电平发生变化通知CPU通过数据线和时钟线读取键值。
5、报警电路及信号输出电路
报警有两种:上限报警和下限报警,两个报警继电器分别通过PNP驱动三极管接在单片机的P0.5和P0.7,低电平有效。软件设计当四路信号及平均值超过各自所定的上限时,继电器就发出报警,同时在控制面板的上排数码管的最后一位显示H字样;同样,当四路信号及平均值低于设定的下限时,继电器也报警,并在同一个位置显示L字样。
模拟输出部分的电路图如图6所示。单片机根据设定参数选择把温度平均值或温度最高那一测量点信号送到十位D/A芯片7520,配合LM741放大器得到电压输出;最后经再经过一个LM741构成的V/I转换电路,得到模拟电流4-20mA及1-5V电压形式输出。




图6输出电路原理图
6、开关电源电路
本变送器采用DDZ-Ⅲ型的电动单元组合仪表24V直流电源,这种供电方式的优点是各单元省掉了电源电压器,没有工频电源进入单元仪表,既解决了仪表发热问题,也为仪表的防爆提供了有利条件。由于内部需要±5V,所以该系统采用了DC/DC开关电源,生成5V和-5V电压。电源部分电路如图7。




图7、电源电路图
电源电路采用的MC34063是一种集成了DC-DC变换主要功能电路的芯片,它能被设计完成升(降)压和极性变换的功能,而且所需外接元件少。外输入24V电压,经过MC34063电压可以转换为+5V,而后,该电压又经过ICL7660变成-5V电压。24V电压可以同时供内部4-20mA输出电路使用。电路工作时5V最大电流0.4安培,-5v最大电流0.02安培。
三.软件设计及调试
软件设计主要有主程序,ICL7135A/D转换程序,BCD码转换程序,运算比较程序,读写24C02子程序,查表程序,功能键子程序等功能模块。主程序流程图如图8所示。




主程序主要包括两大分支,一个是编程状态,一个是运行状态。
单片机首先进行初始化,程序的初始状态设置为运行状态,除刚通电进入运行状态外,以后程序须判断状态标志位,根据判断结果程序进入编程或运行状态。在运行状态下无法对各参数进行编辑,只能从24C02读出各种运行工作参数,巡回测量输入信号,最后通过零点满度自校正处理,冷端补偿计算,查表处理得出各测量点温度值。在该状态下可通过←键选择显示测量、报警、故障信息等各种运行参数。在编辑参数的状态下系统不进行测量,刚进入编程状态时要求输入编程充许密码,在输入密码正确的前提下,可以通过←键选择各设定各参数,并可通过↑↓按键修改,存入24C02中,停止按键操作5分钟后不管是否按状态键均自动转入运行状态。
单片机在运行状态时,上面四位数码管显示回路号(最合二位显示报警及故障信息),下面四位数码管分别显示对应数据,可通过K4键来切换显示不同的回路及其参数。其中回路号1-4表示不同的四路信号,平均值在第五路显示。比较后其中最大的一路及四路平均值可以通过参数的设定选择以4-20mA形式变送输出。软件确定4051与AT89C52相连四路信号选择电平,选择的模入信号经程控4051和运放放大后,进入ICL7135进行A/D转换,由电压信号转化为BCD码(由万位到个位,五位地址输出)。利用转换子程序把BCD码转换为十六进制数,最后进行各种数据处理得出温度值,求出最大值及平均值,并进行报警及信号故障判别处理。
参考文献
[1].高海生杨文焕主编.单片机及应用技术大全[M].成都:西南交通大学出版社,1996
[2]王福瑞.单片微机测控设计大全[M].北京:北京航空航天大学出版社,1999
[3]沙占友.新型单片机开关电源的设计与应用[M].北京:电子工业出版社,2001
[4]候自林.过程控制与自动化仪表[M].北京:机械工业出版社,2000
作者简介:
杨明欣(1963--),男,福建仙游人,硕士,从事自动化控制及单片机控制技术科研教学工作。
摘要:本文详细介绍了基于单片机AT89C52的温度测量系统,对系统中信号输入通道、信号处理、数据显示等从硬件和软件两方面进行了阐述,并做了相应的理论分折,系统可以实现多点温度巡回采集处理与变送的功能。
关键词:传感器;单片机;变送器。
中图分类号:TP216TP212
一、概述
石灰炉烧制石灰时炉内各处的温度可能不一样,生产工艺要求得出炉内四点的平均温度,了解各点的温度值,对平均值及各测量点的温度进行报警处理;若某处的信号不正常(传感器损坏或断线)能及时报警并排除在数据处理之外。本系统可完成以上功能,检测处理石灰炉的温度,并以4-20mA形式变送远传温度平均值或最高一点的温度。该产品的工作示意图如下图1所示,在该石灰炉内有四个点分别放四个热电偶,这四个热电偶就是该系统的四路输入信号来源。利用该系统测出如图1所示的四点的温度(T1,T2,T3,T4)并把每一点的温度值送到面板显示。
注:T1、T2、T3、T4是石灰炉内四个检测点,
即是文中所提到的信号路数。


图一
二、系统硬件设计
1、系统结构框图及人机界面
系统的结构框图见图二。系统硬件部分主要由前端输入电路,A/D及D/A电路,人机界面电路,CPU及外围电路组成。系统达到的主要功能是充许四路信号输入,用户可以通过参数设定选择输入热电偶类型,平时显示温度平均值,若操作者需要可以按动面板上的按键查看任一路信号的温度。四路信号是独立的,有一路短路或断线故障,不影响其它几路信号的工作。仪表具有超限报警功能及热电偶断线提示功能。温度平均值或温度最高的一路信号的变送为4-20mA电流信号输出。系统具有掉电保护功能,当掉电时,设定数据可以保存。


功能原理图(图2)


图3、控制面板
系统设计有良好的人机界面,操作显示面扳见图3,在控制显示面板上有两排数码管和四个按键,进行系统工作的显示和参数的修改。系统工作方式分为两个状态分别为编程和运行。利用一号键K1(状态切换键)可以在两种状态间切换。在编程状态时,上一排数码管显示参数代号,下排数码管分别显示对应参数。在这种状态下,利用二号键K2(移位键)可以顺序变换不同的参数代号及参数。利用三号键K3(加键)和四号键K4(减键)可以对参数进行修改。
在运行状态时,上一排数码管显示各个信号回路顺序号(1~~5),下排数码管分别显示对应温度。其中1~4路分别显示四路回路号及其温度,5路显示四路中温度平均值。这五路自动循环显示,利用四号键K4(定位键)可以使显示内容停在当前回路上。在编程或运行状态下,无论何时按下K1,都可使状态变换到另一种状态的初始阶段。
电路设计中没有扩展总线及程序存储器及I/O口,CPU的四个并行口全作为普通I/O口使用,CPU及外围电路都是标准用法,在此重点介绍有设计特色的A/D及D/A电路和人机界面电路及电源电路。
继承事业,薪火相传
返回列表