交通灯控制电路设计 毕业设计.doc

上传人:白大夫 文档编号:4556991 上传时间:2019-11-16 格式:DOC 页数:48 大小:1.17MB
返回 下载 相关 举报
交通灯控制电路设计 毕业设计.doc_第1页
第1页 / 共48页
交通灯控制电路设计 毕业设计.doc_第2页
第2页 / 共48页
交通灯控制电路设计 毕业设计.doc_第3页
第3页 / 共48页
交通灯控制电路设计 毕业设计.doc_第4页
第4页 / 共48页
交通灯控制电路设计 毕业设计.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《交通灯控制电路设计 毕业设计.doc》由会员分享,可在线阅读,更多相关《交通灯控制电路设计 毕业设计.doc(48页珍藏版)》请在三一文库上搜索。

1、信息职业技术学院 毕业设计说明书(论文) 设计(论文)题目:交通灯控制电路设计 专 业: 应用电子技术 班 级: 应电 08-2 班 学 号: 姓 名: 指导教师: 二一年九月十日 息职业技术学院毕业设计任务书息职业技术学院毕业设计任务书 学 生 姓 名 学号班级应电 082专业应用电子技术 设计题目交通灯控制电路设计 指导教师姓名职 称工作单位及所从事专业联系方式备 注 工程师 设计(论文)内容: 运用单片机知识、技能设计一个可控交通灯。 功能要求如下: 1正常情况下,东西、南北实现交通灯基本功能。 2具有手控东西南北各方向紧急情况处理功能。 3具有人行道红绿灯指示功能和通行时间倒计时功能。

2、 设计内容: 完成电路设计方案的选择;单元电路的设计;整机电路的原理分析;电路实物的制作(选) 。 进度安排: 第 23 周:消化课题,收集有关资料,选择参考方案; 第 45 周:确定设计方案并熟悉部分器件的用途; 第 67 周:划分功能模块,设计单元电路,软件模块设计; 第 89 周:分析电路原理,完成设计过程,仿真电路(制作实物) ;撰写论文初稿。 第 1011 周:按毕业论文的各项要求,整理论文; 第 12 周:修改、完善论文,检查定稿; 第 13 周:制作 PPT,准备答辩; 第 1415 周:毕业答辩。 主要参考文献、资料: 1 沈鸿星.LED 交通信号灯系统的硬件设计J.北京:电子

3、工业出版社,2004 2 何立民.单片机高级教程M.北京:航空航天大学出版社,2000 3 查振亚.智能交通灯控制系统J.北京:华中理工大学学报, 1997 4 谭浩强.C 程序设计M.北京:清华大学出版社,1999 5 何立民.单片机应用技术大全M.北京:航空航天大学出版社,1994 审 批 意 见 教研室负责人: 年 月 日 备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份。 I 目 录 摘 要 1 引 言 2 第 1 章 方案设计与论证 3 1.1 总体方案设计思想 3 1.2 系统方案选择与比较 4 1.2.1 控制模块方案选择.4 1.2.2 显示模块方案选择.4 1

4、.2.3 输入模块方案选择.4 1.2.4 电源模块方案选择.5 1.3 系统总体方案论证 5 第 2 章 系统硬件设计 7 2.1 总体设计及功能描述 7 2.1.1 总体设计描述.7 2.1.2 各模块功能描述.7 2.2 各功能模块硬件设计 .10 2.2.1 单片机控制模块的设计10 2.2.2 倒计时显示电路的设计12 2.2.3 交通灯指示电路的设计15 2.2.4 键盘及状态显示模块的设计16 2.2.5 开关电源模块的设计17 第 3 章 系统软件设计 .18 3.1 软件总体流程图 .18 3.2 软件主要子程序流程 .19 II 3.2.1 紧急状态子程序19 3.2.2

5、设置状态子程序19 3.2.3 键盘模块程序流程20 3.2.4 交通灯指示子程序流程21 3.2.5 倒计时程序流程22 第 4 章 实物制作 .24 4.1 元器件的检测与焊接 .24 4.1.1 焊前准备24 4.1.2 焊接步骤:24 4.1.3 焊接的工艺要求26 4.1.4 焊接的操作26 第 5 章 系统调试与测试结果分析 .28 5.1 系统操作说明 .28 5.2 调试 .28 5.3 指标测试 .29 5.3.1 测试仪器29 5.3.2 主要模块测试29 5.3.3 测试结果30 总 结 .31 参考文献 .32 附录 整机原理图 .33 附录 2 元件明细表34 附录

