三位数码管显示数字部分实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的
(1)结合三位数码管显示实验,熟悉软件quartus 的使用,熟悉FPGA 开发模式;
(2)熟悉DDA 系列数字系统实验平台的使用; (3)了解图形输入、文本输入、层次实际的过程; (4)了解图形输入的注意事项和画图技巧; 二、实验设计方案 1、原理说明
采用动态扫描的方式循环的选通3位数码管显示多个字符,同时字符的输入由数据的多路复选器完成,字符的输入手工完成; 2、结构流程
因为2-3译码器与3-1数据选择器共用一个sel 选择信号,所以3位数码管循环输出时对应固定的有数据选择器选择来的字符(字符由手动输入得来) 三、实验流程
1、设计模4计数器,完成仿真、下载验证;
2、设计2-3译码器;
3、设计3-1数据选择器;
模4计数器 2-3译码器
3选1数据选择器
7449 7段译码器
循环选择3位数码管中的某一个
在选择的数码管上
输出字符
4、综合数码管显示扫描电路,完成仿真、下载验证;
以模4计数器为例演示工程的建立、设计输入(图形法)、编译、仿真验证
模4计数器的设计 1、设计方案 clk 模块:
电脑仿真信号,共2us ,周期100ns ,占空比50%,方波信号; Counter 模块:
使能信号全部有效,计数器输出为4计数器清空;(利用与非门和一个寄存器完成) 输出模块:
输出计数器的q[0].q[1]分别为输出的低一位和高一位。
2、设计实验流程说明: (1)建立工程:
1.工程名和顶层文件名为counter4;
2.目标器件为Flex10k ,型号TI144-4
CLK 信号
Counter 使能端全部有效
每次CLK 信号有效,计数加1
D 寄存器,输入为计数器低2位的与非信号,输出到计数器的clr 端,当输入为0是,计数器清空
(2)建立电路、设计输入clk信号
1、在元件库中找到原件放入图中、连接;
2、连线,给总线、支线命名,方便下一步仿真;
3、电路原理见上。
(3)编译:
(4)仿真验证:
建立clk波形图:
设置输入输出信号。输入为clk信号,长度2us,间隔100ns的方波
信号,输出为q[0]、q[1]。
利用clk信号仿真:无延时
有延时:
(5)管脚分配、下载验证:
其他电路的设计
(1)3-1数据选择器,采用VHDL描述语言
同时介绍了一种管脚分配方法
(2)2-3译码器设计过程与模4计数器设计过程类似
1、方案设计
采用自上而下的设计方法,综合以上3个电路、7449 7段译码器完成扫描显示电路;
2、实验流程
(1)建立工程
工程名和顶层实体名为sacn_led3
(2)创建电路图
(3)管脚分配(实际分配与EDA实验板有关)
(4)仿真验证
(5)下载验证
四、实验总结
在设计过程学习到了很多,总支线的命名、FPGA的设计流程、模块化器件的建立、自上而下的设计方法、熟悉了实验板的使用、软
件的使用也基本掌握。过程中支线命名尤其重要,可以避免很多麻烦。