单片机8031的自动计量进料系统设计

发布者:心愿达成最新更新时间:2014-03-13 来源: elecfans关键字:单片机  自动计量  进料系统 手机看文章 扫描二维码
随时随地手机看文章
  1 引言

  从提高设备国产化比重、节约外汇、方便维护、保证生产出发,本文应厂方要求,在对进口装置的设备性能和电气信号时序透彻分析的基础上,开发了基于8031的嵌入式的微机自动计量进料系统,该系统从性能要求、信号时序到外观尺寸都与进口装置完全匹配,成功地实现了进口设备控制系统国产化。

  2 计量进料器的称量和计量进料原理

  启动预先设置的计量进料程序后,计量系统首先称量并存储称量锅皮重,然后依次控制各种配料如牛奶、砂糖、水等进入称量锅,其中干物料用振动盘计量进料,粉末料由螺旋进料器计量进料,液体料则由液压阀计量进料,糊状物由泵进料。每一种配料都先后使用粗料和细料两种进料方式,以保证称量精度达到98%~99%。物料重量由安装在支撑架上悬置称量锅的3个应变仪转变为电信号,经A/D转换读入计算机进行重量计算,去除皮重后与设定值比较,其结果作为控制物料切换或粗、细进料转换的依据。完成称量的混合物通过活门排放至可加热的储藏缸、搅拌,再用泵打入溶解器,进入溶解制糖工序。

  3 系统功能要求

  为保证原进口装置性能,要求计量进料自动控制系统具有如下功能:

  (1)实现多达5种原料的顺序自动称量,定时搅拌、排放;

  (2)在总重量不超过135 kg的范围内任意设定称量值;

  (3)累计5种原料的班用量;

  (4)每个称量循环完毕对称重系统进行自检,并能随时执行检查命令;

  (5)能随时暂停自动称量灌装;

  (6)若某种原料的灌装系统故障,可跳过该原料的灌装;

  (7)故障报警功能:

  无压缩空气报警,系统停止运行;

  电机联接故障报警,系统停止运行;

  称量锅内脏物超过10 kg,系统停止运行;

  储藏缸液位超过设定值,系统停止运行;

  (8)显示:净重、毛重,自检/检查值等;

  (9)指示:重量上、下限,系统故障等;

  (10)自动/手动切换;

  (11)打印:固定格式的自动打印和单锅、单一原料数据打印。

  4 系统硬件结构?

  根据上述系统功能要求,通过对原装置传感器、执行部件的电气信号分析,并考虑到安装条件,硬件设计立足于低成本、国产化,采用了以MCS—51系列单片机8031为CPU,联接A/D,键盘/显示,拨码盘,打印机等接口电路组成系统的设计方案。

  整个系统由如图4—1所示的CPU板、A/D转换板、开关量I/O板、显示/键盘、打印机接口板、拨码盘输入板以及电源板组成。6块板以插件形式安装在两只抽屉式机箱内,嵌入原装置的控制器部位,实现与原装置的电气衔接。

  

  其中8031最小系统由8031单片机通过总线驱动器扩展一片2764EPROM、一片6264RAM组成 。A/D转换采用双积分式12位A/D转换芯片ICL7109及相应辅助芯片组成。ICL7109具有高精度 、低漂移、抗干扰能力强等优点。采用8279作为键盘/显示接口,CPU以中断方式处理按键申请。五组四位BCD拨码盘通过两级译码,其控制端和8421数码端经8255与CPU相接。开关量I/O及打印机接口也均由8255实现。系统在保证功能的前提下体现了经济实效、立足国内的原则。

  5 系统软件设计

  系统应用软件在DVCC—52与PC机联合开发系统下,采用汇编语言与BASIC语言混合编程 、模块化、结构化的设计方法。整个程序由系统诊断模块、自动配料模块、A/D及数据处理模块、越限报警模块、按键、显示、打印模块等组成。各模块相对独立又相辅相成,从而使采样、运算、控制、显示、参数设置等有条不紊,急缓有序的运行。在称量精度、按键响应速度、故障报警能力等方面都达到了自动计量进料的要求。主程序框图如图5—1所示。[page]

  其中,诊断子程序包括CPU指令系统诊断、RAM诊断、EPROM诊断、A/D、I/O模板诊断以及为达到系统故障报警功能而进行的传感器信号的检测。

  自动配料子程序主要框图如图5—2所示。考虑到给料装置的振动和惯性,程序中采用了把两次采样时间间隔Δt内的重量增量Δg与设定值和称量值之差e相比较,根据比较结果进行粗料、细料和换料的切换,以提高称量精度。并用一个单元进行配料顺序记数,这样5种配料可公用相同的程序,以达到优化程序结构,节省程序存储器空间的目的。

  CPU以中断方式处理按键请求。在键盘中断服务子程序中,进行按键识别,并对相应的位标志变量进行设置。而其它各功能模块则根据标志变量状态控制程序走向。

  6 系统可靠性设计

  本系统处于干扰较多的复杂工业现场,因此在设计中除采用光电隔离、电源滤波、屏蔽接地及地线处理等硬措施,以及用平均值加中位值复合滤波方法,克服信号采集中的周期性干扰和尖峰型干扰外,还采用了硬件自诊断技术和软件抗干扰技术,以保证系统的称量控制精度和可靠性。?

  6.1 硬件故障自诊断技术

  本系统对关键的硬件设备采用了由上电自诊断、定时自检、键控自检相结合的自诊断方法,及时发现系统故障,保证精度,以避免系统带病运行。具体诊断项目有:

  (1)CPU指令系统诊断8031指令系统能被正确地执行是系统正常工作的前提,为此设计了一段涉及各种指令的测试程序,判断其运行结果是否正确,以排除CPU失灵的可能性。

  (2)RAM诊断采取向关键RAM区依次进行写入读出操作,比较读出与写入内容是否相同来判断内、外RAM芯片的好坏。上电时采用破坏性测试(不保护原有内容),复位、按键诊断采用非破坏性测试(保护原有内容)。

  (3)EPROM诊断固化目标程序的EPROM在使用时间长,窗口密封不好等情况下,可能出现个别零星单元信息发生变化的情况,必须主动进行检查。本文采用了“异或和”校验法。在程序固化之前,利用开发装置求出所有指令的异或和并把结果写入最后一个空单元中,诊断时再求所有指令,包括“结果”的异或和,若和数为零,可以认为EPROM中的内容是正确的 。

  (4)采用硬件冗余联合诊断技术进行A/D、I/O模板、重要参数传感器诊断。

  6.2 软件抗干扰技术

  当CPU本身受到干扰,程序计数器PC因干扰而改变内容时,CPU将不能按正常状态执行程序,从而引起混乱,产生所谓程序“跑飞”现象。为此在软件上采取了指令冗余、软件陷阱 、纯软件watchdog技术以控制程序流向。

  (1)指令冗余当CPU受干扰后,会把操作数当指令码引起混乱。分析MCS—51指令系统,大多为单字节指令,最长不超过3字节。当程序弹飞到双字节和3字节指令上时,继续出错的机会较大,而当弹飞到单字节指令上时,程序将自动纳入轨道。因此在程序中对程序流向起决定作用指令之前插入3条空操作指令(如转移、子程序调用和对系统工作状态至关重要的指令),并将跳转指令冗余一次,以保证被正确执行。指令冗余技术可减少弹飞次数,使程序很快纳入轨道。

  (2)软件陷阱当程序弹飞到非程序区(EPROM未使用区,数据区……)时,冗余指令将无能为力。为此设计了软件陷阱,即在程序断裂点(无条件跳转指令、返回指令之后)和数据区末尾插入NOP NOP LJMP 3条指令。将空白区充满LJMP指令,强行将捕获的程序引向出错处理程序入口。出错处理程序的主要功能是实现系统恢复。因LJMP指令的操作码是02H,故若把出错处理程序入口安排在0202H,则可方便地利用开发系统中Debug功能把大片程序空白区固化为020202……,从而大批陷阱处理完毕。

  (3)纯软件Watchdog若指令弹飞在程序区,但在遇到冗余指令之前已形成死循环,则指令冗余和软件陷阱均失效。为此本系统利用空闲的定时器T2设计了程序运行监视系统(Watchdog);设T2为高优先级,根据主控程序循环周期确定T2的定时常数和计数器的记数值 ,每次中断对计数器加1,并判断记数值若大于设定值,则转出错处理程序入口。同时在主程序中对计数器清零。如此,保证及时把程序从死循环中解放出来。

  7 结束语

  本文结合工厂实际,用经济的8031及外围芯片设计了自动计量进料控制系统,取代了原进口设备的控制装置。经几年来运行证明,该系统功能完备,运行稳定可靠,操作简便,性能价格比高。

