|
||||
陕西榆林( /)各种报废电缆电线报废电缆( /)
模块化编程实例我们使用AT89C52单片机,在编程软件keil环境下实施一个工程,来说明模块化编程具体操作的方法和步骤。例子要实现的功能:和P1相连的8个LED灯每500ms亮灭交替闪烁,通过串口将数字0-9发送给单片机并显示在一个数码管上。LED闪烁的时间使用定时器0中断方式来控制,T0每50ms溢出产生中断,定义一个计数器,每次T0中断就计数一次,累计计数10次,那么时长为500ms,作为LED闪烁时间间隔。外部输入触点电路断时,对应的输入映像寄存器为0状态,梯形图中对应的输入继电器的常触点断,常闭触点接通。某一编程元件对应的映像寄存器为l状态时,称该编程元件为ON,映像寄存器为0状态时,称该编程元件为OFF。在程序执行阶段,即使外部输入信号的状态发生了变化,输入映像寄存器的状态也不会随之而变,输入信号变化了的状态只能在下一个扫描周期的输入阶段被读入。PLC的用户程序由若干条指令组成,指令在存储器中按步序号顺序排列。从的等效电路看到,这个振荡电路是一个桥形电路。R1CR2CRt和RE1分别是电桥的4个臂,放大器的输入和输出分别接在电桥的两个对角线上,所以被称为RC桥式振荡电路。RC桥式振荡电路的性能比RC相移振荡电路好。它的稳定性高、非线性失真小,频率调节方便。它的振荡频率是:当R1=R2=R、C1=C2=C时f0=12πRC。它的频率范围从1赫~1兆赫。调幅和检波电路广播和无线电通信是利用调制技术把低频声音信号加到高频信号上发射出去的。PLC的CPU单元对用户程序的周期性循环扫描,与PLC通讯器对各远程I/O单元的周期性扫描是异步进行的。尽管PLC的CPU单元没有直接对远程I/O单元进行操纵,但是由于远程I/O缓冲区获得周期性刷新,PLC的CPU单元对远程I/O缓冲区的读写操纵,就相当于直接访问了远程I/O单元。这种通讯方式简单、方便,但要占用PLC的I/O区,因此只适用于少量数据的通讯。全局I/O通讯方式全局I/O通讯方式是一种串行共享存储区的通讯方式,它主要用于带有链接区的PLC之间的通讯。 |
|