基于单片机的自适应智能交通灯系统研制.doc_第1页
基于单片机的自适应智能交通灯系统研制.doc_第2页
基于单片机的自适应智能交通灯系统研制.doc_第3页
基于单片机的自适应智能交通灯系统研制.doc_第4页
基于单片机的自适应智能交通灯系统研制.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

(1)A、B组的交通灯工作过程为:初始状态为A、B道都是红灯亮。当控制系统启动后,A道的绿灯亮,B道的红灯亮;当延时25秒后,A、B道的黄灯同时变亮,且延时5秒;延时后,B道转为绿灯,A道转为红灯,且延时25秒;25秒后,转为A、B道的黄灯亮,延时5秒后,回到第一步,以次重复进行,不断循环。当遇到道路障通,或紧急情况时,A、B道全为红灯。(2)用发光二极管来代替交通灯,用LED显示器显示绿灯延时时间。(3)系统有启动按钮和停止按钮,按启动按钮后,系统从第一步开始循环,按停止按钮后,无论在那一步,应回到初始状态。(4)报告要求:画出详细的硬件接线图;描述程序的设计思路,画出程序流程框图;给出程序清单并加上必要的注释。源程序:#include bit red,green,yellow,turn,k; /定义红、黄、绿及转红标志unsigned char tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; unsigned char Dis_Shiwei;/定义十位unsigned char Dis_Gewei; /定义个位unsigned char second,count,time,key; void led(void);void delay(unsigned int cnt)/用于动态扫描数码管的延时程序while(-cnt);main() TMOD=0x01;/定时器设置 10ms in 12M crystal定时器0,工作方式1,16位定时器TH0=0xd8;/65535-10000=55535=D8F0(十六进制)TL0=0xf0;IE= 0x82; /中断控制,EA=1;/开总中断,ET0=1;/定时器0中断允许TR0=1;/开定时器0中断 IT0=1;/开外部中断0EX0=1;k=1;/外部中断控制符 second=25; P1=0xf6;/红灯亮,根据红黄绿接灯的顺序。red =1;count=0;time=100; turn=0;while(1) led(); Dis_Shiwei=tabsecond/10;/十位显示值处理 Dis_Gewei=tabsecond%10; /个位显示处理P2=0x01; P0=Dis_Shiwei;/显示十位,这里实现用数码管,即左1位 delay(200);/短暂延时P2=0x02;P0=Dis_Gewei; /显示个位,左数,2位delay(200);void tim(void) interrupt 1 using 1 TH0=0xd8;/重新赋值,10毫秒定时 TL0=0xf0; if(count=time) count=0; key=1;elsecount+; void time_0(void) interrupt 0 k=k; P1=0xDE; void led() if(k=0) if(key=1) key=0; count=0;second-;/秒减1if(second=0) /这里添加定时到0的代码 ,可以是灯电路,继电器吸合等,或者执行一个程序 if(red) /红灭,先转黄 red=0;yellow=1;second=5;P1=0xED;/黄灯亮5秒,黄灯为过渡灯,再根据情况转绿或转红 else if(yellow & !turn) green=1;yellow=0;P1=0xF3;/红灯亮25秒 second=25; else if(green) yellow=1;green=0;second=5;/黄灯亮5秒P1=0xED;turn=1; else if(yellow & turn)re

温馨提示

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

评论

0/150

提交评论