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

上传人:仙人指路1688 文档编号:2941311 上传时间:2023-03-05 格式:DOC 页数:61 大小:681KB
返回 下载 相关 举报
混凝土自动加料机控制系统设计.doc_第1页
第1页 / 共61页
混凝土自动加料机控制系统设计.doc_第2页
第2页 / 共61页
混凝土自动加料机控制系统设计.doc_第3页
第3页 / 共61页
混凝土自动加料机控制系统设计.doc_第4页
第4页 / 共61页
混凝土自动加料机控制系统设计.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《混凝土自动加料机控制系统设计.doc》由会员分享,可在线阅读,更多相关《混凝土自动加料机控制系统设计.doc(61页珍藏版)》请在三一办公上搜索。

1、吉林化工学院毕业设计说明书混凝土自动加料机控制系统设计The Control System Designed for the Concrete Automatic Feeding Machine Based on MCU学生学号: 学生姓名: 专业班级: 自动0903 指导教师: 职 称: 助 教 起止日期: 2013.3.042013.6.23 吉 林 化 工 学 院Jilin Institute of Chemical Technology摘 要传统的混凝土加料机需要人工称量,根据工作经验上料到搅拌机。一旦生产中出现人为操作误差,很容易使混凝土报废,浪费资源。随着近年来自动控制技术地快速发

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

3、关键词:自动控制;单片机;加料机AbstractThe traditional concrete feeding machine has to add the mixture by peoples working experiences. But it is very easy to make the concrete wasted, once there has a mistake with the workers wrong operations.With the rapid development in recent years, using a combination of hardw

4、are 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 cor

5、e 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

6、 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

7、, 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 todays life.Key Words:MCU;Feeding Machine;Automatic Control目 录摘 要IAbstractII第1章 绪论11.1 课题背景及

8、研究的目的与意义11.2 混凝土加料机的发展状况11.3 本文需要研究的问题2第2章 自动加料机系统设计思路42.1 自动加料机设计图42.2 控制系统硬件的组成52.2.1 单片机52.2.2 传感器62.2.3 存储器扩展电路72.2.4 LED显示电路82.2.5 键盘输入电路82.2.6 继电器电路92.2.7 看门狗电路102.3 控制系统总方框图11第3章 系统硬件介绍123.1 AT89C51123.1.1 AT89C51的芯片123.1.2 AT89C51的引脚133.1.3 AT89C51的CPU143.1.4 AT89C51的存储器和并行I/O端口143.1.5 AT89C

9、51振荡器特性和芯片擦除特性143.1.6 AT89C51与AT89S51的区别及优点153.2 外扩电路163.2.1 2864A芯片163.2.2 74LS373芯片183.3 LED电路203.3.1 74LS377203.3.2 MC14511B译码器223.4 键盘接入芯片8255A243.4.1 8255A引脚243.4.2 8255A引脚功能253.5 继电器电路273.6 看门狗MAX813L电路283.6.1 MAX813L引脚283.6.2 MAX813L引脚功能28第4章 软件设计流程30第5章 系统抗干扰以及可靠性31结 论32参考文献33附录A 硬件电路图34附录B

10、主程序流程图35附录C 程序中断流程图36附录D 程序编程扫描流程图37附录E 调试程序38致 谢56第1章 绪论1.1 课题背景及研究的目的与意义随着电子制造业的快速发展,工业设计的要求也越来越高端,企业为了减少人工成本和人为因素产生的错误,对机器设备的智能化、自动化的需求也更加迫切。所以在现代科学技术的许多领域中,自动控制技术起着愈来愈重要的作用,并且随着生产和科学技术的发展,自动化水平也越来越高。自动控制利用控制装置使被控对象的某个参数自动地按照预定的规律运行,这样就减少了人工操作并提高了企业效率,使产品和服务在同行竞争中更加具有竞争力。传统的建筑行业因为工作繁琐,甚至有的要求高强度的体

11、力劳动,不仅工作效率低下同时还存在着高危的风险。为了提高工作环境的舒适度以及提升工作效率,企业就需要引进大量半自动化及全自动化的操作设备来改善员工的工作环境。当今社会已经朝着智能化的方向发展迅速,若不赶上时代潮流则很容易被市场化运作所淘汰。混凝土是建筑工程中应用最广泛的建筑材料之一,它的技术以及经济指标对整个建筑工程的质量和成本控制都起着举足轻重的作用,同时质量不合格的混凝土不能应用在建筑工程中,其所产生的恶劣影响危及施工人员和住户的性命安全。但是混凝土质量是否安全却不能被即刻检测出来,而且质量一旦不合格也不能再返厂重新混合,所以在混凝土生产过程中对各组成成分的加料控制是至关重要的。因为商品混

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

