自动加料机控制系统.. 下载本文

G 1 0 0 X

MC14511B芯片介绍

CLK X ↑ ↑ 0 D X 1 0 X Q Q0 1 0 Q0 .A~D:四个信号输入端。 .a~g:七个信号输出端。 .LT、BI:接地。 .LE:接电源 LED接口电路

LED显示电路采用74LS377驱动器和MC14511B译码器控制LED数码管。两个LED显示一条生产线一个工作过程的秒数。两片MC14511B把P0口的高四位和低四位译码成十进制控制LED显示。电路图如下:

13

继电器控制电路

在电气控制领域或产品中,凡是需要逻辑控制的场合,几乎都需要使用继电器,从家用电器到工农业应用,甚至国民经济各个部门,可谓无所不见。继电器是一种利用各种物理量的变化,将电量或非电量信号转化为电磁力(有触头式)或使输出状态发生阶跃变化(无触头式),从而通过其触头或突变量促使在同一电路或另一电路中的其它器件或装置动作的一种控制元件。根据转化的物理量的不同,可以构成各种各样的不同功能的继电器,以用于各种控制电路中进行信号传递、放大、转换、联锁等,从而控制主电路和辅助电路中的器件或设备按预定的动作程序进行工作,实现自动控制和保护的目的。被转化或施加于继电器的电量或非电量称为继电器的激励量,当继电器被激励,从一个起始位置达到预定的工作位置,并完成电路的切换动作,称为继电器的工作特性,包括吸合。不吸合,保持与释放状态。当输入量变化到高于它的吸合值或低于它的释放值时,继电器动作,对于有触头式继电器其触头闭合或断开,对于无触头式继电器起输出发生阶跃变化,以此提供一定的逻辑变量。

自动加料机是把塑料粒子送到一个真空管,在输送时真空管关闭合,排料时真空管需要打开,将粒子送到排料漏斗。本设计共需2个继电器控制交流接触器,一个接带动生产的电动机。另一个为控制工作方向的方向阀。经考虑采用4123无极12V直流控制24V的交流继电器,并利用光耦合器件P521和MCU隔开。89C51的P1初始值为0FFH,所以加一个74LS04反相器使得继电器初始不产生闭合,使用MC1413为无源驱动器,IN4007组成继电器的续流二极管。 电路图如下:

14

键盘及显示电路:

键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工干扰单片机的主要手段。本设计采用8255A为I/O扩展。 外部存储器扩展电路

自动加料机存在两条生产线的输送、排料、满料、空料,共8个设置的重要数据需要读/写,并且能够提供掉点保护,所以就需要外阔程序存储器。程序存储器一般采用自读存储器,因为这种存储器在电源关断后,仍能保存程序,在系统上电后,CPU可取出这些指令予以重新执行。只读存储器简称ROM。ROM中的信息一旦写入之后,就不能随意更改,特别是不能在程序运行的过程中写入新的内容,故称之为只读存储器。

向ROM中写入信息叫做ROM编程。根据编程的方式不同,ROM分为以下几种: (1)掩膜ROM是在制造过程中编程。因编程是以掩膜工艺实现的,因此称为掩膜ROM。这种芯片存储结构简单,集成度高,但由于掩膜工艺由于成本较高,因此只适合于大批量生产。 (2)可编程ROM(PROM)

PROM芯片出厂是并没有任何程序信息,是由用户用独立的编程器写入的,但PROM只能写入一次,写入内容后,就不能在进行修改。 (3)EPROM

EPROM是用电信号编程,用紫外线擦除的只读存储器芯片。在芯片外壳上的中间位置有一个圆形窗口,通过这个窗口照射紫外线射就可擦除原有的信息。 (4)E2PROM

这是一种用电信号编程,也用电信号擦除的ROM芯片,对E2PROM的读写操作与RAM存储器几乎没有什么差别,只是写入的速度慢一些,但断电后能够保存信息。

15

此设计采用外扩E2PROM的扩展方式。E2PROM是电擦除可编程自读存储器,其突出优点是能够在线擦除和改写,无须像ERPOM那样必须用紫外线照射才能擦彻,较新的E2PROM产品在写入时能自动完成擦除,且不再需要专用的编程电源,可以直接使用单片机系统的+5V电源。

常用的E2PROM芯片有2816/1816A,2817/2817A,2864A。本设计采用的是用2864A的扩展方式。

2864A有四种工作方式: (1) 维持方式

当CE为高电平时,2864A进入低耗维持方式。此时,输出线呈高阻态,芯片的电流从140mA降至维持电流60mA。 (2) 读方式

当CE和OE均为低电平而WE为高电平时,内部的数据缓冲器被打开,数据送上总线,此时,可进行读操作。 (3) 写方式

2864A提供了两种数据 方式:字节写入和页写入

页写入:2864A片内设置了16字节的“页缓冲器”,并将整个存储器阵列划分成512页,每页16个字节。页的区分可由地址的高9位来确定,地址线的低4位用以选择页缓冲器中的16个地址单元之一。写方式时,CE为低电平,在WE下降沿,地址码A0~A12被片内锁存器锁存,在上升时数据被锁存。片内还有一个字节装载限时定时器,只要时间未到,数据可以随机地写入页缓冲器。在连续向页缓冲器写入数据的过程中,不用担心限时定时器会益处,因为每当WE下降沿时,限时定时器自动被复位并重新启动计时。

字节写入:字节写入的过程与页写入的过程类似,不同之处是仅写入一个字节,限时定时器就溢出。 (4) 数据查询方式

数据查询是指用软件来检测写操作中的页存储周期是否完成。

在页存储期间,如对2864A执行读操作,那么读出的是最后写入的字节,若芯片的转储工作未完成,则读出数据的最高位是原来写入字节最高位的反码。据此,CPU可判断 的编程是否结束。如果读出的数据与写入的数据相同,表示芯片已完成编程,CPU可继续向2864A装载下一页数据。

2864A与单片机接口时,2864A的片选端CE与高地址线P2.7连接,P2.7=0才能选中2864A,这种线选法决定了2864A对应多组地址空间,即:0000H~1FFFFH,2000H~3FFFH,4000H~5FFFH,6000H~7FFFH。这8K字节存储器可作为数据存储器使用,但掉电后数据不丢失。2864A与AT89C51接口电路如图:单

16