版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计(论文)题目名称基于单片机的交通灯系统的设计课程名称单片机原理及在电气测控学科中的应用学生姓名学号系专业电气工程系、电气测控类指导教师20年7月1日邵阳学院课程设计(论文)任务书年级专业电气测控类学生姓名学号题目名称基于单片机的交通灯系统的设计设计时间课程名称单片机原理及在电气测控学科中的应用课程编号设计地点数字控制与PLC实验室\创新实验室(214)(305)课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象.《单片机课程设计》是继《电子技术》、和《单片机原理与应用》课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。已知技术参数和条件1、MCS-51单片机;2、KEIL软件;Wave软件;Proteus软件3、任务和要求任务:设计一个十字路口的红、绿、黄三色信号交通灯控制器要求:1.东西方向为A车道,南北方向为B车道,每次通行时间为30秒;;2.换向时要有5秒的黄灯期;3.时钟指示灯每秒亮一次注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。四、参考资料和现有基础条件(包括实验室、主要仪器设备等)1、单片机课程设计指导,中南大学出版社,张一斌等2021年9月2、单片机实验与实践教程,北京航空航天大学出版社,何立民等2021年7月4、数字控制与PLC实验室”五、进度安排20**年6月20日-22日:收集和课程设计有关的资料,熟悉课题任务何要求20**年6月23日-24日:总体方案设计20**年6月25日-26日:硬件电路设计20**年6月27日-28日:软件设计20**年6月29日:系统调试改进20**年6月30日:整理书写设计说明书20**年7月1日:答辩并考核六、教研室审批意见教研室主任(签名):年月日七|、主管教学主任意见主管主任(签名):年月日八、备注指导教师(签字):学生(签字):邵阳学院课程设计(论文)评阅表学生姓名学号系电气工程系专业班级电本三班题目名称基于单片机的交通灯系统的设计课程名称单片机原理及在电气测控学科中的应用一、学生自我总结本课程设计论文是在唐宏伟老是的悉心指导下完成的。从本课题的选题、方案设计以及后面的论文撰写与修改,唐师严谨的教学态度、对我们的耐心指导都给与了我极大的帮助。同时本系实验室的开放,为本课程的顺利完成提供了便利条件。通过本次的课程设计,使我深刻的认识到学好本专业专业知识的重要性,也理解了理论联系实际的重要性。同时,在动手过程中,对单片机原理及运用方法有了更深刻的认识。虽然在本次设计中,我存在对知识的不完全了解,以及衔接不够成熟的问题,但是在以后的学习工作中,我会不断完善。学生签名:年月日二、指导教师评定
评分项目平时成绩论文答辩综合成绩权重304030单项成绩指导教师评语:指导教师(签名):年月日注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。摘要本文将介绍一种基于AT89C51单片机设计的交通灯系统对于交通的控制,12个不同颜色的发光二极管来模拟东南西北四个方向的交通的,并通过单片机写入程序,来控制这些灯发光或者熄灭。本系统采用MSC-51系列单片机89C51系列单片机设计交通灯控制器,实现了能根据实际车流量通过89C51芯片的P0口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示;车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。关键字:交通灯;AT89C51单片;发光二极管;闪烁 目录TOC\o"1-2"\h\z\u1、引言 11.1简介 12、方案论证与设计 23、系统硬件设计 33.1AT89C51芯片的介绍 33.2电路原理图 73.3仿真 83.4实物图 114.系统的软件设计 125、系统调试与测试结果分析 135.1系统调试 13总结 14参考文献 15附录 16致谢 201、引言1.1简介近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机89C51系列单片机设计交通灯控制器,实现了能根据实际车流量通过89C51芯片的P0口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示;车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。2、方案论证与设计整个设计以AT89C51单片机为核心,设计硬件如图电源电源AT89C51单片机振荡电路复位电路交通灯执行图2.1硬件框图如图2.1所示,本系统基于AT89C51单片机,振荡电路的晶振采用12MHz,由控制核心AT89C51单片机、电源、振荡电路、复位电路、交通灯电路组成。3、系统硬件设计3.1AT89C51芯片的介绍AT89C51简介AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3.1所示图3.1AT89C51结构图主要特性:1、P0口P0口有八条端口线,命名为P0.0~P0.7,其中P0.0为低位,P0.7为高位。每条线的结构组成如图3.2。它由一个输出锁存器,两个三态缓冲器,输出驱动电路和输出控制电路组成。P0口是一个三态双向I/O口,它有两种不同的功能,用于不同的工作环境。第一个功能是作普通I/O口,另一种是当系统外扩存储器时,P0口作系统扩展后的数据总线口和地址总线口分时使用,首先输出低8位的地址A7~A0,作地址总线;然后输入或输出数据,作数据总线。图3.2P0口结构图2、P1口口有八条端口线,命名为P1.0~P1.7,每条线的结构组成如图3.3。P1口是一个准双向口,只作普通的I/O口使用,其功能与P0口的第一功能相同。作输出口使用时,由于其内部有上拉电阻,所以不需外接上拉电阻;作输入口使用时,必须先向锁存器写入“1”,使场效应管T截止,然后才能读取数据。图3.3P1口结构图3、P2口P2口有八条端口线,命名为P2.0~P2.7,每条线的结构如图3.4所示。P2口也是一个准双向口,它有两种使用功能:一种是当系统不扩展外部存储器时,作普通I/O口使用,其功能和原理与P0口第一功能相同,只是作为输出口时不需外接上拉电阻;另一种是当系统外扩存储器时,P2口作系统扩展的地址总线口使用,输出高8位的地址A7~A15,与P0口第二功能输出的低8位地址相配合,共同访问外部程序或数据存储器(64KB)。图3.4P2口结构图4、P3口P3口有八条端口线,命名为P3.0~P3.7,每条线的结构如图3.5所示。P3口是一个多用途的准双向口。第一功能是作普通I/O口使用,其功能和原理与P1口相同。第二功能是作控制和特殊功能口使用,这时八条端口线所定义的功能各不相同,如表3.1所示。图3.5P3口结构图引脚第二功能功能说明P3.0RXD串行数据输入端P3.1TXD串行数据输出端P3.2INT0外部中断0中断请求信号输入端P3.3INT1外部中断1中断请求信号输入端P3.4T0定时/计数器0外部计数脉冲输入端P3.5T1定时/计数器1外部计数脉冲输入端P3.6WR片外RAM写选通信号输出端P3.7RD片外RAM读选通信号输出端表3.1P3口第二功能表RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。3.2电路原理图图3.6电路原理图如图3.6所示,该电路以AT89C51为模板,P0口为输出端口,分别连接到对应的交通灯上,然后由程序控制,红绿等交替点亮25秒,中间黄灯闪烁5次,时间为5秒。3.3仿真3.3.1东西方向通行图3.7东西方向通行如图所示,当接通电源时,模拟东西方向通行,东西方向绿灯亮;南北方向红灯亮。3.3.2等待南北通行图3.8黄灯等待图3.9南北方向通行如图3.8所示,系统经过25秒后,绿灯熄灭,黄灯开始闪烁。黄灯闪烁5次(5秒)后,如图3.9所示,南北方向开始通车,通行时间为25秒。3.3.3等待东西通行图3.10黄灯等待图3.11东西方向通行如图3.10所示,系统经过25秒后,绿灯熄灭,黄灯开始闪烁。黄灯闪烁5次(5秒)后,如图3.11所示,东西方向通车,通行时间为25秒。3.4实物图图3.11实物图4.系统的软件设计东西绿灯亮,南北红灯亮,延时东西绿灯亮,南北红灯亮,延时25秒东西黄灯闪烁,延时5秒,东西红灯亮,南北绿灯亮,延时25秒南北黄灯闪烁,延时5秒开始设置定时,显示初值始化图4.1程序图如图4.1所示:在十字路口的前25秒,东西方通行,绿灯亮,25秒以后,东西方的黄灯开始闪烁,闪烁5次(5秒)后。东西方红灯亮,南北方向绿灯亮,25秒后,南北方向黄灯闪烁,5秒后,南北方向红灯亮,东西方向绿灯亮。一个周期完成。5、系统调试与测试结果分析5.1系统调试根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。5.2硬件调试对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。5.3软件调试软件调试采用KeiluVision4软件,将编好的程序进行调试,主要是检查语法错误。5.4硬件软件联调将调试好的硬件和软件进行联调,主要调试系统的实现功能。总结本次课程设计是我到目前为止觉得最有意义也是收获最大的一次实习,可以说是有苦也有甜。身为电气工程系的学生,设计是我们将来必须的技能。而这次课程设计恰恰给我们提供了一个应用自己所学知识的平台。从通过理论设计,到确定具体方案,再到仿真软件仿真,最后到调试电路、显示结果。整个过程都需要我充分利用所学的知识进行思考、借鉴。总的来说,这次课程设计虽然很累,但非常充实。在这次实习中,正确的思路是很重要的,只要设计思路是正确的,那么才有可能成功。因此我们在设计前必须做好充分的准备,认真查找详细的资料,为我们设计的成功打下坚实的基础。如果说前面的电路的理论设计是多么令人头痛的事,那么安装、调试过程则是一个考验人的耐心的过程,对电路的安装、分析调试要一步一步来,不能急躁。这次课程设计对以前学过的理论知识起到了很好的回顾作用,同时还弥补了之前对单片机知识的相关漏洞。刚开始,我对课程设计是一无所知,就连按照硬件图来写汇编程序,都是一个很大的问题。后来在唐宏伟老师的耐心指导下,我终于知道了如何使用Proteus软件,以及如何用Word绘图工具栏来画流程图。在设计过程中,遇到了很多疑难点,通过组员的讨论,并在教师指导下,综合运用所学知识,最终完成基于单片机的交通灯的设计。虽然这次课程设计过程中我们遇到了很多问题,比如说程序、流程图以及Proteus的仿真,我们还不能如鱼得水,还不是很熟练,经常熬夜对程序进行修改和仿真调试,但是我仍然非常感谢有这么一个机会,老师的耐心指导也让我们懂得了不少知识。总体来说,这次课程设计让我受益匪浅。在摸索改如何设计电路使之实现所需功能的过程中培养了我的设计思维,增加了实际动手能力,在让我体会到了设计电路的艰辛的同时,更让我体会到了成功的喜悦。在这次基于单片机的交通灯系统的设计中,少了两个LED显示器,使得这次的设计不能很好的反映计时的功能。参考文献[1]李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2021:15-48.[2]何立民.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2021:8-58.[3]张克农.数字电子技术基础[M].北京:高等教育出版社,2021:218-251.
[4]胡宴如.模拟电子技术基础[M].北京:高等教育出版社,2021:45-78[5]邱关源.电路[M].北京:高等教育出版社,2021:90-180.附录源程序:#include"reg52.h"#defineuintunsignedint#defineucharunsignedcharsbithong1=P0^0;sbithuang1=P0^1;sbitlu1=P0^2;sbithong2=P0^3;sbithuang2=P0^4;sbitlu2=P0^5;voiddelay_50ms(uintz){uintx,y; for(x=z;x>0;x--)for(y=5600;y>0;y--);}voidlu(){lu1=0;hong1=1;lu2=1;hong2=0;delay_50ms(450);lu1=1;huang1=0;delay_50ms(15);huang1=1;delay_50ms(15);huang1=0;delay_50ms(15);huang1=1;delay_50ms(15);huang1=0;delay_50ms(15);huang1=1;delay_50ms(15);huang1=0;delay_50ms(15);huang1=1;delay_50ms(15);huang1=0;delay_50ms(15);huang1=1;delay_50ms(15);}voidhong(){lu1=1;hong1=0;hong2=1;lu2=0;delay_50ms(450);lu2=1;huang2=0;delay_50ms(15);huang2=1;delay_50ms(15);huang2=0;delay_50ms(15);huang2=1;delay_50ms(15);huang2=0;delay_50ms(15);huang2=1;delay_50ms(15);huang2=0;delay_50ms(15);huang2=1;delay_50ms(15);huang2=0;delay_50ms(15);huang2=1;delay_50ms(15);}voidmain(){while(1){ lu(); hong();}}致谢本课题在选题及进行过程中得到唐老师的悉心指导。论文行文过程中,唐老师多次帮助我分析思路,开拓视角;在我遇到困难想放弃的时候给予我最大的支持和鼓励。唐老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生受益。再多华丽的言语也显苍白。在此,谨向唐老师致以诚挚的谢意和崇高的敬意。
社会实践报告系别:班级:学号:姓名:作为祖国未来的事业的继承人,我们这些大学生应该及早树立自己的历史责任感,提高自己的社会适应能力。假期的社会实践就是很好的锻炼自己的机会。当下,挣钱早已不是打工的唯一目的,更多的人将其视为参加社会实践、提高自身能力的机会。许多学校也积极鼓励大学生多接触社会、了解社会,一方面可以把学到的理论知识应用到实践中去,提高各方面的能力;另一方面可以积累工作经验对日后的就业大有裨益。进行社会实践,最理想的就是找到与本专业对口单位进行实习,从而提高自己的实战水平,同时可以将课本知识在实践中得到运用,从而更好的指导自己今后的学习。但是作为一名尚未毕业的大学生,由于本身具备的专业知识还十分的有限,所以我选择了打散工作为第一次社会实践的方式。目的在于熟悉社会。就职业本身而言,并无高低贵贱之分,存在即为合理。通过短短几天的打工经历可以让长期处于校园的我们对社会有一种更直观的认识。实践过程:自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少呢?为了拓展自身的知识面,扩大与社会的接触面,增加个人在社会竞争中的经验,锻炼和提高自己的能力,以便在以后毕业后能真正真正走入社会,能够适应国内外的经济形势的变化,并且能够在生活和工作中很好地处理各方面的问题,我开始了我这个假期的社会实践-走进天源休闲餐厅。实践,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,那么所学的就等于零。理论应该与实践相结合。另一方面,实践可为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了更多的挑战,前天才刚学到的知识可能在今天就已经被淘汰掉了,中国的经济越和外面接轨,对于人才的要求就会越来越高,我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。在餐厅里,别人一眼就能把我人出是一名正在读书的学生,我问他们为什么,他们总说从我的脸上就能看出来,也许没有经历过社会的人都有我这种不知名遭遇吧!我并没有因为我在他们面前没有经验而退后,我相信我也能做的像他们一样好.我的工作是在那做传菜生,每天9点钟-下午2点再从下午的4点-晚上8:30分上班,虽然时间长了点但,热情而年轻的我并没有丝毫的感到过累,我觉得这是一种激励,明白了人生,感悟了生活,接触了社会,了解了未来.在餐厅里虽然我是以传菜为主,但我不时还要做一些工作以外的事情,有时要做一些清洁的工作,在学校里也许有老师分配说今天做些什么,明天做些什么,但在这里,不一定有人会告诉你这些,你必须自觉地去做,而且要尽自已的努力做到最好,一件工作的效率就会得到别人不同的评价。在学校,只有学习的氛围,毕竟学校是学习的场所,每一个学生都在为取得更高的成绩而努力。而这里是工作的场所,每个人都会为了获得更多的报酬而努力,无论是学习还是工作,都存在着竞争,在竞争中就要不断学习别人先进的地方,也要不断学习别人怎样做人,以提高自已的能力!记得老师曾经说过大学是一个小社会,但我总觉得校园里总少不了那份纯真,那份真诚,尽管是大学高校,学生还终归保持着学生的身份。而走进企业,接触各种各样的客户、同事、上司等等,关系复杂,但我得去面对我从未面对过的一切。记得在我校举行的招聘会上所反映出来的其中一个问题是,学生的实际操作能力与在校理论学习有一定的差距。在这次实践中,这一点我感受很深。在学校,理论的学习很多,而且是多方面的,几乎是面面俱到;而在实际工作中,可能会遇到书本上没学到的,又可能是书本上的知识一点都用不上的情况。或许工作中运用到的只是很简单的问题,只要套公式似的就能完成一项任务。有时候我会埋怨,实际操作这么简单,但为什么书本上的知识让人学得这么吃力呢?这是社会与学校脱轨了吗?也许老师是正确的,虽然大学生生活不像踏入社会,但是总算是社会的一个部分,这是不可否认的事实。但是有时也要感谢老师孜孜不倦地教导,有些问题有了有课堂上地认真消化,有平时作业作补充,我比一部人具有更高的起点,有了更多的知识层面去应付各种工作上的问题,作为一名大学生,应该懂得与社会上各方面的人交往,处理社会上所发生的各方面的事情,这就意味着大学生要注意到社会实践,社会实践必不可少。毕竟,很快我就不再是一名大学生,而是社会中的一分子,要与社会交流,为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论