6、3 系统控制程序35 第 1 页 共 44 页 摘 要 随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关 系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于 城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城 市交通监控指挥系统中最重要的组成部分。 本系统由单片机系统、键盘、LED 显示、交通灯演示系统组成。系统包括人行道、 左转、以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设 置、紧急情况处理、以及根据具体情况手动控制等功能。它可以实现对车辆、行人的 有效导引。选用 LED 发光二极管和 LED 数码

7、显示管,形象直观;选择 LED 发光二极管 可以从发光颜色上区别人和车的通行与停止;而 LED 数码显示管可直观显示通行时间, 该系统还可根据交通拥挤情况通过触发按键设置通行时间,以提高效率,缓减交通拥 挤。 关键字关键字 单片机;交通灯;控制器 第 2 页 共 44 页 引 言 随着社会和城市交通的快速发展,近几年机动车辆数字急剧增加,道路超负荷承 载道路现象严重,致使交通事故逐年增加。交通信号灯的出现,使交通得以有效管制, 对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。俗话说“要想富, 先修路” ,但路修好了如果在交通控制方面做不好道路还是无法保障畅通安全。作为交 通控制的重

8、要组成部份的交通信号灯也应国际化。随着社会经济的发展,城市交通问 题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解 决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与 交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部 分。随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超 负荷运行的情况。因此,自 80 年代后期,这些城市纷纷修建城市高速道路,在高速道 路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长 和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城

9、市 高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通 道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费 巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越 来越成为交通运输管理和城市规划部门亟待解决的主要问题。 可见交通灯是城市交通有序、安全、快速运行的重要保障,因此解决好公路交通 信号灯控制问题也成了保障交通有序、安全、快速运行的重要环节。本设计是一款基 于单片机 AT89C51 为控制核心的交通控制系统,它可以实现对车辆、行人的有效导引。 设计中我们选用红、绿、黄三种不同 LED 发光管作为车辆和行人的指示,简化了

10、设计, 形象直观;采用 LED 数码管作为倒计时显示,可靠性高、抗干扰能力强。该系统还可 根据交通拥挤情况可以设置主干道的通行时间,以提高效率,缓减交通拥挤;当出现 紧急情况时,交警可将系统设置成手动,让某路口车辆通行,此路口行人禁行,紧急 情况结束后再转成自动状态。本设计并对系统物理结构进行了优化,很有城市交通道 口的“模型”味。 第 3 页 共 44 页 第 1 章 方案设计与论证 设计要求要实现交通灯基本信息指示功能的基础上,还要实现倒计时时间和工作 状态显示、紧急情况处理等功能,如何选择有效方案至关重要。 1.1 总体方案设计思想 根据传统十字路口交通灯系统的设计,可将本系统分为四个模

11、块,第一个模块是 控制模块,主要负责整个系统工作的控制和运算,从而使各模块正常工作;第二个模 块为显示模块,主要是对车辆和行人应该遵守交通规则的指导性的直观显示,它主要 包括倒计时显示和红、绿、黄灯两大部分;第三个模块是输入模块,它的主要作用是 辅助控制模块,相当于输入装置,利用它可以对交通灯各路口通行时间的设置以及出 现紧急情况时,进行不同工作方式的切换设置;第四个模块是电源模块,它是整个系 统的“心脏” ,负责给各模块提供合适的电压,让各模块能稳定工作。其系统设计结构 如图 1-1 所示: 电源模块 控 制 模 块 显示模块 显示模块显示模块 显示模块 输入模块 东西 南 北 十字路口 工

12、作状态显示 图 1-1 系统设计结构图 第 4 页 共 44 页 1.2 系统方案选择与比较 1.2.1 控制模块方案选择 方案一:由计数器 74LS161 级联组成,配合译码器和秒脉冲信号发生器等器件组 成交通灯系统,整个系统简单,控制简单,调试容易等优点。 方案二:采用 ATC 公司的单片机 ATC89C51 作为控制器。单片机运算能力强,软件 编程灵活,自由度大。它是 MCS-51 系列单片机的派生产品,在指令系统、硬件结构和 片内资源上与标准 8052 单片机完全兼容,使用时容易掌握;采用 ATC89C51 单片机稳 定可靠、应用广泛、通用性强,在系统/在应用可编程。 方案比较:采用方

13、案一来实现十字路口交通灯控制系统非常方便,电路结构简单, 控制单一,但整个系统性能不是很高,倒计时不是非常精确,如果要求系统能设置不 同工作时间不容易,因而对于完成题目较困难,而方案二完全能实现设计要求,容易 掌握,利用编程,易控制,I/O 接口很多,易于扩展外围电路,价格便宜,故选择方案 二。 1.2.2 显示模块方案选择 该系统要求完成倒计时、状态灯等功能。基于上述原因,考虑了三种方案。 方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字苻,无法胜 任题目要求。 方案二:完全采用点阵式 LED 显示。这种方案实现复杂,且须完成大量的软件工 作;但功能强大,可方便的显示各种英文字符