13、木制筒构成。直到19世纪80年代,才开始用铁或钢件代替木板,但形状仍然为多面体。1888年,法国申请登记了第一个用于修筑战前公路的混凝土搅拌机专利。20世纪初,圆柱形的拌筒自落式搅拌机才开始普及。形状的改进避免了混凝土在拌筒内壁上的凝固沉积,提高了搅拌质量和效率。1903年,德国在斯太尔伯格建造了世界上第一座水泥混凝土的预拌工厂。1908年,美国出现了第一台内燃机驱动的搅拌机,随后电动机则成为主要动力源。从1913年开始,美国开始大量生产预拌混凝土。1950年,亚洲大陆的日本开始用搅拌机生产预拌混凝土。在这期间,仍然以各种有叶片或无叶片的自落式搅拌机的发明与应用为主。自落式搅拌机依靠被拌筒提升

14、到一定高度的物料的自落完成搅拌。综观而言,混凝土加料系统主要使用单片机、PLC、WinCC这三种方式来进行编程,因为单片机在工业领域的应用时间以及广泛性都比较有优势,它的发展正迅速渗透各行各业,其迅猛和普及之势是许多人始料不及的。单片机解放了人类的智力, 提高了人类的能力和工作效率。又随着现代工业生产规模的日益扩大和相关工艺的复杂性, 使得自动化和先进控制方法成为可能。当今因为计算机的微型化、网络化、性能价格比的上升和软件的功能日益强大, 单片机控制系统不再是一种昂贵的系统,它几乎可以出现在任何的场合,如实时控制、监控、数据采集、信息处理等,所以单片机在工业领域正成为不可缺少和不可替代的强有力

15、的控制工具。对于混凝土搅拌而言,目前国内通常使用的后台加料形式一般有旋臂拉铲式、链式加料式和装载机加料式等几种。国内使用的装载机加砂石料具有良好的发展前景,其优点主要体现在:(1) 使用灵活方便 在总体结构上一般采用组合装载式,整体性好、运输转移和快速安装都灵活方便,所以这种形式特别适合城市建设、公路建设等混凝土工程施工。(2) 制造使用经济装载机加料形式结构简单,加工方便。从成本而言只是其余两种加料机的30%50%左右;从使用方面来看,装载机在生产中可对其他设备进行散料的堆积工作,提高了装载机加料的机械利用率。(3) 拌料利用率高采用装载机能一次性将砂石料装入搅拌仓,同时可将场地现场清理干净

16、。1.3 本文需要研究的问题控制系统的控制器由单片机和扩展电路组成,单片机控制继电器,继电器控制交流接触器。本控制系统可以根据送料工艺的需要,设置两条生产线的输送、排料、满料、空料等参数值,并且能够检测到满料状态,避免工作误差的产生。根据加料工艺要求,其工作原理是:先将真空管关闭,启动电机,用低真空气流将塑料树脂粒子送入真空管,电机停转,再将粒子排入料斗,如此循环。由单片机AT89C51控制的混凝土自动加料控制系统,可用一个电机控制两个加料生产线,由电磁阀来切换。两个生产线既可单独运行,也可同时运行。假如两者同时运行,当一个生产线输送结束后,判断到另一个生产线排料已经结束,那么,电机不停转而方

17、向阀换向,从而为另一个生产线送料。这样可以发挥控制系统和电机的效率,从而实现供料自动化。本文对自动加料机的设计,主要把单片机控制芯片应用于此系统,需要研究的主要问题有:1)能检测到满料状态,并显示出输送、排料、满料时间;2)时间误差:0.1秒;3)具有抗干扰能力。第2章 自动加料机系统设计思路2.1 自动加料机设计图混凝土自动加料机整体设计图如下图2-1所示。 图2-1 混凝土自动加料机整体设计图加料斗中装着混凝土所需的物料,水、沙子、石子、水泥、外加剂等原料。通过电机运转,使传送带牵动加料斗往上传输,到搅拌机进料口后电机停转,加料斗卡槽处开始往搅拌机里送料。然后电机反转,使加料机下降,接着往

