欢迎来到天天文库
浏览记录
ID:58877993
大小:1.24 MB
页数:17页
时间:2020-09-20
《Verilog程序(汉字点阵显示.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、..中国石油大学数电课程设计报告题目:学院:班级:姓名:学号:日期:2012年12月.....摘要设计要求:利用EDA/SOPC实验开发平台提供的16*16点阵LED以及EPC235核心板,实现循环显示“中国石油大学”这6个汉字(左移或者右移均可)。(1)手动生成“中国石油大学”这6个汉字在16*16点阵LED上的6个字模(即控制某些LED亮,某些LED灭)。(2)实现循环显示“中国石油大学”这6个汉字(左移或者右移均可)。(3)拓展要求:自主设计(如控制循环速度,方向)。关键词:扫描分频,控制速
2、度,点阵,点阵汉字显示,.....设计原理及方案:1、16*16点阵LED部结构如下图所示。2、总体设计框图:3、各子模块的设计:(1)、分频,扫描:modulefenpin(clk_50Mhz,clk_4hz,k2,k3);inputclk_50Mhz,k2,k3;//输入端口声明outputclk_4hz;//输出端口声明.....reg[24:0]count,ccount;regclk_4hz;always(posedgeclk_50Mhz)beginif((k2==0)&&(k3==0))
3、ccount<=500000000;if((k2==0)&&(k3==1))ccount<=100000000;if((k2==1)&&(k3==0))ccount<=50000000;if((k2==1)&&(k3==1))ccount<=10000000;if(count4、ulesudu(clk,cnt);inputclk;outputt;regt;reg[15:0]p;always(posedgeclk)beginif(p==16'b11111)begint<=1'b1;p<=16'b00000;endelsebeginp<=p+16'b1;t<=1'b0;endendendmodule.....生成模块:(3)显示汉字模块:modulexianshi(clk2,clk3,row,con,k);inputclk2,clk3,k;output[15:0]row;ou5、tput[15:0]con;reg[15:0]row;reg[15:0]con;integert,b;reg[15:0]r[111:0];initialbegin//中r[0]<=16'b11111;r[1]<=16'b11111;r[2]<=16'b11111;r[3]<=16'b11111;r[4]<=16'b11111;r[5]<=16'b11111;r[6]<=16'b11111;.....r[7]<=16'b00001;r[8]<=16'b11111;r[9]<=16'b11111;r[6、10]<=16'b11111;r[11]<=16'b11111;r[12]<=16'b11111;r[13]<=16'b11111;r[14]<=16'b11111;r[15]<=16'b11111;//国r[16]<=16'b11111;r[17]<=16'b11111;r[18]<=16'b00111;r[19]<=16'b10111;r[20]<=16'b10111;r[21]<=16'b10111;r[22]<=16'b10111;r[23]<=16'b10111;r[24]<=16'b17、0111;r[25]<=16'b10111;.....r[26]<=16'b10111;r[27]<=16'b10111;r[28]<=16'b10111;r[29]<=16'b00111;r[30]<=16'b11111;r[31]<=16'b11111;//石r[32]<=16'b11111;r[33]<=16'b11111;r[34]<=16'b10111;r[35]<=16'b10111;r[36]<=16'b10111;r[37]<=16'b10111;r[38]<=16'b10111;8、r[39]<=16'b10111;r[40]<=16'b10111;r[41]<=16'b00111;r[42]<=16'b00111;r[43]<=16'b10111;r[44]<=16'b10111;.....r[45]<=16'b10111;r[46]<=16'b11111;r[47]<=16'b11111;//油r[48]<=16'b11111;r[49]<=16'b11111;r[50]<=16'b01111;r[51]<=16'b11111;r[52]<=16'b111
4、ulesudu(clk,cnt);inputclk;outputt;regt;reg[15:0]p;always(posedgeclk)beginif(p==16'b11111)begint<=1'b1;p<=16'b00000;endelsebeginp<=p+16'b1;t<=1'b0;endendendmodule.....生成模块:(3)显示汉字模块:modulexianshi(clk2,clk3,row,con,k);inputclk2,clk3,k;output[15:0]row;ou
5、tput[15:0]con;reg[15:0]row;reg[15:0]con;integert,b;reg[15:0]r[111:0];initialbegin//中r[0]<=16'b11111;r[1]<=16'b11111;r[2]<=16'b11111;r[3]<=16'b11111;r[4]<=16'b11111;r[5]<=16'b11111;r[6]<=16'b11111;.....r[7]<=16'b00001;r[8]<=16'b11111;r[9]<=16'b11111;r[
6、10]<=16'b11111;r[11]<=16'b11111;r[12]<=16'b11111;r[13]<=16'b11111;r[14]<=16'b11111;r[15]<=16'b11111;//国r[16]<=16'b11111;r[17]<=16'b11111;r[18]<=16'b00111;r[19]<=16'b10111;r[20]<=16'b10111;r[21]<=16'b10111;r[22]<=16'b10111;r[23]<=16'b10111;r[24]<=16'b1
7、0111;r[25]<=16'b10111;.....r[26]<=16'b10111;r[27]<=16'b10111;r[28]<=16'b10111;r[29]<=16'b00111;r[30]<=16'b11111;r[31]<=16'b11111;//石r[32]<=16'b11111;r[33]<=16'b11111;r[34]<=16'b10111;r[35]<=16'b10111;r[36]<=16'b10111;r[37]<=16'b10111;r[38]<=16'b10111;
8、r[39]<=16'b10111;r[40]<=16'b10111;r[41]<=16'b00111;r[42]<=16'b00111;r[43]<=16'b10111;r[44]<=16'b10111;.....r[45]<=16'b10111;r[46]<=16'b11111;r[47]<=16'b11111;//油r[48]<=16'b11111;r[49]<=16'b11111;r[50]<=16'b01111;r[51]<=16'b11111;r[52]<=16'b111
此文档下载收益归作者所有