当前位置:文档之家› 给排水工程毕业论文

给排水工程毕业论文

吉林化工学院毕业设计说明书

混凝土自动加料机控制系统设计

The Control System Designed for the Concrete Automatic Feeding

Machine Based on MCU

学生学号:

学生姓名:

专业班级:自动0903

指导教师:

职称:助教

起止日期:2013.3.04~2013.6.23

吉林化工学院

Jilin Institute of Chemical Technology

吉林化工学院毕业设计说明书

摘要

传统的混凝土加料机需要人工称量,根据工作经验上料到搅拌机。一旦生产中出现人为操作误差,很容易使混凝土报废,浪费资源。

随着近年来自动控制技术地快速发展,采用硬件和软件相结合的控制系统不仅可以节约人力成本,而且使智能化操作成为可能。自动控制系统提高了加料机的精准性,而且避免了传统人工操作所产生的不必要误差。

本文中所设计的混凝土自动加料机采用以单片机为核心的自动控制系统,具备满料检查功能,并能够通过LED显示器显示出输送、排料、满料时间。根据所加物料的不同,本文所设计的自动加料控制系统应用广泛,既可以运用到建筑工程中混凝土的配置搅拌,也可以运用到现代医药生产中涉及的真空药物粉末粒子的加料混合。单片机加料控制系统采用自动控制技术大大提高了工作的效率,不仅满足了自动控制各种动作状态要求,也满足了用户对不同使用环境的需要,在当下具有广阔的发展前景。

关键词:自动控制;单片机;加料机

- I -

毕业设计

Abstract

The traditional concrete feeding machine has to add the mixture by people’s working experiences. But it is very easy to make the concrete wasted, once there has a mistake with the worker’s wrong operations.

With the rapid development in recent years, using a combination of hardware and software control system can not only save labor costs, but also make the intelligent operation possible. The automatic control systems improve the accuracy of the feeding machines, and also avoid the unnecessary errors generated by the traditional manual operations.

Microcontroller is the core of the automatic control system for the concrete feeding machine in the essay. And the transportation, nesting and full feeding time can be displayed by the LED. Depending on the materials, the design of automatic feeding control systems are widely used, both can be applied to the configuration of the concrete construction projects stirring, also can be applied to the vacuum drugs involved in the feeding of the powder particles mixed in the modern pharmaceutical production. Microcontroller feeding control system with automatic control technology can greatly improve the efficiency of the work, not only to meet the automatic control of a variety of actions state requirements, but also to meet the needs of users of different use of the environment. And it has broad prospects for development in our today’s life.

Key Words:MCU;Feeding Machine;Automatic Control

- II -

吉林化工学院毕业设计说明书

目录

摘要 ............................................................................................................................................ I Abstract ..............................................................................................................................................I I 第1章绪论. (1)

1.1 课题背景及研究的目的与意义 (1)

1.2 混凝土加料机的发展状况 (1)

1.3 本文需要研究的问题 (2)

第2章自动加料机系统设计思路 (4)

2.1 自动加料机设计图 (4)

2.2 控制系统硬件的组成 (5)

2.2.1 单片机 (5)

2.2.2 传感器 (6)

2.2.3 存储器扩展电路 (7)

2.2.4 LED显示电路 (8)

2.2.5 键盘输入电路 (8)

2.2.6 继电器电路 (9)

2.2.7 看门狗电路 (10)

2.3 控制系统总方框图 (11)

第3章系统硬件介绍 (12)

3.1 AT89C51 (12)

3.1.1 AT89C51的芯片 (12)

3.1.2 AT89C51的引脚 (13)

3.1.3 AT89C51的CPU (14)

3.1.4 AT89C51的存储器和并行I/O端口 (14)

3.1.5 AT89C51振荡器特性和芯片擦除特性 (14)

3.1.6 AT89C51与AT89S51的区别及优点 (15)

3.2 外扩电路 (16)

3.2.1 2864A芯片 (16)

3.2.2 74LS373芯片 (18)

3.3 LED电路 (20)

3.3.1 74LS377 (20)

3.3.2 MC14511B译码器 (22)

- III -

毕业设计

3.4 键盘接入芯片8255A (24)

3.4.1 8255A引脚 (24)

