收藏 分享(赏)

城市交道口交通灯控制系统设计.doc

上传人:微传9988 文档编号:2491168 上传时间:2018-09-18 格式:DOC 页数:34 大小:6.63MB
下载 相关 举报
城市交道口交通灯控制系统设计.doc_第1页
第1页 / 共34页
城市交道口交通灯控制系统设计.doc_第2页
第2页 / 共34页
城市交道口交通灯控制系统设计.doc_第3页
第3页 / 共34页
城市交道口交通灯控制系统设计.doc_第4页
第4页 / 共34页
城市交道口交通灯控制系统设计.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、应用案例 4城市交道口交通灯控制系统一、任务设计并制作一个城市交道口交通灯控制糸统二、要求1, 基本要求(1)在 1 平方米左右木板上制作交道口模型,装上交通灯。交道口模型如图所示。(2)交通灯控制规则如下:1)每个街口有左拐、右拐、直行及行人四种指示灯。每个灯有红、绿两种颜色。自行车与汽车共用左拐、右拐和直行灯。2)共有四种通行方式: 车辆南北直行、各路右拐,南北向行人通行。南北向通行时间为 1 分钟,各路右拐比直行滞后 10 秒钟开放。 南北向左拐、各路右拐,行人禁行。通行时间为 1 分钟。 东西向直行、各路右拐,东西向行人通行。东西向通行时间为 1 分钟,各路右拐比直行滞后 10 秒钟开

2、放。 东西向左拐、各路右拐。行人禁行。通行时间为 1 分钟。3)在通行结束前 10 秒钟,绿灯闪烁直至结束。(3)不必自制电源。2, 发挥部分(1)有倒计时时间显示。(2)若交道口出现紧急情况,交警可将糸统设置成手动:全路口车辆禁行、行人通行。紧急情况结束后再转成自动状态。(3)当有 119、120 等特种车辆通过时,糸统自动转为特种车放行,其它车辆禁止状态。特种车辆通过 15 秒钟后,糸统自动恢复,用模型车演示。(4)其它自选措施。三、评分标准基本要求:60 分发挥部分:50 分设计报告:20 分D 题:城市交道口交通灯控制系统摘要:本设计以单片机为核心,采用主从双MCU结构,以双色LED发

3、光管箭头作为直行和左右拐弯指示,以LED数码管作为倒计时指示,以双色LED 点阵作为行人通行的指示,以数字编码无线传输模式实现特种车辆检测,完成了题目要求的所有功能。在此基础上,我们增设了高分辨率(320240)大屏幕LCD实时显示系统各种状态,同时显示日期和时间;增设了行人通行还配以形象的动画和温馨的语音提示;增设了可根据交通拥挤情况分别设置主干道和次干道的通行时间,并对系统机械结构进行了优化设计,整体性好,人性化强、可靠性高。关键字:双 MCU 无线传输 双色 LED 点阵 优化设计目 录摘要 2引 言 3第 1 章 方案设计与论证 41.1 总体方案设计与比较 4第 2 章 系统硬件设计

4、 62.1 总体设计 .62.2 各功能模块硬件设计及实现 .72.2.1 交通灯四种通行模式及行车方向指示 .72.2.2 行人通行指示及其实现 92.2.3 特种车检测及其实现 112.2.4 键盘与状态显示及其实现 112.2.5 语音提示及其实现 .132.2.6 主次干道单独时间设置功能 132.2.7 紧急情况处理功能及其实现 142.2.8 倒计时计数功能及其实现 142.2.9 日历及时间显示功能及其实现 14第 3 章 系统软件设计 153.1 软件总体流程图 153.2 软件主要子程序流程 163.2.1 紧急状态子程序 .163.2.2 设置状态子程序 .163.2.3

5、键盘模块程序流程 .17第 4 章 系统调试与测试结果分析 184.1 系统操作说明 184.2 调试 .184.3 指标测试 .194.3.1 测试仪器 .194.3.2 各模块测试 .20第 5 章 设计总结 21第 6 章 参考文献 22附 录 23引 言随着社会和城市交通的快速发展, 近几年机动车辆数字急剧增加,道路超负荷承载道路现象严重,致使交通事故逐年增加。交通灯是城市交通有序、安全、快速运行的重要保障,因此解决好公路交通信号灯控制问题也成了保障交通有序、安全、快速运行的重要环节。本设计是一款基于双 MCU 的交通控制系统,它可以实现对车辆、行人的有效导引。根据题目要求,设计中我们