14、,汉字,图形等。 方案三:用七段 LED 数码管完成倒计时显示,用 LED 灯作为状态灯指示功能。 方案比较:方案一和方案二都不符合设计要求,实现较复杂,而方案三采用数码 管与 LED 灯相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等, 为方便观看并考虑到现实情况,用数码管与 LED 灯分别显示时间与提示信息。这种方 案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,选择方案三。 1.2.3 输入模块方案选择 方案一:采用 8155 扩展 I/O 口及键盘,显示等。该方案的优点是: 使用灵活可编程,并且有 RAM,及计数器。若用该方案,可提供较多 I/O 口,但操 作起

15、来稍显复杂。 第 5 页 共 44 页 方案二:直接在 I/O 口线上接上按键开关。因为设计时精简和优化了电路,所以 剩余的口资源还比较多,我们使用五个按键,分别是 K、K2、K3、K4、K。 由于该系统对于交通灯及数码管的控制,只用单片机本身的 I/O 口就可实现,且 本身的计数器及 RAM 已经够用,故选择方案二。 1.2.4 电源模块方案选择 电源是整个系统的“心脏” ,它是系统稳定工作的保障,为使各个模块稳定工作, 须有可靠电源。下面考虑了两种电源方案。 方案一:采用单片机控制模块提供电源。该方案的优点是系统简明扼要,节约成 本;缺点是输出功率不高,不能驱动数码管。 方案二:采用独立的

16、稳压电源,采用开关电源作为整个系统的供电,它具有多路 电源输出,此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都 采用独立电源, 方案比较:方案一只采用单片机自身的 I/O 来驱动数码管显示是不行的,而方案 二虽然要给各模块供电,但却能给各模块提供稳定可靠的电压从而达到显示明亮的程 度。故选择第二种方案。 1.3 系统总体方案论证 系统设计方框总图如图 1-2 所示: 电源 单片机 AT89C51 LED 数码管 显示模块 按键输入 东东西西 南南 北北 十字路口 工作状态显 示 LED 数码管 显示模块 LED 数码管 显示模块 LED 数码管 显示模块 红、绿、 黄 LED

17、 状态 指示灯 人行道 人 行 道 人行道 人 行 道 图 1-2 系统设计方框总图 第 6 页 共 44 页 经上述各模块的方案选择与论证,十字路口交通灯系统的控制芯片选用单片机 AT89C51 作为整个系统的核心控制器件,主要负责整个系统工作的控制和运算,从而使 各模块正常工作;采用七段 LED 数码管和 LED 灯作为显示器件,用七段 LED 数码管完 成倒计时显示,用 LED 灯作为行车方向和行人通行指示指示功能;用触发按键构成系 统的输入部分,它可以对系统进行状态设置,结合数码管,可根据交通情况对整个系 统进行直观的控制;以开关电源作为系统电源部分,它有+12V、-12V、+5V、-

18、5V 电压 输出,可方便对各个模块供电。 第 7 页 共 44 页 第 2 章 系统硬件设计 硬件设计是整个系统的基础,要考虑的方方面面很多,除了实现交通灯基本功能 以外,主要还要考虑如下几个因素:系统稳定度;器件的通用性或易选购性; 软件编程的易实现性;系统其它功能及性能指标;因此硬件设计至关重要。现从各 功能模块的实现逐个进行分析探讨。 2.1 总体设计及功能描述 2.1.1 总体设计描述 本设计以单片机 AT89C51 为控制核心,采用模块化设计,共分以下几个功能模块: 单片机控制系统、键盘及状态显示、行车方向指示、行人通行指示和倒计时模块等。 单片机作为整个硬件系统的核心,它既是协调整

19、机工作的控制器,又是数据处理 器。它由单片机、时钟电路、复位电路等组成。 行车方向指示采用红、绿、黄 LED 发光管,用三种颜色指示车辆放行、暂停、禁 止,形象直观。 行人通行指示采用两支红、绿 LED 发光管,用两种颜色指示放行与禁止,形象直 观,简洁明了。 键盘及状态显示,键盘采用五个触发按键组成,电路简洁可靠;显示器采用七段 LCD 数码管,可实时显示系统运行状态,可供交警在室内实时监视交通状况。通过键盘 可设置:紧急情况发生时的交通灯状态控制、主干道通行时间等,人机界面非常友好。 系统采用双数码管倒计时计数功能,最大显示数字 99。 其十字路口交通灯系统设计计原理图见附录 2,其友好的

20、人机界面、灵活的控制方 式、优化的物理结构以及丰富的功能是本设计的亮点。 2.1.2 各模块功能描述 1.交通灯通行模式 按交通灯控制规则,每个街口有转弯、直行及行人三种指示灯。主要指示灯有红、 绿、黄三种颜色。交道口模型如图 2-1 所示: 第 8 页 共 44 页 图 2-1 交道口模型图 4 组 LED 数码管按照设置的通行时间进行倒计时,由 4 组行车指示灯并各自进行红、 绿、黄灯显示,共有四种通行状态,如下图 2-2a)、b)、c)、d)分别为: a) 通行状态 b) 通行状态 第 9 页 共 44 页 c) 通行状态 3 d) 通行状态 4 图 2-2 四种通行状态 2.要求直行默

21、认时间为 40 秒,转弯默认时间为 20 秒,故通行时间共为 60 秒,系 统设置了任意更改功能,可以根据实际情况进行倒计时调整,以提高车辆通过率,缓 减交通压力。本设计选用两只绿色 LED 发光管来指示直行,转弯等交通指示信息,其 中绿灯 1 亮表示直行,绿灯 2 亮表示允许转弯行驶;用一只红色 LED 灯表示禁止通行; 在直行状态变为转弯状态时结束前 5 秒钟,用一只黄色 LED 灯闪烁直至结束。所有指 示信息一目了然。 另一方面行人通行时间为 1 分钟,行人通行指示选用红、绿 LED 发光管,用两种 颜色指示放行与禁止,形象直观。绿色 LED 亮时允许通行标志,红色 LED 灯亮时表示

22、此时禁止通行,提醒行人站在原地等候。 3.主干道时间设置功能 当主干道方向的车辆过多发生堵塞,正常的信号灯时序将会使交通状况更加恶化。 本设计添加了主干道时间设置功能,交警可按需求设置绿灯的点亮时间,该措施可在 一定程度缓减短暂的交通压力。 4.紧急情况处理功能 在十字交通路口常出现的紧急情况,若不及时处理将形成不良隐患。比如,交道 口的东西方向行车有紧急情况发生,那么交警可以对信号灯进行手动控制,按下东西 方向紧急情况处理键,通过软件使南北方向的红灯亮,禁止车辆通行,让东西方向的 绿灯亮,允许车辆通行,此时所有的倒计时指示熄灭,南北方向路口行人允许通行, 东西方向的行人禁止通行,直至紧急情况

23、结束后再转成常规的自动状态。同理,若南 第 10 页 共 44 页 北方向人行道有紧急情况发生时,交警可按下东西方向紧急情况处理键,用软件强制 使得南北方向的行车禁止,让南北方向的人行道允许行人通行,此时东西方向的行车 允许行驶。 5.倒计时计数功能 本系统使用数码管完成倒计时显示功能。在这里系统默认时间是 60 秒,最小时间 是 40 秒,最大时间是 95 秒,若数码管显示的数值从绿灯的设置时间最小值往上加, 每按一下时间“+”键。时间从 40 秒的基准上加 5,一直可加到 95。然后又设置时间 最大值往下减,一直减到 40。 系统共有五组 LED 数码管,其中有四组 LED 数码管分别放置

24、在模拟交通灯控制板 上的中央,分别为主干道的四个路口的行车时间指示。因为四个方向的数码管有两组 数码管应该显示同样的内容,所以可以把它们同样对待。也就是说四个方向的数码管 的个位(把数码管第二位定义为个位,第一位定义为十位)用一根信号线控制,十位 用另一根信号线控制,那么总共只会用到四根线来控制。这里采用动态显示。 2.2 各功能模块硬件设计 2.2.1 单片机控制模块的设计 单片微机(Single-Chip Microcomputer)简称为单片机。它在一块芯片上集中成了 中央处理单元 CPU、随机存储器 RAM、只读存储器 ROM、定时/计数和多功能输入/输出 I/O 口,如并行口 I/O

25、、串行口 I/O 和转换 A/D 等。 MCS-51 系列单片机在我国得到了广泛的应用,是单片机的主流系列,软硬件应用 设计资料丰富齐全。为了提高指令的执行速度和效率,采用了面向控制的结构和指令 系统的独立 CPU。 因此本设计采用 AT89S52 单片机作为系统的控制器件,这是因为 AT89S52 是目前 应用比较广泛的 MCS-51 系列兼容单片机作为主控制器。 AT89S52 单片机的主要性能特点: 与 MCS-51 系列单片机产品兼容。 8K 字节在系统可编程 Flash 存储器,1000 次擦写周期。 全静态操作:033Hz。 三级加密程序存储器。 32 个可编程 I/O 口线,3

