交通信号灯课程设计报告.pdf
《交通信号灯课程设计报告.pdf》由会员分享,可在线阅读,更多相关《交通信号灯课程设计报告.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 交通信号灯课程设计报告 交通信号灯自动控制系统 *目录*一、设计内容 二、设计要求 三、交通信号灯模拟控制系统设计程序流程图 四、交通信号灯模拟控制系统原理图 五、交通信号灯模拟控制系统主程序 六、运行步骤 七、检测与调试 八、课程设计体会 九、参考文献 十、说明 一、设计内容:设计并制作一个如上图所示的十字路口交通信号自动控制模拟指示系统。设该路口由 A、B两条通行干道相交而成,四个路口各设一组红、黄、绿三色信号灯,用两位数码管作倒计时显示。二、设计要求:1系统基本功能要求 (1)以秒为计时单位,两位数码管以十进制递减计数形式作定时显示,在递减计数回零瞬间完成换灯操作。(2)通过键盘红、黄
2、、绿三色信号灯所亮时间在 099 秒内任意设定。(3)十字路口的通行起始状态可人工设定,运行中可通过人工干预使十字路口通行状况固定于任何一种工作模式。2发挥部分(1)具有时间控制功能,交通信号灯工作时间:05:0023:00;其余时间两个干道上的黄色信号灯闪烁显示;(2)绿色信号灯倒计时最后 3 秒和黄色信号灯显示时闪烁显示。(闪烁频率:1Hz);(3)其它功能。三、交通信号灯模拟控制系统设计程序流程图 1、主程序流程图:开始 程序初使化 调用显示主程序 东西绿灯亮,南北红灯亮,进入倒计时,打开数码管显示 东西和南北黄灯亮,进入倒 计时,打开数码管显示 东西红灯亮,南北绿灯亮,进入倒 计时,打
3、开数码管显示 图 5 2、中断服务程序流程图:外部中断 0:外部中断 1:按键按下 按键按下 转去中断服务子程序 转去中断服务子程序 设置个位计数值 设置十位计数值 中断返回 中断返回 图 6 图 7 计数器 T0 外部中断:确定按键按下 转去中断服务子程序 中断返回 分别进行三组灯的组合状态的时间倒计数并进入此三种状态的一下死循环 图 8 3、交通灯工作换灯流程:否 是 是 否 四、交通信号灯模拟控制系统原理图 1.直流电源图:南北红灯亮,R0=#0东西和南北南北绿灯亮,R0=#0 2.交通信号灯模拟控制系统原理图:五、交通信号灯模拟控制系统主程序#include#include#defin
4、e uint unsigned int#define ucher unsigned char ucher code table=0 x40,0 x40,0 xf9,0 x24,0 x30,0 x19,0 x12,0 x02,0 x78,0 x00,0 x10;sbit k0=P30;sbit k1=P31;sbit k2=P32;sbit k3=P33;sbit k4=P34;sbit k5=P35;sbit k6=P36;sbit k7=P37;ucher tt,tt1,tt2,sec,min,shi;/初始定义 void time1();void delay(uint z);void ma
5、in()int i,j,num1,num2,l,n,m,h1,h2,h3;ucher aa,bb,dd,ee;EA=1;TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;/中断定义 ET0=1;EX0=1;EX1=1;num1=1;num2=1;P3=0 xef;aa=0 xb6;bb=0 x96;dd=0 x6b;ee=0 x69;shi=8;P0=0 xf2;if(k0=1)delay(5);if(k0=1)while(k0)if(k7=0)delay(5);if(k7=0)num1+;while(!k7);if(num1=11)
6、/交通灯初值及工作状态设置 num1=1;if(k6=0)delay(5);if(k6=0)num2+;while(!k6);if(num2=11)num2=1;P1=tablenum1;P2=tablenum2;if(k1=0)delay(5);if(k1=0)aa=0 x6b;bb=0 x69;dd=0 xb6;ee=0 x96;else num1=4;num2=1;m=num1;n=num2;if(k0=0)/调节当前时间(即对时)delay(5);if(k0=0)while(!k0)if(k7=0)delay(5);if(k7=0)shi+;if(shi=24)shi=0;/调时 h1
7、=shi;h2=h1/10+1;h3=h1%10+1;P2=tableh3;P1=tableh2;while(!k7);if(k6=0)delay(5);if(k6=0)min+;if(min=60)min=0;h1=min;h2=h1/10+1;h3=h1%10+1;/调分 P2=tableh3;P1=tableh2;while(!k6);if(k1=0)delay(5);if(k1=0)sec+;if(sec=60)sec=0;h1=sec;h2=h1/10+1;h3=h1%10+1;/调秒 P2=tableh3;P1=tableh2;while(!k1);TR0=1;/开启定时器中断 i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通 信号灯 课程设计 报告
限制150内