3.4.2 8255A引脚功能 (25)

3.5 继电器电路 (27)

3.6 看门狗MAX813L电路 (28)

3.6.1 MAX813L引脚 (28)

3.6.2 MAX813L引脚功能 (28)

第4章软件设计流程 (30)

第5章系统抗干扰以及可靠性 (31)

结论 (32)

参考文献 (33)

附录A 硬件电路图 (34)

附录B 主程序流程图 (35)

附录C 程序中断流程图 (36)

附录D 程序编程扫描流程图 (37)

附录E 调试程序 (38)

致谢 (56)

- IV -

吉林化工学院毕业设计说明书

第1章绪论

1.1 课题背景及研究的目的与意义

随着电子制造业的快速发展,工业设计的要求也越来越高端,企业为了减少人工成本和人为因素产生的错误,对机器设备的智能化、自动化的需求也更加迫切。所以在现代科学技术的许多领域中,自动控制技术起着愈来愈重要的作用,并且随着生产和科学技术的发展,自动化水平也越来越高。自动控制利用控制装置使被控对象的某个参数自动地按照预定的规律运行,这样就减少了人工操作并提高了企业效率,使产品和服务在同行竞争中更加具有竞争力。

传统的建筑行业因为工作繁琐,甚至有的要求高强度的体力劳动,不仅工作效率低下同时还存在着高危的风险。为了提高工作环境的舒适度以及提升工作效率,企业就需要引进大量半自动化及全自动化的操作设备来改善员工的工作环境。当今社会已经朝着智能化的方向发展迅速,若不赶上时代潮流则很容易被市场化运作所淘汰。

混凝土是建筑工程中应用最广泛的建筑材料之一,它的技术以及经济指标对整个建筑工程的质量和成本控制都起着举足轻重的作用,同时质量不合格的混凝土不能应用在建筑工程中,其所产生的恶劣影响危及施工人员和住户的性命安全。但是混凝土质量是否安全却不能被即刻检测出来,而且质量一旦不合格也不能再返厂重新混合,所以在混凝土生产过程中对各组成成分的加料控制是至关重要的。

因为商品混凝土的高成本,它比现场搅拌的混凝土成本大约高出30%,所以在我国建筑工程中所使用的混凝土大多是在施工现场加料搅拌的。为了取代以往人工搅拌混凝土的低效性和经验论对搅拌的局限性,本文设计的混凝土自动加料机控制系统就是采用自动控制技术来实现混凝土进料搅拌的功能,通过单片机编程使系统进行智能操作,这样就大大提高了工作的效率,使整个工作过程又快又稳并且保证了操作人员的人身安全。这样人性化的系统设计会是今后工业设计的主流方向,使得企业在大数据和愈加市场经济化的国际环境中得以稳步发展。

1.2 混凝土加料机的发展状况

19世纪40年代,在德、美、俄等国家出现了以蒸气机为动力源的自落式搅拌机,其搅拌腔由多面体状的木制筒构成。直到19世纪80年代,才开始用铁或钢件代替木板,但形状仍然为多面体。

1888年,法国申请登记了第一个用于修筑战前公路的混凝土搅拌机专利。20世纪初,圆柱形的拌筒自落式搅拌机才开始普及。形状的改进避免了混凝土在拌筒内壁上的凝固

- 1 -

毕业设计

沉积,提高了搅拌质量和效率。

1903年,德国在斯太尔伯格建造了世界上第一座水泥混凝土的预拌工厂。

1908年,美国出现了第一台内燃机驱动的搅拌机,随后电动机则成为主要动力源。从1913年开始,美国开始大量生产预拌混凝土。

1950年,亚洲大陆的日本开始用搅拌机生产预拌混凝土。在这期间,仍然以各种有叶片或无叶片的自落式搅拌机的发明与应用为主。自落式搅拌机依靠被拌筒提升到一定高度的物料的自落完成搅拌。

综观而言,混凝土加料系统主要使用单片机、PLC、WinCC这三种方式来进行编程,因为单片机在工业领域的应用时间以及广泛性都比较有优势,它的发展正迅速渗透各行各业,其迅猛和普及之势是许多人始料不及的。单片机解放了人类的智力, 提高了人类的能力和工作效率。又随着现代工业生产规模的日益扩大和相关工艺的复杂性, 使得自动化和先进控制方法成为可能。