26、个 16 位定时器/定时器,8 个中断源。 第 11 页 共 44 页 全双工 UART 串行通道,低功耗空闲和掉电模式。 掉电后中端可唤醒,看门狗定时器。 双数据指针和掉电标识符。 电源、时钟信号以及复位电路是单片机工作的基本条件,缺一不可。AT89S52 单片 机系统的基本工作电路包括电源电路、时钟电路、复位电路。其组成方框图如图 2-3 所示: 单 片 机 AT89C51 电源电路 时钟电路 复位电路 图 2-3 单片机控制系统基本硬件组成方框图 1.电源电路 电源电路模块为系统板上的其他模块提供+5V 电源。供电电源可由开关电源提供, 即能满足。 2.时钟电路模块的设计 单片机的时钟信

27、号用来为单片机芯片内部的各种操作提供时间基准。 时钟电路为单片机产生时钟脉冲序列,作为单片机工作的时间基准,典型的晶体 振荡频率为 12MHz。 MCS-51 系列单片的时钟信号可以由两种方式产生:一种是内部时钟方式,利用芯 片内部的振荡电路;另一种方式为外部时钟方式。 由于 AT89C51 单片机芯片内有时钟振荡电路,因此本系统单片机采用内部时钟方 式,只要在单片机的 XTAL1和 XTAL2引脚外接石英晶体和微调电容,就构成了自激振荡 器并在单片机内部产生时钟信号脉冲信号,具体电路设计如图 2-4 所示。 图中电容 C1、C2 的作用的是稳定频率和快速起振,其值为 530pF,在此选择 3

28、0pF;晶振 X1 的振荡频率范围在 1.212MHz 之间选择,本设计中选择 12MHz。 3.复位电路模块设计 复位电路使单片机或系统中的其他部件处于某种确定的状态。 当在 MCS-51 系列单片的 RST 引脚处引入高电平并保持 2 个机器周期,单片机内部 就执行复位操作。复位操作有两种基本形式:一种是上电复位,另一位是按键复位。 第 12 页 共 44 页 本设计采用按键复位方式。 图 2-4 单片机系统硬件电路原理图 2.2.2 倒计时显示电路的设计 在本设计中采用七段 LED 数码管作为倒计时显示器件,它具有工作电压小,寿命 长,发光强度高,响应时间快等优点。 1.数码显示器件 常

29、用的数码显示器件有半导体数码管、液晶数码管和荧光数码管等,本设计是以 半导体七段数码管作为显示器件,其工作原理: 半导体数码管是将 7 个发光二极管平排成“日”字形状制成的,如图 2-5(a)所 示,七段发光线段分别用 a、b、c、d、e、f、g 七个小写字母表示,一定的发光线段 组合,就能显示相应的十进制数字,如图 2-5(b)所示。表 2-1 中输出“H”表示发光 线段, “L”表示不发光线段。 (其中“L”表示低电位, “H”表示高电位) a) 发光线段分段图 b)发光线段组成的数字图形 第 13 页 共 44 页 图 2-5 七段数字显示的字形 表 2-1 七段显示组合与数字对照 段

30、数 abcdefg 0HHHHHHL 1LHHLLLL 2HHLHHLH 3HHHHLLH 4LHHLLHH 5HLHHLHH 6HLHHHHH 7HHHLLLL 8HHHHHHH 9HHHHLHH 半导体数码管的 7 个发光二极管内部接法可分为共阳极和共阴极两种,分别如图 2-6 a) 、b)所示。共阴极接法中各发光二极管的负极相连,ag 引脚中,高电平的线 段发光。共阳极接法中,各发光二极管的正极相连,ag 引脚中,低电平的线段发光。 控制不同的段发光,就可显示 09 不同的数字。 a) 共阳极型 b) 共阴极型 图 2-6 发光二极管内部电路 2.两位 LED 数码管 在本设计中采用共阳

31、极的两位 LED 显示数码管,型号:SM4 10362,它功耗小,亮 度高、字形清晰,工作电压低(1.53V) 、体积小、可靠性高、寿命长,响应速度极 快。它一共 10 个引脚,上面、下面分别五个引脚。其管脚顺序如图 2-7 所示:上面 第 14 页 共 44 页 DIG1 ,b,c,e,d 下面g,dp,f, DIG2。 图 2-7 两位数码管管脚 3.两位数码管连接电路 设计利用 LED 晶体发光管做成的显示器,系统采用两位数码管倒计时计数功能, 最大显示数字 99。为了提高两位数码管的显示亮度,通常在 DIG1 和 DIG2 两端分别加 上一个电压为 5V,上拉电阻为 500 左右的电压

32、,从而提高它的亮度。 这是因为数码管是由发光二极管构成的,它的压降在 1.41.8V 之间,正常工作 电流大约 220mA,由根据发光管是连接到电源正,限流电阻接“地”才发光,所以按 这个来算,比如电源为 5V,发光管电流在 8mA 左右,则限流电阻为R=(5-1.8) /8=0.475,也就是 475,取 470。当然如果发光管电流越大亮度越亮,该电阻就 越要取小。 整个系统友好的人机界面、灵活的控制方式、优化的物理结构以及丰富的功能是 本设计的亮点。单片机与各个电路模块连接如图 2-8、2-9 所示: 第 15 页 共 44 页 图 2-8 单片机接口电路 a) 东西方向倒计时连接电路 b

33、) 南北方向倒计时连接电路 图 2-9 各路口交通灯的倒计时电路与单片机连接图 2.2.3 交通灯指示电路的设计 1.行车指示灯与单片机连接电路:根据单片机剩余 I/O 口的引脚,可将行车各指 示灯的控制端与单片机连接,其连接电路如图 2-10、2-11 所示,其中绿灯 1 亮表示指 示车辆转弯通行;绿灯 2 亮表示车辆直行通行;红灯表示车辆禁止通行;黄灯表示提 示作用。 图 2-10 东西方向行车指示连接电路 图 2-11 南北方向行车指示连接电路 2.人行道指示灯与单片机连接电路:人行道指示灯与单片机 I/O 口的连接电路如 图 2-12、2-13 所示,其中红灯亮表示行人禁止通行;绿灯亮

34、表示行人允许通 第 16 页 共 44 页 图 2-12 人行道指示灯连接电路 2.2.4 键盘及状态显示模块的设计 键盘及状态显示,本设计采用五个触发按键组成,电路简洁可靠;显示器采用双 位七段 LCD 数码管,可实时显示系统运行状态,可供警察在室内实时监视交通状况。 通过键盘可设置:紧急情况发生时的交通灯状态控制、主干道通行时间等,人机界面 非常友好。其连接电路如图 2-13、2-14 所示: 图 2-13 车辆通行状态显示连接电路 图 2-14 按键电路与单片机连接电路 第 17 页 共 44 页 2.2.5 开关电源模块的设计 开关电源可分为 AC/DC 和 DC/DC 两大类,在本设

35、计采用 AC/DC 模块,AC/DC 变换是 将交流变换为直流,其功率流向可以是双向的,功率流由电源流向负载的称为“整流” , 功率流由负载返回电源的称为“有源逆变” 。AC/DC 变换器输入为 50/60Hz 的交流电, 因必须经整流、滤波,因此体积相对较大的滤波电容器是必不可少的。 开关电源的优点: 功耗小,效率高。开关稳压电源电路中,晶体管 V 在激励信号的激励下,它交替 地工作在导通截止和截止导通的开关状态,转换速度很快,频率一般为 50kHz 左 右,这使得开关晶体管 V 的功耗很小,电源的效率可以大幅度地提高,其效率可达到 80%。 体积小,重量轻。从开关稳压电源的原理框图可以清楚

36、地看到这里没有采用笨重 的工频变压器。由于调整管 V 上的耗散功率大幅度降低后,又省去了较大的散热片。 由于这两方面原因,所以开关稳压电源的体积小,重量轻。 稳压范围宽。从开关稳压电源的输出电压是由激励信号的占空比来调节的,输入 信号电压的变化可以通过调频或调宽来进行补偿。这样,在工频电网电压变化较大时, 它仍能够保证有较稳定的输出电压。所以开关电源的稳压范围很宽,稳压效果很好。 滤波的效率大为提高,使滤波电容的容量和体积大为减少。电路形式灵活多样, 有自激式和他激式,有调宽型和调频型,有单端式和双端式等等,设计时可以发挥各 种类型电路的特长,设计出能满足不同应用场合的开关稳压电源。 第 18

37、 页 共 44 页 第 3 章 系统软件设计 硬件平台结构一旦确定,大的功能框架即形成。软件在硬件平台上构筑,完成各 部分硬件的控制和协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最 终实现的系统功能可强可弱,差别可能很大。因此,软件是本系统的灵魂。软件采用 模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性。 同时,对软件进行全面测试也是检验错误排除故障的重要手段。由于编程多涉及到数 值运算,比较复杂,还有数码管、LCD 灯的显示设计都是需要多重选择判断,用我们平 时常用的汇编语言编程是很难实现的,这里我们选用了移值性好、结构清晰、能进行 复杂运算的 C 语言

38、来实现编程。 3.1 软件总体流程图 软件总体设计及流程图见图 3-1,主要完成各部分的软件控制和协调。本系统主程 序模块主要完成的工作是对系统的初始化,主要包括对倒计时显示,人行道指示初始 化,启动状态显示模块,发送显示数据,同时对键盘进行扫描,等待外部中断,以及 根据所需要的功能进行相应的操作。其流程图如图 3-1 所示。 开始 初始化 始终为真 调用交通灯正常指示程序 结束 Y 图 3-1 软件总体流程图 第 19 页 共 44 页 主程序比较简单,初始化完成后,调用按键扫描程序,取得键值,并根据当前系 统状态调用相应的子程序。这里有五个基本的子程序供调用,分别对应系统的各种功 能状态。