关键字:单片机  自动计量  进料系统 引用地址:单片机8031的自动计量进料系统设计

上一篇:基于AT89C51的微型可编程控制器
下一篇:单片机8031的自动计量进料系统设计

推荐阅读最新更新时间:2024-03-16 13:37

使得单片机工作的最小电路
80C51为例 首先,我们在使用protel和proteus的软件画电路图时,你会发现原先40个引脚的芯片变成了38个引脚,那是因为它把第40和第20个引脚VCC和GND隐藏了,所以要是的单片机开始工作至少需要一个VCC(电源)和GND(接地)。 其次,学习过组成原理的同学或者说学习过计算机导论的同学一定知道,计算机的冯·诺依曼体系,什么是冯·诺依曼体系。简单的说就是程序(指令)存储,顺序执行,也就是说指令是一条一条执行的,即CPU从ROM(他可以称为程序存储器,但不准确)中取出指令然后再执行。取指令并执行有严格的先后顺序,那么就需要一个时钟来准确的使CPU稳定工作。 所以,第二个需要的就一个时钟电路。一个内部时钟电路是由两
[单片机]
基于PIC单片机的测温网络的开发
简介:介绍一种利用PIC单片机和DS18B20构造单总线测温网络的方法,文章给出了系统硬件结构和软件流程图。 本测温网络应用在磁致伸缩液位传感器上,利用附在不锈钢管内壁的不同位置上的三个DS18B20,测量不同液位层的温度 。 1硬件设计 整个系统由上位机和下位机组成。上位机用PC机,下位机用PIC16C63(原理框图见图1)。系统硬件部分主要有PIC16C63、AT24C01、DS18B20、显示电路、电源电路、时钟电路和通信电路。用户需要时可通过上位机下达测量命令,下位机进行测量并把结果送给上位机或显示在液晶显示模块上。三个温度点任何一路发生故障,都会传给上位机一个默认值,用户可以据此在线更换新的温度传感器,系统能够自
[单片机]
基于PIC<font color='red'>单片机</font>的测温网络的开发
采用电容传感器的全电子开关电源设计
本设计是用电容传感器按钮(PCB圆形或方形垫片)替代机电开关。PIC12CXXX MCU 非常适合于这种应用,用少量元件就可设计一种价廉的全电子开关。此方法采用一个简单的RC延迟电路(图1),当按传感器时其时间常数发生变化。 为了读出传感器的状态,微控制器必须执行如下两步(图2和图3): 1:改变输出状态,从"0"到"1"(写操作-Twr) 2:读输入状态(读操作-Trd) 假若读操作的结果是"0",这意味着传感器被按。为手指电容串联连接到电容器C,使电路的时间常数较大。 因为为手指电容小,Twr和Trd之间的间隔时间小于1~2μs,所以建议PIC12CXXX内部时钟用4MHz。 在图4
[电源管理]
基于MSP430系列单片机的CAN总线接口转换卡设计
1 引言 控制器局域网(Controller Area Network,简称CAN)是德国奔驰公司20世纪80年代为解决汽车众多控制设备与仪器仪表之间的数据交换开发的一种串行通信协议。它作为现场总线的一种广泛应用于各种工业现场,根据不同的需要或以主从方式、或以多主方式工作。CAN总线使用的通信介质为双绞线或其他电缆,传输速率可达lMb/s。 CAN总线与其他通信网的不同之处有二:一是报文传送中不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符过滤报文,该收的收下,不该收的弃而不用。其好处是可在线上网下网、即插即用和多站接收;二是特别强化了对数据安全性的关注,满足控制系统及其他较高数据要求的系统需求。鉴
[单片机]
基于MSP430系列<font color='red'>单片机</font>的CAN总线接口转换卡设计
AT89S51单片机的低频信号仿真研究
1 设计目标和思路 文中设计目标是完成4种波形信号输出,即正弦波、三角波、方波和锯齿波,并使其在低频范围内具有稳定稳定性好、性能可靠、体积较小、占空比调节方便等技术优势。文中采用键盘控制的办法,来实现并输出方波、锯齿波、三角波和正弦波等信号。另外,对频率和幅值的变换情况,用键盘也能够较好的进行控制和调整。同时,本文还将其产生的信号参数用LCD进行仿真显示和调试。 在设计中,首先在函数中对某个数组附值,利用DAC0832来实现输出波形信号输出转换,再经过功放滤波模块处理,这样的话,就会在示波器上观察到不同函数值的波形信号。但是,因为函数对数组中的数附值之后并不是一次就输出显示出来,这就需要编写AT89S51的控制字,使其开中
[单片机]
AT89S51<font color='red'>单片机</font>的低频信号仿真研究
MC9S12NE64型单片机的嵌入式以太网连接
1 引言   随着互联网的出现和以太网的迅速发展,基于以太网的设备控制越来越多,发展也越来越快。目前,以太网(EtImmet)已经广泛地应用于各种计算机网络,通过以太网及TCP/IP协议栈可以使不同的网络设备实现互连、交换数据。   用以太网实现嵌入式系统的网络连接有多种方案。传统的多器件以太网连接方案是通过MCU扩展以太网控制器来实现的,必要时还需要扩展外部RAM和 ROM。虽然这种方案应用起来不是很困难,但所用外部元件数量较多,系统开销较大。稳定性不高。为了解决传统方案的不足,本文讨论以集成以太网MAC层和物理层的16位单片机MC9S12NE64来实现单器件以太网连接。与多器件方案相比.单器件连接方案具有所用外部元件少
[单片机]
MC9S12NE64型<font color='red'>单片机</font>的嵌入式以太网连接
MSP430单片机的电桥平衡自调节设计
本文设计的MSP430F2002单片机和MAX5402数字电位器所构成的电桥平衡自调节电路,具有结构简单、占用空间小、功耗低、可靠性高等特性,完全符合火炮膛压测试仪的要求。 1 电桥平衡自调节原理 在火炮膛压测试仪中,考虑到测试仪壳体结构的限制以及低功耗的要求,采用的电桥为1/4直流源电桥。电桥平衡自调节电路如图1所示。 图1 电桥平衡自调节电路图 左图为电桥平衡自调节电路工作原理。其中,R1为电阻应变计温度补偿片,R2为电阻应变计工作片,R1=R2=R3=R4=120 Ω,Uo为电桥输出电压,Io为恒流源。由电路理论计算可知: 若R2·R3-R1·R4=0,则电桥保持平衡。测量中电桥初始输出值一般不为零,这可能导
[单片机]
MSP430<font color='red'>单片机</font>的电桥平衡自调节设计
IAR全面支持小华全系芯片,强化工控及汽车MCU生态圈
IAR Embedded Workbench for Arm已全面支持小华半导体系列芯片,加速高端工控MCU和车用MCU应用的安全开发 中国,上海 – 2024年3月7日 - 嵌入式开发软件和服务的全球领导者IAR与小华半导体有限公司(以下简称“小华半导体”)联合宣布, IAR Embedded Workbench for Arm已全面支持小华半导体系列芯片 ,涵盖通用控制、电机控制、汽车电子、超低功耗四大产品线,用户可通过IAR嵌入式工具安全且高效地开发小华半导体全系列芯片,降低项目成本,加速产品上市。 小华半导体是中国电子信息产业集团有限公司旗下集成电路业务平台华大半导体有限公司的核心子公司。小华半导体以技术创新为动力
[嵌入式]
IAR全面支持小华全系芯片,强化工控及汽车<font color='red'>MCU</font>生态圈
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved