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

[10-10 20:38:44]   来源:http://www.88dzw.com  电子制作   阅读:8203

文章摘要:表3 仿真板与被仿真PLC的输入端口的实际对应表 接着,可以用等效替换的方法将梯形图转换为51汇编指令程序了。例如对于图3梯形图中的第一个梯级就可以按表2 MCS-51位操作指令与FX2系列PLC的基本指令对应关系进行转换,接点串联使用与指令,接点并联使用或指令。MOV C, P3.2 ;用MOV替换LDORL C, P1.0 ;接点并联使用或ANL C, / P3.4;常闭接点串联使用与非ANL C, / P3.7 ;常闭接点串联使用与非MOV P1.0, C ;用MOV替换OUT 按此方法对图3的梯形图进行转换,得到仿真板两台电机顺序控制的

一种用Atmel89c2051仿真PLC控制的方法,标签:电子小制作,http://www.88dzw.com

表3 仿真板与被仿真PLC的输入端口的实际对应表

    接着,可以用等效替换的方法将梯形图转换为51汇编指令程序了。例如对于图3梯形图中的第一个梯级就可以按表2 MCS-51位操作指令与FX2系列PLC的基本指令对应关系进行转换,接点串联使用与指令,接点并联使用或指令。
MOV C,    P3.2  ;用MOV替换LD
ORL  C,    P1.0  ;接点并联使用或
ANL  C,    / P3.4 ;常闭接点串联使用与非
ANL  C,    / P3.7  ;常闭接点串联使用与非
MOV P1.0,   C  ;用MOV替换OUT 
    按此方法对图3的梯形图进行转换,得到仿真板两台电机顺序控制的MCS51汇编指令程序如下:
   ORG  0000H
   AJMP    START1
   ORG     0100H
START1:   MOV  SP,    #60H
   ANL   P1,    #00H ;   系统初始化
START:    MOV C,    P3.2
    ORL  C,    P1.0
    ANL  C,    /P3.4 
    ANL  C,    /P3.7
MOV P1.0,   C ;   启动泵电机
    MOV C,    P3.3
    ORL  C,    P1.1
    ANL  C,    /P3.4 
    ANL  C,     /P3.5
   ANL  C,    /P3.7 
    ANL  C,    P1.0
    MOV P1.1,  C ;   启动主电机
    LJMP START   ;   模拟循环扫描
END

    接着,就可以用51系列仿真器(如万利MedWin),对转化后的汇编源程序进行编辑、编译,直至最后输出Intel HEX文件。将此十六进制文件的内容用编程器(如炜煌的WH-200B)写入到89C2051芯片中。最后,将固化好的89C2051芯片插入其仿真板座子上,就能成功地进行预定的两台电机顺序控制了。

4 总结
    用本文所述的用AtmelAT89C2051仿真PLC控制方法,已经成功做成专用的功能电路模块,如控制电机运行的星形-三角形减压起动电路模块,电机顺序起动运行电路模块,广告灯控制电路模块等等。由于该仿真电路板小巧灵珑、价格低廉,也十分适合教师在讲述PLC应用时,无需购买上千元的PLC,就能在多媒体教室演示仿真PLC的控制实验,较为生动地讲授学习梯形图编程。此外,仿真电路板整合了MCS-51单片机控制和PLC控制两门技术,还被成功用于本市首期维修电工高级技师培训的单片机和PLC应会项目和考核项目。

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


Tag:电子制作电子小制作维修教程知识 - 电子制作

《一种用Atmel89c2051仿真PLC控制的方法》相关文章