用单片机实现交通信号灯控制-毕业论文.doc
《用单片机实现交通信号灯控制-毕业论文.doc》由会员分享,可在线阅读,更多相关《用单片机实现交通信号灯控制-毕业论文.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 用单片机实现交通信号灯控制摘 要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及对具体应用对象特点的软件结合,加以完善。本系统由单片机系统、键盘、交通灯演示系统组成。系统包括左转、右转、以及基本的交通灯的功能。系统除基本交通灯的功能外,还具有倒计时、时间设置、紧急情况处理、分段调整信号灯的点亮,时间以及根据具体情况手动控制等功能。本系统硬件电路实现简单而且稳定,交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路口的红
2、绿灯交替点亮和熄灭,并利用LED数码管显示时间。用89S51做输出口,控制发光二极管的熄与灭,模拟交通灯管理。本系统若能用LCD做显示器就大大增强了其实用性。关键词:89S51单片机,交通灯,计时,显示USE SINGLE-CHIP CONTROL TRAFFIC LIGHTSABSTRACT In recent years, with the rapid development of science and technology, the application of SCM is to keep at the same time, traditional control testing u
3、pdate on Crescent benefits. In real-time detection and automatic control system of single-chip applications, often as a single-chip core component to use only single-chip is not enough knowledge, but also the specific hardware structure and application of object-specific characteristics software, to
4、 be improved. The system consists of single-chip microcomputer system, keyboard, traffic lights that my system. System, including left turn, right turn, as well as the basic function of traffic lights. Traffic lights system in addition to basic functions, also has a countdown, the time setting, emer
5、gency handling, at times to adjust the light signal, according to the specific circumstances of time and manual control functions. Hardware circuit of the system simple and stable simulation of traffic signal control system design using single-chip timer timing, so that the traffic lights at the cro
6、ssroads and turn out light and LED digital display with time. 89S51 do with output, control burning out light-emitting diodes to simulate the management of traffic lights. If the system used for display on the LCD greatly enhance its usability. KEY WORDS: 89S51 Single-chip, traffic lights, time to s
7、howII洛阳理工学院毕业设计(论文)目 录前 言1第1章 单片机的发展及应用21.1 单片机的发展21.2 单片机的应用31.3 89S51单片机的简介31.4 89S51单片机的引脚51.5 89S51单片机的特点6第2章 交通的基本情况72.1交通灯的结构72.2交通灯的工作过程72.3交通灯的控制方案82.4交通灯控制的行车图8第3章 方案论证与理论分析103.1方案论证10 3.1.1电源提供方案10 3.1.2 显示界面方案10 3.1.3 LED连接方案11 3.1.4 输入方案113.2 理论分析与计算12第4章 硬件电路设计144.1 灯控制电路设计144.2 LED显示系统
8、14 4.2.1 LED的显示方法与接口14 4.2.2 74LS164简介164.3 晶阵介绍174.4 电源设计184.5 按键原理19第5章 软件设计21 5.1 主程序流程图21 5.2 中断服务程序模块22 5.3 显示程序模块23结 论25谢 辞26参考文献27附 录281外文资料翻译34前 言在城市交通中,单路口交通控制通常采用定时控制方案,预先人为分配好红绿灯的保持时间。近年来城市交通车流量大幅增长,给交通带来巨大压力。提高十字路口的通行效率,对缓解交通阻塞具有十分重要的现实意义。因此要对交通灯的控制区随交通流量的变化进行实时控制。1858年,在英国伦敦主要街头安装了以燃煤气为
9、光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器
10、来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对
11、黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况。为此,进行了深入的研究,以下就城乡交通灯控制系统的电路原理、设计等问题来进行具体分析讨论。第1章 单片机的发展及应用1.1 单片机的发展单片微型计算机是微型计算机的一个重要分支,也是一种非常活跃和颇具有生命力的机种。单片微型计算机简称单片机,特别适用于工业控制领域,因此又称为微控器。 1971年微处理器研制成功不久,就出现了单片微型计算机即单片机,但最早的单片机是1位的,处理能力有限。单片机的发展分为4个阶段: 第一阶段(197
12、476年):单片机初级阶段。因为受工艺限制,单片机采用单片的形式而且功能比较简单。例如美国仙童公司生产的F8单片机,实际上只包括了8位CPU,64个字节的RAM和2个并行接口 第二阶段(197678年):低性能单片机阶段。以Intel公司生产的MCS48系列单片机为代表,该系列单片机片内集成有8位CPU,8位定时器/计数器,并行I/O接口,RAM和ROM等,但是最大的缺点就是无串行接口,中断处理比较简单而且片内RAM和ROM容量较小,且寻址范围不大与4KB。第三阶段(197883)高性能单片阶段这个阶段推出的单片机普遍带有串行接口。多级中断系统,16位定时器/计数器,片内ROM,RAM容量加大
13、,且寻址范围可达64KB,有的片内还带有A/D转换器。第四阶段(1983年至今)8位单片机巩固发展以及16位单片机,32 位单片机推出阶段。此阶段的主要特征是:一方面发展16位单片机,32位单片机及专用型单片机;另一方面不断完善高档8位单片机,改善其结构,增加片内器件,以满足不同的客户要求。单片机的发展趋势:CPU的改进:主要是提高CPU的处理字长或提高时钟频率。采用双CPU结构,这样可以提高处理能力,改进系统设计提升系统的速度:高性能单片机增加数据总线宽度,提高了数据处理能力。存储器的发展:主要是存储容量的扩展。采用存储器不仅大大提高了程序固化的速度,而且程序的檫写次数也高达10万次:内部程
14、序存储器容量的扩大等。1.2 单片机的应用 单片机的应用很广,分别在以下领域中得到了广泛的应用。工业自动化:在自动化技术中,无论是过程控制技术、数据采集技术还是测控技术,都离不开单片机。在工业自动化的领域中,机电一体化技术将发挥愈来愈重要的作用,在这种机械、微电子和计算机技术为一体的综合技术(例如机器人技术、数控技术)中,单片机将发挥非常重要的作用特别是近些年来,随着计算机技术的发展,工业自动化也发展到了一个新的高度,出现了无人工厂、机器人作业、网络化工厂等,不仅将人从繁重、重复和危险的工业现场解放出来,还大大提高了生产效率,降低了生产成本。仪器仪表:目前对仪器仪表的自动化和智能化要求越来越高
15、。在自动化测量仪器中,单片机应用十分普及。单片机的使用有助于提高仪器仪表的精度和准确度,简化结构,减小体积,易于携带和使用,加速仪器仪表向数字化、智能化和多功能化方向发展。消费类电子产品:该应用主要反映在家电领域。目前家电产品的一个重要发展趋势是不断提高其智能化程度。例如,电子游戏、照相机、洗衣机、电冰箱、空调、电视机、微波炉、手机、IC卡、汽车电子设备等。在这些设备中使用了单片机后,其功能和性能大大提高,并实现了智能化、最优化控制。通信方面:较高档的单片机都具有通信接口,因而为单片机在通信设备中的应用创造了很好的条件。例如,在微波通信、短波通信、载波通信、光纤通信、程控交换等通信设备和仪器中
16、都能找到单片机的应用。武器装备:在现代化的武器装备中, 如飞机、军舰、坦克、导单、鱼雷制导、智能武器设备、航天飞机导航系统,都有单片机在其中发挥重要作用。终端及外部设备控制:计算机网络终端设备,如银行终端,以及计算机外部设备如打印机、硬盘驱动器、绘图机、传真机、复印机等,在这些设备中都使用了单片机。近年来随着科技的飞速发展,同时带动自动控制系统日新月异更新,单片机的应用正在不断地走向深入。1.3 89S51单片机的简介 89S51是MCS-51系列单片机的典型产品,我们就这一代表性的机型进行系统的讲解。89S51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并
17、行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:如图1-1所示。图1-1 单片机内部结构示意图1、中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。2、数据存储器(RAM)89S51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用
18、户定义的字型表。3、程序存储器(ROM)89S51共有4KB掩膜ROM,最大可扩展64K字节,用于存放用户程序,原始数据或表格。4、定时/计数器:89S51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。5、并行输入输出(I/O)口:89S51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。6、中断系统89S51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。1.4 89S51单片机的引脚89S51单片机内部总线是单总线结构,即数据总线和地址总线是公用的. 89S51有4
19、0条引脚, 与其他51系列单片机引脚是兼容的. 这40条引脚可分为I/O接口线、电源线、控制线、外接晶体线4部分。89S51单片机为双列直插式封装结构, 如图1-2所示:图1-2 89S51引脚分配图89S51单机的电源线有以下两种:(1) VCC:+5V电源线。电源线 (2) GND:接地线。89S51单片机的外接晶体引脚有以下两种: (1)XTAL1:片内振荡器反相放大器的输入端和内部时钟工作的输入端。采用内部振荡器时,它接外部石英晶体和微调电容的一个引脚。(2)XTAL2:片内振荡器反相放大器的输出端,接外部石英晶体和微调电容的另一端。采用外部振荡器时,该引脚悬空。外接晶体引脚,控制线。
20、 89S51单片机的控制线有以下几种:(1)RST:复位输入端,高电平有效。(2)ALE/PROG:地址锁存允许/编程线。(3)PSEN:外部程序存储器的读选通线。(4)EA/Vpp:片外ROM允许访问端/编程电源端。 1.5 89S51的特点89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,4个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,内部集成看门狗计时器片内时钟振荡器。其工作电压在4.55V,一般我们选用5V电压。 89S51相对于89C5
21、1增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低! 其功能包括ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。 最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。它具有双工UART串行通道。 内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。双数据指示器。电源关闭标识。全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。兼容性方面:向下完全兼容51全部
22、字系列产品。比如8051、89C51等等早期MCS-51兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容。 因此我们选用AT89S51单片机来作为本系统的核心部分。第2章 交通灯的基本情况2.1 交通灯的结构十字路口简单的交通信号灯布置如图2-1所示。交通信号灯控制逻辑共有四个状态如下:(1)南北绿灯通行,东西红灯禁行(2)南北黄灯限行,东西红灯禁行(3)南北红灯禁行,东西绿灯通行(4)南北红灯禁行,东西黄灯限行图2-1 十字路口交通信号灯示意图2.2 交通灯的工作过程由
23、图2-1所示:交通灯将经过四步动作完成一个周期。即交通灯的东西绿灯亮东西绿灯闪烁东西黄灯亮东西红灯亮(南北红灯亮南北黄灯亮南北绿灯亮南北绿灯闪)其动作时序图。2.3 交通灯的控制方案东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮就允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。假设东西道比南北道的车流量大,指示灯燃亮的方案如图表2-1所示。表2-1 交通灯的控制状态时序表如图表2-1说明: (1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实现 交通 信号灯 控制 毕业论文
限制150内