十字路口交通灯控制实验报告
发布时间:2024-10-23
发布时间:2024-10-23
十字路口交通灯控制实验
1 实验目的
通过实验,使同学们在可编程控制器的软、硬件方面得到综合的学习和锻炼。
2 实验要求
1、对Allen-Bradley公司的SLC系列产品,特别使微型可编程控制器有深入的了解。
2、学会安装、编程或调试Allen-Bradley公司的小型可编程控制器Micrologix1000和Micrologix1500及其相应的扩展模块。
3、学会操作Rslogix500软件包,对系统进行组态,对对象进行编程。 4、学会使用Rslinx软件包,对系统进行组态及通信。
5、进一步巩固学习可编程控制器的基本指令的功能及应用,实现编程及调试过程。
6、了解交通灯的控制规律,完成十字路口交通灯控制的编程与调试。
3 实验所需装置
微型可编程控制器Micrologix1000 控制器出线连接板PC机 1761-CBL-PM02 十字路口交通系统实验平台
4 实验内容
在城市十字路口交通灯示意图中,东西南北每面都有四个控制灯,分别为: ● 禁止通行灯 (亮时为红色) ● 左拐灯 (亮时为绿色) ● 直通灯 (亮时为绿色)
● 右拐灯 (亮时为绿色,控制为常闪亮)
1、交通灯的控制要求如下: 当交通灯系统启动开关接通时:
◆ 交通灯控制,AD和BC方向依次通行。具体:如AD 方向直行16
秒,最后4秒闪烁,然后AD方向左行16秒,且最后4秒闪烁,然后BC向重复上述过程,且要求右拐方向绿灯一直闪烁。
◆ 数码管控制: 在通行过程中完成16秒的倒计时。
◆ 车流动态过程:要求能显示出车流的动态效果。设计思路为:直行
共六个灯分为三组,每次点亮两个灯,且依次向前亮,左拐方向六灯按同样的方式处理。右拐四个灯分为两组,每次点亮两个灯,且依次闪亮。
◆ 停车等待效果:如果再AD方向通行的过程中模拟出BC方向的停
车效果,即要求此时在BC停车线处要有灯亮,表示有车在此处等待。
5 具体设计过程:
(1)I/O分配过程:
路面指示灯灯 2、8、21、27 13、14、15、16 5、11、18、24
3、9、20、26 58、60、61、63 31、37、48、54
1、12、17、28、34、35、50、51 6、7、22、23、29、40、45、56
33、39、46、52 41、42、43、44 30、36、49、55
32、38、47、53 57、59、62、64、 4、10、19、25
数码管 A B C 个位 1/0 1/1 1/2 十位 1/4 1/5 1/6 交通指示
灯 X 左行 直行 AD方向 2/0 2/1 2/2 BC方向 2/4 2/5 2/6
端口
0/0 0/1 0/2 0/3 0/4 0/5 0/6 0/7 0/8 0/9 0/10 0/11 0/12 0/13 D 1/3 1/7 右行 2/3 2/7
方向 AD直行 AD直行 AD直行
AD左转 AD左转 AD左转
右转 右转 BC直行 BC直行 BC直行
BC左转 BC左转 BC左转
(2)源程序及程序说明:
程序说明:
0000~0003 产生一个方波脉冲,同时控制右拐绿灯一直闪烁。 0005~0008 控制AD直行灯三组灯轮流点亮,产生动态效果。
实现:在T4:0通的情况下设计三个定时器,每个显示0.5秒,且三个定时器互锁。以实现三组灯的轮流闪烁,产生动态车运动效果。
0009~0009 控制BC方向灯红灯亮。
0010~0011 控制AD方向直行绿灯最后4秒闪烁。
0012~0018 控制AD方向左拐绿灯亮16秒且最后4秒闪烁。同时控制BC方向
的红灯点亮。
0019~0025 控制BC方向直行绿灯亮16秒且最后4秒闪烁。同时控制AD方向
的红灯点亮。
0026~0032 控制BC方向左拐绿灯亮16秒且最后4秒闪烁。同时控制AD方向
的红灯点亮。
0033~0042 完成计时器的转换,将N7:0下的十进制数转换为二进制码存入
0043~0044
B3:0,然后数码管显示输出。
停车效果显示,在禁止通行的方向处显示点亮灯,显示等待。
下一篇:实名办税采集表(电子文档)