- 前言
- 需要附加电路的原因
- 代码及原理图
- 引脚分配及波形仿真
- 结语
一、前言
1、前前后后有过几次版本,此文给出最后较为满意的版本。
2、很多灵感都来自DWT,没有他的助攻是断不可能在一晚之内完成的。
3、为了更好的展示效果拍了一分多钟的视频,上传到百度网盘居然要会员,上传速度也一如既往的感人。链接见结语。
4、需要设置个细节,在逻辑可编程器件中并不是每个引脚都会用到,对于没有用到的引脚,可以通过设置Quartus II software -> assignments -> settings -> devices -> Device and Pin Options->unused pins把它们设置为需要的类型,共有5种设置,我们选第一个As input tri-stated就行了,不然数码管显示会比较乱。详细可戳->Quartus里面Unused Pins 的几种设置
二、需要附加电路的原因
实验板上输入输出资源有限,4个时钟输入,10个脉冲按键输入,16个电平按键,24个显示灯(发光二极管),8个七段数码管。
因此可设计附加电路,利用计数器模块产生输入原始数据,利用数码管直观显示数据。
设计的附加电路如下:
1、带使能的8位二进制加法计数器
2、可挂载两个数码管的扫描电路
3、可显示0~F的7段译码器
三、代码及原理图
8位二进制加法计数器:
扫描电路:
七段译码器:
SM控制时钟:
顶层:
四、引脚分配及仿真
(为了更好的观测结果,波形仿真中增添了一些输出端口,引脚就没分配了)
引脚分配:
波形仿真:
五、结语
1、链接:操作演示 提取码:4lr4 。
2、通过观察数码管,当数码管的第2位十六进制数字发光时就说明已经认为计数到了该数,更详细的通过观察波形图可知。
3、知识浅薄,若有错敬请批评指正。