小九直播间足球直播:一点点了解可编程操控器微型可编程操控器介绍

来源:小九直播间足球直播    发布时间:2025-11-29 15:06:53
小9直播官网:

  可编程操控器也即PLC,在主动化职业,可编程操控器占有着主体位置。关于可编程操控器,小编在往期文章中对它的理论知识有所介绍。为增进咱们对可编程操控器的知道,本文将对根据AT89C51的微型可编程操控器予以解说。假如你对可编程操控器具有爱好,无妨持续往下阅览哦。

  用单片机构成的PLC,实际上便是一个单片机测控体系。用这样一个程序操控的计算机体系去履行继电操控的梯形图程序,因为继电操控梯形图中各被控电器之间是并行联系,而计算机程序操控中,各被控电器之间在时刻上是串行联系,二者明显不协调。若简略地像一般单片机测控体系相同,对梯形图各程序行顺次实时收集输入端子状况,做处理后实时输出,是达不到操控意图的。为此,一定要选用 性收集悉数输入端子状况,并将其存入输入缓冲区。然后,按梯形图程序行的逻辑联系,从输入缓冲区读取相应输入端子状况,处理后将待输出的成果存入输出缓冲区。 ,待梯形图程序行悉数履行完毕, 性将输出缓冲区的值输出到相应的输出端子,然后完结一个程序履行周期。如此往复,主动进行下一轮的收集输入端子状况……。这种作业办法即称为扫描办法,它将串行程序作业和电器并行作业两种联系协调了起来。别的,单片机履行一条指令的时刻是μs级,履行一个扫描周期的时刻为几ms甚至几十ms。相关于电器的动作时刻而言,扫描周期是时间短的,能够以为在一个扫描周期内输入端子的状况是不变的,而对其状况改变的收集和处理也是实时的,然后满意了实时操控的要求。

  体系硬件装备以AT89C51(以下简称51)单片机为 ,如图1所示。该单片机有4 KB闪存,不用扩展程序存储器,其4个I/O口共32个I/O引脚,都可供用户运用,其间P0.7~0.0,P2.4~2.0共13个脚经光耦阻隔后连到相应的输入端子X07~X00,X14~X10。能够用行程开关、液位开关、霍耳开关和手动按钮等进行输入。开关接通时,相应引脚为“0”,取反后存入输入缓冲区。

  P1.7~1.0共8个引脚用于输出操控:P1.i为“0”时,相应的PNP管导通,继电器Ji线 A的负载。

  为了与PC机进行通讯,体系扩展了RS-232C接口电路。51单片机的RXD和TXD信号经RS-232C电平改换后接至9芯插座。由此可与PC机进行串行通讯。一方面,在编程状况时,可接纳PC机上梯形图汇编程序编译成果的OBJ指令代码,并存入程序存储器;另一方面,在运作时的状况时,可将I/O口的状况和处理成果实时地发送给上位机。

  程序存储器选用有SPI接口的X25045芯片。这是带可编程看门狗和电源监控功用的E2PROM,有512字节,每字节可擦写10万次,数据可保存100年。上电时主动供给200 ms高电平复位脉冲;有三种可编程看门狗周期;电源欠压,VCC降到转折点时,主动供给复位脉冲。E2PROM选用三线总线的串行外设接口SPI,既节省了I/O口线和电路板空间,又降低了体系本钱。因而,该芯片是性价比极好的组合芯片。

  软件规划分为PC机梯形图汇编程序编译软件和51单片机软件两部分。前者用IBM-PC汇编语言编写,咱们叫做PLC编译软件。本机中咱们自己规划了一套TD型PLC的梯形图汇编语言指令体系,有LD/LDI、AN/ANI、OR/ORI、TM/TMI、CN/CNI、MA/MAI、OUT、JP/JE和END等16条根本指令和X00~07、X10~14、Y00~07、CN0~1、TM00~07、MA00~07、10~17等器材。用它们来描绘继电器梯形图,即规划梯形图汇编程序。用全屏幕修改软件将其输入到PC机,即建立了源程序文件。然后用PLC编译软件将其编译成PLC方针程序文件(OBJ文件),并经串行通讯口发送到单片机,由单片机将其写入E2PROM。

  51单片机软件由编程软件和运转软件组成。编程软件主要有串行通讯和写E2PROM两个模块。此刻,须将面版上的手动开关设置P2.7=“0”,单片机即处于编程状况。当P2.7=“1”时,单片机即处于运作时的状况。运作时的状况的程序主要有:

  该模块两次收集P0口和P1口状况,成果全一起为有用,行将其存入输入缓冲区,不然从头收集。用软件滤波的办法,提高了抗干扰才能。

  该模块从000H地址开端,顺次读取E2PROM中的字节内容,先读出操作码,对其剖析后转向相应的处理程序;接着读操作数,供处理程序操作,然后完结一条梯形图汇编指令的履行。然后再读取下一条指令的操作码……。遇到OUT指令时,将待输出的数据存入相应的输出缓冲区。

  当CPU从E2PROM中读到END指令的二进制代码时,表明 扫描周期完毕,行将输出缓冲区的内容 性输出到P1口,然后完结输出端子的改写。

  图2(a)是硬件接线是发动/中止按钮;SAC是水池液位开关:水浸届时接通,无水时断开;SAH、SAL分别是水塔的凹凸液位开关;M是水泵电机。

  图2(b)是继电器梯形图,图2(c)是继电器汇编程序,即TD型PLC源程序。其间y50是PLC输出端子,咱们将它的软件触点y50作为水位上升或下降的标志:y50=“0”,表明电机已停,水位下降,此刻SAL虽已接通,但电机不动作;y50=“1”,表明电机正在抽水,水位上升,此刻SAL接通,电机通电,持续抽水,直到高水位。

  体系完结了预期想象的功用方针。根据AT89C51的微型可编程操控器有其自己的优势,大范围的运用在生产日子中。

,小9直播间