料电机与出料电机。配料系统开始工作后,首先启动料1的两个料门与送料(实际油电磁阀控制)电机,通过皮带轮向称量料斗送递一种原料—水泥,当称重值接近设置值时,关闭大料门(电磁阀1),只用小料门送料,当称重值等于设定值时,小料门和送料电机也关闭,第一种原料停止送料;接着启动第二种原料—石子的送料过程,送料方法与第一种原料相同;第二种原料送完后,再完成第三种原料—细砂的送料过程。当三种原料都称量完成后,启动出料电机出料。图中的热继电器FR起保护电机主回路的作用,交流接触器KM1、KM2、KM3、KM4实现控制回路与主回路的电气隔离[14].
QF3VJ7POWER1234F3NJ1J2J3J4J5J6UVWNLIAO10LIAO11LIAO20LIAO21LIAO30LIAO31QF1UFRQF2UF1VNWNFRJ7KM1料1SB1J8KM2料2SB2J9Text料3SB3KM1KM2KM3KM4KM5J10KM4出料SB4MMMM料1料2料3出料
图 4.7 电机与电磁阀主控电路
4.8 外接存储器电路设计
外接存储器电路如图4.8所示。由于89C52单片机内部数据存储空间太少,供用户使用的数据存储单元只有256个,不能存储系统所需的多种配方。本系统用8K的串行存储器X24F064实现扩展,存储数据由RXD端口逐位读入或读出。
11
5V1234NCS1S2VSSX24F064VCCPPSCLSDA8765RXDTXD 图4.8 外部存储器电路
5 系统软件设计
5.1 主程序设计
主程序流程图如图5.1所示。该部分程序是整个系统程序的框架,通过调用各部分子程序,完成配料系统的整个配料过程。
开始系统初始化调用显示子程序调用送料子程序送料完成?YN启动出料电机出料完成?YN结束
图5.1 主程序流程图
12
5.2 按键子程序设计
按键子程序流程图如图5.2所示。该部分成程序采用了延时法去抖,当扫描到有按键按下时,经过一定的延时,再扫描一次,确认有键按下后,通过反转法识别按键的序号,并转去执行相应的按键处理程序。各个按键的功能在硬件设计过程中已经详细说明,这里不再赘述。
开始按键扫描N有键按下?Y延时5msN有键按下?Y按键识别设置键子程序处理加一键子程序处理移位键子程序处理确认键子程序处理运行键子程序处理 图5.2 按键子程序流程图
5.3 显示子程序设计
显示子程序流程图如图5.3所示。本系统的显示方式为静态显示,系统工作
13
过程中,各数码管依次被点亮后所存,直到下一次显示值更新才发生变化。
开始配方位初始化物料位初始化给定值各位依次初始化称重位依次初始化依次刷新各位配料完成?YN结束
图5.3 显示子程序流程图
5.4 送料子程序设计
送料子程序流程图如图5.4所示。该部分程序根据设定值与称重值的偏差,依次控制三种原料的送料过程。
14
相关推荐: