《实验六1616led点阵》由会员分享,可在线阅读,更多相关《实验六1616led点阵(5页珍藏版)》请在金锄头文库上搜索。
1、实验六实验六 利用可编程逻辑器件进行一个利用可编程逻辑器件进行一个 1616LED 点阵控制接口的设计点阵控制接口的设计 一、实验目的一、实验目的 了解了解 LED 点阵显示的原理及接口驱动方法。点阵显示的原理及接口驱动方法。 二、实验任务二、实验任务 利用利用 VHDL 语言进行点阵控制接口的设计在点阵上实现字符的分时显示语言进行点阵控制接口的设计在点阵上实现字符的分时显示 三、点阵控制接口的设计三、点阵控制接口的设计在实验仪器中,在实验仪器中,1616 点阵显示的驱动电路已经做好,并且其行选通信号为一点阵显示的驱动电路已经做好,并且其行选通信号为一 4-16 译码器的输出,所以我们在设计点
2、阵控制接口时,其行选通信号输出必须经译码器的输出,所以我们在设计点阵控制接口时,其行选通信号输出必须经 4-16 编码。编码。 系统框图如下:系统框图如下:(1)分频模块 library ieee; Use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all;entity fenpin is port(clk:in std_logic;clkout:out std_logic); end fenpin;architecture chw_arc of fenpin is signal cnt:integer range 0 to 99
3、9; begin process(clk) begin if clkevent and clk=1 then if cnt case sel iswhen “0000“=qqqqqqqqqqqqqqqqnull;end case; when “01“=case sel iswhen “0000“=qqqqqqqqqqqqqqqqnull;end case; when “10“=case sel iswhen “0000“=qqqqqqqqqqqqqqqqnull;end case; when “11“=case sel iswhen “0000“=qqqqqqqqqqqqqqqqnull;end case when others=null;end case;end process; end corn_arc;