欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

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

    • 资源ID:4556991       资源大小:1.17MB        全文页数:48页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    信息职业技术学院 毕业设计说明书(论文) 设计(论文)题目:交通灯控制电路设计 专 业: 应用电子技术 班 级: 应电 08-2 班 学 号: 姓 名: 指导教师: 二一年九月十日 息职业技术学院毕业设计任务书息职业技术学院毕业设计任务书 学 生 姓 名 学号班级应电 082专业应用电子技术 设计题目交通灯控制电路设计 指导教师姓名职 称工作单位及所从事专业联系方式备 注 工程师 设计(论文)内容: 运用单片机知识、技能设计一个可控交通灯。 功能要求如下: 1正常情况下,东西、南北实现交通灯基本功能。 2具有手控东西南北各方向紧急情况处理功能。 3具有人行道红绿灯指示功能和通行时间倒计时功能。 设计内容: 完成电路设计方案的选择;单元电路的设计;整机电路的原理分析;电路实物的制作(选) 。 进度安排: 第 23 周:消化课题,收集有关资料,选择参考方案; 第 45 周:确定设计方案并熟悉部分器件的用途; 第 67 周:划分功能模块,设计单元电路,软件模块设计; 第 89 周:分析电路原理,完成设计过程,仿真电路(制作实物) ;撰写论文初稿。 第 1011 周:按毕业论文的各项要求,整理论文; 第 12 周:修改、完善论文,检查定稿; 第 13 周:制作 PPT,准备答辩; 第 1415 周:毕业答辩。 主要参考文献、资料: 1 沈鸿星.LED 交通信号灯系统的硬件设计J.北京:电子工业出版社,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.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 设置状态子程序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 附录 3 系统控制程序35 第 1 页 共 44 页 摘 要 随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关 系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于 城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城 市交通监控指挥系统中最重要的组成部分。 本系统由单片机系统、键盘、LED 显示、交通灯演示系统组成。系统包括人行道、 左转、以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设 置、紧急情况处理、以及根据具体情况手动控制等功能。它可以实现对车辆、行人的 有效导引。选用 LED 发光二极管和 LED 数码显示管,形象直观;选择 LED 发光二极管 可以从发光颜色上区别人和车的通行与停止;而 LED 数码显示管可直观显示通行时间, 该系统还可根据交通拥挤情况通过触发按键设置通行时间,以提高效率,缓减交通拥 挤。 关键字关键字 单片机;交通灯;控制器 第 2 页 共 44 页 引 言 随着社会和城市交通的快速发展,近几年机动车辆数字急剧增加,道路超负荷承 载道路现象严重,致使交通事故逐年增加。交通信号灯的出现,使交通得以有效管制, 对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。俗话说“要想富, 先修路” ,但路修好了如果在交通控制方面做不好道路还是无法保障畅通安全。作为交 通控制的重要组成部份的交通信号灯也应国际化。随着社会经济的发展,城市交通问 题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解 决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与 交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部 分。随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超 负荷运行的情况。因此,自 80 年代后期,这些城市纷纷修建城市高速道路,在高速道 路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长 和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市 高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通 道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费 巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越 来越成为交通运输管理和城市规划部门亟待解决的主要问题。 可见交通灯是城市交通有序、安全、快速运行的重要保障,因此解决好公路交通 信号灯控制问题也成了保障交通有序、安全、快速运行的重要环节。本设计是一款基 于单片机 AT89C51 为控制核心的交通控制系统,它可以实现对车辆、行人的有效导引。 设计中我们选用红、绿、黄三种不同 LED 发光管作为车辆和行人的指示,简化了设计, 形象直观;采用 LED 数码管作为倒计时显示,可靠性高、抗干扰能力强。该系统还可 根据交通拥挤情况可以设置主干道的通行时间,以提高效率,缓减交通拥挤;当出现 紧急情况时,交警可将系统设置成手动,让某路口车辆通行,此路口行人禁行,紧急 情况结束后再转成自动状态。本设计并对系统物理结构进行了优化,很有城市交通道 口的“模型”味。 第 3 页 共 44 页 第 1 章 方案设计与论证 设计要求要实现交通灯基本信息指示功能的基础上,还要实现倒计时时间和工作 状态显示、紧急情况处理等功能,如何选择有效方案至关重要。 1.1 总体方案设计思想 根据传统十字路口交通灯系统的设计,可将本系统分为四个模块,第一个模块是 控制模块,主要负责整个系统工作的控制和运算,从而使各模块正常工作;第二个模 块为显示模块,主要是对车辆和行人应该遵守交通规则的指导性的直观显示,它主要 包括倒计时显示和红、绿、黄灯两大部分;第三个模块是输入模块,它的主要作用是 辅助控制模块,相当于输入装置,利用它可以对交通灯各路口通行时间的设置以及出 现紧急情况时,进行不同工作方式的切换设置;第四个模块是电源模块,它是整个系 统的“心脏” ,负责给各模块提供合适的电压,让各模块能稳定工作。其系统设计结构 如图 1-1 所示: 电源模块 控 制 模 块 显示模块 显示模块显示模块 显示模块 输入模块 东西 南 北 十字路口 工作状态显示 图 1-1 系统设计结构图 第 4 页 共 44 页 1.2 系统方案选择与比较 1.2.1 控制模块方案选择 方案一:由计数器 74LS161 级联组成,配合译码器和秒脉冲信号发生器等器件组 成交通灯系统,整个系统简单,控制简单,调试容易等优点。 方案二:采用 ATC 公司的单片机 ATC89C51 作为控制器。单片机运算能力强,软件 编程灵活,自由度大。它是 MCS-51 系列单片机的派生产品,在指令系统、硬件结构和 片内资源上与标准 8052 单片机完全兼容,使用时容易掌握;采用 ATC89C51 单片机稳 定可靠、应用广泛、通用性强,在系统/在应用可编程。 方案比较:采用方案一来实现十字路口交通灯控制系统非常方便,电路结构简单, 控制单一,但整个系统性能不是很高,倒计时不是非常精确,如果要求系统能设置不 同工作时间不容易,因而对于完成题目较困难,而方案二完全能实现设计要求,容易 掌握,利用编程,易控制,I/O 接口很多,易于扩展外围电路,价格便宜,故选择方案 二。 1.2.2 显示模块方案选择 该系统要求完成倒计时、状态灯等功能。基于上述原因,考虑了三种方案。 方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字苻,无法胜 任题目要求。 方案二:完全采用点阵式 LED 显示。这种方案实现复杂,且须完成大量的软件工 作;但功能强大,可方便的显示各种英文字符,汉字,图形等。 方案三:用七段 LED 数码管完成倒计时显示,用 LED 灯作为状态灯指示功能。 方案比较:方案一和方案二都不符合设计要求,实现较复杂,而方案三采用数码 管与 LED 灯相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等, 为方便观看并考虑到现实情况,用数码管与 LED 灯分别显示时间与提示信息。这种方 案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,选择方案三。 1.2.3 输入模块方案选择 方案一:采用 8155 扩展 I/O 口及键盘,显示等。该方案的优点是: 使用灵活可编程,并且有 RAM,及计数器。若用该方案,可提供较多 I/O 口,但操 作起来稍显复杂。 第 5 页 共 44 页 方案二:直接在 I/O 口线上接上按键开关。因为设计时精简和优化了电路,所以 剩余的口资源还比较多,我们使用五个按键,分别是 K、K2、K3、K4、K。 由于该系统对于交通灯及数码管的控制,只用单片机本身的 I/O 口就可实现,且 本身的计数器及 RAM 已经够用,故选择方案二。 1.2.4 电源模块方案选择 电源是整个系统的“心脏” ,它是系统稳定工作的保障,为使各个模块稳定工作, 须有可靠电源。下面考虑了两种电源方案。 方案一:采用单片机控制模块提供电源。该方案的优点是系统简明扼要,节约成 本;缺点是输出功率不高,不能驱动数码管。 方案二:采用独立的稳压电源,采用开关电源作为整个系统的供电,它具有多路 电源输出,此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都 采用独立电源, 方案比较:方案一只采用单片机自身的 I/O 来驱动数码管显示是不行的,而方案 二虽然要给各模块供电,但却能给各模块提供稳定可靠的电压从而达到显示明亮的程 度。故选择第二种方案。 1.3 系统总体方案论证 系统设计方框总图如图 1-2 所示: 电源 单片机 AT89C51 LED 数码管 显示模块 按键输入 东东西西 南南 北北 十字路口 工作状态显 示 LED 数码管 显示模块 LED 数码管 显示模块 LED 数码管 显示模块 红、绿、 黄 LED 状态 指示灯 人行道 人 行 道 人行道 人 行 道 图 1-2 系统设计方框总图 第 6 页 共 44 页 经上述各模块的方案选择与论证,十字路口交通灯系统的控制芯片选用单片机 AT89C51 作为整个系统的核心控制器件,主要负责整个系统工作的控制和运算,从而使 各模块正常工作;采用七段 LED 数码管和 LED 灯作为显示器件,用七段 LED 数码管完 成倒计时显示,用 LED 灯作为行车方向和行人通行指示指示功能;用触发按键构成系 统的输入部分,它可以对系统进行状态设置,结合数码管,可根据交通情况对整个系 统进行直观的控制;以开关电源作为系统电源部分,它有+12V、-12V、+5V、-5V 电压 输出,可方便对各个模块供电。 第 7 页 共 44 页 第 2 章 系统硬件设计 硬件设计是整个系统的基础,要考虑的方方面面很多,除了实现交通灯基本功能 以外,主要还要考虑如下几个因素:系统稳定度;器件的通用性或易选购性; 软件编程的易实现性;系统其它功能及性能指标;因此硬件设计至关重要。现从各 功能模块的实现逐个进行分析探讨。 2.1 总体设计及功能描述 2.1.1 总体设计描述 本设计以单片机 AT89C51 为控制核心,采用模块化设计,共分以下几个功能模块: 单片机控制系统、键盘及状态显示、行车方向指示、行人通行指示和倒计时模块等。 单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理 器。它由单片机、时钟电路、复位电路等组成。 行车方向指示采用红、绿、黄 LED 发光管,用三种颜色指示车辆放行、暂停、禁 止,形象直观。 行人通行指示采用两支红、绿 LED 发光管,用两种颜色指示放行与禁止,形象直 观,简洁明了。 键盘及状态显示,键盘采用五个触发按键组成,电路简洁可靠;显示器采用七段 LCD 数码管,可实时显示系统运行状态,可供交警在室内实时监视交通状况。通过键盘 可设置:紧急情况发生时的交通灯状态控制、主干道通行时间等,人机界面非常友好。 系统采用双数码管倒计时计数功能,最大显示数字 99。 其十字路口交通灯系统设计计原理图见附录 2,其友好的人机界面、灵活的控制方 式、优化的物理结构以及丰富的功能是本设计的亮点。 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.要求直行默认时间为 40 秒,转弯默认时间为 20 秒,故通行时间共为 60 秒,系 统设置了任意更改功能,可以根据实际情况进行倒计时调整,以提高车辆通过率,缓 减交通压力。本设计选用两只绿色 LED 发光管来指示直行,转弯等交通指示信息,其 中绿灯 1 亮表示直行,绿灯 2 亮表示允许转弯行驶;用一只红色 LED 灯表示禁止通行; 在直行状态变为转弯状态时结束前 5 秒钟,用一只黄色 LED 灯闪烁直至结束。所有指 示信息一目了然。 另一方面行人通行时间为 1 分钟,行人通行指示选用红、绿 LED 发光管,用两种 颜色指示放行与禁止,形象直观。绿色 LED 亮时允许通行标志,红色 LED 灯亮时表示 此时禁止通行,提醒行人站在原地等候。 3.主干道时间设置功能 当主干道方向的车辆过多发生堵塞,正常的信号灯时序将会使交通状况更加恶化。 本设计添加了主干道时间设置功能,交警可按需求设置绿灯的点亮时间,该措施可在 一定程度缓减短暂的交通压力。 4.紧急情况处理功能 在十字交通路口常出现的紧急情况,若不及时处理将形成不良隐患。比如,交道 口的东西方向行车有紧急情况发生,那么交警可以对信号灯进行手动控制,按下东西 方向紧急情况处理键,通过软件使南北方向的红灯亮,禁止车辆通行,让东西方向的 绿灯亮,允许车辆通行,此时所有的倒计时指示熄灭,南北方向路口行人允许通行, 东西方向的行人禁止通行,直至紧急情况结束后再转成常规的自动状态。同理,若南 第 10 页 共 44 页 北方向人行道有紧急情况发生时,交警可按下东西方向紧急情况处理键,用软件强制 使得南北方向的行车禁止,让南北方向的人行道允许行人通行,此时东西方向的行车 允许行驶。 5.倒计时计数功能 本系统使用数码管完成倒计时显示功能。在这里系统默认时间是 60 秒,最小时间 是 40 秒,最大时间是 95 秒,若数码管显示的数值从绿灯的设置时间最小值往上加, 每按一下时间“+”键。时间从 40 秒的基准上加 5,一直可加到 95。然后又设置时间 最大值往下减,一直减到 40。 系统共有五组 LED 数码管,其中有四组 LED 数码管分别放置在模拟交通灯控制板 上的中央,分别为主干道的四个路口的行车时间指示。因为四个方向的数码管有两组 数码管应该显示同样的内容,所以可以把它们同样对待。也就是说四个方向的数码管 的个位(把数码管第二位定义为个位,第一位定义为十位)用一根信号线控制,十位 用另一根信号线控制,那么总共只会用到四根线来控制。这里采用动态显示。 2.2 各功能模块硬件设计 2.2.1 单片机控制模块的设计 单片微机(Single-Chip Microcomputer)简称为单片机。它在一块芯片上集中成了 中央处理单元 CPU、随机存储器 RAM、只读存储器 ROM、定时/计数和多功能输入/输出 I/O 口,如并行口 I/O、串行口 I/O 和转换 A/D 等。 MCS-51 系列单片机在我国得到了广泛的应用,是单片机的主流系列,软硬件应用 设计资料丰富齐全。为了提高指令的执行速度和效率,采用了面向控制的结构和指令 系统的独立 CPU。 因此本设计采用 AT89S52 单片机作为系统的控制器件,这是因为 AT89S52 是目前 应用比较广泛的 MCS-51 系列兼容单片机作为主控制器。 AT89S52 单片机的主要性能特点: 与 MCS-51 系列单片机产品兼容。 8K 字节在系统可编程 Flash 存储器,1000 次擦写周期。 全静态操作:033Hz。 三级加密程序存储器。 32 个可编程 I/O 口线,3 个 16 位定时器/定时器,8 个中断源。 第 11 页 共 44 页 全双工 UART 串行通道,低功耗空闲和掉电模式。 掉电后中端可唤醒,看门狗定时器。 双数据指针和掉电标识符。 电源、时钟信号以及复位电路是单片机工作的基本条件,缺一不可。AT89S52 单片 机系统的基本工作电路包括电源电路、时钟电路、复位电路。其组成方框图如图 2-3 所示: 单 片 机 AT89C51 电源电路 时钟电路 复位电路 图 2-3 单片机控制系统基本硬件组成方框图 1.电源电路 电源电路模块为系统板上的其他模块提供+5V 电源。供电电源可由开关电源提供, 即能满足。 2.时钟电路模块的设计 单片机的时钟信号用来为单片机芯片内部的各种操作提供时间基准。 时钟电路为单片机产生时钟脉冲序列,作为单片机工作的时间基准,典型的晶体 振荡频率为 12MHz。 MCS-51 系列单片的时钟信号可以由两种方式产生:一种是内部时钟方式,利用芯 片内部的振荡电路;另一种方式为外部时钟方式。 由于 AT89C51 单片机芯片内有时钟振荡电路,因此本系统单片机采用内部时钟方 式,只要在单片机的 XTAL1和 XTAL2引脚外接石英晶体和微调电容,就构成了自激振荡 器并在单片机内部产生时钟信号脉冲信号,具体电路设计如图 2-4 所示。 图中电容 C1、C2 的作用的是稳定频率和快速起振,其值为 530pF,在此选择 30pF;晶振 X1 的振荡频率范围在 1.212MHz 之间选择,本设计中选择 12MHz。 3.复位电路模块设计 复位电路使单片机或系统中的其他部件处于某种确定的状态。 当在 MCS-51 系列单片的 RST 引脚处引入高电平并保持 2 个机器周期,单片机内部 就执行复位操作。复位操作有两种基本形式:一种是上电复位,另一位是按键复位。 第 12 页 共 44 页 本设计采用按键复位方式。 图 2-4 单片机系统硬件电路原理图 2.2.2 倒计时显示电路的设计 在本设计中采用七段 LED 数码管作为倒计时显示器件,它具有工作电压小,寿命 长,发光强度高,响应时间快等优点。 1.数码显示器件 常用的数码显示器件有半导体数码管、液晶数码管和荧光数码管等,本设计是以 半导体七段数码管作为显示器件,其工作原理: 半导体数码管是将 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 七段显示组合与数字对照 段 数 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 数码管 在本设计中采用共阳极的两位 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 左右的电压,从而提高它的亮度。 这是因为数码管是由发光二极管构成的,它的压降在 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) 南北方向倒计时连接电路 图 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 所示,其中红灯亮表示行人禁止通行;绿灯亮表示行人允许通 第 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 两大类,在本设计采用 AC/DC 模块,AC/DC 变换是 将交流变换为直流,其功率流向可以是双向的,功率流由电源流向负载的称为“整流” , 功率流由负载返回电源的称为“有源逆变” 。AC/DC 变换器输入为 50/60Hz 的交流电, 因必须经整流、滤波,因此体积相对较大的滤波电容器是必不可少的。 开关电源的优点: 功耗小,效率高。开关稳压电源电路中,晶体管 V 在激励信号的激励下,它交替 地工作在导通截止和截止导通的开关状态,转换速度很快,频率一般为 50kHz 左 右,这使得开关晶体管 V 的功耗很小,电源的效率可以大幅度地提高,其效率可达到 80%。 体积小,重量轻。从开关稳压电源的原理框图可以清楚地看到这里没有采用笨重 的工频变压器。由于调整管 V 上的耗散功率大幅度降低后,又省去了较大的散热片。 由于这两方面原因,所以开关稳压电源的体积小,重量轻。 稳压范围宽。从开关稳压电源的输出电压是由激励信号的占空比来调节的,输入 信号电压的变化可以通过调频或调宽来进行补偿。这样,在工频电网电压变化较大时, 它仍能够保证有较稳定的输出电压。所以开关电源的稳压范围很宽,稳压效果很好。 滤波的效率大为提高,使滤波电容的容量和体积大为减少。电路形式灵活多样, 有自激式和他激式,有调宽型和调频型,有单端式和双端式等等,设计时可以发挥各 种类型电路的特长,设计出能满足不同应用场合的开关稳压电源。 第 18 页 共 44 页 第 3 章 系统软件设计 硬件平台结构一旦确定,大的功能框架即形成。软件在硬件平台上构筑,完成各 部分硬件的控制和协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最 终实现的系统功能可强可弱,差别可能很大。因此,软件是本系统的灵魂。软件采用 模块化设计方法,不仅易于编程和调试,也可减小软件故障率和提高软件的可靠性。 同时,对软件进行全面测试也是检验错误排除故障的重要手段。由于编程多涉及到数 值运算,比较复杂,还有数码管、LCD 灯的显示设计都是需要多重选择判断,用我们平 时常用的汇编语言编程是很难实现的,这里我们选用了移值性好、结构清晰、能进行 复杂运算的 C 语言来实现编程。 3.1 软件总体流程图 软件总体设计及流程图见图 3-1,主要完成各部分的软件控制和协调。本系统主程 序模块主要完成的工作是对系统的初始化,主要包括对倒计时显示,人行道指示初始 化,启动状态显示模块,发送显示数据,同时对键盘进行扫描,等待外部中断,以及 根据所需要的功能进行相应的操作。其流程图如图 3-1 所示。 开始 初始化 始终为真 调用交通灯正常指示程序 结束 Y 图 3-1 软件总体流程图 第 19 页 共 44 页 主程序比较简单,初始化完成后,调用按键扫描程序,取得键值,并根据当前系 统状态调用相应的子程序。这里有五个基本的子程序供调用,分别对应系统的各种功 能状态。分别是紧急状态子程序、设置子程序、键盘模块子程序、交通灯指示子程序 和倒计时子程序等。 3.2 软件主要子程序流程 3.2.1 紧急状态子程序 初始化 东西紧急东西车行人停,南北车停人 行 正常测试 南北紧急东西车停行,南北车行人停 正常测试 Y Y N 结束 N Y N N Y 开始 图 3-2 紧急状态子程序 在紧急状态下,只有紧急状态手动控制按键才可以使所需要某方向人行道路口 LED 灯被置为红灯,车辆禁行、行人通行或者把另一方向的路口交通 LED 灯置绿灯,让车 辆通行、行人禁止通行。紧急情况结束后再转成自动状态。 3.2.2 设置状态子程序 在设置状态,按下K2开始设置交通灯倒计时时间“加”,按下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键按 下的时候就自动返回到主程序。当出现紧急的情况的时候,按下 K4或者 K5 就切换到 紧急状态,当紧急事件处理完毕的时候,按下 K1,就可以返回正常状态。其中 K4表示 东西方向紧急情况设置,K5表示南北方向紧急情况设置。 3.2.3 键盘模块程序流程 键盘是人机进行交互的重要接口之一。用户通过按键对单片机控制系统下达命令, 单片机对按键译码获得相应的键值,并执行相应的命令程序。键盘部分的软件实现主 要是指对单片机进行编程,从而成功地读取键盘值,实现相应的功能。单片机对键盘 控制的工作流程图如图 3-4 所示。 第 21 页 共 44 页 初始化 有键按 下 时间键按 下 调用状态设置程 序 紧急键按 下 调用紧急状态程 序 退出 Y Y N N Y N 开始 图 3-4 工作流程图 3.2.4 交通灯指示子程序流程 开始 初始化 东西人行车停,南北人停车行 转弯 等待 东西人停车行,南北人行车停 转弯 等待 结束 图 3-5 交通正常指示流程 第 22 页 共 44 页 正常而稳定的交通灯指示是保证道路通车的秩序,是保证道路不发生堵车的情况 的首要条件,因此在程序设计上应该按照交通规则进行对交通灯进行控制,另外黄灯 在整个系统中起提示作用,它是在一个状态变为另一个状态的时候的前 5 秒开始闪烁, 从而提示车辆和行人遵循交通灯规则,其交通灯正常指示流程图及黄灯控制流程图分 别如图 3-5,3-6 所示: 开始 初始化 计时到 0.5 秒? 计时到 1 秒? 等待测试 黄灯状态取反 等待测试 黄灯状态取反 结束 时间递减 计数器置 0 Y Y N NY N N N 图 3-6 黄灯计时程序流程图 3.2.5 倒计时程序流程 倒计时指示是一种对车辆通行和行人通行时间限制的直观显示,是为了维持正常 的交通秩序,因此精确的倒计时程序也是很重要的,既然交通是一种秩序,那么倒计 时就是建立在秩序上的规定,另外随着车流量的大小和一天时间段的不同,那么通行 时间也应该对应的改变,从而更灵活的控制交通秩序,其倒计时显示流程如图 3-7 所 示: 第 23 页 共 44 页 开始 初始化 东西方向显示数据锁存 显示 南北方向显示数据锁存 显示 时间设置显示数据锁存 显示 结束 图 3-7 倒计时显示流程 第 24 页 共 44 页 第 4 章 实物制作 4.1 元器件的检测与焊接 本设计包含多种电子器件,如 AT89C51、LED 灯、两位共阳极七段 LED 显示数码管、 HD74LS04P 非门等。这些器件引脚多,分阳极阴极。在焊接前需要对这些元器件进行检 测,理清引脚,检查器件的好坏看,看是否能实现其功能,再进行下一步焊接工作。 4.1.1 焊前准备 1.对照电路图和元件清单仔细查对元器件。 2.仔细分析电路图,预设各个元器件的摆放位置和焊接顺序。 3.准备好制作工具,万用表、镊子、吸锡器、斜口钳、剥线钳、烙铁、焊锡等。 4.插上烙铁,预热。并将烙铁头镀上焊锡以防止烙铁头氧化。 4.1.2 焊接步骤: 1.固定单片机插座 最好安放在电路板的中心位置,以方便其它外围器件的安装。焊接时,把插座稳 定插入电路板中,贴紧。焊接时,先焊两对角以固定插座,然后把其它针脚依次焊接 好。事先弄清楚焊好后单片机如何插放在插座上, 以分清插座各脚序号。单片机各脚序号如下图,针 脚放在桌上,从半圆凹槽左端第一脚逆时针是 1 40 号脚。 2.焊接插针。 插针的焊接在电路图中未表示出来,我们在这 里安装插针,是为了方便扩展单片机的外围器件。 当我们做了其它功能模块时,只需在其它电路板上 焊好模块,把需要连接到单片机上的端口用导线引 出,然后插在插针上,岂不很方便!这也大大提高 了单片机的使用率。 图 4-1 单片机引脚图 第 25 页 共 44 页 在插座旁并排焊接三排插针。第九脚,也就是你安放单片机时对应的第九脚不接 插针,此脚是做复位开关用的。除此之外,第 18、19、20 脚也不用焊插针,第 18、19 是接晶振用的,20 脚接电源负极。还有,第 40 脚旁焊一根(旁还有一根) ,40 脚接电 源正极,上方接负极,此种焊接有利于给其它功能模块供电。 焊盘面如图连接,直接用焊锡接上即可。为什么这么接?还是为了方便扩展功能, 用插针帽可以选择片上和片外功能模块。 3.焊接晶振 晶振在强力碰撞容易损坏,所以焊接时要注意。晶振不分级,把晶振两脚直接和 19、20 脚连接。再把两个瓷片电容按电路图接好。注意:两电容相接的脚要接地。此 时还没有焊电源模块,所以暂时搁置在那儿。 4.接复位开关 当单片机运行时,第 9 脚 RST 接收到高点位时, 单片机就会无条件复位。还有,当给单片机通电瞬 间,电流在瞬间升高,电容对变化的电流导通,9 脚 (RST)是高电位,单片机复位。即在给单片机上电 时,单片机复位,叫做上电复位。在焊接此电路时, 注意电容 图 4-2 复位开关 极性。电容值是 22uF,电阻值是 10K。 5.检测和焊接两位共阳极数码显示管 两位共阳极数码显示管的检测:把万用表调 到电阻档,用黑表笔分别接触 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 非门 的焊接时注意方向,如图半圆缺口在左时为正。下面 最右边第 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

    注意事项

    本文(交通灯控制电路设计 毕业设计.doc)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开