十字路口交通灯控制实验报告

发布时间: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,然后数码管显示输出。

停车效果显示,在禁止通行的方向处显示点亮灯,显示等待。

十字路口交通灯控制实验报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219