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

下载本文档

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

文档简介

./中国石油大学数电课程设计报告题目:学院:班级:姓名:学号:日期:2012年12月摘要设计要求:利用EDA/SOPC实验开发平台提供的16*16点阵LED以及EPC235核心板,实现循环显示"中国石油大学"这6个汉字〔左移或者右移均可。〔1手动生成"中国石油大学"这6个汉字在16*16点阵LED上的6个字模〔即控制某些LED亮,某些LED灭。〔2实现循环显示"中国石油大学"这6个汉字〔左移或者右移均可。〔3拓展要求:自主设计〔如控制循环速度,方向。关键词:扫描分频,控制速度,点阵,点阵汉字显示,设计原理及方案: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>>ccount<=500000000;if<<k2==0>&&<k3==1>>ccount<=100000000;if<<k2==1>&&<k3==0>>ccount<=50000000;if<<k2==1>&&<k3==1>>ccount<=10000000;if<count<ccount>begincount<=count+1'b1;clk_4hz<=0;endelsebegincount<=0;clk_4hz<=1;endendendmodule生成模块:〔2扫描,控制速度:modulesudu<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;output[15:0]con;reg[15:0]row;reg[15:0]con;integert,b;reg[15:0]r[111:0];initialbegin// 中 r[0] <=16'b 11111;r[1] <=16'b 11111;r[2] <=16'b 11111;r[3] <=16'b 11111;r[4] <=16'b 11111;r[5] <=16'b 11111;r[6] <=16'b 11111;r[7] <=16'b 00001;r[8] <=16'b 11111;r[9] <=16'b 11111;r[10] <=16'b 11111;r[11] <=16'b 11111;r[12] <=16'b 11111;r[13] <=16'b 11111;r[14] <=16'b 11111; r[15] <=16'b 11111;// 国 r[16] <=16'b 11111;r[17] <=16'b 11111;r[18] <=16'b 00111;r[19] <=16'b 10111;r[20] <=16'b 10111;r[21] <=16'b 10111;r[22] <=16'b 10111;r[23] <=16'b 10111;r[24] <=16'b 10111;r[25] <=16'b 10111;r[26] <=16'b 10111;r[27] <=16'b 10111;r[28] <=16'b 10111;r[29] <=16'b 00111;r[30] <=16'b 11111;r[31] <=16'b 11111;// 石 r[32] <=16'b 11111;r[33] <=16'b 11111;r[34] <=16'b 10111;r[35] <=16'b 10111;r[36] <=16'b 10111;r[37] <=16'b 10111;r[38] <=16'b 10111;r[39] <=16'b 10111;r[40] <=16'b 10111;r[41] <=16'b 00111;r[42] <=16'b 00111;r[43] <=16'b 10111;r[44] <=16'b 10111;r[45] <=16'b 10111;r[46] <=16'b 11111;r[47] <=16'b 11111;// 油 r[48] <=16'b 11111;r[49] <=16'b 11111;r[50] <=16'b 01111;r[51] <=16'b 11111;r[52] <=16'b 11111;r[53] <=16'b 11111;r[54] <=16'b 11111;r[55] <=16'b 11111;r[56] <=16'b 11111;r[57] <=16'b 00111;r[58] <=16'b 11111;r[59] <=16'b 11111;r[60] <=16'b 11111;r[61] <=16'b 11111;r[62] <=16'b 11111;r[63] <=16'b 11111;// 大 r[64] <=16'b 11111;r[65] <=16'b 11111;r[66] <=16'b 11111;r[67] <=16'b 11111;r[68] <=16'b 11111;r[69] <=16'b 11111;r[70] <=16'b 11111;r[71] <=16'b 01111;r[72] <=16'b 11111;r[73] <=16'b 11111;r[74] <=16'b 11111;r[75] <=16'b 11111;r[76] <=16'b 11111;r[77] <=16'b 11111;r[78] <=16'b 11111;r[79] <=16'b 11111;// 学 r[80] <=16'b 11111;r[81] <=16'b 11111;r[82] <=16'b 11111;r[83] <=16'b 11111;r[84] <=16'b 11101;r[85] <=16'b 10011;r[86] <=16'b 11101;r[87] <=16'b 10011;r[88] <=16'b 11111;r[89] <=16'b 00111;r[90] <=16'b 11001;r[91] <=16'b 11111;r[92] <=16'b 11111;r[93] <=16'b 11111;r[94] <=16'b 11111;r[95] <=16'b 11111;// 中 r[96] <=16'b 11111;r[97] <=16'b 11111;r[98] <=16'b 11111;r[99] <=16'b 11111;r[100] <=16'b 11111;r[101] <=16'b 11111;r[102] <=16'b 11111;r[103] <=16'b 00001;r[104] <=16'b 11111;r[105] <=16'b 11111;r[106] <=16'b 11111;r[107] <=16'b 11111;r[108] <=16'b 11111;r[109] <=16'b 11111;r[110] <=16'b 11111; r[111] <=16'b 11111;endalways<posedgeclk3>beginif<k==0>beginif<b==95>b<=0;elseb<=b+1;endelsebeginif<b==0>b<=95;elseb<=b-1;endendalways<posedgeclk2>beginif<cnt==15>begint<=0;endelset<=cnt+1;case<cnt>0:con<=16'b0000_0000_0000_0001;1:con<=16'b0000_0000_0000_0010;2:con<=16'b0000_0000_0000_0100;3:con<=16'b0000_0000_0000_1000;4:con<=16'b0000_0000_0001_0000;5:con<=16'b0000_0000_0010_0000;6:con<=16'b0000_0000_0100_0000;7:con<=16'b0000_0000_1000_0000;8:con<=16'b0000_0001_0000_0000;9:con<=16'b0000_0010_0000_0000;10:con<=16'b0000_0100_0000_0000;11:con<=16'b0000_1000_0000_0000;12:con<=16'b0001_0000_0000_0000;13:con<=16'b0010_0000_0000_0000;14:con<=16'b0100_0000_0000_0000;15:con<=16'b1000_0000_0000_0000;endcase//行使能if<k==0>begincase<cnt>0:row<=r[b+0];1:row<=r[b+1];2:row<=r[b+2];3:row<=r[b+3];4:row<=r[b+4];5:row<=r[b+5];6:row<=r[b+6];7:row<=r[b+7];8:row<=r[b+8];9:row<=r[b+9];10:row<=r[b+10];11:row<=r[b+11];12:row<=r[b+12];13:row<=r[b+13];14:row<=r[b+14];15:row<=r[b+15];endcaseendelsebegincase<cnt>0:row<=r[b-0];1:row<=r[b-1];2:row<=r[b-2];3:row<=r[b-3];4:row<=r[b-4];5:row<=r[b-5];6:row<=r[b-6];7:row<=r[b-7];8:row<=r[b-8];9:row<=r[b-9];10:row<=r[b-10];11:row<=r[b-11];12:row<=r[b-12];13:row<=r[b-13];14:row<=r[b-14];15:row<=r[b-15];endcaseendendendmodule生成模块:电路的仿真:分析与总结:这次数点实习我去测试了俩次,第一次测试时,什么现象都没有,我回去后反复检查,程序都没有问题,后来我觉得可能是

温馨提示

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

评论

0/150

提交评论