当今因为计算机的微型化、网络化、性能价格比的上升和软件的功能日益强大,单片机控制系统不再是一种昂贵的系统,它几乎可以出现在任何的场合,如实时控制、监控、数据采集、信息处理等,所以单片机在工业领域正成为不可缺少和不可替代的强有力的控制工具。

对于混凝土搅拌而言,目前国内通常使用的后台加料形式一般有旋臂拉铲式、链式加料式和装载机加料式等几种。

国内使用的装载机加砂石料具有良好的发展前景,其优点主要体现在:

(1)使用灵活方便

在总体结构上一般采用组合装载式,整体性好、运输转移和快速安装都灵活方便,所以这种形式特别适合城市建设、公路建设等混凝土工程施工。

(2)制造使用经济

装载机加料形式结构简单,加工方便。从成本而言只是其余两种加料机的30%~50%左右;从使用方面来看,装载机在生产中可对其他设备进行散料的堆积工作,提高了装载机加料的机械利用率。

(3)拌料利用率高

采用装载机能一次性将砂石料装入搅拌仓,同时可将场地现场清理干净。

1.3 本文需要研究的问题

控制系统的控制器由单片机和扩展电路组成,单片机控制继电器,继电器控制交流接触器。本控制系统可以根据送料工艺的需要,设置两条生产线的输送、排料、满料、空料等参数值,并且能够检测到满料状态,避免工作误差的产生。

- 2 -

吉林化工学院毕业设计说明书

根据加料工艺要求,其工作原理是:先将真空管关闭,启动电机,用低真空气流将塑料树脂粒子送入真空管,电机停转,再将粒子排入料斗,如此循环。

由单片机AT89C51控制的混凝土自动加料控制系统,可用一个电机控制两个加料生产线,由电磁阀来切换。两个生产线既可单独运行,也可同时运行。假如两者同时运行,当一个生产线输送结束后,判断到另一个生产线排料已经结束,那么,电机不停转而方向阀换向,从而为另一个生产线送料。这样可以发挥控制系统和电机的效率,从而实现供料自动化。

本文对自动加料机的设计,主要把单片机控制芯片应用于此系统,需要研究的主要问题有:

1)能检测到满料状态,并显示出输送、排料、满料时间;

2)时间误差:0.1秒;

3)具有抗干扰能力。

- 3 -

毕业设计

第2章自动加料机系统设计思路

2.1 自动加料机设计图

混凝土自动加料机整体设计图如下图2-1所示。

图2-1 混凝土自动加料机整体设计图

加料斗中装着混凝土所需的物料,水、沙子、石子、水泥、外加剂等原料。通过电机运转,使传送带牵动加料斗往上传输,到搅拌机进料口后电机停转,加料斗卡槽处开始往搅拌机里送料。然后电机反转,使加料机下降,接着往搅拌机里送料。整个过程的满料、送料的时间通过显示器可以观测出。通过单片机系统的控制,使这整个过程实现自动化,使得效率大大提高。

- 4 -

吉林化工学院毕业设计说明书

2.2 控制系统硬件的组成

2.2.1 单片机

生产应用中使用的单片机品种繁多,但是在我国使用最多的是Intel公司的MCS-51系列单片机及其增强型、扩展型的衍生机型。

8051单片机最早是由Intel公司将80C51内核使用权,以专利互换或者出让转给了世界许多著名IC制造厂商,如ATMEL、NEC、AMD、PHILIPS、DALLAS、ANALOG DEVICES 等。这些公司在保持与80C51单片机兼容的基础上,也加上了自身优势,扩展了针对满足不同测控对象要求的外围电路,准确来说是与MCS-51指令系统兼容的单片机。

这些兼容机与8051的系统结构(主要是指令系统)相同,采用CMOS工艺,因而常采用80C51系列来称呼所有具有8051指令系统的单片机。它们对8051一般都作了一些补充,更具有特点,这些单片机的功能和市场竞争力也更强。如满足模拟量输入的A/D、满足伺服驱动的PWM、满足高速输入/输出的控制的HSL/HSO、满足串行扩展总线的I2C、保证程序可靠运行的WDT、引入使用方便廉价的Flash ROM等,开发出上百种功能各异的新品种。

