带数码管显示的交通灯

上传人:feng****heng 文档编号:182325824 上传时间:2023-01-22 格式:DOCX 页数:20 大小:416.47KB
返回 下载 相关 举报
带数码管显示的交通灯_第1页
第1页 / 共20页
带数码管显示的交通灯_第2页
第2页 / 共20页
带数码管显示的交通灯_第3页
第3页 / 共20页
点击查看更多>>
资源描述
带数码管显示的交通灯大型作业实习报告系别:电子工程系 班级:应用电子0901 学号:0503090136姓名:邵景荣 指导老师:刘彦华前言当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信 息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有 效地结合并有效地发挥其作用是科学界最热门的话题,也是当今计算机应用中空前 活跃的领域。交通信号灯的出现,是交通得以有效管制,对于疏导交通流量、提高 道路通行能力,减少交通事故有明显效果。随着中国加入WTO,我们不但要在经济、 文化、科技等各方面与国际接轨,在交通控制方面也应与国际接轨。俗话说“要想 富,先修路”但路修好了如果在交通控制方面做不好道路还是无法保障畅通安全。 作为交通控制的重要组成部分的交通信号灯也应国际化,随着社会经济的发展,城 市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理 部门需要解决的重要问题之一。交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机 综合管理系统,它是现在城市交通监控指挥系统中最重要的组成部分。随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通 超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高 速道路建设完成的初期,它们也曾有效的改善了交通情况。然而,随着交通量的快 速增长和缺乏对高速道路的系统研究和控制,高速道路的交通状况必然受高速道路 与普通道路耦合处交通情况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道 路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管 理和城市规划部门亟待解决的主要问题。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过 往车辆的正常运作。这次设计的主要任务是设计一个单片机控制的交通灯控制系统 的设计。首先设计出各个功能模块、在搭建出完整的硬件系统,选好合适的单片机 型号并依照硬件链接图设计出相应的软件系统,通过编译软件编译出可执行的目标 文件,最后做出原理图并在仿真软件上仿真出设计结果。河南工业职业技术学院大型作业任务书类别:三年制高职专业:应用电子技术班级:姓名:大型作业题目:带数码显示的交通灯指导教师姓名:刘彦华负责人签字: 刘明黎2011年主月)5日一、项目功能:设计十字路口红、黄、绿灯指示与倒计时数码管显示的 硬件原理图,并进行硬件制作。编程实现十字路口红、黄、 绿灯指示与倒计时数码管显示,具体参数到独山大道与光武 路交叉口观察确定。二、设计要求:1. 总体设计;2. 硬件设计;3. 软件设计与调试;4. Proteus 仿真;5. 硬件制作与测试;三、大型作业说明书要求:1. 封面、前言、目录2. 大型作业任务书3. 系统总体设计4. 硬件设计5. 软件设计(包括软件流程图及源程序清单)6. 设计心得7. 参考资料指导教师(签字):刘彦华 2011年立月丄丄日系统总体设计一、总体设计方案设计基本要求:设计十字路口红、黄、绿灯指示与倒计时数码管显示的硬件原理图,并运行 硬件制作。编程实现十字路口红、黄、绿灯指示与倒计时数码管显示,具体参数 到独山大道与光武路交叉口观察确定。实现功能:1正常情况;东西车道和南北车道上的车辆交替运行,每次通行时间为60s ;东西向和南 北向转换时黄灯闪烁3s。东西南北四个方向,东西绿灯亮60S,再黄灯闪烁3S, 最后红灯亮60S,同时东西绿灯亮时,南北红灯亮60S,绿灯亮60S,黄灯闪亮3S。 用LED数码管作为模拟交通灯亮与灭的时间延迟控制的倒计时显示;2紧急情况:有紧急通道,即按压“东西紧急键”,则东西方向绿灯,南北方向红灯;松开 “东西紧急键”,5s后解除东西紧急通行状态。按压“南北紧急键”,则南北方向 绿灯,东西方向红灯;松开“南北紧急键”,5s后解除南北紧急通状态。交通灯显示状态:东西方向(简称A方向)南北方向(简称B方向)状态说明红灯黄灯绿灯红灯黄灯绿灯灭灭亮亮灭灭A方向通行,B方向截止灭灭闪烁亮灭灭A方向警告,B方向禁行灭亮灭亮灭灭A方向警告,B方向禁行亮灭灭灭灭亮A方向禁行,B方向通行亮灭灭灭灭闪烁A方向禁行,B方向警告亮灭灭灭亮灭A方向禁行,B方向警告二、总体设计方案的框图数码管显示部分紧急情况控制部分框图说明:电源提供方案:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本; 缺点是输出功率不高。计时控制方案:利用89C51内部的定时/计数器进行定时,配合软件延时实现倒计时。 .显示控制方案:采用数码管与LED相结合的方法因为设计既要求倒计时数字输出,又要求 有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示 时间与提示信息。紧急情况下:采用外部中断0来控制东西紧急情况,用外部中断1来控制南北紧急情况。 三、落实实施:用C语言编程并用PROTEUS进行仿真测试,看软件功能是否齐全,最后 用实物图连接看能否实现预定功能。硬件电路原理与分析一、原器件清单交通灯控制电路原器件清单元器件名称参数数量元器件名称参数数量IC插座DIP401电阻12KQ3单片机89C511电解电容22uF1晶体振荡器12MHZ1弹性按键3瓷片电容30pF2电阻300 Q20发光二极管12LED数码管4二、主电路原理本次本次设计的交通灯控制器采用单片机最小应用系统作为控制器,由数码 管显示红灯与绿灯时间,并用LED发光二极管作为红、黄、绿三色指示信号灯, 且,红灯亮30S,黄灯亮5S,绿灯亮25S。其电路原图二、单元电路设计:1单片机最小应用系统(1)单片机89C51引脚图89C51引脚图下图:078山020304050607盒1阿27岔252423222120 WPPPPPPPPEA p p p pITp pD123 4567TD12 34 56plplplplplplpl巩応P3P3P3P3P3P3P3P3XIX1;GN(2)时钟电路和复位电路单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已 集成了振荡电路,只需要使用18、19脚连接晶体振荡器,并外用两个33PF电 容,帮助晶振起振,并使其频率稳定。其工作原理如图所示。MCS-512系列单片机的有效复位信号为两个周期以上的高电平。其复位的实 现通常可以采用开机上电复位和外部手动复位两种方式。加电瞬间RST端的电 位与VCC相同,随着RC电路充电电流的减小,RST端的点位逐渐下降。只要 保持10ms以上的高电平就能使单片机有效复位。它们的工作原理图如下图:R3;6 004$H-LED+5/RL200CAT89S51L1GNDP20C330P013456776543VCCP0.P0P0P0P0P0P0P0 .EAAALE PSENAP2 .P2P2P2P2P2P2三二三三三P1.0 P1. 1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0P3. 1P3.2P3.3P3.4P3.5P3.6P3.7XTAL2XTAL12.数码管显示电路(1)驱动电路本文采用PNP三极管作为驱动器驱动数码管的显示,由于每个发光二极管额定电流3-10UA,故在电路中加限流电阻,经计算取该电阻为300Q。其显示电路如图五:R20nf:图五(2)数码管显方式因此根据数码管驱动方本次设计采用的勺是动显示驱方式之一,动态驱动将所示和动态显示两类 1O2忘动,数码管动态显示接口是单片机中I应用最为广泛的一种显示 个数码T有数名端、为每公共极COM增加位选通控制电路,位选通有各自独立的I/O线控制,当单片机输出字型码时,所有数码管都接收到相同的字型码,但究竟是哪个数码管会显示出字形,取决拦单片对位选通COM端电路的控制,所以我们只显示的数码管的选通控制打开,就显示出字形,没有选诵的数码管就不会亮 通过分时轮流控制各个数码管的点亮时间为1 2.7k2.7kZ.Tk2.7k2毫秒,由于人的视觉暂留现1象及发光二极管的余辉效应,尽管实际上个位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是组稳定的显示数据,不会有闪烁感,显示的效果和静态样的,能够节省大量的I/O端口,而且功耗更低,软件设计一、程序设计流程图开始主程序流程图延时2秒A红灯B绿灯延时55秒B绿灯闪烁三次A红灯、B黄灯延时2秒1.中断东西流程图2中断南北流程图二、原程序清单#in cludevreg52.h#defi ne uint un sig ned int#defi ne uchar un sig ned charsbit dx_gree n=PHO;东西方向的绿灯sbit dx_yellow=P1T;东西方向的黄灯sbit dx_red=P1A2; 东西方向的红灯sbit nb_green=P5;/南北方向的绿灯sbit nb_yellow=P1A6;南北方向的黄灯sbit nb_red=P1A7; /南北方向的红灯uint count_down=30;/注意必须是char型 而不能是uchar型uchar sig n;uchar k=0,i=0;uchar disp=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc0;uchar time=0,0,0,0;uchar wei=0xfe,0xfd,0xf7,0xfb; 数码管位选void Cou ntdow n() in terrupt 1倒计时及红绿灯控制函数TH0=0x3c;TL0=0xb0;i+;if(i=20)i=0;coun t_dow n-;if(co un t_dow nv0)coun t_dow n=30;if(co un t_dow n=7)if(sig n)东西方绿灯亮/南北方红灯亮dx_yellow=1;dx_red=1;n b_yellow=1;n b_red=O;else东西方红灯亮/南北方绿灯亮dx_gree n=1;dx_yellow=1;dx_red=0;n b_gree n=0;n b_yellow=1;n b_red=1;else if(co un t_dow nv7&coun t_dow n3) if(sign) 东西方绿灯闪烁/南北方红灯亮dx_gree n=!dx_gree n;n b_red=0;else/东西方红灯亮/南北方绿灯闪烁dx_red=O;n b_gree n=!n b_gree n;else if(co un t_dow nv=3&coun t_dow n=0)if(sig n)东西方黄灯亮/南北方红灯亮dx_gree n=1;dx_yellow=0;n b_red=0;else东西方红灯亮/南北方黄灯亮dx_red=0;n b_gree n=1;n b_yellow=0;if(co un t_dow n=0)sig n=!sig n;void time_disp() in terrupt 3数码管显示中断函数TH1=(65536-10000)/256;TL1=(65536-10000)%256;k+;if(k3)k=0;time0=cou nt_down/10;time1=cou nt_dow n%10;time2=cou nt_down/10; time3=(cou nt_dow n%10)-1; P2=weik;PO=disptimek; void dx_key() in terrupt 0 TR0=!TR0;dx_gree n=0;dx_red=1;dx_yellow=1;n b_red=O;n b_gree n=1;n b_yellow=1; coun t_dow n=0; void n b_key() in terrupt 2 TR0=!TR0;dx_red=O; dx_yellow=1; n b_red=1; n b_gree n=0; n b_yellow=1; coun t_dow n=0; void mai n()EA=1;ET0=1;ET1=1;EX0=1;EX1=1;IT0=1;IT1=1;TMOD=Ox11;TH0=0x3c;TL0=0xb0;TH1=(65536-10000)/256;TL1=(65536-10000)%256;TR0=1;TR1=1;while(1);三、仿真测试在程序编写完成后,运用Proteus仿真软件,进行仿真。将编好的程序下载 到仿真电路图中的89C52单片机中,进行运行调试,看与设计目标是否一致如 图3-1和图3-2,看设计的功能是否能够实现,如果有问题对照源程序找出问题 所在并改正。心得体会短短一个星期的实训就这么过去了,时间虽短但还算是颇有心得,颇有体会!刚开始很期待这个试训的到来,想着肯定会有桃战性的工作,但结果也没让 我失望,老师给了两个题,一个是定时器一个是交通灯,当时我就在思考选那个 题呢,定时器工作庞大但老师会给资料,交通灯看似简单但什么都需要自己来做, 定时器的程序我可能会看不懂,不好分析,而交通灯的我却可以凭着自己的实力 搞定。综合各方面的原因我选择了交通灯。接下来的任务就是忙于工作了,起先是设计电路图(根据独山大道和光武路 口交叉道)。通过在图书馆和网上查询资料这一项顺利过关。然后开始核心问题, 就是程序,这个是由难度的,最让我头疼的就是数码管倒计时那一块,弄了好几 天都没搞定,最后才弄了一个不是太满意的程序。哎!还是没学好啊!最后就开 始一系列的文字工作,每一部分都是我亲手做的,不管怎么样,我看这都有些许 的成就感,都那么的温馨!这次实训给了以下几点体会:做事要细心,要有耐心;做事要会看,会晤。 总结为良心,两唔。在以后的学习中我会更加努力,会发扬长处,补缺短处。让知识来丰富自己。参考资料1 王静霞单片机应用技术(C语言版)北京:电子工业出版社.2 蓝和慧宁武全国大学生电子设计竞赛单片机应用技能精解北京:电 子工业出版社. 彭伟一一单片机C语言程序设计实训100例 北京航空航天大学出版社
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 机械电气


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!