基于PLC控制的数码管系统的设计与实现控制要求:自己在万用板上搭建一个单片机最小系统,运用三菱编程软件DX-devloper编程软件写好程序(梯形图)利用梯形图写单片机烧录器把程序下载到单片机点亮共阴数码管从0显示到9,循环显示。原理图如下:七段共阴数码管如下图:A接P2.0口B接P2.1口C接P2.2口D接P2.3口E接P2.4口F接P2.5口G接P2.6口七段共阴数码管显示原理如下表数字0123456789字码0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f做此实验时用PLC编好数码管显示程序,然后用梯形图写单片机编程器把程序烧入单片机里,然后按原理图搭一个最小单片机系统,在搭建数码管显示电路,最后搭建的实物图接通电源后如下:实验效果图:数码管显示6,LED灯表示输出时各输出口的状态。数码管显示数字3首先编写的PLC程序,用三菱的GXdeveloper8.31的编程软件,编写的程序如下:指令表:梯形图:------------------------------------------------------------------PLC如何和七段数码管链接使用我用PLC改变一个通道里面是数值,用这个通道来控制七段数码管的显示,但我现在不知道七段数码管怎么和PLC联系起来,来实现数码管的数字显示?各位好像还有小数点的吧?那需要算吗怎么算的啊?--------你可以直接用plc的com接电源正,至于多少伏要看你驱动的数码管的压降,根据你需要的情况控制数码管的每个段什么时候亮和灭控制显示的数值,如果不需要小数点,每个数码管需要7个plc的输出点。你也可以利用某些ttl电路,比如74ls47,74ls48等等,两者的区别是一个可以驱动共阳极数码管,一个驱动共阴极数码管,以74ls48为例:如上图连接,其中com需要接+5vDC。上拉电阻根据数码管情况确定大小,也可以不用,根据实际情况确定。这样74ls48就可以根据输入的二进制码确定输出,将你输入的四位二进制数变成一个十进制数或者十六进制数显示出来,可以节省一些点数。在程序上你可以指定一个寄存器存放你要显示的数值,并将寄存器中的数值输出k4y10.以艾默生为例如图,如果数值需要变化,直接改变寄存器中的数值即可。