单片机交通灯管理电路设计毕业论文

上传人:沈*** 文档编号:146224071 上传时间:2022-08-30 格式:DOC 页数:13 大小:1.25MB
收藏 版权申诉 举报 下载
单片机交通灯管理电路设计毕业论文_第1页
第1页 / 共13页
单片机交通灯管理电路设计毕业论文_第2页
第2页 / 共13页
单片机交通灯管理电路设计毕业论文_第3页
第3页 / 共13页
资源描述:

《单片机交通灯管理电路设计毕业论文》由会员分享,可在线阅读,更多相关《单片机交通灯管理电路设计毕业论文(13页珍藏版)》请在装配图网上搜索。

1、单片机课程设计第1章 概述1.1题目的意义随着社会的发展,科学技术水平的日益提高。当前,大量的信号灯电路正向着数字化、小功率、多样化、方便人、车、路三者关系的协调,多值化方向发展随着社会经济的发展,城市交通问题越来越引起人们的关注。这些城市纷纷修建城市高速道路,在高速道路建设完成初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。在现代化的大城市

2、中, 十字交叉路口越来越多,在每个交叉路口都需要使用红绿灯进行交通指挥和管理,红、黄、绿灯的转换要有一个准确的时间间隔和转换顺序,这就需要有一个安全、自动的系统对红、黄、绿灯的转换进行管理,该系统是用于城市交通数据检测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。1.2系统的主要功能该系统能够自动且准确无误的控制路口的各个方向的红绿灯的亮灭和准确的车辆的行与等待时间及人行道通行与等待的控制,且能够一直的循环下去。不受外界的干扰。与设计要求相比,本设计加了一个行人或突发事件暂停车辆通行的按键,比较具有人性化。确定了设计课题后,我首先研究如何来达到

3、设计要求。为实现设计结果,我应该使用到哪些电子元器件。当我思考明了后我开始为达到本设计的设计要求,查阅了大量的相关设计。在查阅相关设计的同时我也翻看了许多本设计中使用到的模块,研究它们的使用原理,如何与单片机的相应管脚相连。当搞清楚这些后,我开始使用Proteus进行电路设计。再设计程序之前我首先在稿纸勾画出了本设计当中应该涉及到的程序单元,以及各个部分应该如何衔接。做完这些工作之后我开始用keil软件来设计我的程序。1.3方案设计本设计以AT89C51为核心芯片来控制整个电路的正常工作。应用数码管来显道路当前通行状态所剩的时间,红、绿、黄灯作为指示当前通行状态的。本设计根据日常生活中的交通规

4、则设计而成,由生活的启发,本设计一个采用了四组交通指示设备,因为所有的交通路口的显示时间相同,所以为了方便设计,本设计里只使用了一组数码管进行显示。根据人性化的设计,以人为本,本设计采用了一个紧急按键,如果有行人想要通过时,按下按键道路变为禁止车辆通行状态,保持此状态20秒。使用单片机来控制电路,电路简单而且省去了很多复杂的线路,使电路简明易懂。本设计采用的是C语言编程,C语言是一种高级语言,与人类的思维习惯相近,所以编程的时候比较简单,而且C语言的可移植性比较好,所以本设计采用了c语言作为编程语言。1.4组成框图图1组成框图第2章 硬件电路设计2.1交通灯控制器原理图交通灯控制器的仿真原理图

5、如图2所示,由于元器件的排布问题,我并没有将所有连线与对应管脚相连,一部分元器件的管脚我只是标出了对应管脚。由于交通灯的只是电路的排布原因,我没有画在一起。图2 交通灯控制器的原理图2.2 显示电路设计 八段数码显示器是微机系统常用的输出设备。数码管是一种半导体发光器件,其基本单元是发光二极管。引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。多个发光二极管封装在一起的八段数。数码显示器按其连接形式可分为共阳显示器和共阴显示器共阳极数码管的8个发光二极管的阳极(二极管正

6、端)连接在一起形成公共阳极(COM)的数码管,共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起形成公共阴极(COM)的数码管。本设计采用的为共阳极数码管。图3 显示电路本次基于单片机的实验板用的是四位八段数码管,四位既是四个位数,八段为算小数点在内,每一位由八个发光管组成。工作时应先位选后段选。使能端由P1口控制,输出的显示字符由P0口控制。2.3独立按键电路设计独立式按键是指用I0口线构成的单个按键电路,每个独立式按键单独占有一根I0口线,每根I0口线上按键的工作状态不会影响其他IO口线的工作状态,即一个按键对应着个端口输入,每一个按键都有一个按键电路来判断其是否按下。本设计采用的