6、选用双色 LED 发光管比单色 LED 节省了空间,简化了设计,并把双色 LED 发光管排成箭头形状,作为直行和左右拐弯指示,形象直观;选择双色 LED 点阵不仅可以从颜色上区别人的通行与停止,结合软件还可以“动画”形式模拟人的走与停,配合语音作为行人通行的提示,形象、直观、温馨;采用数字编码无线传输模式实现特种车辆检测,准确、可靠性高;高分辨率(320240)大屏幕 LCD 实时显示系统各种状态,可同时显示日期和时间,显示图文信息量大,更直观,可靠性高、抗干扰能力强。该系统还可根据交通拥挤情况分别设置主干道和次干道的通行时间,以提高效率,缓减交通拥挤;本设计并对系统物理结构进行了优化,很有城

7、市交通道口的“模型”味。第 1 章 方案设计与论证题目要求我们在实现四种基本交通灯信息指示功能的基础上,实现倒计时时间显示、紧急情况处理、特种车放行等功能,如何选择有效方案至关重要!1.1 总体方案设计与比较题目基本部分要求:(1)在 1 平方米左右木板上制作交道口模型,装上交通灯。(2)交通灯控制规则如下:1)每个街口有左拐、右拐、直行及行人四种指示灯。每个灯有红、绿两种颜色。自行车与汽车共用左拐、右拐和直行灯。2)共有四种通行方式: 车辆南北直行、各路右拐,南北向行人通行。南北向通行时间为 1 分钟,各路右拐比直行滞后 10 秒钟开放。 南北向左拐、各路右拐,行人禁行。通行时间为 1 分钟

8、。 东西向直行、各路右拐,东西向行人通行。东西向通行时间为1 分钟,各路右拐比直行滞后 10 秒钟开放。 东西向左拐、各路右拐。行人禁行。通行时间为 1 分钟。3)在通行结束前 10 秒钟,绿灯闪烁直至结束。题目发挥部分要求: (1)有倒计时时间显示。(2)若交道口出现紧急情况,交警可将系统设置成手动:全路口车辆禁行、行人通行。紧急情况结束后再转成自动状态。(3)当有 119、120 等特种车辆通过时,系统自动转为特种车放行,其它车辆禁止状态。特种车辆通过 15 秒钟后,系统自动恢复,用模型车演示。(4)其它自选措施。根据题目基本部分要求,可以用 4 只双色 LED 发光管来指示左拐、右拐、直

9、行及行人通行,如此设计电路简洁,编程和调试均方便,但是该方案欠直观形象,尤其是人行道,并不是每个行人都能明白单只指示灯的含义。根据题目发挥部分当有 119、120 等特种车辆通过时,系统自动转为特种车放行,其它车辆禁止状态的要求,对特种车辆的检测方案很多,通常采用音频检测技术来识别,如选用具有音频锁相功能的 LM567。但是该方案可靠性不高,抗干扰能力差。根据题目发挥部分其它自选措施的要求,考虑到系统中没要求有室内状态监视,也没要求人行道有图形和语音,多少有点不够全面和人性化。根据上述分析,综合考虑成本和器件的易得性,以及软硬件的结合,我们选用双色 LED 发光管并排成箭头形状,作为直行和左右

10、拐弯指示,节省了空间,简化了设计,且形象直观;选择双色 LED 点阵不仅可以从颜色上区别人的通行与停止,结合软件还可以“动画”形式模拟人的走与停,配合语音作为行人通行的提示,形象、直观、温馨;采用数字编码无线传输模式实现特种车辆检测,准确、可靠性高。根据题目发挥部分其它自选措施的要求,我们增设了高分辨率(320240)大屏幕 LCD 作为系统输出,实时显示系统各种状态,同时显示日期和时间,图文并茂,信息量大,可供警察在室内实时监视交通状况;系统还增设了根据交通拥挤情况可分别设置主干道和次干道的通行时间,以提高效率,缓减交通拥挤。系统总体设计框图如图 1-1 所示。主单片机行 人 通 行 指 示

