您当前的位置:五五电子网电子知识plc技术PLC入门一种用Atmel89c2051仿真PLC控制的方法 正文
一种用Atmel89c2051仿真PLC控制的方法

一种用Atmel89c2051仿真PLC控制的方法

点击数:7980 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   PLC入门

  下面来分析图1右边部分电路,右边部分是仿真电路板的输出电路,P1口是作为输出口来使用的。P1.0的输出电路由R8R9R13、发光二极管D1、三极管T1和微型继电器KM1组成。R8是 P1.0的拉升电阻,又同R9一起给三极管T1提供偏置电流。P1.0输出信号经过三极管T1反相放大,去驱动继电器,再由继电器去驱动执行机构。当P1.0输出低电平时,三极管T1截止,T1的集电极为高电平,发光二极管不亮,继电器KM1也不得电。反之,当P1.0输出高电平时,三极管T1饱和导通,T1的集电极为低电平,发光二极管点亮,继电器KM1也得电。可见发光二极管的状态与继电器的通断状态是一致的,所以可以将发光二极管作为反映输出机构状态的指示。P1.1的输出电路由R10R12、发光二极管D2、三极管T2和微型继电器KM2组成,其工作原理的分析也是一样的。不过图1中只用了P1.0P1.1两个口线,留下的P1.2P1.7还可以接6个输出驱动电路,如果需要的话,可以参照图1进行扩充。

  2.2 仿真电路板与被仿真PLC的输入/输出端口之间的对应关系

  首先要明确图1仿真电路与被仿真PLC的输入/输出端口之间的对应关系。从图1可以看出,89C2051P3口对应为PLC的输入口, P1口对应为PLC的输出口。表1中按端口顺序给出了一种对应关系,P3.0P3.5依次对应的是X000X005P3.7对应的是X007;P1.0P1.7依次对应的是Y000Y007。必须指出表1给出的仅仅是一种对应关系,完全可以按照实际的输入/输出情况进行对应,如也可以将P3.7对应为X000,等等。

  3 仿真板的编程思路

  3. 1 梯形图与MCS51汇编指令间的一一对应关系

  能否把FX2系列PLC的梯形图转化为51汇编指令程序呢?笔者想到了89C2051具有布尔代数指令,特别是其中的位操作的逻辑指令,可以用这些位操作逻辑指令来替换FX2系列PLC的梯形图中的对应的基本逻辑指令。例如,可以用MCS-51的位与指令来替换PLC的接点串联指令,可以用MCS-51的位或指令来替换PLC的接点并联指令。下面将在仿真PLC控制中经常用到的可以替换的指令用表2列出。

上一页  [1] [2] [3] [4]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门