1 引言
用Atmel89c2051来仿真PLC的控制,能集单片机控制和PLC控制的优点。单片机控制作为嵌入式系统的核心技术,具有高可靠性和高性价比,而且小巧灵珑、成本低廉;PLC控制中的梯形图编程与继电接触控制电原理图相似,简单易学,深受电气技术人员的欢迎。笔者设计了以89C2051单片机为主控芯片的硬件线路,以此仿真板为硬件平台,允许用户先按梯形图对控制对象编程,这对继电接触控制技术较为熟悉的电气技术人员来说提供了方便。由于仿真板本身是一个不带编译程序的仿真PLC的单片机应用系统,所以,先要将梯形图转化为MCS51汇编指令程序。然后,用51系列仿真器,对转化后的汇编源程序进行编辑、编译,直至输出Intel HEX文件,并将此十六进制文件的内容写入到89C2051芯片中。最后,将固化好的89C2051芯片插入其仿真板座子上,就能成功地进行预定的PLC的仿真控制了。
该仿真电路板价格低廉,使得使用者无需购买上千元的PLC,就能进行仿真PLC的控制。因此,它又十分适合做成专用的功能电路模块而开发成产品,还特别适合于教师在讲述PLC控制时的演示实验。同时,只要修改89C2051芯片中的程序,就能改变仿真板的控制功能,所以仿真板又是“柔性”的。
2 ATMEL89C2051单片机仿真PLC电路原理
2.1 仿真电路板的电路原理分析
ATMEL89C2051是20引脚的与8051兼容的8位高性能单片机。它内部含有2K字节闪速存储器,正是闪存的特点,使得ATMEL89系列单片机具有读写容易、价格低、功耗低和掉电信息不丢等优点。这也就是笔者在硬件结构上首先想到了用ATMEL89C2051作为PLC仿真控制电路的主控芯片。图1给出了用89C2051单片机仿真PLC简化后的电路原理。图1左下部分是仿真电路板的输入电路,由SB1~SB5、R3~R7和作为输入口的P3组成,5个开关的状态分别输入到P3口的P3.2~P3.5和P3.7。例如SB1和R3相连端是与引脚P3.2相连的,SB1未按下时,由于下拉电阻R3接地,输入到P3.2的是低电平;当SB1按下时,5V电压就通过开关SB1加到了P3.2,输入到P3.2的是高电平。这里只用了P3口的5条口线,留下的P3.0和P3.1还可以接2个开关,可以参照图1进行扩充。
图1中C2、C3和CR1晶体振荡器与单片机内部振荡器组成的振荡电路构成了时钟电路。C1、R2构成了上电复位电路。SB6按键按下后,将引起按键复位。
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:详解西门子S7-1200PLC