7、是接在P3口的四个独立按键,来实现查看、定时、切换和校时。2.4 交通灯电路本设计使用的红、绿、黄小灯与我们单片机实验板上所使用的小灯的工作原理相同,所以在这里不再赘述。图4 指示电路第3章 软件设计流程3.1软件程序的内容本设计的软件程序包括1个中断子程序、延时子程序、交通状态转变子程序、显示子程序和主程序组成。3.2程序流程图图5程序流程图图6 交通灯程序3.3主要程序段(1)显示子程序void Traffic_Light() if(num10&M%2=0) RED_A=1;YELLOW_A=1;GREEN_A=0;RED_B=0;YELLOW_B=1;GREEN_B=1;if(num0)

8、 RED_A=1;YELLOW_A=0;GREEN_A=1; RED_B=1;YELLOW_B=0;GREEN_B=1; if(num10&M%2=1)RED_A=0;YELLOW_A=1;GREEN_A=1; RED_B=1;YELLOW_B=1;GREEN_B=0;(2)主程序void main()T0_init();a=0;num=50;M=0;TR0=1;gao=0;di=0; while(1 P0=tablenum/10; P2=tablenum%10; if(a=20) a=0;num-;Traffic_Light();if(num=0) num=50;M+; (3)外部中断服务子

9、程序void it0() interrupt 0num=7;while(num)if(a=20) a=0; num-;P0=tablenum/10;P2=tablenum%10;RED_A=0;YELLOW_A=1;GREEN_A=1;RED_B=0;YELLOW_B=1;GREEN_B=1;第4章 调试、仿真调试结果4.1 调试图图7 程序调试图4.2 仿真调试结果图8 刚启动图图9 剩余10秒图10 改变交通图11 有行人终止行车第5章 总结本设计还存在一个小小的问题,我认为是软件的问题,有一组交通灯总是红绿灯一起亮。我仔细检查了电路图和程序,发现没有问题,所以我认为是软件里的bug。经过

10、一系列的学习,使我对单片机有了初步的认识,了解了一些软件编程的技巧。通过本次课程设计,使我学会了课堂上学不到的知识。对单片机又有了更深的认识掌握单片机设计步骤,知道这门课程在工作中的重要性,我更加体会到理论知识与动手能力相结合的重要性,而且设计过程中使我懂得在设计程序之前,务必要对所用单片机的内部结构有一个系统的了解,知道该单片机片内有哪些资源,懂得设计的关键是要有一个清晰的思路和一个完整的软件流程图。在设计程序时,不能妄想一次就将整个程序设计好,“反复修改,不断改进”是程序设计的必经之路。要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料

11、的保存和交流提供了方便。在整个设计的过程中,还是碰到了一些问题。课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,单片机已经成为当今计算机,通信等应用中空前活跃的领域。因此掌握单片机的开发技术是十分重要的。比如,对于键盘的延时防抖问题不能较好的解决,对于编程的顺序及各模块程序调用掌握得还不够好,对于一些相关的应用软件没能熟练掌握。通过这几天的反复思考,以及参考网上的程序,最终还是完成了设计。设计中我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,在动手的过程中,不仅

12、能增强实践能力,而且在理论上可以有更深的认识;这次设计给了我极大的鼓舞和信心,相信在以后的学习中可以通过不断的学习和实践来提高专业方面的知识。第6章 完整原理图图12 完整原理图图13 仿真原理图参考文献1 周航慈.单片机应用程序设计基础M.北京:电子工业出版社,1997年7月 2 朱承高.电工及电子技术手册M.北京:高等教育出版社,1990 3 阎石.数字电子技术基础(第三版)M.北京:高等教育出版社,1989 4 廖常初.现场总线概述J.电工技术,1999.6 5 李朝青.单片机原理及接口技术(第三版)M.北京;北京航空航天大学出版社,2005年10月 6 Niggemann E.High

13、 performance nickel-metal hydride battery for electric and hybrid vehiclesZ.EVS215,Bruxelles,1998. 7 Feder D O.Characteristic of Nickel Metal Hydride battery J. Batteries Intentional,1994(18). 8 刘美俊.基于AT89C2051单片机的智能充电器设计J.电子质量,2004(7). 9 Sato Noboru,Yagi Kazuhiko,Sakurai Takeshi. Control technology of Ni-MH batteries for electric vehiclesZ.EVS215,Bruxelles,1998. 10 张毅刚,彭喜源.MCS-51单片机应用设计M.哈尔滨:哈尔滨工业大学出版社,199713

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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