18、搅拌机里送料。整个过程的满料、送料的时间通过显示器可以观测出。通过单片机系统的控制,使这整个过程实现自动化,使得效率大大提高。2.2 控制系统硬件的组成2.2.1 单片机生产应用中使用的单片机品种繁多,但是在我国使用最多的是Intel公司的MCS-51系列单片机及其增强型、扩展型的衍生机型。8051单片机最早是由Intel公司将80C51内核使用权,以专利互换或者出让转给了世界许多著名IC制造厂商,如ATMEL、NEC、AMD、PHILIPS、DALLAS、ANALOG DEVICES等。这些公司在保持与80C51单片机兼容的基础上,也加上了自身优势,扩展了针对满足不同测控对象要求的外围电路,

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

20、型产品: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-5

21、1的指令系统和引脚完全兼容。闪烁存储器允许在线(+5V)电擦除、电写入或使用编程器对其重复编程。此外,89C51还支持由软件选择的2种掉电工作方式,非常适合电池供电或其它要求低功耗的场合。由于片内带EPROM的87C51价格偏高,而89C51芯片内的4KB闪烁存储器可在线编程或使用编程器重复编程,并且价格较低,因此89C51受到了应用设计者的欢迎1。 AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4KB的可反复擦写的只读程序存储器(PEROM)和128B的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51

22、指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。功能强大的AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。本文就采用AT89C51。2.2.2 传感器为检测到混凝土搅拌机的满料状态,需要采用传感器来感知,并把这种信号采集传给加料机,使它停止进料。因为搅拌机每次搅拌时有可能存在少量搅拌的情况,而且在进料的过程中,骨料和水的添加顺序也是根据搅拌机的工作方式而变化。所以采用物料传感器可能需要同时使用检测料位和界位的传感器,务必会使用更多的接口,使成本增加,导致硬件布局繁琐。因而,使用压力传感器就能够简化这个问题。能够检测压力值并提供远传信号的装着称为压力

23、传感器。压力传感器是压力检测仪表的重要组成部分,它可以满足自动化系统集中检测与控制的要求,在工业生产中得到广泛使用。压力传感器的结构形式多种多样,常见的有应变式、压阻式、压电式、电容式、振频式压力传感器等。此外还有光电式、光纤式、超声式压力传感器等。以下是几种常见的压力传感器:1. 应变式压力传感器各种应变元件和弹性元件配用,组成应变式压力传感器。应变元件的工作原理基于导体和半导体的“应变效应”,即当导体和半导体材料发生机械形变时,其电阻值将发生变化。它所用的弹性元件可根据被测介质和测量范围的不同而采用各种型号,常见的有元膜片、弹性梁、应变筒等。2. 压阻式压力传感器压阻式压力传感器是基于半导

24、体的压阻效应。它不同于应变式压力传感器所用的体型应变元件,而是采用集成电路的、工艺直接在硅平膜片上按一定晶向制成扩散压敏电阻。硅平膜片在微小变形时有良好的弹性特征,当硅片受压时,膜片是变形使扩散电阻的阻值发生变化。3. 电容式压力传感器电容式压力传感器的测量原理是将弹性元件的位移转换为电容量的变化。4. 振频式压力传感器振频式压力传感器利用感压元件本身的谐振频率与压力的关系,通过测量频率信号的变化来检测压力。这种传感器有振筒、振弦、振膜、石英谐振等多种型式。这种传感器体积小,精确度高,适用于气体检测。5. 压电式压力传感器压电式压力传感器是利用压电材料的压电效应将被测压力转换为电信号的,不适用

25、于受温度响应的场合。考虑到成本和市场使用的广泛性,论文中选用抗冲击拉压力传感器。拉压力传感器又叫电阻应变式传感器,隶属于称重传感器系列,是一种将物理信号转变为可测量的电信号输出的装置。广泛运用在工业称重系统、平台秤、电子秤、吊钩秤、配料秤等测力场合23。2.2.3 存储器扩展电路MCS-51单片机内集成了各种存储器和I/O功能部件,但有时候根据应用系统的功能需要,片内的资源还不能满足需要,还需要外扩存储器和I/O功能部件(也称I/O接口部件),这就是通常所说的MCS-51单片机的系统外扩。系统扩展是以MCS-51单片机为核心进行的,扩展内容包括扩展程序存储器ROM、数据存储器RAM、I/O接口