目前使用的MCS-51系列单片机及其兼容产品通常分为以下几种:

1.基本型

典型产品:8031/8051/8751。

2.增强型

典型产品:8032/8052/8752。

3.低功耗型

代表产品:80C31/87C51/80C51。

4.专用型:Intel公司的8044/8744。

5.超8位型:PHILIPS公司的80C552/87C552/83C552。

6.片内闪烁存储器型:AT89C51。

在众多MCS-51单片机及其各种增强型、扩展型等衍生品种的兼容机中,PHILIPS公司生产的80C552/87C552/83C552系列单片机和ATMEL公司的AT89C51单片机在我国使用较多。尤其是ATMEL首推的AT89C51单片机。它是一个低功耗、高性能的含有4KB闪烁存储器的8位CMOS单片机,始终频率高达20MHz,与MCS-51的指令系统和引脚完全兼容。闪烁存储器允许在线(+5V)电擦除、电写入或使用编程器对其重复编程。此外,89C51还支持由软件选择的2种掉电工作方式,非常适合电池供电或其它要求低功耗的场合。由于片内带EPROM的87C51价格偏高,而89C51芯片内的4KB闪烁存储器可在线编程或使用编程器重复编程,并且价格较低,因此89C51受到了应用设计者的欢迎[1]。

- 5 -

毕业设计

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4KB 的可反复擦写的只读程序存储器(PEROM)和128B的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。功能强大的AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。本文就采用AT89C51。

2.2.2 传感器

为检测到混凝土搅拌机的满料状态,需要采用传感器来感知,并把这种信号采集传给加料机,使它停止进料。因为搅拌机每次搅拌时有可能存在少量搅拌的情况,而且在进料的过程中,骨料和水的添加顺序也是根据搅拌机的工作方式而变化。所以采用物料传感器可能需要同时使用检测料位和界位的传感器,务必会使用更多的接口,使成本增加,导致硬件布局繁琐。

因而,使用压力传感器就能够简化这个问题。

能够检测压力值并提供远传信号的装着称为压力传感器。压力传感器是压力检测仪表的重要组成部分,它可以满足自动化系统集中检测与控制的要求,在工业生产中得到广泛使用。压力传感器的结构形式多种多样,常见的有应变式、压阻式、压电式、电容式、振频式压力传感器等。此外还有光电式、光纤式、超声式压力传感器等。

以下是几种常见的压力传感器:

1.应变式压力传感器

各种应变元件和弹性元件配用,组成应变式压力传感器。应变元件的工作原理基于导体和半导体的“应变效应”,即当导体和半导体材料发生机械形变时,其电阻值将发生变化。它所用的弹性元件可根据被测介质和测量范围的不同而采用各种型号,常见的有元膜片、弹性梁、应变筒等。

2.压阻式压力传感器

压阻式压力传感器是基于半导体的压阻效应。它不同于应变式压力传感器所用的体型应变元件,而是采用集成电路的、工艺直接在硅平膜片上按一定晶向制成扩散压敏电阻。硅平膜片在微小变形时有良好的弹性特征,当硅片受压时,膜片是变形使扩散电阻的阻值发生变化。

3.电容式压力传感器

电容式压力传感器的测量原理是将弹性元件的位移转换为电容量的变化。

4.振频式压力传感器

- 6 -

吉林化工学院毕业设计说明书

振频式压力传感器利用感压元件本身的谐振频率与压力的关系,通过测量频率信号的变化来检测压力。这种传感器有振筒、振弦、振膜、石英谐振等多种型式。这种传感器体积小,精确度高,适用于气体检测。

5.压电式压力传感器

压电式压力传感器是利用压电材料的压电效应将被测压力转换为电信号的,不适用于受温度响应的场合。

考虑到成本和市场使用的广泛性,论文中选用抗冲击拉压力传感器。拉压力传感器又叫电阻应变式传感器,隶属于称重传感器系列,是一种将物理信号转变为可测量的电信号输出的装置。广泛运用在工业称重系统、平台秤、电子秤、吊钩秤、配料秤等测力场合[2][3]。

