Verilog程序汉字点阵显示_第1页
Verilog程序汉字点阵显示_第2页
Verilog程序汉字点阵显示_第3页
Verilog程序汉字点阵显示_第4页
Verilog程序汉字点阵显示_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用标准文案文档中国石油大学课程设 计报告目:“中国石油大学”点阵循环显示学 院:地球科学与技术学院班级:姓名:学号:日期:2012 年1月摘要设计要求:利用EDA/SOPC?验开发平台提供的16*16点阵LED以及EPC235a心板,实现循环显示“中国石油大学”这 6个汉字(左移 或者右移均可)。(1)手动生成“中国石油大学”这6个汉字在16*16点阵LED 上的6个字模(即控制某些LED亮,某些LED灭)。(2)实现循环显示“中国石油大学”这 6个汉字(左移或者 右移均可)。(3)拓展要求:自主设计(如控制循环速度,方向)。关键词:扫描分频,控制速度,点阵,点阵汉字显示,设计原理及方案:1

2、、16*16点阵LED内部结构如下图所示予2、总体设计框图3、各子模块的设计:(1)、分频,扫描:module fenpin (clk_50Mhz,clk_4hz,k2,k3);input clk_50Mhz,k2,k3;/输入端口声明output clk_4hz; / 输出端口声明reg24:0 count,ccount;reg clk_4hz;always (posedge clk_50Mhz)beginif (k2=0) & (k3=0)ccount=500000000;if (k2=0) & (k3=1)ccount=100000000;if (k2=1) & (k3=0)ccount

3、=50000000;if (k2=1) & (k3=1)ccount=10000000;if(countccount)begincount=count+1b1;clk_4hz=0;endelsebegincount=0;clk_4hz=1;endend endmodule生成模块: :1oHc_5DVhz clk_4hz k2(2)扫描,控制速度:module sudu(clk,cnt);input clk;output cnt;reg cnt;reg15:0 p;always(posedge clk)beginif(p=16b1111111111111111)begincnt=1b1;p=1

4、6b0000000000000000;endelsebeginp=p+16b1;cnt=1b0;endendendmodule生成模块:j j卜 * oik ont :inst(3)显示汉字模块:module xianshi(clk2,clk3,row,con,k);input clk2,clk3,k;output15:0 row;output15:0 con;reg15:0 row;reg15:0 con;integer cnt,b;reg15:0 r111:0;initialbegin/中=16b1111111111111111;r1=16b1111111111111111;r2=16b1

5、111100000011111;r3=16b1111101111011111;r4=16b1111101111011111;r5=16b1111101111011111;r6=16b1111101111011111;r7=16b1000000000000001;r8=16b1111101111011111;r9=16b1111101111011111;r10 =16b1111101111011111;r11 =16b1111101111011111;r12 =16b1111100000011111;r13 =16b1111111111111111;r14 =16b111111111111111

6、1;r15 =16b1111111111111111;/国r16 =16br17 =16br18 =16br19 =16br20 =16br21 =16br22 =16br23 =16br24 =16br25 =16br26 =16br27 =16br28 =16br29 =16br30 =16br31 =16b/石r32 =16br33 =16br34 =16b1111111111111111;1111111111111111;1100000000000111;1101111111110111;1101011011010111;1101011011010111;110101101101011

7、1;1101000000010111;1101011011010111;1101011011010111;1101001011010111;1101011011010111;1101111111110111;1100000000000111;1111111111111111;1111111111111111;1111111111111111;1111111111111111;1110111111110111;r35 =16br36 =16br37 =16br38 =16br39 =16br40 =16br41 =16br42 =16br43 =16br44 =16br45 =16br46 =1

8、6br47 =16b/油r48 =16br49 =16br50 =16br51 =16br52 =16br53 =16b1111011111110111;1111111111111111;1111111111111111;1111111111111111;1111111111111111;1111101110111111;1111111111111111;1111101111110111;1111110111110111;1110100001110111;1110111100110111;1110111101010111;1110111101100111;1110111101100111;11

