北邮数电综合实验交通灯.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电路与逻辑设计实验 题目:交通灯控制器 数字电路与逻辑设计实验报告 一.设计课题的任务要求 设计制作一个用于十字路口的交通灯控制器 南北和东西方向各有一组绿、黄、红灯用于指挥交通,绿灯、黄灯和红灯的持续时间分别为20 秒、5 秒和 25 秒; 当有特殊情况(如消防车、救护车等)时,两个方向均为红灯亮,计时停止,当特殊情况结束后,控制器恢 复原来状态,继续正常运行; 用两组数码管,以倒计时方式显示两个方向允许通行或禁止通行的时间; 选做:增加左、右转弯显示控制功能; 二.系统设计 基本设计思路: 基本思路是采用状态机的设计方法,共设计了5 个状态,具体状态列表如下: S0 东西绿灯,南北红灯 20s S1 东西黄灯,南北红灯 5s S2 东西红灯,南北绿灯 20s S3 东西红灯,南北黄灯 5s S4 东西红灯,南北红灯 状态图如下: S0 S0 CNT=20s S1 1=y tne cy =1 gr em E rg en E me TN S4 C TN C y=1 rg enc Em erg E me en cy =1 S3 CNT=20S S2 最终设计框图和模块化设计方案: 最终设计的总体框图: 模块化设计方案: 模块名称 分频器模块 1 分频器模块 2 Led 控制模块 倒计时显示 1 倒计时显示 2 文件名称Frequency1 Frequency2 Jiaotongled Shumaguan1 Shumaguan2 完成功能 将 1MHZ 时钟分频输出 1kz 的信号将 1kz 时钟分频输出 1hz 的信号 完成交通灯的控制,并输出计时信号倒计时显示 将倒计时信号译码为对应的数码管信号 三.仿真波形及波形分析: 分频器 1 仿真波形及分析: 分频器 1 元件图: 仿真图: 参数设置:End time=5ms f=50MHz 仿真波形分析: 从时间轴上可以看到,输出时钟间隔为1ms,输出时钟频率为 1kz,达到要求。 分频器 2 的仿真波形及分析: 分频器 2 元件图: 参数设置:End time=10s f=1khz 仿真波形如图: 仿真波形分析: 从时间轴上可以看到,输出时间间隔变为1s,实现了将 1kz 分频为 1hz. LED 控制模块的仿真波形及分析: Led 的元件图: 引脚说明: 输入:clk:1hz 的时钟。 Reset:异步复位信号Emergency:同步紧急信号 输出:east_green_led 东西方向绿灯east_yellow_led 东西方向黄灯east_red_led 东西方向红灯south_green_led 东西方向绿灯south_yellow_led 东西方向黄灯south_red_led 东西方向红灯counter:计数器信号 仿真波形 1(reset 信号和 emergency 信号一直为 0): 波形分析:计数器冲 1 计数到 50 后,又变为 1,东西交通灯在 1 到 20 为绿灯,21 到 25 为黄灯,26 到 50 为红灯南北交通灯在 1 到 25 为红灯,26 到 45 为绿灯,46 到 50 为黄灯,符合交通灯变化规律,仿真波形正确。 仿真波形 2(reset 信号有效,emergency 信号一直无效):注:本实验中复位信号为一部复位,紧急信号为同步信号 观察更大范围: 波形分析:当遇到异步复位信号后,计数器重新变为1,且红绿灯工作正常。 仿真波形 2(emergency 信号有效,reset 信号一直无效):注:本实验中复位信号为一部复位,紧急信号为同步信号 观察更大范围: 波形分析:当遇到紧急信号时,计数器保持不变,暂停计数,当紧急信号解除时,计数器继续计数,且交通灯输出 正常,达到预期要求。 倒计时控制模块的仿真波形: 由于倒计时模块设计比较简单,且仿真意义不大,在此仅将元件图列出: Shumaguan1: 引脚说明:count:上一级 jiaotongled 的输出信号 counter,计数信号Clk:1kz 的时钟信号 Numin: 输出 7 段数码管显示数字信号,输出到译码模块 CAT_TEMP: 7 端数码管共阴极输出控制信号Shumaguan2: 引脚说明:NUM_IN:上一级 shumaguan1 输出地数字信号。NUM::7 端数码管输出 最终总的模块连接图为: 四.源程序(配注释): (1)分频器模块: 分 频 器 1 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY frequency1 IS PORT( CLK:IN STD_LOGIC; 输入时钟频率:50MHZ CLK_OUT:OUT STD_LOGIC ); E

文档评论(0)

dqy118 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海海滋实业有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7DL1JF2N

1亿VIP精品文档

相关文档