26、部件及I/O设备等。E2PROM是电可擦除可编程只读存储器,其突出优点是能够在线擦除和改写,无需像EPROM那样必须用紫外线照射才能擦除。较新的E2PROM产品在写入时能够自动完成擦除,且不在需要专用的编程电源,可以直接使用单片机系统的+5V电源。E2PROM用于单片机系统中,既可以扩展为片外EPROM,也可以扩展为片外RAM。它使单片机系统的设计,特别是调试试验更为方便、灵活。在调试程序时,用E2PROM代替仿真EPROM,既可以方便地修改程序,又能够保存调试好的程序。当然,与RAM芯片相比,E2PROM写操作速度是很慢的。另外,它的擦除/写入是有寿命限制的,虽有1万次之多,但也不宜用在数据

27、频率更新的场合。因此应注意均衡使用各单元,不然有些芯片会提前结束寿命。E2PROM既具有ROM的非易失性的优点,又能像RAM一样随时地读/写,每个单元保留信息的时间长达20年,不存在EPROM在日光下信息缓慢流失的问题。因此,论文中选用E2PROM芯片来外扩存储器。其中常用的E2PROM芯片有2816/2816A,2817/2817A,2864A等3。2.2.4 LED显示电路自动加料机在运行时需要显示满料、进料以及出料时间,所以输出采用成本低廉但配置灵活的LED显示器。LED( Lighting Emitting Diode )是发光二极管英文名字缩写。常用的LED显示器8段(或7段,8段比

28、7段多了1个小数点“dp”段)。每一段对应一个发光二极管。这种显示器有共阳极和共阴极2种。由N个LED显示块可拼成N位的LED显示器。N个LED显示块有N位位选线和8N根断码线。段码线控制显示字符的字型,而位码线为各个LED显示块中各段的公共端,它控制该LED显示位的亮或暗。LED显示器有静态显示和动态显示2种显示方式。1. LED静态显示方式LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5V);每位的段码线(adp)分别为1个8位的锁存器输出相连。之所以称为静态显示,是因为各个LED的显示字符一经确定,相应锁存器锁存的段码输出将维持不变,直到送入另一个字符的

29、段码为止。正应为如此,静态显示器的亮度都较高。系统在每一次显示输出后,能保持显示不变,仅仅在待显示数字需要改变时,才更新其数字显示器中锁存的内容,这种显示占用CPU时间少,显示稳定可靠。缺点是:当显示位数较多时,就占用较多的I/O接口。2. LED动态显示方式在多位LED显示时,为简化硬件电路,通常将所有位的段码线并联在一起,由1个8位I/O口控制,形成段码线的多路复用,而各位的共阳极或共阴极分别由相应的I/O线控制,实现各位的分时选通。CPU需定时地对每位LED显示器进行扫描,每位LED显示器分时轮流工作,每次只能使一位LED显示,但由于人眼视觉暂留现象,仍感觉所有的LED显示器都同时显示。

30、这种显示的优点是使用硬件少,占用 I/O少。缺点是:占用CPU时间长,只要不执行显示程序,就立刻停止显示。本论文所设计的混凝土自动加料机控制系统因为所选的搅拌机型号或应用场所的不同,可选用的LED片数也会不同。根据不同型号的混凝土搅拌机而言,搅拌的混凝土每次用时大约615min,所以采用2片静态显示方式的LED即可满足基本需求14。2.2.5 键盘输入电路键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工预单片机的主要手段。常用的键盘接口分为独立式键盘接口和行列式键盘接口。1.独立式键盘接口独立式键盘就是各键相互独立,每个按键各接一根输入线,通过检测输入线的电平状态可以很容易

31、的判断哪个键被按下。在按键数目较多时,独立式键盘电路需要较多的输入口,且电路结构繁杂,故此种键盘适用于按键较少或操作速度较高的场合。中断方式的独立式键盘工作电路,只要有一个键按下,与门的输出即为低电平,向8031发出中断请求,在中断服务程序下,对按下的键进行识别。查询方式的独立式键盘工作电路,按键直接与8031的I/O口线相接,通过读I/O口,判断各I/O口线电平状态,即可以识别出按下的键。同时也可用扩展的I/O口作为独立式键盘接口电路,采用8255A扩展I/O口,也有用三态缓冲器扩展的I/O口。这两种接口电路都是把按键当作外部RAM某一工作单元的位来对待,通过读片外RAM的方法识别按键状态。