11、行 车 方 向 指 示键 盘 与 状 态 显 示特 种 车 辆 检 测倒 计 时语 音 提 示图 1-1 系统总体设计框图第 2 章 系统硬件设计硬件设计是整个系统的基础,要考虑的方方面面很多,除了实现交通灯基本功能以外,主要还要考虑如下几个因素:系统稳定度;器件的通用性或易选购性; 软件编程的易实现性;系统其它功能及性能指标;因此硬件设计至关重要。现从各功能模块的实现逐个进行分析探讨。2.1 总体设计本设计以单片机为控制核心,采用主从双 MCU 结构,模块化设计,共分以下几个功能模块:单片机控制系统、键盘及状态显示、行车方向指示、行人通行指示、语音信息提示、特种车辆检测和倒计时模块等。 单片

12、机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机、时钟电路、复位电路等组成。 行车方向指示采用双色 LED 发光管,排列成箭头状,可有两种颜色指示放行与禁止,形象直观。 行人通行指示采用双色 LED 点阵,排列成人状,用两种颜色指示放行与禁止,结合软件可模拟行走和静止的“动画” ,形象直观,简洁明了。 语音提示部分由专用芯 ISD1420 构成,温馨提示“横穿马路,注意安全” ,很是人性化。 特种车辆检测,采用语音和数据无线相结合,由发射器和接收器组成,发射器安装在模型车上,接收器安装在主控板上,非常可靠。 键盘及状态显示,键盘采用 HD7279 专用芯片,电路

13、简洁可靠;显示器采用高分辨率(320240)大屏幕 LCD,可实时显示系统各种状态,同时显示日期和时间,图文并茂,信息量大,可供警察在室内实时监视交通状况。通过键盘可设置:紧急情况发生时的交通灯状态控制、日期和时间、主干道和次干道通行时间等,人机界面非常友好。 系统还采用了专用时钟芯片 1302,以减轻单片机的负担和提高时钟准确度。 系统采用双数码管倒计时计数功能,最大显示数字 99。友好的人机界面、灵活的控制方式、优化的物理结构以及丰富的功能是本设计的亮点。系统总体设计原理图见附录。2.2 各功能模块硬件设计及实现2.2.1 交通灯四种通行模式及行车方向指示按交通灯控制规则,每个街口有左拐、

14、右拐、直行及行人四种指示灯。每个灯有红、绿两种颜色。交道口模型如图 21 所示:图 21 交道口模型图4 组 LED 数码管按照设置的通行时间(各路口默认的通行时间均为 1 分钟)进行倒计时,并各自进行红、绿灯显示,共有四种通行方式,分别为: 图 2-2 通行方式一示意图 图 2-3 通行方式二示意图图 2-4 通行方式三示意图 图 2-5 通行方式四示意图通行方式一:倒计时时间为 60s(通行时间),红绿灯状态为:南北直行:绿,东西直行:红,各路右拐:绿,左拐:红,人行道:南北绿,东西红,各路右拐比直行滞后 10 秒钟开放。如图 2-2 所示。通行方式二:倒计时时间为 60s(通行时间),红

15、绿灯状态为:南北左拐:绿,各路右拐:绿,所有人行道:红。如图 2-3 所示。通行方式三:倒计时时间为 60s(通行时间),红绿灯状态为:东西直行:绿,南北直行:红,各路右拐:绿,左拐:红,人行道:东西绿,南北红,各路右拐比直行滞后 10 秒钟开放。如图 2-4 所示。通行方式四:倒计时时间为 60s(通行时间),红绿灯状态为:东西左拐:绿,各路右拐:绿,所有人行道:红。如图 2-5 所示。通行默认时间为 1 分钟,系统设置了任意更改功能,一般主干道通行时间要比次干道要长一些,可以根据实际情况进行调整,以提高车辆通过率,缓减交通压力。在通行结束前 10 秒钟,绿灯闪烁直至结束。本设计选用双色 L

16、ED 发光管拼成箭头形状用来指示左右拐、直行等交通指示信息。绿色表示通行,红色则表示禁止通行。图 2-6,中间箭头绿色,表示直行,两边箭头红色,表示禁止通行;图 2-7,左边箭头绿色,表示左拐弯;其他红色则表示禁止通行和右拐弯。所有指示信息一目了然。图 2-6 直行箭头图 2-7 左拐弯箭头2.2.2 行人通行指示及其实现行人通行指示选用双色 LED 点阵,排列成人状,用两种颜色指示放行与禁止,结合软件可模拟行走和静止的“动画” ,形象直观,如下图所示:图 2-8 允许通行 1 图 2-9 允许通行 2上图中所示绿色人形图像为允许通行标志,我们用 LED 双色点阵显示手臂的连续摆动,表示此时可

