《单片机技术》课程设计说明书单片机交通灯课程设计.doc
《《单片机技术》课程设计说明书单片机交通灯课程设计.doc》由会员分享,可在线阅读,更多相关《《单片机技术》课程设计说明书单片机交通灯课程设计.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单片机技术课程设计说明书 交 通 灯 系 、 部: 电气与信息工程系 学生姓名: 指导教师: 职称 副教授 专 业: 电子信息工程 班 级: 完成时间: 2011年12月26日 摘 要近年来,随着科技的飞速发展,单片机的应用在不断的深入,同时带动传统控制检测技术日益更新。单片机往往作为一个核心部件来使用。当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。一个好的交通控制系统,将给道路拥挤,违章控制等方面给予技术革新,随着大规模集成电路及计算机技术的迅速发展,以及在控制技术方面的广泛应用。设备有了很大的发展,是现代科技发展的主流方向。本设计采用单片机系统以及外部设备,采用
2、的是单片机汇编语言来编写程序。基于AT89S52这款单片机,事先已经做好电路实物图,程序设计使用软件KEIL4编写,使用USB将程序生成16进制文件下载到单片机里面然后再运行。本文主要从单片机的应用上来实现十字路口交通灯的管理,用以控制过往车辆的正常通行。关键词:单片机;交通灯;汇编ABSTRACTIn recent years, with the rapid development of science and technology, the application of SCM in constant development, and promote the traditional con
3、trol detection technology is updated. Microcontroller as a core component to use.The modern age is an era of automation, traffic light control and many other sectors of the equipment are closely related with the computer. A good traffic control system, will give road congestion, illegal control give
4、 technical innovation, along with the large scale integrated circuit and the rapid development of computer technology, as well as a technology in the control of the application. Equipment had very great progress, is the modern science and technology development direction.This design uses a single ch
5、ip system and an external device, is used in single-chip assembly language to write procedures. The single chip microcomputer based on AT89S52, have good circuit diagram, program design using the software is written in KEIL4, using USB procedures to generate 16 hex file downloaded to a single-chip i
6、nside and then run.This article mainly from the application of SCM to realize the crossroads traffic lights management, to control the vehicle past the normal traffic.Key words:Single chip microcomputer;The traffic lights;Compilation目 录1 功能概述6 1.1 课题任务与功能要求6 1.2 方案概述62 课题硬件系统设计7 2.1 各模块的电路简介7 2.1.1
7、单片机最小系统7 2.1.2 按键电路7 2.1.3 流水灯电路7 2.1.4 数码管电路7 2.1.5 下载口电路7 2.2 系统电路图7 2.3 元器件清单7 2.4 硬件测试8 2.5 所做实物图83 课题软件系统设计9 3.1 单片机资源使用情况9 3.2 软件各模块简要介绍9 3.2.1 主程序9 3.2.2 显示程序9 3.2.3 键处理和键扫描程序9 3.2.4 延时程序9 3.3 程序流程框图10 3.3.1 主程序的流程框图10 3.3.2 键扫子程序流程框图11 3.3.3 显示子程序流程框图11 3.3.4 延时程序流程框图12 3.3 程序流程框图124 交通灯的设计结
8、论26 4.1 使用说明26 4.2 交通灯运行图26 4.3 设计体会26结束语27致谢28参考文献29附录30附录311 功能概述1.1 课题任务与功能要求设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。1.2 方案概述本设计采用的是单片机以及其外部设
9、备组成硬件电路,其中包括单片机、数码管显示器。数码管的P0口接段控,P2口接位控。除此之外还有晶振电路、复位电路、电源电路和下载口电路。程序设计采用的是汇编语言编写,本设计是十字路口交通灯,S1为甲路主干道控制键,S2为乙路次干道控制键,S3为紧急车辆控制键,S4为结束键。 AT89S52 是一种低功耗,高性能的CMOS 8位微型计算机。它带有8K Flash 可编程和擦除的只读存储器(EPROM),该器件采用ATMEL的高密度非易失性存储器技术制造,与工业上标准的80C51和80C52的指令系统及引脚兼容,片内Flash 集成在一个芯片上,可用与解决复杂的问题,且成本较低。交通灯系统结构如图
10、1如示。 图1 交通灯系统结构图2 课题硬件系统设计2.1 各模块的电路简介 单片机最小系统单片机最小系统包括电源电路、时钟电路和复位电路。只有当单片机有了这些电路才会工作。电源电路给单片机供电,时钟电路给单片机提供计数时间,复位电路可以实现单片机的复位。 按键电路按键电路的设计就是在一段公共接地,另一端通过上拉电阻接到P1口,当有键按下时,相应的口就会变成低电平,产生一个下降沿。 流水灯电路流水灯电路直接挂接在单片机的P3口上,采用共阳接法。蜂鸣器接在P3.1口上。 数码管电路数码管的段控口接在单片机的P0口上,位控通过三极管接在单片机的P2口上。 下载口电路下载口的1脚接在P1.5口,2脚
11、悬空,3脚接在单片机的复位口上,4脚接P1.6口,5脚接P1.7口,6脚接地,7、8、8、10脚接地。2.2 系统电路图原理图见附录2.3 元器件清单所需元器件清单如表1所示表1 元器件清单器件型号数量器件型号数量单片机AT89S521个按键普通4个晶振12MHZ1个开关6脚开关1个电容22uf,33pf若干数码管HSN5642S2个电阻普通若干下载接口10针接口1个单排针10针接口1个蜂鸣器脉冲式1个2.4 硬件测试实物做好后,使用USB下载线连接单片机的下载口和电脑的USB口,把老师给的测试程序编入单片机中,检查是否各模块的功能显示正常。若有问题,则需对实物进行检查并修改。2.5 所做实物
12、图所做实物图如图2所示 图2 所做实物图3 课题软件系统设计3.1 单片机资源使用情况、P3口为二极管的控制端、P0口用作地址/数据总线、P2口用作地址/数据总线既在AT89S52的P3口用来接八个发光二极管的阴极,控制其亮与灭,P0口和P2口外接由8个LED数码管构成的显示器,用P0口作LED的段码输出口(P0.0P0.7对应于LED的adp),P2口作LED的位控输出线,P2口外接四个个按键A、B、C、D(分别对应于P1.0、P1.1、P1.2、P1.3口)用于调整显示接口电路。3.2 软件各模块简要介绍软件的设计是由汇编语言来编写的,分成各个模块分别为主程序、显示程序、键处理和键扫描程序
13、、延时程序,以下给予相应的介绍。 主程序主程序是程序的入口,在主程序中会一直调用显示程序、键扫描程序和延时程序,当没有键按下是数码管会一直显示P点,当有键按下是,就会按操作执行。 显示程序显示程序主要完成数码管的动态显示,将相应的段控码送往P0口,相应的位控码送往P2口,实现显示需要的字符信息。 键处理和键扫描程序键处理程序主要是将从P1口取值送往单片机进行取反。键扫描程序主要是判断是否有键按下,即度过前沿抖动之后再判断是否有键按下,如果确实有键按下再判断是否释放,同样也要度过后沿抖动。最终将处理完的键值作为返回值返回。 延时程序主程序和显示程序中将会调用到延时程序,是用来倒计时的时候延时1秒
14、的作用。3.3 程序流程框图 主程序的流程框图主程序流程框图如图3所示 图3 程序流程框图 键扫子程序流程框图键扫子程序流程框图如图4所示 图4 键扫子程序流程框图 显示子程序流程框图显示子程序流程框图如图5所示 图5 显示子程序流程框图 延时程序流程框图延时程序流程框图如图6所示 图6 延时程序流程框图3.4 程序清单/*主程序*/ORG 0000HLJMPMAIN ORG 0030HMAIN:MOV SP, #60H MOV PSW, #00H LOOP:MOV 7CH, #16MOV 7DH, #16 MOV 7EH, #16 MOV 7FH, #17 LOOP1: LCALL KEYM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机技术 单片机 技术 课程设计 说明书 交通灯
限制150内