32、2.行列式键盘接口行列式(也称矩阵式)键盘用于按键数目较多的场合,它由行线和列线组成,按键位于行列的交点上。一个33的行列结构可以构成一个有9个按键的键盘。同理,一个44的行列结构可以构成一个16键的键盘,很明显,在按键数量较多的场合,矩阵式键盘与独立式键盘相比,要节省很多的I/O口线。按键设置在行列线交点上,行列线分别接到按键开关两端。行线通过上拉电阻接到+5V上。平时无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由于此行线相连的列线电平决定。列线电平如果为低电平,则行线电平为低电平,列线电平如果为高电平,则行线电平为高电平。这是识别矩阵键盘按键是否按下的关键所在。由于矩

33、阵键盘中行列线为多键公用,各按键均影响该键所在行列的电平。因此各按键彼此将相互发生影响,所以必须将行列信号配合起来比做适当的处理,才能确定闭合键的位置。本论文设计的自动加料机中需要最少的按键有:运送加料斗生产线的启动键和停止键,分秒选择键、时间设置加和时间设置减键,显示生产线状态的切换键、时间设置键、时间切换键这8个按键。此外,还要有8个用于显示控制状态的发光二极管4。所以,论文中采用8255A来扩展并行口。2.2.6 继电器电路继电器(Relay),也称电驿,是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制

34、较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。在电气控制领域或产品中,凡是需要逻辑控制的场合,几乎都需要使用继电器,从家用电器到工农业应用,甚至国民经济各个部门,可谓无所不见。继电器是一种利用各种物理量的变化,将电量或非电量信号转化为电磁力(有触头式)或使输出状态发生阶跃变化(无触头式),从而通过其触头或突变量促使在同一电路或另一电路中的其它器件或装置动作的一种控制元件。根据转化的物理量的不同,可以构成各种各样的不同功能的继电器,以用于各种控制电路中进行信号传递、放大、转换、联锁等,从而控制主电路和辅助电路中的器件或设备按预定的动作程序进行工作,实现自动控制和保

35、护的目的。自动加料机将混凝土骨料以及水通过电机运转的带动,牵引到搅拌机进料口,此时电机停止转动,加料斗的小门打开开始给搅拌机送料。论文中用到2个继电器控制交流接触器,采用4123无极性交流继电器,并利用光耦合元件P521使它与单片机隔开。AT89C51的P1初始值是0FFH,还要再加上一个74LS04反相器使得继电器在初始时不会闭合,用MC1413作为无源驱动器以及IN4007构成继电器的续流二极管。2.2.7 看门狗电路MCS-51PC受到干扰而失控,引起程序乱飞,可能会使程序陷入死循环。指令冗余和软件陷阱技术不能使失控的程序摆脱死循环的困扰,则系统会完全瘫痪。此时若是有操作人员在场,可按下

36、人工复位键来强制使系统复位。但是操作人员不可能一直呆守在监控系统画面前,即使是时刻对着电脑不眨眼,也往往是在引起不良反应后才进行处理。看门狗技术就是使用一种计数器开不断的技术,监视着程序使它循环运行。若发生时间超过已知的循环设定时间,则认为系统陷入了死循环,此时计数器溢出,然后强迫系统复位,在复位入口0000H处安排一段出错处理程序,使程序运行进入轨道。另外,在单片机系统运行时,有可能会发生电源掉电的意外情况,一些重要的数据也随时遭受流失。这就要求系统应首先检测到电源的变化,然后通过切换电路把备用电池接入到系统中以保护RAM中的数据不丢失。日前,看门狗电路和掉电保护电路,都已经集成在一片微处理

37、器监控器芯片中。所以,MCS-51只需扩展一片微处理器监控器芯片即可。这类芯片集成化程度较高,功能齐全,具有广阔的应用前景。而在单片机中应用这种芯片,就可大大提高系统的抗干扰能力以及可靠性。因此,论文中选用MAX813L芯片4。2.3 控制系统总方框图 综上所述,系统的大体方框图如下图2-2所示。图2-2 加料机控制系统的方框图第3章 系统硬件介绍3.1 AT89C51AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。单片机的可擦除只读

