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