2.2.3 存储器扩展电路

MCS-51单片机内集成了各种存储器和I/O功能部件,但有时候根据应用系统的功能需要,片内的资源还不能满足需要,还需要外扩存储器和I/O功能部件(也称I/O接口部件),这就是通常所说的MCS-51单片机的系统外扩。系统扩展是以MCS-51单片机为核心进行的,扩展内容包括扩展程序存储器ROM、数据存储器RAM、I/O接口部件及I/O设备等。

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

E2PROM用于单片机系统中,既可以扩展为片外EPROM,也可以扩展为片外RAM。它使单片机系统的设计,特别是调试试验更为方便、灵活。在调试程序时,用E2PROM 代替仿真EPROM,既可以方便地修改程序,又能够保存调试好的程序。当然,与RAM 芯片相比,E2PROM写操作速度是很慢的。另外,它的擦除/写入是有寿命限制的,虽有1万次之多,但也不宜用在数据频率更新的场合。因此应注意均衡使用各单元,不然有些芯片会提前结束寿命。

E2PROM既具有ROM的非易失性的优点,又能像RAM一样随时地读/写,每个单元保留信息的时间长达20年,不存在EPROM在日光下信息缓慢流失的问题。因此,论文中选用E2PROM芯片来外扩存储器。

其中常用的E2PROM芯片有2816/2816A,2817/2817A,2864A等[3]。

- 7 -

毕业设计

2.2.4 LED显示电路

自动加料机在运行时需要显示满料、进料以及出料时间,所以输出采用成本低廉但配置灵活的LED显示器。

LED( Lighting Emitting Diode )是发光二极管英文名字缩写。常用的LED显示器8段(或7段,8段比7段多了1个小数点“dp”段)。每一段对应一个发光二极管。这种显示器有共阳极和共阴极2种。

由N个LED显示块可拼成N位的LED显示器。

N个LED显示块有N位位选线和8×N根断码线。段码线控制显示字符的字型,而位码线为各个LED显示块中各段的公共端,它控制该LED显示位的亮或暗。

LED显示器有静态显示和动态显示2种显示方式。

1.LED静态显示方式

LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5V);每位的段码线(a~dp)分别为1个8位的锁存器输出相连。之所以称为静态显示,是因为各个LED的显示字符一经确定,相应锁存器锁存的段码输出将维持不变,直到送入另一个字符的段码为止。正应为如此,静态显示器的亮度都较高。

系统在每一次显示输出后,能保持显示不变,仅仅在待显示数字需要改变时,才更新其数字显示器中锁存的内容,这种显示占用CPU时间少,显示稳定可靠。缺点是:当显示位数较多时,就占用较多的I/O接口。

2.LED动态显示方式

在多位LED显示时,为简化硬件电路,通常将所有位的段码线并联在一起,由1个8位I/O口控制,形成段码线的多路复用,而各位的共阳极或共阴极分别由相应的I/O线控制,实现各位的分时选通。

CPU需定时地对每位LED显示器进行扫描,每位LED显示器分时轮流工作,每次只能使一位LED显示,但由于人眼视觉暂留现象,仍感觉所有的LED显示器都同时显示。这种显示的优点是使用硬件少,占用I/O少。缺点是:占用CPU时间长,只要不执行显示程序,就立刻停止显示。

本论文所设计的混凝土自动加料机控制系统因为所选的搅拌机型号或应用场所的不同,可选用的LED片数也会不同。根据不同型号的混凝土搅拌机而言,搅拌的混凝土每次用时大约6~15min,所以采用2片静态显示方式的LED即可满足基本需求[1][4]。

2.2.5 键盘输入电路

键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工预单片机的主要手段。常用的键盘接口分为独立式键盘接口和行列式键盘接口。

- 8 -

吉林化工学院毕业设计说明书

1.独立式键盘接口

独立式键盘就是各键相互独立,每个按键各接一根输入线,通过检测输入线的电平状态可以很容易的判断哪个键被按下。

在按键数目较多时,独立式键盘电路需要较多的输入口,且电路结构繁杂,故此种键盘适用于按键较少或操作速度较高的场合。

