毕业设计基于AT89S52单片机的简易十字路口交通灯设计.doc
《毕业设计基于AT89S52单片机的简易十字路口交通灯设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于AT89S52单片机的简易十字路口交通灯设计.doc(31页珍藏版)》请在三一办公上搜索。
1、 单片机技术课程设计说明书 基于单片机的简易交通灯设计 院 、 部: 电气与信息工程学院 学生姓名: 方 挣 挣 指导教师: 桂友超 职称 讲师 专 业: 电子信息工程 班 级: 电子1004班 完成时间: 2013-6-4 摘 要 对基于单片机的交通灯控制系统进行了设计。系统功能为:以MCS-51 系列单片机作为控制核心,设计并制作交通灯控制系统,东西南北四个方向具有左拐、右拐、直行及行人4 种通行指示灯,用计时器显示路口通行转换剩余时间,在特种车辆如119、120 通过路口时,系统可转为特种车辆放行,其他车辆禁止通行状态。 在对系统功能分析的基础上,选择性能较优的LED 动态循环显示方案进
2、行了设计。设计包括硬件和软件两大部分。硬件部分包括单片机最小系统、交通灯显示二部分。选用Atmel公司的AT89S52单片机作为控制核心,东西南北四个方向设置了LED 时间显示和交通灯显示,时间显示采用二位LED显示器,交通灯显示则采用红绿黄三种高亮发光二极管来模拟。软件采用了模块化的设计方法,主要分为主程序、定时器中断服务子程序、倒计时显示子程序、交通灯模拟显子程序四部分。 关键词:单片机; AT89S52; 交通灯ABSTRACT Traffic light control system based on SCM (Single Chip Microcomputer) is designe
3、d in this paper. System requires that MCS-51 series SCM is used as CPU. Traffic light control system should be designed and made .There are four groups light which indicate to turn left, turn right, and go straight ahead and pedestrian access in east, west, north and south four directions. Timer sho
4、ws traffic conversion remainder time.When special vehicles, such as 119,120 go through, the system can automatically allow special vehicles running and other vehicles is prohibited. Based on analysis of the system functions, three schemes areput forward .By comparison, LED dynamic cycle display sche
5、me has better functions and it is selected to be designed. The design includes hardware part and software part. Hardware hasthree parts .They are SCM system, LED time display, traffic lights. AT89S52 SCM is selected as control CPU. LED display and traffic lights are set in east, west, north and sout
6、h four directions. Three LED monitors are used to show time. Highlight and red-green two clor traffic lights are used as traffic lights. Software is designed by module. It is divided into main program, timer interrupting service subroutine, LED display subroutine, traffic display subroutine.Key word
7、s: scm;AT89S52 ;traffic light目 录1 设计课题任务、功能要求说明及总体方案介绍11.1设计课题任务与功能要求11.2设计课题总体方案介绍及工作原理说明12 设计课题硬件系统的设计22.1 设计课题硬件系统各模块功能简要介绍22.1.1 主控制系统模块22.1.2 按键电路22.1.3流水灯电路32.1.4 数码管电路32.1.5下载口电路43 设计课题软件系统的设计43.1设计课题软件系统各模块功能简要介绍43.1.1数码管显示子程序43.1.2延时子程序53.1.3 主程序53.1.4初始化函数53.1.5定时器0中断函数53.1.6定时器1中断函数53.2 设
8、计课题软件系统程序流程框图63.2.1主程序流程图63.2.2数码管显示函数流程图63.2.3 定时器中断0函数流程图83.2.4 定时器中断1函数流程图94设计结论及体会104.1设计课题的设计结论及使用说明104.2设计课题的误差分析104.3仿真结果图114.4 实物结果图124.5 心得体会16结束语17致 谢18参考文献19附录A20附录B22附录C231 设计课题任务、功能要求说明及总体方案介绍1.1 设计课题任务与功能要求设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。
9、要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。1.2 设计课题总体方案介绍及工作原理说明本设计采用单片机以及其外部设备组成硬件电路,其中包括单片机、数码管显示器、按键。数码管的P0口接段控,P2口接位控。键盘接在P1口上。除此之外还有晶振电路,复位电路,电源电路和下载口电路。 方案设计框图如图1所示:AT89S52晶振电路复位电路数码管显示驱动电路交通灯状态显示电路键控电路 图 1 系统设计框2 设计课题硬件系
10、统的设计2.1 设计课题硬件系统各模块功能简要介绍2.1.1 主控制系统模块图 2.1.1主控制系统模块2.1.2 按键电路图2.1.2 按键电路按键电路的设计就是在一端公共接地,另一端通过上拉电阻接到P1口,当有按键按下,相应的口就会变成低电平,产生一个下降沿。2.1.3流水灯电路图2.1.3 流水灯电路流水灯电路直接挂接在单片机的P3口上,采用共阳接法。2.1.4 数码管电路图2.1.4 数码管电路数码管的段控口接在单片机的P0上,而位控口通过三极管接在单片机的P2口上。2.1.5下载口电路 图 2.1.5 下载口电路下载口的1脚接P1.5口,2脚悬空,3脚接单片机的复位口,4脚接P1.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 AT89S52 单片机 简易 十字路口 交通灯 设计
链接地址:https://www.31ppt.com/p-3975219.html