基于51单片机汇编语言设计的交通灯讲解

交通灯的控制

摘 要:本设计以AT89C51单片机为主控模块,主要由按钮开关,数码管,

发光二极管组成,利用汇编语言编写程序来模拟对十字路口的交通管理,系统包括左右拐,直行,人行道四个基本的交通等功能。南北方向亮绿灯60s,然后黄灯闪烁3次,每次一秒(亮灭各40ms),红灯40s,同时东西方向红灯65s,绿灯35s,黄灯闪烁3s。各路灯用LED模拟显示,同时用七段数码管显示两路的倒计时时间。利用键盘可修改灯亮时间PC机设置灯亮时间,利用PC与单片机串口通信实现 。为防止出现紧急情况(如119,110通过时),该系统还设置了中断,可通过按键使各个路口为红灯其它车辆禁行,特殊车辆通行的状态,当东西方向为通行状态时,南北方向有突发情况,也可通过手动按键使东西方向为红灯,南北方向为绿灯。

在对系统的分析基础上,提出了几种设计方案,经比较选择各方较好的LED动态循环显示方案进行设计,设计包括硬件和软件两大部分单片机最小系统,时间显示,交通等显示三部分。以AT89C51为控制核心,东西南北各设置3个交通灯,东西,南北方向各设置一个2位的数码管时间显示器,交通灯显示则采用红绿黄三色高亮发光二极管模拟,软件采用模块化的设计方法,主要分为主程序,定时中断服务子程序,倒计时显示子程序,交通灯模拟显示子程序。

软件设计完成,经过对该设计程序模拟测试,可实现对十字路口交通的良好管理,预期目标全部达到,该系统操作简单,实用性强,扩展功能好。

关键词:AT89C51 数码管 光二极管 中断 模拟

目录

1前言 ........................................................ 5 1.1该课程选题背景 ............................................ 5 1.2该课程选题现实意义 ......................................... 5 1.3单片机交通灯研究任务 ....................................... 5 2设计方案 .................................................... 6 2.1方案设计目的 .............................................. 6 2.2方案设计思路 .............................................. 6 2.3方案设计原理 .............................................. 7 3系统硬件设计 ................................................ 8 3.1 AT89C51芯片简介........................................... 8 3.2 74LS47芯片简介 .......................................... 11 3.3系统总框图 ............................................... 12 3.4、交通灯硬件线路 .......................................... 12 3.5、系统工作原理 ............................................ 12

4.软件设计 .................................................. 13 4.1每秒钟的设定 ............................................. 13 4.2秒的方法 ................................................. 13 4.3相应程序代码 ............................................. 13 4.4、键盘显示流程图 .......................................... 4.5、 软件延时 ............................................... 5 Proteus软件仿真 ........................................... 5.1正常运行时状态 ........................................... 5.2黄灯亮时状态 ............................................. 5.3应急情况下状态 ........................................... 6 设计心得体会 ............................................... 附录1:源程序代码 ........................................... 附录2:硬件连接图 ........................................... 参考文献 .....................................................

14 14 15 15 16 16 17 18 23 23

1前言

1.1单片机交通控制系统的选题背景

世界上第一盏正式投入使用的交通信号灯出现在1868年12月10日,这盏身高7米,由德哈特设计的红绿两色煤气灯出现在议会大厦前的十字路口。一位警察手持长杆牵动皮带转换红绿两色:红灯停,绿灯行。

随着人口快速的增多,交通工具的爆炸性的发展,以及道路资源的有限性,交通控制就应运而生,在人类的生活、工作环境中,交通扮演着极其重要的角色,人们的出行都无时不刻与交通打着交道。自18世纪工业革命以来,工业发展带动整个交通运输的发展,从而催生了单独的交通控制学问与管理机构。

道路交通信号灯是交通安全产品中的一个类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。适用于十字、丁字等交叉路口,由道路交通信号控制机控制,指导车辆和行人安全有序地通行。

1.2 单片机交通控制系统选题的现实意义

城市道路交通自动控制系统的发展是以城市交通信号控制技术为前导,与汽车工业并行发展的。在其各个发展阶段,由于交通的各种矛盾不断出现,人们总是尽可能地把各个历史阶段当时的最新科技成果应用到交通自动控制中来,从而促进了交通自动控制技术的不断发展。

交通网络是城市的动脉,象征着一个城市的工业文明水平。交通关系着人们对于财产,安全和时间相关的利益。具有优良科学的交通控制技术对资源物流和

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4