脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus

这篇具有很好参考价值的文章主要介绍了脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

名称:脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus

软件:Quartus

语言:VHDL

代码功能:

4、脉冲按键电诂按键显示器

设计一个具有8位显示的电话按键显示器;要求:(1)能准确地反映按键数字

(2)显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位

(3)*设置一个“重拨”键,按下此键,能显示最后一次输入的电话号码;    (4)*挂机2秒后能消除显示。

本代码已在AX301开发板验证,开发板如下,其他开发板可以修改管脚适配:

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

1. 工程文件

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

2. 程序文件

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

3. 程序编译

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

4. 管脚分配

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

5. RTL图

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

6. Testebnch

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

7. 仿真图

整体仿真图

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

按键消抖模块

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

控制模块

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

显示模块

脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus,fpga开发

部分代码展示:

LIBRARY ieee;
   USE ieee.std_logic_1164.all;
--电话按键显示
ENTITY telephone IS
   PORT (
      clk      : IN STD_LOGIC;
      key1_in  : IN STD_LOGIC;
      key2_in  : IN STD_LOGIC;
      recall   : IN STD_LOGIC;--重播键
      close    : IN STD_LOGIC;--挂机键
      DIG      : OUT STD_LOGIC_VECTOR(5 DOWNTO 0);--数码管位选
      SEG      : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--数码管段选
   );
END telephone;
ARCHITECTURE trans OF telephone IS
   COMPONENT display IS
      PORT (
         clk      : IN STD_LOGIC;
         number   : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
         tele_num : IN STD_LOGIC_VECTOR(23 DOWNTO 0);
         DIG      : OUT STD_LOGIC_VECTOR(5 DOWNTO 0);
         SEG      : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
      );
   END COMPONENT;
   
   COMPONENT xiaodou IS
      PORT (
         clkin    : IN STD_LOGIC;
         key_in   : IN STD_LOGIC;
         key_neg  : OUT STD_LOGIC
      );
   END COMPONENT;
   
   COMPONENT control IS
      PORT (
         clk      : IN STD_LOGIC;
         rst_n    : IN STD_LOGIC;
         key0     : IN STD_LOGIC;
         key1     : IN STD_LOGIC;
         key2     : IN STD_LOGIC;
         key3     : IN STD_LOGIC;
         key4     : IN STD_LOGIC;
         recall   : IN STD_LOGIC;
         close    : IN STD_LOGIC;
         number   : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
         tele_num : OUT STD_LOGIC_VECTOR(23 DOWNTO 0)
      );
   END COMPONENT;
   
   
   SIGNAL number    : STD_LOGIC_VECTOR(3 DOWNTO 0);--输入数量
   SIGNAL tele_num  : STD_LOGIC_VECTOR(23 DOWNTO 0);--电话号码
   SIGNAL key0      : STD_LOGIC;
   SIGNAL key1      : STD_LOGIC;
   SIGNAL key2      : STD_LOGIC;
   SIGNAL key3      : STD_LOGIC;
   SIGNAL key4      : STD_LOGIC;
BEGIN
   --消抖模块
   i1_xiaodou : xiaodou
      PORT MAP (
         clkin    => clk,
         key_in   => key1_in,
         key_neg  => key1
      );
   
   
   --消抖模块
   i2_xiaodou : xiaodou
      PORT MAP (
         clkin    => clk,
         key_in   => key2_in,
         key_neg  => key2
      );
   
   
   --控制模块
   i_control : control
      PORT MAP (
         clk       => clk,
         rst_n     => '1',--复位
         key0      => '0',
         key1      => key1,
         key2      => key2,
         key3      => '0',
         key4      => '0',
         recall    => recall,--重播键
         close     => close,--挂机键
         number    => number,--输入数量
         tele_num  => tele_num--电话号码
      );
   
   
   
--显示模块
   i_display : display
      PORT MAP (
         clk       => clk,
         number    => number,--输入数量
         tele_num  => tele_num,--电话号码
         DIG       => DIG,--数码管位选
         SEG       => SEG--数码管段选
      );
   
END trans;
源代码

 扫描文章末尾的公众号二维码文章来源地址https://www.toymoban.com/news/detail-796729.html

