版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计(论文)题目名称基于单片机的交通灯系统的设计课程名称单片机原理及在电气测控学科中的应用学生姓名学号系专业指导教师年月日XX学院课程设计(论文)任务书年级专业学生姓名学号题目名称基于单片机的交通灯系统的设计设计时间课程名称单片机原理及在电气测控学科中的应用课程编号设计地点课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象.《单片机课程设计》是继《电子技术》、和《单片机原理与应用》课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。已知技术参数和条件1、MCS-51单片机;2、KEIL软件;Wave软件;Proteus软件3、任务和要求任务:设计一个十字路口的红、绿、黄三色信号交通灯控制器要求:1.东西方向为A车道,南北方向为B车道,每次通行时间为30秒;;2.换向时要有5秒的黄灯期;3.时钟指示灯每秒亮一次注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。四、参考资料和现有基础条件(包括实验室、主要仪器设备等)1、单片机课程设计指导,中南大学出版社,张一斌等2009年9月2、单片机实验与实践教程,北京航空航天大学出版社,何立民等2004年7月4、数字控制与PLC实验室”五、进度安排X年X月X日:收集和课程设计有关的资料,熟悉课题任务何要求X年X月X日:总体方案设计X年X月X日:硬件电路设计X年X月X日:软件设计X年X月X日:系统调试改进X年X月X日:整理书写设计说明书X年X月X日:答辩并考核六、教研室审批意见教研室主任(签名):年月日七|、主管教学主任意见主管主任(签名):年月日八、备注指导教师(签字):学生(签字):XX学院课程设计(论文)评阅表学生姓名学号系电气工程系专业班级题目名称基于单片机的交通灯系统的设计课程名称单片机原理及在电气测控学科中的应用一、学生自我总结本课程设计论文是在唐宏伟老是的悉心指导下完成的。从本课题的选题、方案设计以及后面的论文撰写与修改,唐师严谨的教学态度、对我们的耐心指导都给与了我极大的帮助。同时本系实验室的开放,为本课程的顺利完成提供了便利条件。通过本次的课程设计,使我深刻的认识到学好本专业专业知识的重要性,也理解了理论联系实际的重要性。同时,在动手过程中,对单片机原理及运用方法有了更深刻的认识。虽然在本次设计中,我存在对知识的不完全了解,以及衔接不够成熟的问题,但是在以后的学习工作中,我会不断完善。学生签名:年月日二、指导教师评定
评分项目平时成绩论文答辩综合成绩权重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].北京:北京航空航天大学出版社,2006:15-48.[2]何立民.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2004:8-58.[3]张克农.数字电子技术基础[M].北京:高等教育出版社,2003:218-251.
[4]胡宴如.模拟电子技术基础[M].北京:高等教育出版社,2004:45-78[5]邱关源.电路[M].北京:高等教育出版社,2006:90-180.附录源程序:#include"reg52.h"#defineuintunsignedint#defineucharunsignedcharsbithong1=P0^0;sbithuang1=P0^1;sbitlu1=P0^2;sbithong2=P0^3;sbithuang2=P0^4;sbitlu2=P0^5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沪科版九年级全册物理第十六章 第一节 电阻和变阻器 同步精讲精炼学案
- 教师资格考试小学面试心理健康强化训练试题集解析
- (正式版)DB45∕T 2842-2024 《食糖电子交易与服务规范》
- 土木工程专业词汇
- 海洋测绘技术服务合同
- 碳足迹信息披露协议
- 画道馆2026年美术教育课程研发与推广协议
- 互联网金融服务2026年合同履行规范
- 奖金制度调整协议书2026发布
- 节日主题活动策划合同协议
- 游泳池建设项目实施方案范文
- 2026年ESG分析培训课件
- 武汉市东湖高新区低空共享无人机应用示范区建设项目采购需求
- 奥巴马就职演讲-中英对照
- 《水利水电工程施工作业人员安全操作规程》
- 换断桥铝外窗施工方案
- 三基三严护理重庆市题库及答案解析
- 2024-2025学年吉林省长春市外研版(一起)(2012)六年级下学期7月期末英语试卷含答案
- 学生干部留任汇报
- DB21-T 3709-2023 12345政务服务便民热线管理与服务规范
- 《HJ 212-2025 污染物自动监测监控系统数据传输技术要求》
评论
0/150
提交评论