|
||||
甘肃白银发电电缆废旧电缆
模块化编程实例我们使用AT89C52单片机,在编程软件keil环境下实施一个工程,来说明模块化编程具体操作的方法和步骤。例子要实现的功能:和P1相连的8个LED灯每500ms亮灭交替闪烁,通过串口将数字0-9发送给单片机并显示在一个数码管上。LED闪烁的时间使用定时器0中断方式来控制,T0每50ms溢出产生中断,定义一个计数器,每次T0中断就计数一次,累计计数10次,那么时长为500ms,作为LED闪烁时间间隔。如果现在有个项目,需要MODBUS控制五个变频器,那该怎么?也许你会说,这还不简单,把前面的通信程序复制五遍不就行了?理论上,这是可行的,但却是不可行的,为什么呢?因为串口在同一时间,只能进行一次数据交互。这个一次,是指一次读或是写操作。这就好比一个很窄的路口,一次只能通过一辆汽车,如果五辆汽车一起通过,势必会引起堵塞,一辆也过不去,但我们需要过五辆怎么?那就需要交通灯或是交指挥交通,通信也一样,也需要有交通灯或是交,而在MODBUS通信中,就需要我们自己来当交,通过程序控制通信流程,这就是轮询方式。使用plc实现十字路口红绿灯控制,是PLC控制中非常经典的控制案例。如下所示为路口红绿灯示意图:十字路口红绿灯示意图控制功能信号灯受一个启动关控制,当启动关接通时,信号灯系统始工作,且先南北红灯亮,东西绿灯亮。当启动关断时,所有信号灯都熄灭。控制流程南北红灯亮维持25秒,在南北红灯Y2亮的同时东西绿灯Y3也亮,并维持20秒。到20秒时,东西绿灯Y3闪亮,闪亮3秒后熄灭。在东西绿灯Y3熄灭时,东西黄灯Y4亮,并维持2秒。按照 颁布的有关电气技术标准,使用电气系统图形符号和文字符号表示电气装置中的各元件及其相互的工程图,称为电气连接图,又叫电气线路图。电气连接图按其在电力系统中的作用,可分为一次接线图和二次接线图。一次接线图也叫主接线图,是表示电能输送和电能分配路线的接线图。与一次接线直接相连的电气设备,称为一次设备或一次元件。一次接线图一般用单线绘出,图中的设备(如关)位置都是无电压时的位置。是低压配电的一次接线图,包括以下三个单元:个单元由配电变压器T、电流互感器(三只)1T关1QS、自动空气关1QF和连接导线组成,它是电能输入部分。 |
|