中断方式的独立式键盘工作电路,只要有一个键按下,与门的输出即为低电平,向8031发出中断请求,在中断服务程序下,对按下的键进行识别。查询方式的独立式键盘工作电路,按键直接与8031的I/O口线相接,通过读I/O口,判断各I/O口线电平状态,即可以识别出按下的键。

同时也可用扩展的I/O口作为独立式键盘接口电路,采用8255A扩展I/O口,也有用三态缓冲器扩展的I/O口。这两种接口电路都是把按键当作外部RAM某一工作单元的位来对待,通过读片外RAM的方法识别按键状态。

2.行列式键盘接口

行列式(也称矩阵式)键盘用于按键数目较多的场合,它由行线和列线组成,按键位于行列的交点上。一个3×3的行列结构可以构成一个有9个按键的键盘。同理,一个4×4的行列结构可以构成一个16键的键盘,很明显,在按键数量较多的场合,矩阵式键盘与独立式键盘相比,要节省很多的I/O口线。

按键设置在行列线交点上,行列线分别接到按键开关两端。行线通过上拉电阻接到+5V上。平时无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由于此行线相连的列线电平决定。列线电平如果为低电平,则行线电平为低电平,列线电平如果为高电平,则行线电平为高电平。这是识别矩阵键盘按键是否按下的关键所在。由于矩阵键盘中行列线为多键公用,各按键均影响该键所在行列的电平。因此各按键彼此将相互发生影响,所以必须将行列信号配合起来比做适当的处理,才能确定闭合键的位置。

本论文设计的自动加料机中需要最少的按键有:运送加料斗生产线的启动键和停止键,分秒选择键、时间设置加和时间设置减键,显示生产线状态的切换键、时间设置键、时间切换键这8个按键。此外,还要有8个用于显示控制状态的发光二极管[4]。

所以,论文中采用8255A来扩展并行口。

2.2.6 继电器电路

继电器(Relay),也称电驿,是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电

- 9 -

毕业设计

流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。

在电气控制领域或产品中,凡是需要逻辑控制的场合,几乎都需要使用继电器,从家用电器到工农业应用,甚至国民经济各个部门,可谓无所不见。

继电器是一种利用各种物理量的变化,将电量或非电量信号转化为电磁力(有触头式)或使输出状态发生阶跃变化(无触头式),从而通过其触头或突变量促使在同一电路或另一电路中的其它器件或装置动作的一种控制元件。

根据转化的物理量的不同,可以构成各种各样的不同功能的继电器,以用于各种控制电路中进行信号传递、放大、转换、联锁等,从而控制主电路和辅助电路中的器件或设备按预定的动作程序进行工作,实现自动控制和保护的目的。

自动加料机将混凝土骨料以及水通过电机运转的带动,牵引到搅拌机进料口,此时电机停止转动,加料斗的小门打开开始给搅拌机送料。论文中用到2个继电器控制交流接触器,采用4123无极性交流继电器,并利用光耦合元件P521使它与单片机隔开。AT89C51的P1初始值是0FFH,还要再加上一个74LS04反相器使得继电器在初始时不会闭合,用MC1413作为无源驱动器以及IN4007构成继电器的续流二极管。

2.2.7 看门狗电路

MCS-51PC受到干扰而失控,引起程序乱飞,可能会使程序陷入死循环。指令冗余和软件陷阱技术不能使失控的程序摆脱死循环的困扰,则系统会完全瘫痪。此时若是有操作人员在场,可按下人工复位键来强制使系统复位。但是操作人员不可能一直呆守在监控系统画面前,即使是时刻对着电脑不眨眼,也往往是在引起不良反应后才进行处理。看门狗技术就是使用一种计数器开不断的技术,监视着程序使它循环运行。若发生时间超过已知的循环设定时间,则认为系统陷入了死循环,此时计数器溢出,然后强迫系统复位,在复位入口0000H处安排一段出错处理程序,使程序运行进入轨道。

另外,在单片机系统运行时,有可能会发生电源掉电的意外情况,一些重要的数据也随时遭受流失。这就要求系统应首先检测到电源的变化,然后通过切换电路把备用电池接入到系统中以保护RAM中的数据不丢失。

