3-8译码器之Verilog实现(Zynq-7000开发板)

【题目】
用Verilog设计一个3-8译码器,要求使用case语句。用3个拨码开关作输入,确认键为按钮。先按输入,再按下确认键,开始译码。

【分析过程】
3-8译码器属于组合逻辑电路设计应用,组合逻辑是一种在任何时刻的输出仅决定于当时输入信号的逻辑。常用组合逻辑电路包括运算电路、编码器、译码器、数据选择器、数据比较器和奇偶校验器等。时序逻辑电路由组合逻辑电路和存储电路组成,存储电路由触发器构成。时序逻辑的特点是任一时刻的输出信号不仅取决于当时的输入信号,而且还取决于电路的原来状态。时序逻辑电路的重要标志是具有时钟脉冲 clock,在时钟脉冲的上升沿或下降沿的控制下,时序逻辑电路状态才能发生变化。常见的时序逻辑电路有JK触发器、锁存器、8位双向移位寄存器、 8 位二进制加减计数器、随机读写存储器 RAM等。
3-8译码器的真值表如图1所示。是译码器的使能控制输入端。当,×或,时,译码器不工作,输出为[7:0]=11111111。是 3 个数据输入端,当,时,译码器工作,此时若输入,则输出[7:0]=11111110;若输入时,则输出[7:0]=11111101;依此类推。
图1  3-8译码器真值表
按键原理图

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值