39、分别是紧急状态子程序、设置子程序、键盘模块子程序、交通灯指示子程序 和倒计时子程序等。 3.2 软件主要子程序流程 3.2.1 紧急状态子程序 初始化 东西紧急东西车行人停,南北车停人 行 正常测试 南北紧急东西车停行,南北车行人停 正常测试 Y Y N 结束 N Y N N Y 开始 图 3-2 紧急状态子程序 在紧急状态下,只有紧急状态手动控制按键才可以使所需要某方向人行道路口 LED 灯被置为红灯,车辆禁行、行人通行或者把另一方向的路口交通 LED 灯置绿灯,让车 辆通行、行人禁止通行。紧急情况结束后再转成自动状态。 3.2.2 设置状态子程序 在设置状态,按下K2开始设置交通灯倒计时时

40、间“加”,按下K3 设置倒计时时 “减”,每次按K2、K3键时,按步进“5”进行倒计时的加减。交通灯倒计时的时间最 大可以设为95秒,最小可以设置为40秒。 第 20 页 共 44 页 开始 初始化 时间加 时间减 N 时间加 5 时间减 5 N Y Y 东西紧急东西车行人停,南北车停人 行 正常测试 南北紧急东西车停行,南北车行人停 正常测试 Y Y N 结束 N Y N N Y 图 3-3 设置状态子程序 设置子程序包含倒计时调整和紧急状态两个状态。主程序中放了一个按键的判断 指令,当有按键按下的时候,程序就自动的跳转到按键子程序处理。当检测到 K1键按 下的时候就自动返回到主程序。当出现

41、紧急的情况的时候,按下 K4或者 K5 就切换到 紧急状态,当紧急事件处理完毕的时候,按下 K1,就可以返回正常状态。其中 K4表示 东西方向紧急情况设置,K5表示南北方向紧急情况设置。 3.2.3 键盘模块程序流程 键盘是人机进行交互的重要接口之一。用户通过按键对单片机控制系统下达命令, 单片机对按键译码获得相应的键值,并执行相应的命令程序。键盘部分的软件实现主 要是指对单片机进行编程,从而成功地读取键盘值,实现相应的功能。单片机对键盘 控制的工作流程图如图 3-4 所示。 第 21 页 共 44 页 初始化 有键按 下 时间键按 下 调用状态设置程 序 紧急键按 下 调用紧急状态程 序 退

42、出 Y Y N N Y N 开始 图 3-4 工作流程图 3.2.4 交通灯指示子程序流程 开始 初始化 东西人行车停,南北人停车行 转弯 等待 东西人停车行,南北人行车停 转弯 等待 结束 图 3-5 交通正常指示流程 第 22 页 共 44 页 正常而稳定的交通灯指示是保证道路通车的秩序,是保证道路不发生堵车的情况 的首要条件,因此在程序设计上应该按照交通规则进行对交通灯进行控制,另外黄灯 在整个系统中起提示作用,它是在一个状态变为另一个状态的时候的前 5 秒开始闪烁, 从而提示车辆和行人遵循交通灯规则,其交通灯正常指示流程图及黄灯控制流程图分 别如图 3-5,3-6 所示: 开始 初始化

43、 计时到 0.5 秒? 计时到 1 秒? 等待测试 黄灯状态取反 等待测试 黄灯状态取反 结束 时间递减 计数器置 0 Y Y N NY N N N 图 3-6 黄灯计时程序流程图 3.2.5 倒计时程序流程 倒计时指示是一种对车辆通行和行人通行时间限制的直观显示,是为了维持正常 的交通秩序,因此精确的倒计时程序也是很重要的,既然交通是一种秩序,那么倒计 时就是建立在秩序上的规定,另外随着车流量的大小和一天时间段的不同,那么通行 时间也应该对应的改变,从而更灵活的控制交通秩序,其倒计时显示流程如图 3-7 所 示: 第 23 页 共 44 页 开始 初始化 东西方向显示数据锁存 显示 南北方向