日前,看门狗电路和掉电保护电路,都已经集成在一片微处理器监控器芯片中。所以,MCS-51只需扩展一片微处理器监控器芯片即可。这类芯片集成化程度较高,功能齐全,具有广阔的应用前景。而在单片机中应用这种芯片,就可大大提高系统的抗干扰能力以及可靠性。因此,论文中选用MAX813L芯片[4]。

- 10 -

吉林化工学院毕业设计说明书2.3 控制系统总方框图

综上所述,系统的大体方框图如下图2-2所示。

图2-2 加料机控制系统的方框图

- 11 -

毕业设计

第3章系统硬件介绍

3.1 AT89C51

AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

3.1.1 AT89C51的芯片

AT89C51引脚图如图3-1所示。

图3-1 AT89C51引脚图

- 12 -

吉林化工学院毕业设计说明书

- 13 -

3.1.2 AT89C51的引脚

AT89C51 提供以下标准功能:4K 字节FLASH 闪速存储器,128字节内部RAM ,32位I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM 、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

AT89C51各个引脚简介如下: 1. 电源引脚

电源引脚接入单片机的工作电源。

(1) Vcc (40引脚):供电电压,接+5V 。 (2) Vss (20引脚):接地。 2. 时钟引脚

2个时钟引脚XTAL1、XTAL2外接晶体与片内的反相放大器构成了1个振荡器,它为单片机提供了时钟控制信号。2个时钟引脚也可以外接独立的晶体振荡器。

(1) XTAL1(19引脚):接外部晶体的1个引脚。该引脚内部是1个反相放大器的输入端。这个反相放大器构成了片内振荡器。如果采用外接晶体振荡器时,此引脚应接地。

(2) XTAL2(18引脚):外接晶体的另一端,在该引脚内部接至内部方向放大器的输出端。

3. 控制引脚

此类引脚提供控制引脚,有的引脚还具有复用功能。

(1) RST/Vpd (9引脚):RST (RESET )是复位信号输入端,高电平有效。Vpd 是本引脚的第二功能,即备用电源的输入端。

(2) (30引脚) :ALE 引脚输出为地址锁存允许信号,当单片机上电正常工作后,此引脚不断输出正脉冲信号。

为本引脚的第二功能,在对片内单片

机(EPROM 型)编程写入时,此引脚作为编程脉冲输入端。

(3) (29引脚):程序存储器允许输出控制端。

(4)(31引脚):功能

为内外程序存储器选择控制端。Vpp 为

本引脚的第二功能。对于89C51而言,加在Vpp 引脚的编程电源电压为+12V 或+5V 。

4. I/O 口引脚

毕业设计

(1)P0口:双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用口,可驱动8个LS型TTL负载。

(2)P1口:8位准双向I/O口,可驱动4个TTL负载。

(3)P2口:8位准双向I/O口,与地址总线(高8位)复用,可驱动4个LS型TTL负载。

(4)P3口:8位准双向I/O口,双功能复用口,可驱动4个LS型TTL负载。

3.1.3 AT89C51的CPU

1. 运算器

运算器主要用来对操作数进行算术、逻辑运算和位操作。主要包括算术逻辑运算单元ALU、累加器A、位处理器、程序状态字寄存器PSW以及BCD码修正电路等。

2. 控制器

控制器是单片机的指挥控制部件,控制器的主要任务是识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动而协调地工作。控制器主要包括程序计数器、程序地址寄存器、指令寄存器IR、指令译码器、条件转移逻辑电路及时序控制逻辑电路。

3.1.4 AT89C51的存储器和并行I/O端口

MCS-51单片机采用的是哈佛结构,即程序存储器空间和数据存储器空间是各自独立的。这种结构对于单片机“面向控制”的实际应用极为方便。它的存储空间可划分为5类:程序存储器、内部数据存储器、特殊功能存储器、位地址空间和外部数据寄存器。

AT89C51共有4个双向的8位并行I/O端口,分别记作P0~P3,共有32根口线,端口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。P0~P3的端口寄存器属于特殊功能寄存器,这4个端口除了按字节寻址之外,还可按位寻找。由于它们在结构上有一些差异,故各端口的性质和功能会有一些差异。

3.1.5 AT89C51振荡器特性和芯片擦除特性

1. 振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

2. 芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。

- 14 -

相关主题
文本预览
相关文档 最新文档