9、10000001110111;1111111111110111;1111111111110111;1111111011101111;1000000111011111;r54 =16b1100000001111111;r55 =16b1101101101111111;r56 =16b1101101101111111;r57 =16b1100000000000111;r58 =16b1101101101111111;r59 =16b1101101101111111;r60 =16b1100000001111111;r61 =16b1111111111111111;r62 =16b111111111

10、1111111;r63 =16b1111111111111111;/大r64 =16b1111111111111111;r65 =16b1101111111111111;r66 =16b1110111111111111;r67 =16b1110111110111111;r68 =16b1111011110111111;r69 =16b1111101110111111;r70 =16b1111110010111111;r71 =16b1111111100001111;r72 =16b1111110010111111;r73 =16br74 =16br75 =16br76 =16br77 =16b

11、r78 =16br79 =16b/学r80 =16br81 =16br82 =16br83 =16br84 =16br85 =16br86 =16br87 =16br88 =16br89 =16br90 =16br91 =16b1111101110111111;1111011110111111;1110111110111111;1110111111111111;1101111111111111;1111111111111111;1111111111111111;1111111111111111;1111111111111111;1111111101111111;1111011110111111

12、;1111011111011101;1111011011010011;1011011011011101;1000001011010011;1111010011011111;1111011011000111;1111011111011001;1111011101011111;r92 =16b1111111110011111;r93 =16b1111111111111111;r94 =16b1111111111111111;r95 =16b1111111111111111;/中r96 =16b1111111111111111;r97 =16b1111111111111111;r98 =16b111

13、1100000011111;r99 =16b1111101111011111;r100=16b1111101111011111;r101=16b1111101111011111;r102=16b1111101111011111;r103=16b1000000000000001;r104=16b1111101111011111;r105=16b1111101111011111;r106=16b1111101111011111;r107=16b1111101111011111;r108=16b1111100000011111;r109=16b1111111111111111;r110=16b111

14、1111111111111;r111=16b1111111111111111;endalways(posedge clk3)beginif (k=0)beginif (b=95)b=0;elseb=b+1;endelsebeginif (b=0)b=95;elseb=b-1;endendalways(posedge clk2)beginif(cnt=15)begincnt=0;endelsecnt=cnt+1;case(cnt)0: con=16b0000_0000_0000_0001;con=16b0000_0000_0000_0010;con=16b0000_0000_0000_0100;

15、con=16b0000_0000_0000_1000;con=16b0000_0000_0001_0000;con=16b0000_0000_0010_0000;con=16b0000_0000_0100_0000;con=16b0000_0000_1000_0000;con=16b0000_0001_0000_0000;con=16b0000_0010_0000_0000;con=16b0000_0100_0000_0000;con=16b0000_1000_0000_0000;con=16b0001_0000_0000_0000;con=16b0010_0000_0000_0000;con

16、=16b0100_0000_0000_0000;con=16b1000_0000_0000_0000;endcase/行使能if (k=0)begincase(cnt)0: row=rb+0;row=rb+1;row=rb+2;row=rb+3;row=rb+4;row=rb+5;row=rb+6;row=rb+7;row=rb+8;row=rb+9;row=rb+10;row=rb+11;row=rb+12;row=rb+13;row=rb+14;row=rb+15;endcaseendelse begincase(cnt)0: row=rb-0;row=rb-1;row=rb-2;row=rb-3;row=rb-4;row=rb-5;row=rb-6;row=rb-7;row=rb-8;row=rb-9;row=rb-10;row=rb-11;row=rb-12;row=rb-13;row=rb-14;row=rb-15;endcaseend endendmodule电路的仿真:Kane件loe 9.5】P3U.0 M第,11 g30.(J nsfL5nsJdk国eg k守key2 key3国rowAA 0:Ak kA旺Q1皿1r1rrr0To-分析与总结:这次数点实习我去测试了俩次,第一次测试时,什么现象都没有,我 回去后反复检查,程序都没有问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论