欢迎来到天天文库
浏览记录
ID:55915615
大小:521.00 KB
页数:14页
时间:2020-06-14
《数字电子技术课程设计报告材料(LED矩形点阵).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【设计题目】LED点阵循环显示设计【设计任务及要求】利用EDA/SOPC试验开发平台提供的16*16点阵LED以及EP2C35核心板,实现循环显示设定容,显示容为自己的“学号名字”。(1)手动生成“学号”这几个字符在16*16点阵LED上的字摸(即控制某些LED亮,某些LED灭,可下载字摸软件帮助确定)。(2)实现循环显示“学号”,并要求左移(3)扩展要求:自主设计(如控制循环速度,方向等)。设计原理及方案:1、16*16点阵LED部结构如下图所示。2、总体设计框图。计数器列数据列选择系统时钟输入输出输出16*16点阵
2、FPGA2、各子模块的设计:(1)分频,扫描modulesaomiao(clk_50Mhz,clk_1k);inputclk_50Mhz;outputclk_1k;reg[24:0]cnt;regclk_1k;always(posedgeclk_50Mhz)beginif(cnt<25000)begincnt<=cnt+1;clk_1k<=0;endelseif(cnt<50000)begincnt<=cnt+1;clk_1k<=1;endelsecnt=0;endendmodule封装生成的模块如下:(2)分频,移动
3、,控制速度moduleyidong(clk_50Mhz,clk_fourhz,k2,k3);inputclk_50Mhz,k2,k3;//输入端口声明outputclk_fourhz;//输出端口声明reg[24:0]count,ccount;regclk_fourhz;always(posedgeclk_50Mhz)beginif((k2==0)&&(k3==0))ccount<=50000000;if((k2==0)&&(k3==1))ccount<=100000000;if((k2==1)&&(k3==0))cc
4、ount<=5000000;if((k2==1)&&(k3==1))ccount<=10000000;if(count5、put[15:0]row;output[15:0]con;reg[15:0]row;reg[15:0]con;integercnt=0,b=0;reg[15:0]r[111:0];initialbegin//学号:r[0]<=16'b1111_0111_1011_1111;r[1]<=16'b1111_0111_1101_1111;r[2]<=16'b1111_0000_0001_1111;r[3]<=16'b1111_0111_1111_1111;r[4]<=16'b1111_0111_1111_1111;r[5]<6、=16'b1111_1111_1111_1111;r[6]<=16'b1111_0111_0011_1111;r[7]<=16'b1111_0111_1101_1111;r[8]<=16'b1111_0111_1101_1111;r[9]<=16'b1111_1000_0011_1111;r[10]<=16'b1111_1111_1111_1111;r[11]<=16'b1111_1111_1111_1111;r[12]<=16'b1111_1000_0011_1111;r[13]<=16'b1111_0111_1107、1_1111;r[14]<=16'b1111_0111_1101_1111;r[15]<=16'b1111_1000_0011_1111;//"100"r[16]<=16'b1111_0111_1011_1111;r[17]<=16'b1111_0111_1101_1111;r[18]<=16'b1111_0000_0001_1111;r[19]<=16'b1111_0111_1111_1111;r[20]<=16'b111_0111_1111_1111;r[21]<=16'b1111_1111_1111_1111;r8、[22]<=16'b1111_0011_1011_1111;r[23]<=16'b1111_0101_1101_1111;r[24]<=16'b1111_0110_1101_1111;r[25]<=16'b1111_0111_0011_1111;r[26]<=16'b1111_1111_1111_1111;r[27]<=16'b1
5、put[15:0]row;output[15:0]con;reg[15:0]row;reg[15:0]con;integercnt=0,b=0;reg[15:0]r[111:0];initialbegin//学号:r[0]<=16'b1111_0111_1011_1111;r[1]<=16'b1111_0111_1101_1111;r[2]<=16'b1111_0000_0001_1111;r[3]<=16'b1111_0111_1111_1111;r[4]<=16'b1111_0111_1111_1111;r[5]<
6、=16'b1111_1111_1111_1111;r[6]<=16'b1111_0111_0011_1111;r[7]<=16'b1111_0111_1101_1111;r[8]<=16'b1111_0111_1101_1111;r[9]<=16'b1111_1000_0011_1111;r[10]<=16'b1111_1111_1111_1111;r[11]<=16'b1111_1111_1111_1111;r[12]<=16'b1111_1000_0011_1111;r[13]<=16'b1111_0111_110
7、1_1111;r[14]<=16'b1111_0111_1101_1111;r[15]<=16'b1111_1000_0011_1111;//"100"r[16]<=16'b1111_0111_1011_1111;r[17]<=16'b1111_0111_1101_1111;r[18]<=16'b1111_0000_0001_1111;r[19]<=16'b1111_0111_1111_1111;r[20]<=16'b111_0111_1111_1111;r[21]<=16'b1111_1111_1111_1111;r
8、[22]<=16'b1111_0011_1011_1111;r[23]<=16'b1111_0101_1101_1111;r[24]<=16'b1111_0110_1101_1111;r[25]<=16'b1111_0111_0011_1111;r[26]<=16'b1111_1111_1111_1111;r[27]<=16'b1
此文档下载收益归作者所有