- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用文档
西北工业大学
FPGA 》 实验报告
学 院: 软件与微电子学院
学 号: 2011303596
姓 名: 杨清山
专 业: 微电子学
实验时间: 2013/11/11
实验地点:
毅字楼 335
指导教师: 韩兵
西北工业大学
2013 年 11 月
文案大全
实用文档
大作业 设计一个交通灯信号控制电路
一、实验目的及要求
实验目的: 通过交通灯的设计与仿真综合,体会复杂时序的实现方法,学会用框图表示程
序的设计思想,掌握中小规模集成电路的系统综合设计方法。
实验要求: 设计一个交通灯信号控制电路。具体要求为:输入为 50MHz的时钟和复位信号,
输出为红、绿、黄三个信号(高电平为亮) 。复位信号(高电平)有效,红、绿、黄灯灭;
接着进行如下循环:绿灯亮 1 分钟,黄灯闪烁 10 秒,红灯亮 1 分钟。在此基础上再加两个
数码管,对倒计时的数显示。
二、实验设备(环境)及要求
实验 EDA工具为 : 预装了 Synplify Pro 9.6.2 和 ModelSim SE 6.2b 的 PC机。
三、实验内容与步骤
1.设计思路概述
总体上分为三个大模块,即:顶层模块、分频模块、控制模块、译码显示模块。作用如下:
顶层及控制模块:
此模块做例化, 和控制, 是本程序的主体,对底层的分频模块和译码显示模块进行例化,并
且做控制设计。控制设计如下:
采用同步时序逻辑。包括一个循环计数器,三个比较器, always
控制。
通过分频后的 CLK1 新号( 1Hz),进行对一个循环变量“ k”的周期为 130 的循环,进
而控制三个灯的控制;具体循环为: clk1 每进行一次跳变, k 值减 1;当 K=0 时,重新复值
文案大全
实用文档
为 129。
通过比较器,每个灯的条件不同,当 129=k=70 时绿灯亮 ,69=k=60 黄灯闪
烁,59=k=0 红灯亮。
对于数码管输出,当 129=k=70 时,数码管个位输出 =(k-70)%10 ,十位输出为 (k-70-
个位 )/10;当 69=k=60 数码管个位输出 =(k-60)%10 ,十位输出为 (k-60- 个位 )/10 ,当 59=k=0
时,数码管个位输出 =k%10 十位输出为 (k-个位 )/10。
分频模块:
分频模块用以把输入的 50MHz 的信号转换为 1Hz 信号, 便于其后的交通灯控制及数码
管输出。
译码模块:
考虑到数字显示需要两个七段译码器,且在数字系统中,数字的表示都是采用二进制,
因为两个管子分别输入,所以需要把循环变量 k 转换为有用的十位和各位输出。
为了方便,把循环变量 k 减去各状态的基数值后,用数学方法取十位和各位分别做输入。
如绿灯时, 129=k=70 时,数码管个位输出 =(k-70)%10 ,十位输出为 (k-70- 个位 )/10。
七段译码器的设计原理如图:
2.总体设计框图及说明:
文案大全
实用文档
blu
Clk rst
50Hz
控制 循环变量 k
Clk1 yel
1Hz
129~0
red
图一
输入: clk 全局时钟信号, 50MHz
rst 全局复位端,高电平有效
输出: ctrl_1s 倒计时个位上数字
ctrl_10s 倒计时十位上数字
blu,yel,red 各个灯状态
框图说明 :
状态机的输入,只有时钟信号 clk 和复位信号 reset.输出为数码管十位和个位的二进制
显示状态以及三个灯的颜色显示 ( blu,yel,red, 分别是绿黄红灯, “ 1”表示灯亮,“ 0”表示灭)。
输入 clk 的频率很大, 需要通过计数器对其进行分频。首先计数产生一个 1Hz 的输出,通过
该输出再次循环计数, 产生周期为 130 的计数变量, 从而控制各个灯的亮灭。 而控制黄灯闪
烁的分频,为方便起见,仍以 1s 为单位,每秒钟改变一次。
用 if 嵌套语句来控制三灯亮与灭,同时间接地进行倒计时的过程,输出个位和十位上的数,
文案大全
实用文档
直接用两个七段译码显示倒计时数。
Rst 信号是清零用的,为“ 1”时,三个信号灯及循环变量 k 复位置“ 0”。
流程图
开始
输入 50MHz
clk1:1Hz
循环变量 k
计数
70≤ k≤
blu=1
60 ≤ k
69
yel=~yel
0 ≤ k ≤
red=1
图四
显示输出
3.时序说明:
文案大全
实用文档
整段程序共有四个状态:初始状态、绿灯状态、黄灯状态、红灯状态。
如果有 rst 的“ 1”状态,则要进行清零,恢复到初始状态;这是在控制模块的计数器
会清零,倒计时不再进行,三个灯都是灭的状态,
Rst 为“ 1”状态跳转为初始状态的,等待着清零结束,开始工作;此时七段译码也不
会显示。
清零结束后, 系统
您可能关注的文档
- 2020河南省中考化学试卷及答案2020化学中考河南卷.docx
- 20403圆锥曲线解答第一问专项练习.docx
- 208个最吸引人眼球地标题.docx
- 20m箱梁理论伸长量计算书(K11239).docx
- 3.幼儿园开学工作方案(包含两案十制度).docx
- 3L看听学知识点整理.docx
- 3重大危险源巡查记录簿表.docx
- 4.2情绪的管理教学设计.docx
- 4.学校学生健康管理制度.docx
- 48个国际音标发音练习.docx
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- 糖尿病视网膜病变临床诊疗指南(2022)解读.pptx
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf
- 读书分享《教育的细节》PPT课件.pptx
- 新冠病毒及新冠肺炎.pptx VIP
- 第9课 改变世界的工业革命【课件】--2023-2024学年中职高一下学期高教版(2023)世界历史全一册.pptx
- 【精】新人教版七年级历史上册第一、二、三单元分单元测试题(带答案).docx VIP
- 普通中小学校建设标准DGTJ08—12—2004.pdf
- 灯泡的亮度问题.ppt
- 文华财经指标公式源码大全期货多空趋势指标源码顶底买卖点.doc
- 幼儿园每月食品安全调度会议纪要.doc
文档评论(0)