电子技术基础课程设计——交通灯控制技术.docxVIP

  • 3
  • 0
  • 约9.36千字
  • 约 14页
  • 2023-08-07 发布于江西
  • 举报

电子技术基础课程设计——交通灯控制技术.docx

(封面) XXXXXXX 学院 电子技术基础课程设计 ——交通灯控制器设计 题 目: 院(系): 专业班级: 学生姓名: 指导老师: 时 间: 年 月 日 设计内容及要求(题目) 任务 1:交通灯控制器的设计 设计内容与要求 ① 设计一个十字路口交通信号灯的控制电路。要求红、绿灯按一定的规律 亮和灭,并在亮灯期间进行倒计时,且将运行时间用数码管显示出来。 ②绿灯亮时,为该车道允许通行信号,红灯亮时,为该车道禁止通行信号。 要求主干道每次通行时间为 Tx 秒,支干道每次通行时间为 Ty 秒。每次变换运 行车道前绿灯闪烁,持续时间为 5 秒。即车道要由 X 转换为 Y 时, X 在通行时 间只剩下 5 秒钟时,绿灯闪烁显示, Y 仍为红灯。 ③ 可以对 X,Y 车道上交通灯运行的时间进行重新设置, 20≦Tx≦99 ,10≦Ty≦39 ④ 对器件进行在系统编程和实验验证。 ⑤ 写出设计性实验报告,并打印各层次的源文件和仿真波形,然后作简要 说明。 交通灯设计过程 设计过程分了两个阶段,初期构想和真正的计划实施。初期设计根据题目 的意思看得出是题意基本意思是在干路和支路各有一红灯和绿灯,绿灯计时的 最后五秒有闪烁,可以简略将系统的状态结构图做出来如下(未加附加功能) : 可以看出其中有四个状态: 1:主干道绿灯常亮(Tx-5),支干道红灯常亮(Ty)。 2.主干道绿灯闪亮(5S),支干道红灯常亮。 3:主干道红灯常亮(Ty),支干道绿灯常亮(Tx-5)。 4:主干道红灯常亮,支干道绿灯闪亮(5S)。 红灯亮时间=绿灯亮时间+绿灯闪时间(5S) 开 开始 主 干 道 绿 灯 常 亮 (Tx-5),支干道红灯 常亮(Ty)。 主 干 道 绿 灯 闪 亮 (5S),支干道红灯常 亮。 主 支 路 转 换状态 主干道红灯常亮, 支干道绿灯闪亮 (5S)。 主干道红灯常亮 (Ty),支干道绿灯 常亮(Tx-5)。 可以看得出其实四个状态可以简化,在后期实施的时候为了简化故将四个 状态转换成为了两个状态,即为干路和支路的两个不同的状态修改后的状态结构 框图如下(未加附加功能): State1:干路绿灯开始常亮, 支路红灯开始常亮, 等到了干路计时还剩下五秒的时 候,干路绿灯交替闪亮,支路红灯不变。 State2: 2.干路转换为红灯常亮, 支路变为为绿灯常亮, 等到了支路计时还剩下五 秒的时候,支路绿灯交替闪亮,干路红灯不变。 开始 S0 S1 主 支 路 转 换状态 在分析系统的组成结构,可以知道系统大概有三个部份组成,其 中不难得出,包括: 1.显示部份: 分为指示灯显示和数码管显示(其中这两者应该是同步的,同一控制器, 秒脉冲控制)。 2.计数部份: 计数器递减计数要求是以秒脉冲计数,当达到指定时间要有重置部份将时 间重置,重新计数。 3.控制部份: 提供秒脉冲时钟信号,控制数码管和指示灯的变化以及设置时间等功能。 三部份之间的关系可以表达为: 显 显示部份 控制显示 控制数码管 递减计数 控制部份 秒脉冲输出(设置绿灯时间) 计数部份 重置计数器 重新开始计数 控制时间达到预定值 经上面分析,大致可以得到整个交通灯的结构框图: 系统框图 经过分析可知,该设计需要时钟信号,所以需要秒脉冲信号 要显示亮灯时间需要 对于主路和支路需要显示红绿灯,故需要 1.信号发生器 2.计数器 3.数码显示器 4.信号显示灯 5.状态译码器 6.控制器等 交通指示灯 交通指示灯 数码管显示 红灯常亮 绿灯闪烁 绿灯常亮 状态译码器 减 法 计 数 器 时间设置 控制器 重置装置 分频器 脉冲源信号 其中各部份功能如下: 交通指示灯:显示主支路通行情况; 数码管显示:显示通行剩余时间,从绿灯亮起开始计算,转换灯的颜色后重新 计数; 状态译码器:经控制器控制,输出交通指示灯和数码管显示当前状态; 控制器:控制状态译码器的输出状态和控制递减计数器的计数和重置; 重置装置:接收控制器的命令,在相应的时段使递减计数器重置,重新从预设 值递减; 减法计数器:控制数码显示管的数值计时显示; 分频器:将脉冲信号提供的源信号进行分频,得到秒脉冲信号; 脉冲源信号:为整个电路提供初始脉冲源信号; 设置时间: 由控制器输入设置,改变主支路上的绿灯的时间。 源代码部份详解 一.主函数 主模块 功能: 程序设计的主体部份, 其中包括各变量的初值设置, 以及 交通灯两种状态的控制和交通灯住手或者继续计时的控制。 输入: clk set_enable reset

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档