17、以通行,提醒行人加快步行。图 2-10 禁止通行 上图所示红色人形图像为禁止通行标志,我们用 LED 双色点阵显示人的站立姿势,表示此时禁止通行,提醒行人站在原地等候。双色 LED 点阵驱动电路设计的好坏直接影响到系统的设计成本、显示效果及系统的运行性能。设计中串行控制驱动采用 6B595 芯片(74LS595 也可用),这种芯片具有一定的驱动能力,且可以直接驱动 LED 发光管而无须另外添加驱动芯片。关于行的控制和驱动是相对容易的,因为行的工作方式是分时顺序工作的。由于行的组成是几个模块并联形成的,因此驱动的功率要求也比较大。采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列

18、驱动器,由行译码器给出的行选通信号,从第一行开始,按顺序依次对各行进行扫描。另一方面,根据各列锁存的数据,确定相应的列驱动器是否将列与电源接通。接通的列,就在该行该列点燃相应的LED;未接通的列锁对应的LED熄灭。当一行的扫描持续时间结束后,下一行又以同样的方法进行显示,全部各行都扫描以遍之后(一个周期),又从第一行下一个周期扫描。只要一个扫描周期的时间比人眼二十五分之一秒的暂留时间短,就不容易出现闪烁现象。右图211为LED点阵外观引脚图。图211 LED点阵外观引脚图2.2.3 特种车检测及其实现特种车辆检测,采用语音和数据无线相结合,由发射器和接收器组成,发射器安装在模型车上,接收器安装

19、在主控板上,分别与单片机的串口相连,用于特种车辆强行通行信号控制,无特种车辆通过时信号灯按正常时序控制。当 119、120 等特种车辆通过时,伴随着语音警报声,安装在交通灯装置上的接收模块接到信息,由单片机控制所有的灯都为红灯,不管信号灯原来的状态如何, 一律强制给特种车辆放行,特种车辆通过 15 秒以后,自动恢复原来的状态。特种车辆强行通行信号同一时间只能响应一路方向, 若两个方向先后来特种车辆, 则按先、后次序依次响应; 若两个方向同时来特种车辆, 则按东西, 南北向依次响应。与此同时,液晶显示屏上实时显示交通灯工作状态的相关信息,实现了交警在室内准确无误的远程监视功能。此举不仅是对公安人

20、员工作的配合,也大大降低了交通事故的发生率,提高了交通安全性,保证了交通系统工作的合理性、科学性、准确性。特种车检测发射模块原理图如图 212 所示。图 212 特种车检测发射模块原理图2.2.4 键盘与状态显示及其实现键盘在本设计中用于紧急情况的手动控制装置,以及定时时间的设置等功能,起到了不可或缺的重要作用。我们选用专用键盘/显示芯片HD7279。HD7279 芯片价格低廉,内部含有译码器,并具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。在设计时,外围电路简单,只需一个电阻和一个电容即可解决键盘/显示电路的外围设计,如图 213 所示。而配合使用高分辨率液晶显示模块则可以显示各种字

21、符及图形,可与 CPU 系统直接接口,具有 8 位标准数据总线、6 条控制线及电源线,接口电路简单,控制方便,因 HD7279 内带许多功能,在程序设计时大大缩短了开发时间,系统的性价比高。显 示H D 7 2 7 9键 盘图 213 HD7279 键盘/显示模块在完成倒计时、状态信息等的显示功能上,我们考虑了以下三种方案:方案一:完全采用数码管显示。这种方案只能显示有限的符号和数码字苻,无法胜任题目要求。方案二:完全采用点阵式 LED 显示。此显示方案功能强大,可方便地显示各种英文字符,汉字,图形等,而且美观,但这种方案实现复杂,且须完成大量的软件工作,因此我们不予采用。方案三:采用发光管、

