交通信号灯控制实训报告_第1页
交通信号灯控制实训报告_第2页
交通信号灯控制实训报告_第3页
交通信号灯控制实训报告_第4页
交通信号灯控制实训报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、交通信号灯控制系统电路设计班级:电子0901学号:06姓名:舒志铭指导教师:孟凤果时间:2011-6-26一:实验题目设计一个交通信号灯控制系统电路,使其满足:1东西车行道车辆放行25秒钟。225秒后,东西车行道的黄灯闪烁4秒钟,以警示车辆将切换红绿灯。此时南北车行道仍维持红灯点亮。在南北车行道亮红灯期间,在2位数码管上显示计数值(每秒减1),从25减为0。3东西车行道的黄灯闪烁4秒钟后,南北车行道放行30秒钟。4南北车行道放行30秒钟后,转为南北车行道的绿灯闪烁5秒钟,以警示将切换红灯。此时东西车行道仍维持红灯点亮。5南北车行道的绿灯闪烁4秒钟后,再转为东西车行道车辆放行25秒钟。如此循环重

2、复。6此次实验还要求具有一定的人为控制能力。例如,南北方向在红灯期间有一辆救护车要通行,此时就要求要人为的改变南北方向的红灯为绿灯,东西方向的绿灯为红灯。二:元件清单单片机89c511片八段数码显示管2个发光二极管红、黄、绿色各2个电阻10k 6个、4.7k 2个晶振12mhz1个触点开关1个电容3个电源1个三:流程图初始化四:原理图五:试验程序timeequ0030hled_g1bitp1.1led_y1bitp1.2led_r1bitp1.0led_g2bitp1.4led_y2bitp1.5led_r2bitp1.3org0000hljmpmainorg0003hljmpint0_ser

3、org0013hljmpint1_serorg0030hmain:movtmod, #00000001bmovth0, #3chmovtl0, #0b0hclrtf0setbtr0setbex0setbex1clrit0clrit1setbealoop:movr2,#20movr3,#20movtime,#25lcalldisplay;=wait1:jnbtf0, wait1clrtf0movth0, #3chmovtl0, #0b0hlcallstate1djnzr2, wait1movr2, #20dectimelcalldisplaydjnzr3, wait1movr2, #5movr3

4、, #3movr4, #5wait2:jnbtf0, wait2clrtf0movth0, #3chmovtl0, #0b0hlcallstate2djnzr4, wait2cplled_g1movr4, #5djnzr2, wait2movr2, #5dectimelcalldisplaydjnzr3, wait2movr2, #20movr3, #2wait3:jnbtf0, wait3clrtf0movth0, #3chmovtl0, #0b0hlcallstate3djnzr2, wait3movr2, #20dectimelcalldisplaydjnzr3, wait3movr2,

5、 #20movr3, #20movtime, #25lcalldisplaywait4:jnbtf0, wait4clrtf0movth0, #3chmovtl0, #0b0hlcallstate4djnzr2, wait4movr2, #20dectimelcalldisplaydjnzr3, wait4movr2, #5movr3, #3movr4, #5wait5:jnbtf0, wait5clrtf0movth0, #3chmovtl0, #0b0hlcallstate5djnzr4, wait5cplled_g2movr4, #5djnzr2, wait5movr2, #5decti

6、melcalldisplaydjnzr3, wait5movr2, #20movr3, #2wait6:jnbtf0, wait6clrtf0movth0, #3chmovtl0, #0b0hlcallstate6djnzr2, wait6movr2, #20dectimelcalldisplaydjnzr3, wait6ljmploop;=state1:clrled_g1setbled_y1setbled_r1setbled_g2setbled_y2clrled_r2retstate2:setbled_y1setbled_r1setbled_g2setbled_y2clrled_r2rets

7、tate3:setbled_g1clr led_y1setbled_r1setbled_g2setbled_y2clrled_r2retstate4:setbled_g1setbled_y1clrled_r1clrled_g2setbled_y2setbled_r2retstate5:setbled_g1setbled_y1clrled_r1setbled_y2setbled_r2retstate6:setbled_g1setbled_y1clrled_r1setbled_g2clrled_y2setbled_r2ret;=display:mova, timemovb, #10divabmov

8、31h, amov32h, bmovdptr, #ledtabmova, 31hmovca, a+dptrmovp0, amova, 32hmovca, a+dptrmovp2, aret;=ledtab:db0c0h, 0f9h, 0a4h, 0b0h, 99hdb92h, 82h, 0f8h, 80h, 90h;=int0_ser:movp0, #0ffhmovp2, #0ffhsetbled_g1setbled_y1clrled_r1clrled_g2setbled_y2setbled_r2retiint1_ser:movp0, #0ffhmovp2, #0ffhclrled_g1setbled_y1setbled_r1setbled_g2setbled_y2clrled_r2retiend六:调制过程1、 交通灯信号说明:车道有红、黄、绿3种指示灯,红色表示禁止通行,绿色表示正常通行,黄色表示缓慢通行(红灯时间=绿灯时间+黄灯时间);人行道有红和绿两种灯,红色表示禁止通行,绿色表示允许通行(红灯时间=绿灯时间)2、因为本系统是交通信号灯控制系统,所以要先了解实际交通信号灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后跳转到状态1南北绿灯通车,东西红灯。过25秒跳转到状态2,南北绿灯闪几次转亮黄灯,延时五秒,东西仍然红灯。再跳转到状态3,东

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论