十字路口交通灯控(单片机-课程设计)制.docx
《十字路口交通灯控(单片机-课程设计)制.docx》由会员分享,可在线阅读,更多相关《十字路口交通灯控(单片机-课程设计)制.docx(12页珍藏版)》请在第一文库网上搜索。
1、单片机原理课程结业报告题目(8):十字路口交通灯控制学号:03124OYYY姓名:YYY一、设计要求设计一个十字路口交通灯控制器。用单片机控制1ED灯模拟指示。模拟东西方向的十字路口交通信号控制情况。东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。二、设计原理利用定时器TO产生每IOms一次的中断,每100次中断为1s。对两个方向分别显示红、绿、黄灯,已经相应的剩余时间即可。值得注意的是,需要意识到,A方向红灯时间=B方向绿灯时间+黄灯缓冲时间这一常识。三、设计思路及电路图1设计思路本设计采以用单片机AT89C52作为控制器,通行时间或等待时间通过数码管以倒计时方式显示,同时单
2、片机P1口控制交通灯(红灯、黄灯、绿灯)的正常的替换工作,如果有意外发生(交通事故)就会产生中断,东西南北红灯全亮。系统设计框图1如下:图1系统框图以下四图所示为红黄绿灯规则的状态图:共四种状态,分别设定为si、S2、S3、S42,交通灯以这四种状态为一个周期,循环执行如图6所示。如果有意外发生,去处理中断,红灯全亮,时间IOSo开始S1S4图6交通灯状态循环2.电路图IrHCS73利;口四、核心代码设计思路及程序流程图1.核心代码设计思路核心代码设计思路流程图2.设计流程图N显示子程序倒计时子程序定时器中断子程序五、ProteUS仿真图用ProteUS进行仿真,在仿真过程中达到了预期的要求,
3、东西方向开通是,进行80S的倒计时,然后是3S的缓冲倒计时,最后是60S的南北开通倒计时,依次往复循环。具体的仿真效果图如下:六、总结本设计以AT89C51系列单片机为核心,充分利用了A89C51和8255A芯片的I/O引脚,以1ED数码管作为倒计时指示,该设计很好地完成了设计的各项要求,主要体现如下:主干道和次干道可以分开设置时间功能,使控制更加灵活;以上所有功能均在城市交道口模型上得到很好地实现,该设计在确保功能实现的基础上,充分考虑了控制系统操作方便、可靠性高、稳定性好等要求。该设计的交通灯控制器,实现了能根据实际车流量通过AT89C51芯-完整版学习资料分享-片的P1口设置红、绿灯燃亮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 十字路口 交通灯 单片机 课程设计
![提示](https://www.001doc.com/images/bang_tan.gif)