设计附加电路——优化利用实验板上输入输出资源

  • 前言
  • 需要附加电路的原因
  • 代码及原理图
  • 引脚分配及波形仿真
  • 结语

一、前言

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、知识浅薄,若有错敬请批评指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值