AT89C51单片机控制的微型可编程控制器.docx
《AT89C51单片机控制的微型可编程控制器.docx》由会员分享,可在线阅读,更多相关《AT89C51单片机控制的微型可编程控制器.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AT89C51单片机控制的微型可编程控制器0导语:介绍用AT89C51单片机构成微型可编程控制器PLC的设计思路、系统硬件配置和软件设计方法。摘要:介绍用AT89C51单片机构成微型可编程控制器PLC的设计思路、系统硬件配置和软件设计方法,最后给出此微型可编程控制器在水塔水位控制中应用的实例。关键词:PLC单片机扫描控制可编程控制器PCProgrammableController,为与个人计算机PC(PersonalComputer)相区别,可简称为PLC。它是按照成熟而有效的继电控制概念和设计思想,用先进的单片机技术来实现I/O的实时检测和控制,可靠性高,编程简单、易学,因此,得到广泛应用。
2、将PLC技术引进电工学、电力拖动课程,是课程建立当代化的重要措施。在教学经费相对紧张的情况下,我们自己动手,以AT89C51单片机为核心,设计并研制了LD型微型PLC,应用于继电控制实验,获得了良好的效果。用单片机构成的PLC,实际上就是一个单片机测控系统。用这样一个程序控制的计算机系统去执行继电控制的梯形图程序,由于继电控制梯形图中各被控电器之间是并行关系,而计算机程序控制中,各被控电器之间在时间上是串行关系,二者显然不协调。假设简单地像一般单片机测控系统一样,对梯形图各程序行依次实时收集输入端子状态,进展处理后实时输出,是达不到控制目的的。为此,必须采用一次性收集全部输入端子状态,并将其存
3、入输入缓冲区。然后,按梯形图程序行的逻辑关系,从输入缓冲区读取相应输入端子状态,处理后将待输出的结果存入输出缓冲区。最后,待梯形图程序行全部执行完毕,一次性将输出缓冲区的值输出到相应的输出端子,进而完成一个程序执行周期。如此往复,自动进展下一轮的收集输入端子状态。这种工作方式即称为扫描方式,它将串行程序工作和电器并行工作两种关系协调了起来。另外,单片机执行一条指令的时间是s级,执行一个扫描周期的时间为几ms乃至几十ms。相对于电器的动作时间而言,扫描周期是短暂的,可以认为在一个扫描周期内输入端子的状态是不变的,而对其状态变化的收集和处理也是实时的,进而知足了实时控制的要求。系统硬件配置以AT8
4、9C51以下简称51单片机为核心,如图所示。该单片机有4KB闪存,不必扩展程序存储器,其4个I/O口共32个I/O引脚,都可供用户使用,其中P0.70.0,P2.42.0共13个脚经光耦隔离后连到相应的输入端子X07X00,X14X10。可以用行程开关、液位开关、霍耳开关和手动按钮等进展输入。开关接通时,相应引脚为0,取反后存入输入缓冲区。P1.71.0共8个引脚用于输出控制:P1.i为0时,相应的PNP管导通,继电器Ji线圈通电,其触点Y5i接通,可驱动220V/3A的负载。为了与PC机进展通信,系统扩展了RS-232C接口电路。51单片机的RXD和TXD信号经RS-232C电平变换后接至9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AT89C51 单片机 控制 微型 可编程控制器
限制150内