44、显示数据锁存 显示 时间设置显示数据锁存 显示 结束 图 3-7 倒计时显示流程 第 24 页 共 44 页 第 4 章 实物制作 4.1 元器件的检测与焊接 本设计包含多种电子器件,如 AT89C51、LED 灯、两位共阳极七段 LED 显示数码管、 HD74LS04P 非门等。这些器件引脚多,分阳极阴极。在焊接前需要对这些元器件进行检 测,理清引脚,检查器件的好坏看,看是否能实现其功能,再进行下一步焊接工作。 4.1.1 焊前准备 1.对照电路图和元件清单仔细查对元器件。 2.仔细分析电路图,预设各个元器件的摆放位置和焊接顺序。 3.准备好制作工具,万用表、镊子、吸锡器、斜口钳、剥线钳、烙

45、铁、焊锡等。 4.插上烙铁,预热。并将烙铁头镀上焊锡以防止烙铁头氧化。 4.1.2 焊接步骤: 1.固定单片机插座 最好安放在电路板的中心位置,以方便其它外围器件的安装。焊接时,把插座稳 定插入电路板中,贴紧。焊接时,先焊两对角以固定插座,然后把其它针脚依次焊接 好。事先弄清楚焊好后单片机如何插放在插座上, 以分清插座各脚序号。单片机各脚序号如下图,针 脚放在桌上,从半圆凹槽左端第一脚逆时针是 1 40 号脚。 2.焊接插针。 插针的焊接在电路图中未表示出来,我们在这 里安装插针,是为了方便扩展单片机的外围器件。 当我们做了其它功能模块时,只需在其它电路板上 焊好模块,把需要连接到单片机上的端

46、口用导线引 出,然后插在插针上,岂不很方便!这也大大提高 了单片机的使用率。 图 4-1 单片机引脚图 第 25 页 共 44 页 在插座旁并排焊接三排插针。第九脚,也就是你安放单片机时对应的第九脚不接 插针,此脚是做复位开关用的。除此之外,第 18、19、20 脚也不用焊插针,第 18、19 是接晶振用的,20 脚接电源负极。还有,第 40 脚旁焊一根(旁还有一根) ,40 脚接电 源正极,上方接负极,此种焊接有利于给其它功能模块供电。 焊盘面如图连接,直接用焊锡接上即可。为什么这么接?还是为了方便扩展功能, 用插针帽可以选择片上和片外功能模块。 3.焊接晶振 晶振在强力碰撞容易损坏,所以焊

47、接时要注意。晶振不分级,把晶振两脚直接和 19、20 脚连接。再把两个瓷片电容按电路图接好。注意:两电容相接的脚要接地。此 时还没有焊电源模块,所以暂时搁置在那儿。 4.接复位开关 当单片机运行时,第 9 脚 RST 接收到高点位时, 单片机就会无条件复位。还有,当给单片机通电瞬 间,电流在瞬间升高,电容对变化的电流导通,9 脚 (RST)是高电位,单片机复位。即在给单片机上电 时,单片机复位,叫做上电复位。在焊接此电路时, 注意电容 图 4-2 复位开关 极性。电容值是 22uF,电阻值是 10K。 5.检测和焊接两位共阳极数码显示管 两位共阳极数码显示管的检测:把万用表调 到电阻档,用黑表

48、笔分别接触 dig1 脚和 dig2 脚, 用红表笔依次接触 a,b,c,d,e,f,g,dp 脚, 看左右两边对应的数码管段位是否发光。 图 4-3 两位数码显示管 两位共阳极数码显示管的焊接: a,b,c,d,e,f,g,dp 脚分别对应的单片机的 P00-P07 脚。 南北方向数码显示管的 dig1 和 dig2 脚接 P2.0 和 P2.1。 东西方向数码显示管的 dig1 和 dig2 脚接 P2.2 和 P2.3。 第 26 页 共 44 页 控制端的数码显示管的 dig1 和 dig2 脚接 P2.4 和 P2.5 6.检测和焊接非门(HD74LS04P)HD74LS04P 非门

49、 的焊接时注意方向,如图半圆缺口在左时为正。下面 最右边第 7 脚接地,上面最左边第 14 脚接电源。 7检测和焊接 LED 灯 本设计使用 LED 灯较多,东西南北各方向共有 4 组 LED 灯(每组 1 个红灯,1 个黄灯,2 个绿灯) 。4 个 路口人行道有 8 组红绿灯(没每组 1 个红灯,1 个绿灯) 。全套方案共有黄灯 4 个,红灯 12 个,绿灯 16 个。 图 4-4 74LS04P LED 灯的检测:LED 灯有长短两个引脚,长引脚为 阳极,短引脚为阴极。检测时,将万用表调到欧姆档或 9v 档,用黑表笔接触阳极,用 红表笔接触阴极,灯亮则完好,灯无反应则 LED 损坏。 4.1.3 焊接的工艺要求 1.焊接条件。被焊件端子必须具备可焊性。被焊金属表面保持清洁。具有适当的 焊接温度(280350)。具有合适的焊接时间(3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1