22、数码管、LED 点阵与高分辨率液晶相结合的方法。考虑设计需要,我们用双色发光管排成箭头符号,彩色 LED 显示人行道标志,分别构成交通提示信息,形象逼真;数码管用来显示倒计时时间;而液晶则对交通灯的各种状态信息进行实时显示,方便交警进行实时监测。值得一提的是,我们使用的大屏幕 LCD 液晶显示屏自带中文汉字库,可显示用户自定义的任意符号和图形,并可卷动显示。主要有以下优点:(1)工作电压低、功耗极低。工作电压仅为 35,工作电流10/ 2,特别适用于低功耗仪器仪表中。(2)液晶显示属被动显示,受外界光线干扰小。(3)图形点阵式液晶可显示的信息量大、分辨率高。(4)不产生电磁干扰。(5)可靠性高

23、,使用寿命长。此外,它可支持微处理器接口,且接口电路简单,图 2-14 为与 MCU 接口界面图。图 2-14 与 MCU 接口界面图综上所述,方案三既满足了系统功能要求,又符合人性化设计标准。权衡利弊,我们决定采用方案三来实现系统的显示功能。 2.2.5 语音提示及其实现语音提示主要采用 ISD1420 专用语音芯片来实现, ISD1420 为单片语音记录、回放一体化芯片,记录时长为 20s;可被划分为 160 小段,每段 125ms。其芯片管脚如图 2-15 所示。当 REC 脚为低电平时,进行录音,PLAYE 或 PLAYL 为低时进行放音,ISD1420 可进行连续录音,也可进行分段录

24、音。我们可以根据需要更换录音内容。该芯片精度高、抗干扰能力强。即使在环境恶劣的系统中,如马路上也能进行正常的语音输出,保存时间长,保真性好,工作可靠。当行人过马路时温馨提示“横穿马路,注意安全” ,很是人性化。配合使用两种颜色指示放行与禁止,结合软件模拟行走和静止的“动画” ,形象直观,简洁明了。语音提示电路原理图如图2-16 所示。图中三个按键分别用来实现录放音功能。图 2-15 ISD1420 语音芯片管脚图图 2-16 语音提示电路原理图2.2.6 主次干道单独时间设置功能当主干道方向的车辆过多发生堵塞, 而次干道方向车辆却很稀少时,正常的信号灯时序将会使交通状况更加恶化。本设计添加了主

25、次干道单独时间设置功能,交警可按需求设置绿灯的点亮时间,该措施可在一定程度缓减短暂的交通压力。2.2.7 紧急情况处理功能及其实现在十字交通路口常出现的紧急情况,若不及时处理将形成不良隐患。比如,交道口的行人有紧急情况发生,那么交警可以对信号灯进行手动控制,按下紧急情况处理键,通过软件使所有红灯亮,路口车辆禁行,行人通行,直至紧急情况结束后再转成常规的自动状态。2.2.8 倒计时计数功能及其实现本系统使用数码管完成倒计时显示功能。以南北方向为例,数码管显示的数值从绿灯的设置时间最大值往下减,每秒钟减 1,一直减到 1。然后又从红灯的设置时间最大值往下减,一直减到 1。接下来又显示绿灯时间,如此

26、循环。系统共有4 个两位的LED 数码管,分别放置在模拟交通灯控制板上的四个路口。因为四个方向的数码管应该显示同样的内容,所以我们可以把它们同样对待。也就是说各个方向的数码管个位(把数码管第二位定义为个位,第一位定义为十位)用一根信号线控制,十位用另一根信号线控制。这里采用动态显示。2.2.9 日历及时间显示功能及其实现日历及时间主要采用的是实时时钟电路 DS1302 芯片,它是美国 DALLAS公司推出的一种高性能、低功耗、带 RAM 的实时时钟电路,具有体积小、功耗低、接口容易、占用 CPU 的 IO 口线少等主要特点,可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能,

27、可作为实时时钟广泛应用于智能化仪器仪表中。图 216 为 DS1302 与单片机的连接图。图 216 DS1302 与单片机的连接图第 3 章 系统软件设计硬件平台结构一旦确定,大的功能框架即形成。软件在硬件平台上构筑,完成各部分硬件的控制和协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。因此,软件是本系统的灵魂。软件采用模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性。同时,对软件进行全面测试也是检验错误排除故障的重要手段。由于编程多涉及到数值运算,比较复杂,还有 LCD 的菜单界面设计都是需要多重选择判断,用我们平时

