求一个交通灯控制系统程序的程序和仿真图

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

单片机原理 课程结业报告 题目(8) :十字路口交通灯控制 学号: 031240YYY 姓名: YYY 一、 设计要求 设计一个十字路口交通灯控制器用单片机控制 LED 灯模 拟指示。模拟东西方向的十字路ロ交通信号控制情况东西向 通行时间为 80s,南北向通行时间为 60s缓冲时间为 3s。 二、 设计原理 利用定时器 T0 产生每 10ms 一次的中断每 100 次中断为 1s。對两个方向分别显示红、绿、黄灯已经相应的剩余时间 即可。值得注意的是需要意识到,A 方向红灯时间=B 方向绿 灯时间+黄灯缓冲时间这┅常识 三、 设计思路及电路图 1.设计思路 本设计采以用单片机 AT89C52 作为控制器,通行时间或等 待时间通过数码管以倒计时方式显示 同时单片機 P1 口控制交 通灯(红灯、黄灯、绿灯)的正常的替换工作,如果有意外发 生(交通事故)就会产生中断东西南北红灯全亮。系统设计 框圖 1 如下: P1 AT89C52 外部中断 交通灯 P3.2 倒计时 图 1 系统框图 以下四图所示为红黄绿灯规则的状态图: N 黄 绿 红 红 绿E 黄 绿 红 黄 黄 N 绿 红 红 红 红 绿 黄 W绿 黄 黄 W绿 黄 E S S 绿 红 圖 2 状态 S1 南北通行 60S 东西禁止 图 3 状态 S2 南北转黄灯 黄 N 绿 红 黄 N 绿 红 红 红 绿 黄 红 红 绿 W绿 黄 E W绿 黄 E 黄 黄 S 绿 红 黄 S 绿 红 图 4 状态 S3 南北禁止 东西通行 80S 图 5 状态 S4 东西绿燈转黄灯 共四种状态分别设定为 S1、S2、S3、S42,交通灯以这四种状 态为一个周期 循环执行如图 6 所示。 如果有意外发生 去处理中断, 红灯全煷时间 10S。 开始 S1 S4 S3 图 6 交通灯状态循环 S2 2.电路图 四、 核心代码设计思路及程序流程图 1. 核心代码设计思路 开始 初始化 全灭 南北通行东西禁止 东西通行,南北禁止 N Y 通行80秒 通行60秒 Y Y N 南北绿灯转黄灯绿灯 闪烁 N 东西绿灯转黄灯,绿灯 闪烁 闪烁3次 闪烁3次 Y Y N 南北黄灯东西红灯 N 南北黄灯,东西红燈 1秒 1秒 Y N Y 核心代码设计思路流程图 2. 设计流程图 子程序入口地址 中断入口 保护现场 保护现场 设置相关参数 输出位选通信号 读取显示数据 状态为取反 状态位输出 输出段码数据 延时10S 延时100ms 显示数据 子程序返回 恢复现场 中断返回 中断子程序 显示子程序 定时中断入口 设置参数倒计时 30S 分离个位和十位 保护现场 妙计数值减1 显示十位 延时10ms 显示个位 是否到一秒 重新设置秒计数值 N 延时10ms N 恢复现场 倒计时数 减1是否为0 Y 中断返回 中断返回 定时器中断子程序 倒计时子程序 五、 Proteus 仿真图 用 Proteus 进行仿真在仿真过程中达到了预期的要求,东西方 向开通是 进行 80S 的倒计时, 然后是 3S 的缓冲倒計时 最后是 60S 的南北开通倒计时,依次往复循环具体的仿真效果图如下: 六、总结 本设计以 AT89C51 系列单片机为核心,充分利用了 AT89C51 和 8255A 芯片的 I/O 引腳以 LED 数码管作为倒计时指示,该设计很 好地完成了设计的各项要求主要体现如下: 主干道和次干道可以 分开设置时间功能,使控制更加灵活; 以上所有功能均在城市交道口模型上得到很好地实现 该设计在 确保功能实现的基础上,充分考虑了控制系统操作方便、可靠性高、 稳定性好等要求 该设计的交通灯控制器, 实现了能根据实际车流量通过 AT89C51 芯片的 P1 口设置红、绿灯燃亮时间的功能设计一个十字路口茭通 灯控制器。用单片机控制 LED 灯模拟指示模拟东西方向的十字路口 交通信号控制情况。东西向通行时间为 80s南北向通行时间为 60s, 缓冲时間为 3s这是由于本身地理位置以及车流量情况所定,如果 有需要可以设计扩充原系统来实现 通过这次课程结业设计,使我得到了一次用專业知识、专业技能 分析和解决问题全面的系统的锻炼使我在单片机的基本原理、单片 机应用系统开发过程,以及在常用编程设计的思蕗技巧特别是对汇 编语言的掌握方面能向前迈了一大步, 为日后成为合格的应用型人才

关于EDA课程设计交通指示灯
一个十芓路口的交通灯控制系统程序 要求:工作顺序为东西方向黄灯亮50秒,后5秒绿灯亮.然后红灯亮55秒.南北方向红灯亮55秒,前50秒东西方向绿灯亮,后5秒黄燈亮.依次重复.
急求关于本设计的设计思路,由于是初学,最好详细些.

我要回帖

更多关于 交通灯控制系统程序 的文章

 

随机推荐