单片机二次表的软硬件设计
2011-10-22
秤的二次表原理图如图3 所示(不包括电源部分) ,是用8031 单片机为CPU 来设计的。重量和速度的电流信号经多路选通器4051 选通分别进入I/ V 网络中,转变成0. 4~2 V 的电压信号,输入A/ D5G14433中。8031 的P2. 4 、P2. 5 口作为4051 的选通信号,A/ D被当作CPU 的外部数据存储器的一个单元, 用MOVXA , @Ri 指令将A/ D 数据从P0 读入。因运行程序较小,只用了一片2716EPROM ,且其地址线只用了P0. 0 - P0. 7 ,当8031 读2716 的数据时,8D 锁存器373 锁存2716 的地址。此外P0 口还轮流输出瞬时流量值至发光8 段数码管(包括小数点) L ED ,其显示格式为××. ××(t/ h) 。4 位L ED 的选通信号由P1. 4 -P1. 7给出。二次表的量程由外部的4 位KBM 型拨盘
开关来设定,量程4 位数的设定格式为××. ××( t/h) ,每一位都是4 位二进制的8421BCD 码,这4 位数还要用软件变成十六进制的数,正是因为量程的设置
用的是硬件,所以二次表的量程参数不需要用后备电池来保存。拨盘BCD 码由P1. 0 - P1. 3处输入,其选通信号为P2. 0 - P2. 3 . 配料秤的瞬时流量由P3 口输出,其8 位数字量输入0832D/ A 中,经放大和V / I 网络的转换变成4~20mA 的标准电流信号至DCS 系统中。在单片机的运行中,让定时器T0 处于工作方式2 ,每125ms 产生一次中断,作一次累加流量值的工作,当累加至1 t 时,由P2. 6输出一脉冲,驱动电磁计数器计量累积值。
图4 主程序流程图
215 配料秤和DCS 构成的系统
2. 5. 1 和S - 9000 构成的闭环PID 调节系统由S - 9000 和配料秤构成的调节系统控制框图如图5 所示。
图5 配料秤系统控制框图
在S - 9000 系统中,主要的工控软件为3C 图,配料秤采集来的流量信号PV 在S - 9000 系统中通过预处理,和SE9002 操作员盘上来的设定值S P 在PID 软件包中运算后,输出MV 值,去控制变频器的频率,从而控制下料量。在正常控制方式下,软手操、手操器都可以当作是控制信号的通路。通过在生产中的摸索,P、I、D的参数分别被调整为0. 449 min ,5. 9 min ,0. 07 min.
和Infi - 90 的联系配电器的另一路电流信号被送至Infi - 90 的设备控制级中。在此系统中,利用Infi - 90 的CAD ,SLDG软件编制了料流量的瞬时、趋势、累积画面,并可在In2fi - 90 的操作员站OIS - 40 上显示。
上一篇:ASM-51宏汇编使用手册信息表