到了这里,关于脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电话拨号显示器verilog代码ego1开发板vivado软件

    名称:电话拨号显示器verilog代码ego1开发板vivado软件 软件:VIVADO 语言:Verilog 代码功能: 电话拨号显示 1、具体0~9的数字按键 2、有开始、拨出、接通、删除按键 3、按下“开始”按键后,可以按数字键进行拨号,每按一次数字,整体号码左移一位,输入错误时可以删除 4、输

    2024年02月04日
    浏览(49)
  • ManjaroLinux扩展显示器,连接显示器。

    如何设置多显示器的显示 在这里可以使用xrandr来进行设置。 1.插入显示器的接口 这时,我们把刚买的显示器的接口接到显示器上面,确保显示器和笔记本直接的连接没有问题。 2.查看显示器是否连接成功 我们输入命令 回车后可以看到如下扩展显示器的设备接口名称以及可显

    2024年02月11日
    浏览(50)
  • 显示器原理(1):CRT显示器

    大家好,这个系列将会从历史、参数角度来详细讲解显示器及跟显示器有关的技术。 首先,我们先列出一个目录,方便大家理解显示器的参数在哪里起效,这里列出的都是常见的,不常见的我们也会讲,这里就不列出了 这张表格在后几期会用到,我会详细讲解色域、刷新率

    2024年02月09日
    浏览(115)
  • 解决 Ubuntu 外接显示器后,显示器不亮

    目录 原因 解决办法 step1: 修改软件源 step2:查看可安装的驱动版本 step3:安装推荐版本的驱动(recommended) step4:查看是否安装成功 step5:重启电脑,发现外接显示器已亮。 没有装显卡驱动。 step1: 修改软件源 打开 应用程序 —— 软件和更新,在 Ubuntu 软件 界面,点下载自的

    2024年02月09日
    浏览(61)
  • ubuntu外接显示器、不识别笔记本显示器

    如题:ubuntu外接显示器、不识别笔记本显示器 双屏幕,笔记本外接显示器HDMI,然后安装Nvidia显卡驱动,之后重启笔记本显示器无法识别,只能使用外接显示器了。 中文网站找遍了都没有解决方案,然后用英文搜索,得到这篇文章解决了问题: Internal laptop screen not detected wh

    2024年02月05日
    浏览(77)
  • Mac 连接显示器,外接显示器不出影像

    1. 现象 转换头,连接线已正确连接; 显示器电源等也亮,且是已有视频信号的状态; 查看设置–显示器,里面也显示识别出已连接外接显示器 2. 解决办法 显示器支持的 最高刷新率 与 系统设置的刷新率 不一致的 2.1 打开 设置 – 显示器 2.2 点击底部 显示器设置 2.3 重点在这

    2024年02月11日
    浏览(88)
  • 把电脑显示器当作另一个视频输出设备的显示器

    有一个笔记本电脑和一个支持HDMI输出的机顶盒,希望机顶盒的内容输出到笔记本的屏幕上。 hdmi转usb的视频采集卡。 绿联视频采集卡 海备思usb采集卡 以Potlayer为例。 采集卡怎么用?电脑怎么成为其他设备的显示器? potplayer设置教程/采集卡连接电脑软件操作方法 完。

    2024年02月04日
    浏览(85)
  • 2023年2K显示器推荐 | 有什么好用的2K显示器?

    开玩笑,如果是同价位来说,当然还是选Nano IPS了,画质好延迟低,妥妥的电竞显示器首选。关键你还是主玩LOL平时看电影,对延迟的要求远低于画质吧,所以TN屏就不用考虑了。Nano IPS的色彩表现的确是IPS屏中的佼佼者,毕竟是色域都可以达到95%以上的DCI-P3,可以产生更加鲜

    2024年02月11日
    浏览(51)
  • 冠捷aoc显示器不满屏显示器上没有AUTO键解决

    有些冠捷显示器右下角没有AUTO这个键 无法显示全屏 只显示部分屏  无论你怎么安装驱动 或者调 分辩率都是一样      必须下载冠捷官方网站的I-MENU软件https://www.aocmonitor.com.cn/download I-Menu是一款由AOC官方推出的AOC显示器调节软件,它能够帮助冠捷AOC显示器用户对您的显示

    2024年02月03日
    浏览(54)
  • 【win10下双显示器怎么设置主显示器和调换顺序呢】

    1.鼠标右键选择显示设置 2.在显示的界面,拖动带有数字的显示屏图案,选择你想要方式的位置,上下左右都可以,甚至可以错位设置显示屏,确定之后选择应用 操作windows显示器排序位置 1.鼠标右键选择显示设置 2.在重新排列显示器的栏目下,选择你要作为的主显示屏幕,标

    2024年02月08日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包