28、常用的汇编语言编程是很难实现的,这里我们选用了移值性好、结构清晰、能进行复杂运算的 C 语言来实现编程。3.1 软件总体流程图软件总体设计及流程图见图 3-1,主要完成各部分的软件控制和协调。本系统主程序模块主要完成的工作是对系统的初始化,包括对 HD7279、1302 和液晶的初始化,启动无线接收模块,发送显示数据,同时对键盘进行扫描,等待外部中断,以及根据所需要的功能进行相应的操作。其流程图如图 3-1 所示。开 始初 始 化键 扫 描 , 取 键 值判 断 当 前 状 态紧 急状 态设 置状 态日 历显 示倒 计 时特 种 车检 测语 音提 示图3-1 软件总体流程图主程序比较简单,初始

29、化完成后,调用按键扫描程序,取得键值,并根据当前系统状态调用相应的子程序。这里有六个基本的子程序供调用,分别对应系统的各种功能状态。分别是语音提示子程序、特种车检测子程序、紧急状态子程序、设置子程序和时钟显示子程序,倒计时子程序等。3.2 软件主要子程序流程3.2.1 紧急状态子程序图 3-2 紧急状态子程序在紧急状态下,只有紧急状态手动控制按键采可以使所有的LED 都被置为红灯,车辆禁行、行人通行。紧急情况结束后再转成自动状态。3.2.2 设置状态子程序开 始按 键 1 是 否 按 下 ?南 北 红 灯 时 间 加 一返 回按 键 2 是 否 按 下 ? 按 键 3 是 否 按 下 ?南 北

30、 绿 灯 时 间 加 一 状 态 改 为 正 常 运 行图 3-3 设置状态子程序在设置状态,按下Key1 开始设置南北的红灯时间,按下Key2 设置南北的绿灯时间,按下Key3 返回正常运行状态。红灯和绿灯的时间最大可以设为99,超出99 的时候会从20 开始重新计数。它包含倒计时调整和紧急状态两个状态。主程序中放了一个按键的判断指令,当有按键按下的时候,程序就自动的跳转到按键子程序处理。当检测到K2键按下的时候就自动返回到主程序。当出现紧急的情况的时候,按下K3 或者K4 就切换到紧急状态,当紧急事件处理完毕的时候,按下K2 ,就可以返回正常状态。3.2.3 键盘模块程序流程键盘是人机进行

31、交互的重要接口之一。用户通过按键对仪器下达命令,仪器对按键译码获得相应的键值,并执行相应的命令程序。键盘部分的软件实现主要是指对键盘管理芯片 HD7279A 进行编程,从而成功地读取键盘值,实现相应的功能。HD7279A 的工作流程图如图 3-4 所示。程 序 初 始 化是 否 键 按 下 ?读 键 值调 用 发 送 子 程 序调 用 接 收 子 程 序是 否 数 字 键 ?按 键 是 否 放 开 ?测 量 相 应 键 值 的 电 池 电 压开 始实 现 相 应 的 功 能跳 转 到 相 应 功 能 键YYNYNN图 3-4 HD7279 的工作流程图第 4 章 系统调试与测试结果分析因本设计

32、本身要求有稳定性高、免维护、抗干扰能力强等功能,系统调试除了验证数据处理的精度,确保判断的准确性外,同时必须确认各项的功能的正常运行。4.1 系统操作说明本设计采用 4x5 键盘,共 20 个键。键盘显示接口选用专用芯片 7279,键盘分为数字键和功能菜单选择键两种,其中数字键十个,分别为数字 09,用来输入年月日、倒计时时间等数字信息;功能菜单选择键则用于年月日及时钟设置、特种车放行设置、紧急按键、主次干道通行时间分别设置、确定、取消等功能,功能选择后的所有信息都将在高分辨率 LCD 液晶屏上实时显示。 系统分为两个状态:设置状态和显示状态。利用键盘可以进行两个状态间的切换;开机时,系统为显

33、示状态,此时显示四个路口数码管从默认的倒计时时间(60S)开始倒计时;LED 双色发光管拼成的箭头开始有规律工作,作行车方向指示;LED 双色点阵人形画面及温馨语音提示均进入正常工作设置状态时利用键盘可以设置各路口通行倒计时时间和年月日,主次干道的通行时间可以不相等,这里我们增添了分开分别设置功能;显示状态时,交通灯模组的四个LED 数码管进行倒计时;双色 LED 发光管各组的红绿箭头轮流交替指示;如果双色 LED 箭头指示板上中间的绿灯亮,两边红灯亮,则显示的是通行时间;否则,数码管显示的是等待时间;显示过程中按键可以重新进入设置状态。同时以上所有交通状态指示信息都在液晶显示屏上清晰显示,交

