- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA课程设计报告--LED点阵广告牌滚动字符设计显示
《EDA技术——LED点阵广告牌滚动字符设计显示》课程设计报告
一、设计目的:
1、掌握专业基础知识的综合应用能力。
2、通过MAX+PLUS II软件,掌握电子电路的设计、调试、仿真分析及下载功能。
3、完成设计电路的原理设计、仿真分析、故障排除。
4、逐步建立电子系统的研发、设计能力,为毕业设计打好基础。
二、设计仪器
计算机、EDA实验箱及MAX_PLUS II相关软件
三、设计原理及内容
LED点阵原理
以下为8×8点阵LED外观及引脚图及其等效电路,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴。
点阵LED扫描法介绍
点阵LED一般采用扫描式显示,实际运用分为三种方式:
(1)点扫描
(2)行扫描
(3)列扫描
若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。
8×8扫描LED点阵的工作原理同8位扫描数码管类似。它有8个共阴极输出端口,每个共阴极对应有8个LED显示灯,所以其扫描译码地址需3位信号线(SEL0-SEL2),其汉字扫描码由16位段地址(0-8)输入。 通过时钟的每列扫描显示完整汉字。
四、电路及程序设计
1.VHDL程序
文件名:ledarray
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity ledarray is
port ( clk1,clk2:in std_logic;
selmled:out std_logic;
keyc:out std_logic_vector(2 downto 0);
keyr:out std_logic_vector(7 downto 0));
end ledarray;
architecture behave of ledarray is
signal st1,st2:std_logic_vector(7 downto 0);
signal osd:std_logic;
signal clk:std_logic;
signal data:std_logic_vector(7 downto 0);
signal d0,d1,d2,d3,d4,d5,d6,d7:std_logic_vector(0 to 7);
signal cont:std_logic_vector(9 downto 0);
SIGNAL Q,cnt8:std_logic_vector(2 downto 0);
begin keyr=data;
keyc=cnt8;
FenPin: process(clk1)
begin
if clk1EVENT AND clk1=1 then
if Q=111 then Q=(OTHERS=0);
ELSE Q=Q+1;
end if;
end if;
end process FenPin;
clk= Q(0);
osd= clk2;
third:process(osd)
begin
if (osd=1 and osdevent) then
if cont=1011000110 then
cont=0000000000;
else cont=cont + 1;
end if;
end if;
end process third;
P1: process(clk)
begin
if (clkevent and clk=1) then
case cnt8 is
when 111=data=d0;
when 000= data=d1;
when 001= data=d2;
when 010= data=d3;
when 011 = data=d4;
when 100 = data=d5;
when 101 = data=d6;
when 110 = data=d7;
when others = null ;
end case ;
end if ;
end process P1;
P2 : process(clk)
begin
if clkevent and clk =1 then cnt8 = cnt8+1;
end if ;
end process P2;
process(cont)
b
您可能关注的文档
- 2014山西省电子设计竞赛本科组题目.pdf
- 2015年重点学科、重点实验室专项采购项目招标文件.pdf
- 2015福建省市政工程设计标准招标文件(厦门市区试用版)--通用本.doc
- 220kV线路工程不停电(普通钢管跨越架)跨越施工方案.doc
- 23.3.1-圆中的计算问题-弧长与扇形面积新.ppt
- 25-28稳恒磁场-湘潭大学-信号与系统-上课课件.ppt
- 25万吨_年硫精砂制酸项目可行性报告.pdf
- 2BMMD_4型夏棉精量免耕播种机的设计与试验.pdf
- 2第二章__羊的繁殖.ppt
- 3.腹泻病控制关键技术研究.pdf.comp.pdf
- (高清版)DB52∕T 689-2010 烤烟专业队伍建设作业规范 专业烘烤队伍.pdf
- (高清版)DB52∕T 692-2010 贵州省温泉旅游设施与服务.pdf
- (高清版)DB52∕T 713-2015 地理标志产品 雷山银球茶.pdf
- (高清版)DB52∕T 679-2010 贵州省标准化烟叶站(点)建设规范.pdf
- (高清版)DB52∕T 687-2010 烤烟专业队伍建设作业规范 专业植保队伍.pdf
- (高清版)DB52∕T 685-2010 烤烟专业队伍建设作业规范 专业育苗队伍.pdf
- (高清版)DB52∕T 705-2011 人工马尾松地径材积表.pdf
- (高清版)DB52∕T 722-2011 白栎次生薪炭林经营技术规程.pdf
- (高清版)DB52∕T 743-2012 金属冶炼行业 自吸过滤式防尘口罩.pdf
- (高清版)DB2201∕T 8-2021 行道树栽植与养护管理技术规范 .pdf
文档评论(0)