38、存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器, AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3.1.1 AT89C51的芯片AT89C51引脚图如图3-1所示。图3-1 AT89C51引脚图3.1.2 AT89C51的引脚AT89C51 提供以下标准功能:4K字节FLASH闪速存储器,128字节内部RAM,32位I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行

39、通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。AT89C51各个引脚简介如下:1. 电源引脚电源引脚接入单片机的工作电源。(1) Vcc(40引脚):供电电压,接+5V。(2) Vss(20引脚):接地。2. 时钟引脚2个时钟引脚XTAL1、XTAL2外接晶体与片内的反相放大器构成了1个振荡器,它为单片机提供了时钟控制信号。2个时钟引脚也可以外接独立的晶体振荡器

40、。(1) XTAL1(19引脚):接外部晶体的1个引脚。该引脚内部是1个反相放大器的输入端。这个反相放大器构成了片内振荡器。如果采用外接晶体振荡器时,此引脚应接地。(2) XTAL2(18引脚):外接晶体的另一端,在该引脚内部接至内部方向放大器的输出端。3. 控制引脚此类引脚提供控制引脚,有的引脚还具有复用功能。(1) RST/Vpd(9引脚):RST(RESET)是复位信号输入端,高电平有效。Vpd是本引脚的第二功能,即备用电源的输入端。 (2) (30引脚) :ALE引脚输出为地址锁存允许信号,当单片机上电正常工作后,此引脚不断输出正脉冲信号。为本引脚的第二功能,在对片内单片机(EPROM

41、型)编程写入时,此引脚作为编程脉冲输入端。(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.

42、3 AT89C51的CPU1. 运算器运算器主要用来对操作数进行算术、逻辑运算和位操作。主要包括算术逻辑运算单元ALU、累加器A、位处理器、程序状态字寄存器PSW以及BCD码修正电路等。2. 控制器 控制器是单片机的指挥控制部件,控制器的主要任务是识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动而协调地工作。控制器主要包括程序计数器、程序地址寄存器、指令寄存器IR、指令译码器、条件转移逻辑电路及时序控制逻辑电路。3.1.4 AT89C51的存储器和并行I/O端口 MCS-51单片机采用的是哈佛结构,即程序存储器空间和数据存储器空间是各自独立的。这种结构对于单片机“面向

43、控制”的实际应用极为方便。它的存储空间可划分为5类:程序存储器、内部数据存储器、特殊功能存储器、位地址空间和外部数据寄存器。 AT89C51共有4个双向的8位并行I/O端口,分别记作P0P3,共有32根口线,端口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。P0P3的端口寄存器属于特殊功能寄存器,这4个端口除了按字节寻址之外,还可按位寻找。由于它们在结构上有一些差异,故各端口的性质和功能会有一些差异。3.1.5 AT89C51振荡器特性和芯片擦除特性 1. 振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外

44、部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。2. 芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其

45、他芯片功能,直到下一个硬件复位为止。3.1.6 AT89C51与AT89S51的区别及优点AT89S51 是一个低功耗,高性能CMOS 8位单片机,片内含8K Bytes ISP(In-System Programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统供给高性价比的解决方案。AT89S51具有如下特点:40个引脚,8K Bytes Flash片内程

46、序存储器,128 Bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器、串行口、外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不一样产品的需求。AT89S51与AT89C51相比,外型引脚完全相同,AT89C

47、51的HEX程序无须任何转换可直接在AT89S51运行,结果一样。AT89S51比AT89C51还新增了一些功能,支持在线编程和看门狗是其中主要特点。它们之间主要区别在于以下几点:1. 引脚功能:管脚几乎相同,变化的有,在AT89S51中P1.5、P1.6、P1.7具有第二功能,即这3个引脚的第二功能组成了串行ISP编程的接口。2. 编程功能:AT89C51仅支持并行编程,而AT89S51不但支持并行编程还支持ISP再线编程。在编程电压方面,AT89C51的编程电压除正常工作的5V外,另Vpp需要12V,而AT89S51仅仅需要4-5V即可。3. 烧写次数更高:AT89S51标称烧写次数是1000次,实为1000-10000次,这样更有利开始学习者反复烧写,降低学习成本。4. 工作频率更高:AT89C51极限工作频率是24MHZ,而AT89S51最高工作频率是33MHz,(AT89S51

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号