34、警可在室内进行实时监测控制。4.2 调试根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块化设计,所以方便了对各电路功能模块的逐级测试,包括对:交通灯演示功能调试,行人通行指示功能调试,倒计时功能调试,主次干道分开设置功能调试,紧急情况手动控制功能调试,特种车通行功能调试,时钟和语音功能调试,液晶显示屏实时显示功能调试等。单片机软件先在最小系统板上调试,确保工作正常之后,再与硬件系统联调。最后将各模块组合后在交道口模型上进行整体测试,使系统的所有功能得以实现。1. 硬件调试城市交道口交通灯控制系统的 PCB 电路板焊接工作量非常大,电路安装完

35、成后,首先进行检查,即确认电路无虚焊,无短路,无断路,集成元件安装是否正确,之后进行电路功能模块的分级调试,根据电路功能逐级进行:1) 通行方式功能调试:包括对四种通行方式控制调试,行人和行车方向指示灯亮度和驱动电路调试;2) 倒计时功能调试:数码管亮度调试;3) 紧急情况手动控制功能调试:包括按键功能调试及显示器件的亮度和规则调试;4) 特种车通行功能调试:包括无线发送和接收电路调试。5) 时钟和语音功能调试:包括时钟模块电路硬件调试,语音电路硬件调试,以及录放音功能的实现调试等。2. 软件调试本系统的软件系统很大,全部用 C51 来编写,选用一般的伟福仿真器对C51 进行调试。除了语法差错

36、外,当确认程序没问题时,通过直接下载到单片机来调试。采取的是自下到上的调试方法,即单独调试好每一个模块,然后再连接成一个完整的系统,最后完成一个完整的系统调试。主要是液晶显示屏实时显示功能的调试。3. 软硬联调系统做好后,进行系统的完整调试。主要任务是检验实现的功能及其效果并校正数值。根据实测数据,逐步校正数据,使测量结果更准确。单片机软件先在最小系统板上调试,确保工作正常之后,再与硬件系统联调。4.3 指标测试4.3.1 测试仪器表 41 测试仪器清单编 号 名 称 型 号1 数字万用表 HONGDADT92042 日立100MHz示波器 HITACHI3 单片机仿真器 伟福E6000/L4

37、 双路跟踪稳压稳流电源 DH1718E-55 双信道数字示波器 Tektronix TDS1002 60Mhz测试仪器见表 41,所采用的仪器都必须满足一定的测量精度要求,否则将使测量结果失去实用价值。通常要求测量仪器的精度高于被测量仪器精度一个数量级,至少应高于 3 倍。根据系统设计任务书的要求逐一测试各项性能指标,并进行记录,给出测试结论。4.3.2 各模块测试1. 交通灯演示电路的调试交通灯演示模块由一百多个双色 LED 发光管,8 块双色 LED 点阵组成,接线繁琐,极易出错。检查二极管无故障、导线无断线、连线接头无互相搭联后可先写一个软件调试程序,依次检查东南西北方向的指示灯(发光二

38、极管)是否点亮;若未点亮,则可能是连线接错。根据灯的亮灭情况依次查找直到电路正常工作为止。我们主要出现的是亮度不够的问题,调整电阻阻值,并用ULN2003 驱动芯片来驱动多个发光管,使其效果达到最佳。2. 行人通行指示功能调试行人通行指示由 8 块双色LED点阵组成,显示人形图案,配合软件形象地模拟行人行走动画,也是本设计的两点。它由从单片机单独控制,减轻了主单片机的负担,调试也更方便了。3. 特种车检测模块特种车检测模块主要由发送和接收模块组成,将单片机的串口与无线发送模块接,数据通过发送模块发出,安装在交通灯上的接收模块进行接收,若警车通过时所有的交通灯能变成红灯,并与液晶显示的交通信息一

