码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 北邮22级信通院数电:Verilog-FPGA(7)第七周实验(2):BCD七段显示译码器(关注我的uu们加群咯~)


    北邮22信通一枚~

    跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章

    持续关注作者 迎接数电实验学习~

    获取更多文章,请访问专栏:

    北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客

    关注作者的uu们可以进群啦~ 

    目录

    一.verilog代码

    1.1 decoder_led.v

    1.2 decoders.v

    二.管脚分配

    三.效果展示

    四.问题


    一.verilog代码

    1.1 decoder_led.v

    1. module decoder_led(A,RBI,LT,BI_RBO,seg_led,seg_led_DP,seg_led_DIG);
    2. input [3:0] A;
    3. input RBI;//灭零输入信号
    4. input LT;//试灯信号
    5. input BI_RBO;//消隐输入、灭零输出信号
    6. output [6:0]seg_led;//输出信号
    7. output wire seg_led_DP;
    8. output wire seg_led_DIG;
    9. assign seg_led_DP=0;
    10. assign seg_led_DIG=0;
    11. decoders decoder_1(A,RBI,LT,BI_RBO,seg_led);//高位
    12. endmodule

    1.2 decoders.v

    1. module decoders
    2. (
    3. A,
    4. RBI,
    5. LT,
    6. BI,
    7. out,
    8. RBO,
    9. );
    10. input [3:0]A;
    11. output reg [6:0]out;
    12. input LT,RBI,BI;
    13. output wire RBO;
    14. always @(*)begin
    15. casex({LT,RBI,A,BI})
    16. 7'b110_0001:out=7'b111_1110;
    17. 7'b1x0_0011:out=7'b011_0000;
    18. 7'b1x0_0101:out=7'b110_1101;
    19. 7'b1x0_0111:out=7'b111_1001;
    20. 7'b1x0_1001:out=7'b011_0011;
    21. 7'b1x0_1011:out=7'b101_1011;
    22. 7'b1x0_1101:out=7'b101_1111;
    23. 7'b1x0_1111:out=7'b111_0000;
    24. 7'b1x1_0001:out=7'b111_1111;
    25. 7'b1x1_0011:out=7'b111_1011;
    26. 7'b1x1_0101:out=7'b000_1101;
    27. 7'b1x1_0111:out=7'b001_1001;
    28. 7'b1x1_1001:out=7'b010_0011;
    29. 7'b1x1_1011:out=7'b100_1011;
    30. 7'b1x1_1101:out=7'b000_1111;
    31. 7'b1x1_1111:out=7'b000_0000;
    32. 7'bxxx_xxx0:out=7'b000_0000;
    33. 7'b100_0000:out=7'b000_0000;
    34. 7'b0xx_xxx1:out=7'b111_1111;
    35. default out=7'b000_0000;
    36. endcase
    37. end
    38. assign RBO=(LT& ~RBI &(A==4'b0000))?0:1;
    39. endmodule

    二.管脚分配

    三.效果展示

    通过拨动拨码开关可以控制七段数码管显示不同的数字。拨码开关是4为二进制。

    四.问题

    如果发现示数显示有问题,请重新综合之后再烧录一遍,看效果。

    本实验仅展示点亮七段数码管,所以大于数字9的4位二进制拨码开关组合是任意项,输出为乱码。 

  • 相关阅读:
    软件测试一些基本面试问题
    signature verification failed csb502报错
    2023年中国车用冲压模具行业特征、竞争现状及行业市场规模分析[图]
    如何使用chorme版本对应的ChromeDriver(不用更改Chrome版本)
    linux select 函数使用
    Mac- Iterm 2 (替换mac terminal 终端的下一代终端工具)
    宝藏又小众的覆盖物PBR多通道贴图素材网站分享
    港卡开户感想(2023-8)
    最新AI创作系统+ChatGPT网站源码+支持GPT4.0+支持ai绘画+支持国内全AI模型
    创建comfyui自定义节点
  • 原文地址:https://blog.csdn.net/bc202205/article/details/134084007
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号