汉字点阵显示系统的设计与实现VHDL代码Quartus仿真

名称:汉字点阵显示系统的设计与实现VHDL代码Quartus仿真

软件:Quartus

语言:VHDL

代码功能:

汉字点阵显示系统的设计与实现

属性:综合性

实验目的:设计并制作一个LED汉字点阵显示系统

实验内容:实现16×16点阵的任意汉字的左右及上下滚屏显示,并制作本校学生会工作的广告、通知标语


FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com


演示视频:

设计文档:

设计文档.doc

1. 工程文件

2. 程序文件

3. 程序编译

4. 仿真图

整体仿真图

局部放大

局部放大

分频模块仿真图

控制模块仿真图

局部放大

局部放大


部分代码展示:

LIBRARY ieee;
   USE ieee.std_logic_1164.all;
--16*16点阵
ENTITY led_16X16 IS
   PORT (
      clk      : IN STD_LOGIC;--时钟
      rst_p    : IN STD_LOGIC;--复位
      dir_sw1  : IN STD_LOGIC;--方向(同方向的正反切换)
      dir_sw2  : IN STD_LOGIC;--方向(左右和上下切换)
      hang     : OUT STD_LOGIC_VECTOR(15 DOWNTO 0);--行
      lie      : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)--列
   );
END led_16X16;
ARCHITECTURE trans OF led_16X16 IS
   COMPONENT led_ctrl IS
      PORT (
         clk      : IN STD_LOGIC;
         clk_1    : IN STD_LOGIC;
         rst_p    : IN STD_LOGIC;
         dir_sw1  : IN STD_LOGIC;
         dir_sw2  : IN STD_LOGIC;
         hang     : OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
         lie      : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)
      );
   END COMPONENT;
   
   COMPONENT div_clk IS
      PORT (
         clk      : IN STD_LOGIC;
         clk_shift : OUT STD_LOGIC
      );
   END COMPONENT;
    
   SIGNAL clk_shift  : STD_LOGIC;--滚动时钟1Hz
BEGIN
--分频模块
   i_div_clk : div_clk
      PORT MAP (
         clk        => clk,--50M
         clk_shift  => clk_shift--1Hz
      );
   
   
--控制模块   
   i_led_ctrl : led_ctrl
      PORT MAP (
         clk      => clk,--50M
         clk_1    => clk_shift,
         rst_p    => rst_p,
         dir_sw1  => dir_sw1,--方向(同方向的正反切换)
         dir_sw2  => dir_sw2,--方向(左右和上下切换)
         hang     => hang,--行
         lie      => lie--列
      );
   
END trans;




代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 汉字点阵显示系统的设计与实现VHDL代码Quartus仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员