39、致,则说明该模块工作正常。4. 显示模块调试将显示器与仿真器相连,编制一个简单的程序进行调试。各单元均调通后,进行整机联调:将各模块连接起来,逐个进行检测。调试成功后再将程序写到单片机中进行调试,直至整个系统能够正常工作。此外,在电路抗干扰设计方面,我们采取了引线尽量短,减少交叉等措施。实践证明,这些措施对消除某些引脚引起的直流分量干扰起到了很好的效果。抗干扰设计是单片机应用系统设计的重要组成部分,没有良好的抗干扰措施,系统就无法安全可靠的工作。当然,我们只能通过系统软件、硬件设计尽可能的减少干扰带来的影响,而不可能完全消除干扰。第 5 章 设计总结本设计以单片机为核心,采用主从双MCU结构,

40、以双色LED发光管箭头作为直行和左右拐弯指示,以LED数码管作为倒计时指示,以双色LED 点阵作为行人通行的指示,以数字编码无线传输模式实现特种车辆检测,完成了题目要求的所有功能。在此基础上,我们增设了高分辨率(320240)大屏幕LCD实时显示系统各种状态;增设了行人通行还配以形象的动画和温馨的语音提示;增设了可根据交通拥挤情况分别设置主干道和次干道的通行时间,并对系统机械结构进行了优化设计。该设计很好地完成了题目的各项要求,并扩展了多项功能,主要体现如下:1. 出现紧急情况时系统可设置成手动控制,紧急情况结束后再转成自动,控制十分灵活;2. 巧妙使用无线传输模块,用模型车演示,当有警车通过

41、时系统自动转为特种车放行,其它车辆禁止通行状态,特定时间后系统自动恢复;3. 语音提示功能,使交通灯控制系统更加人性化;4. 人行道指示标志使用LED双色点阵显示,显示人形图画,配合软件形象地模拟行人行走动画,一目了然。5. 主干道和次干道可以分开设置时间功能,使控制更加灵活;6. 高分辨率液晶实时显示交通状态信息,便于操作人员在室内实时监测,人机界面友好;7. 日历和时钟准确显示功能;以上所有功能均在城市交道口模型上得到很好地实现,该设计在确保功能实现的基础上,充分考虑了控制系统操作方便、人性化、抗干扰能力强、可靠性高、稳定性好等要求。本设计虽然结束了,但由于时间、设备、条件和水平等各方面因

42、素有限,系统还存在一些不足,一个新系统最终走向成熟和完善还需要我们在以后的学习和工作中作不懈的努力!第 6 章 参考文献1 欧伟民. 基于单片机的交通信号控制系统J. 湖南大学学报 (自然科学版) ,2002,(S2) . 2 沈鸿星. LED 交通信号灯系统的硬件设计J.电子工程师 ,2004,(03) . 3 罗亚非. 凌阳 16 位单片机应用基础M. 北京:北京航空航天大学出版社, 20034 方志烈. 第三代 L ED 交通信号灯A . 第七届全国 L ED 产业研讨与学术会议论文集 C . 中国光学光电子行业协会光电器件专业分会,2000. 30232.5 查振亚,叶向阳. 智能交通

43、灯控制系统J. 华中理工大学学报 , 1997, 25(2): 63656 谭浩强. C 程序设计M. 清华大学出版社,1999 年 12 月第 2 版7 白炳良. 单片机自动控制交通信号灯J. 漳州师范学院学报(自然科学版) ,1997,(02) . 8 何立民.单片机应用技术大全M. 北京:北京航空航天大学出版社, 1994.9 李广弟.单片机基础M.北京:北京航空航天大学出版社,1992.10 张云龙. 交通信号控制器的设计J. 兵工自动化 ,2003,(04) . 11 李朝青.单片机原理及接口技术(修订版) M.北京:北京航空航天大学出版社,1998.12 阎 石. 数字电子技术基础(第四版)M. 高等教育出版社, 2000 年 5 月第一版.13 胡汉才. 单片机原理及其接口技术M. 清华大学出版社, 2000 年 5 月第一版.14 何立民. 单片机高级教程M. 北京航空航天大学出版社, 2000 年 5 月第一版.15 陈汝全. 电子技术常用器件应用手册M.第二版,机械工业出版社,2002 年 5 月第一版.附 录附录一:系统实物图附录二:系统控制电路原理图附录三:LED 点阵显示原理图附录四:系统 PCB 图(一)系统主控制电路 PCB 图(二) 系统箭头指示标志 PCB 图(三) 从单片机控制电路 PCB(四) 双色 LED 方向指示电路 PCB 图

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

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报