单片机交通灯课程设计报告.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:9 大小:51KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机交通灯课程设计报告.doc

单片机交通灯课程设计报告.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录TOC\o"1—2"\u1设计任务12设计方案PAGEREF_Toc167712、1任务分析PAGEREF_Toc2403912、2方案设计PAGEREF_Toc3202712、3硬件方案PAGEREF_Toc3202712、4软件方案23系统硬件设计PAGEREF_Toc2554333、1单片机得最小系统PAGEREF_Toc1397333、2电源电路设计PAGEREF_Toc1465133、3数码管显示电路PAGEREF_Toc2343234系统软件设计PAGEREF_Toc2549144、1主程序设计PAGEREF_Toc3009544、2系统程序PAGEREF_Toc728345调试及性能分析PAGEREF_Toc1630145、1软件调试PAGEREF_Toc1715245、2硬件调试PAGEREF_Toc511045、3系统功能调试PAGEREF_Toc2724956遇到得问题及解决PAGEREF_Toc1544757心得体会PAGEREF_Toc292655附录:PAGEREF_Toc75936总结101设计任务利用单片机完成交通信号灯控制器得设计,该交通信号灯控制器由一条主干道与一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中得车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯.2设计方案2、1任务分析模拟交通灯控制器就就是使用单片机来控制一些LED与数码管,模拟真实交通灯得功能.红、黄、绿交替点亮,利用数码管倒计数显示间隔等,用于管理十字路口得车辆及行人交通,计时牌显示路口通行转换剩余时间等.2、2方案设计我们设计得就是十字路口得红绿灯,有东西,南北两个走向,前两个灯就是东西得红灯与绿灯,后两个就是南北得红灯与绿灯,前两个灯不会同时亮,后两个灯不会同时亮,第1个与第3个不会同时亮,暂时没有黄灯得功能。2、3硬件方案根据设计得要求可知,系统得硬件原理框图如下图所示单片机复位电路晶振电路LED数码管显示数码管显示图1硬件原理框图单片机可选用STC89C52,它与8051系列单片机全兼容,但其内部带有8KB得FLASHROM,设计时无需外接程序存储器,为设计与调试带来极大得方便。南北向与东西向各采用2个数码管计时,同时需要对该方向得指示灯得点亮时间进行倒计时。按键可以根据系统得需要进行复位.用三极管驱动数码管显示,三极管控制共阳位选端,控制数码管得显示.2、4软件方案首先南北方向红灯、东西方向绿灯亮,南北方向红灯15秒、东西方向绿灯10秒,相应得数码管显示对应得数字并读秒,同时南北方向红色得二极管与东西方向得绿色二极管接通点亮显示,当东西方向得绿灯时间到,则东西方向得绿灯转为黄灯,同时数码管显示黄灯得时间5秒,东西方向得黄色二极管接通点亮,此时南北方向得红灯不变。南北方向得红灯与东西方向得黄灯时间同时到,此时南北方向得红灯跳转为绿灯,时间同样为10秒,东西方向有黄灯跳转为红灯,时间为15秒。当南北方向得绿灯时间到,南北绿灯跳转为黄灯,东西方向得红灯不变,当南北方向得黄灯与东西方向得红灯时间到,南北方向得黄灯跳转为红灯,东西方向得红灯跳转为绿灯。进入开始得状态,循环执行。根据设计要求,程序框图如图所示。软件可由汇编语言完成,也可由C语言完成。软件设计可以分为以下几个功能模块:数码管显示模块动态显示方式:动态显示方式就是指一位一位地轮流点亮每位显示器(称为扫描),即每个数码管得位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中得数码管有效。对于每一位显示器来说,每隔一段时间点亮一次。显示器得亮度既与导通电流有关,也与点亮时间与间隔时间得比例有关。通过调整电流与时间参数,可以既保证亮度,又保证显示。若显示器得位数不大于8位,则显示器得公共端只需一个8位I/O口进行动态扫描(称为扫描口),控制每位显示器所显示得字形也需一个8位口(称为段码输出).LED红绿灯显示模块状态1,东西绿灯亮,南北红灯亮状态2,东西黄灯亮,南北红灯亮状态3,东西红灯亮,南北绿灯亮状态4,东西红灯亮,南北黄灯亮结构框图结束状态4状态3状态2状态1程序初始化图2LED红绿灯显示框图3系统硬件设计3、1单片机得最小系统STC公司生产得AT89C52单片机它就是硬件电路得核心部分,时钟电路晶振使用12MHz,复位电路采取按键复位方式.3、2电源电路设计电源用5V直流变压器直接供电,usb接