数字电子技术课程设计报告_第1页
数字电子技术课程设计报告_第2页
数字电子技术课程设计报告_第3页
数字电子技术课程设计报告_第4页
数字电子技术课程设计报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、【设计题目】LED点阵循环显示设计 【设计任务及要求】 利用EDA/SOP试验开发平台提供的16*16点阵LED以及EP2C35 核心板,实现循环显示设定内容,显示内容为自己的“学号名字”。 (1) 手动生成“学号姓名”这几个字符在 16*16点阵LED上的字 摸(即控制某些LED亮,某些LED灭,可下载字摸软件帮助确定)。 (2)实现循环显示“学号姓名”,并要求左移 (3)扩展要求:自主设计(如控制循环速度,方向等)。 设计原理及方案: 1、16*16点阵LED内部结构如下图所示 I * r * r 2、总体设计框图 FPGA 3、各子模块的设计: (1)分频,扫描 module saomi

2、ao (clk_50Mhz,clk_1k); in put clk_50Mhz; output clk_1k; reg24:0 ent; reg clk_1k; always (posedge clk_50Mhz) beg in if (cn t25000) begi n cn t=c nt+1; clk_1k=0; end else if(cnt50000) beg in cn t=c nt+1; clk_1k=1; end else cn t=0; end en dmodule 封装生成的模块如下: 1 - 虫一dk:_H)Mh clk_1t * j inst寸 (2)分频,移动,控制速度

3、 module yido ng (clk_50Mhz,clk_fourhz,k2,k3); 输入端口声明 in put clk_50Mh z, k2,k3;/ output clk_fourhz; /输出端口声明 reg24:0 coun t,cco unt; reg clk_fourhz; always (posedge clk_50Mhz) beg in if (k2=0) if (k2=0) if (k2=1) if (k2=1) if(coun tcco unt) beg in coun t=co un t+1b1; clk_fourhz=0; end else beg in coun

4、 t=0; clk_fourhz=1; end end en dmodule 封装生成的模块如下: clk_K)MkZ k2 k3 (3)显示,控制输出,控制左右移动 module xia nshi(clk_saomiao,clk_pi ngyi,row,co n,k); in put clk_saomiao,clk_p in gyi,k; output15:0 row; output15:0 c on; reg15:0 row; reg15:0 co n; in teger cn t=O,b=O; reg15:0 r111:0; in itial beg in /学号: r0v=16b111

5、1_0111_1011_1111; r1v=16b1111_0111_1101_1111; r2v=16b1111_0000_0001_1111; r3v=16b1111_0111_1111_1111; r4v=16b1111_0111_1111_1111; r5v=16b1111_1111_1111_1111; r6v=16b1111_0111_0011_1111; r7v=16b1111_0111_1101_1111; r8 =16b1111_0111_1101_1111; r9v=16b1111_1000_0011_1111; r10v=16b1111_1111_1111_1111; r

6、11 =16b1111_1111_1111_1111; r12 =16b1111_1000_0011_1111; r13 =16b1111_0111_1101_1111; r14v=16b1111_0111_1101_1111; r15 =16b1111_1000_0011_1111; 100 r16 =16b1111_0111_1011_1111; r17 =16b1111_0111_1101_1111; r18 =16b1111_0000_0001_1111; r19 =16b1111_0111_1111_1111; r20 =16b111_0111_1111_1111; r21 =16b

7、1111_1111_1111_1111; r22 =16b1111_0011_1011_1111; r23 =16b1111_0101_1101_1111; r24v=16b1111_0110_1101_1111; r25v=16b1111_0111_0011_1111; r26v=16b1111_1111_1111_1111; r27v=16b1111_1111_1111_1111; r28v=16b1111_1011_0011_1111; r29v=16b1111_0111_1101_1111; r30v=16b1111_0111_1101_1111; r31v=16b1111_1001_

8、0011_1111; 123 r32 =16b1111_1111_1111_1111; r33v=16b1111_1111_1111_1111; r34v=16b1110_1111_1111_1111; r35v=16b1110_1111_1110_1111; r36v=16b1110_1111_1111_0111; r37v=16b1110_0000_0000_0111; r38v=16b1110_1111_1111_1111; r39v=16b1110_1111_1111_1111; r40v=16b1111_1111_1111_1111; r41 =16b1110_1111_1111_1

9、111; r42 =16b1110_1111_1110_1111; r43 =16b1110_1111_1111_0111; r44 =16b1110_0000_0000_0111; r45 =16b1110_1111_1111_1111; r46 =16b1111_1111_1111_1111; r47 =16b1111_1111_1111_1111; 11 /姓名: r48 =16b1111_1111_0110_1111; r49v=16b1101_1111_0111_1111; r50v=16b1110_1111_0111_1011; r51v=16b1111_0111_0111_101

10、1; r52v=16b1111_1011_0111_1011; r53v=16b1111_1101_0111_1011; r54v=16b1111_1110_0111_1010; r55v=16b0000_0000_0000_1001; r56 =16b1111_1110_0111_1011; r57 =16b1111_1101_0111_1011; r58 =16b1111_1011_0111_1011; r59 =16b1111_0111_0111_1011; r60 =16b1110_1111_0111_1011; r61 =16b1101_1111_0110_1011; r62 =16

11、b1101_1111_0111_0011; r63 =16b1111_1111_1111_1111; r64v=16b1111_1111_0111_1111; r65v=16b1111_1111_1011_1111; r66v=16b1111_1111_1101_1111; r67v=16b0000_0000_0000_1111; r68v=16b1111_1111_1111_0000; r69v=16b1011_1111_1011_1111; r70v=16b1011_1011_1011_0111; r71v=16b1011_1011_1011_0111; r72 =16b1011_1011

12、_1011_0111; r73v=16b1000_0000_0000_0000; r74v=16b1011_1011_1011_0111; r75 =16b1011_1011_1011_0111; r76 =16b1011_1011_1011_0111; r77 =16b1011_1011_1011_0111; r78v=16b1011_1111_1011_1111; r79 =16b1111_1111_1111_1111; r80 =16b1111_1111_1111_1111; r81 =16b1011_1101_1111_1111; r82 =16b1100_1110_1111_1111

13、; r83 =16b1111_1111_0111_0111; r84 =16b1111_1111_1011_0111; r85 =16b1110_1111_1101_1111; r86 =16b1001_1111_1110_0111; r87 =16b1111_0000_0000_0000; r88v=16b1110_1111_1110_0111; r89v=16b1001_1111_1101_0111; r90v=16b1111_1111_1011_0111; r91=16b1111_1111_0111_0111; r92v=16b1110_1110_1111_0111; r93v=16b1

14、001_1101_1111_0111; r94v=16b1111_1101_1111_1111; r95v=16b1111_1111_1111_1111; r96v=16b1111_1111_1111_1111; r97v=16b1111_1111_1111_1111; r98v=16b1111_1111_1111_1111; r99v=16b1111_1111_1111_1111; r100v=16b1111_1111_1111_1111; r101v=16b1111_1111_1111_1111; r102v=16b1111_1111_1111_1111; r103v=16b1111_11

15、11_1111_1111; r104 =16b1111_1111_1111_1111; r105v=16b1111_1111_1111_1111; r106v=16b1111_1111_1111_1111; r107 =16b1111_1111_1111_1111; r108 =16b1111_1111_1111_1111; r109 =16b1111_1111_1111_1111; r110v=16b1111_1111_1111_1111; r111 =16b1111_1111_1111_1111; end always(posedge clk_p in gyi) beg in if (k=

16、0)/k值控制左右移动 beg in if (b=95) b=0; else b=b+1; end else begi n if (b=0) b=96; else b=b-1; end end always(posedge clk_saomiao) beg in if(cn t=15) begi n cn t=0; end else cn t=c nt+1; case(c nt) 0: co*=16b0000_0000_0000_0001; 1: co*=16b0000_0000_0000_0010; 2: co n=16b0000_0000_0000_0100; 3: co n=16b000

17、0_0000_0000_1000; 4: co*=16b0000_0000_0001_0000; 5: co*=16b0000_0000_0010_0000; 6: co*=16b0000_0000_0100_0000; 7: co*=16b0000_0000_1000_0000; 8: co n=16b0000_0001_0000_0000; 9: co*=16b0000_0010_0000_0000; 10: co*=16b0000_0100_0000_0000; 11: co*=16b0000_1000_0000_0000; 12: co*=16b0001_0000_0000_0000;

18、 13: co*=16b0010_0000_0000_0000; 14: co*=16b0100_0000_0000_0000; 15: co*=16b1000_0000_0000_0000; endcase /行使能 case(c nt) 0: row=rb+0; 1: row=rb+1; 2: row=rb+2; 3: row=rb+3; 4: row=rb+4; 5: row=rb+5; 6: row=rb+6; 7: row=rb+7; 8: row=rb+8; 9: row=rb+9; 10: row=rb+10; 11: row=rb+11; 12: row=rb+12; 13:

19、row=rb+13; 14: row=rb+14; 15: row15 0 F3t 【电路设计、仿真与实现】 (1) 电路设计 将封装好的三个模块连接起来。 电路如 .:;一一0轧 I y 汽EP-W- - r I r i I- 11 _j-e . jkC* _u (2)电路仿真 扫描模块和移动模块实际上都是分频器,只是分频不一 M-edH1me 3-ai 112 m讣 P-DTiei.呂54 nrIntervd5.33 nr5taftEnl A Fu. W 和 02 嘲总# 2 p u 血 g W b:楓昭 pm &49.0 w T3D.C- pi SXp 轴 救Rm 潦1 卩鳖 L3 2

20、u .一 .- . . . . . . _ .- .一 样,前者的分频后频率高(看不到很明显地闪烁),后者低(控 制移动速度便于观察)。这里只仿真分频器的功能如下(10分 频): 字体显示模块的仿真如下,由于所给频率太高,分频又 太大,仿真不易实现。本仿真的 clk2取1ns, clk3取32ns, k 取0 (进行左移)。 Sirrnliur科出胡&币、 it jjjPintsJ77 3peInitw*1302pe汕*rd A Vnl-w- ar )Eidg i&祗 i htmg &L 亜 T-Wf Jfl 0 D S so.c h9 1 尙0 LLrL-LLrLrLrLrLnTLrLn_r

21、_r_r_r_r_n_r jLnjirLrLrLTLrLmi dll A 1 L n ryrsnriyiTWTWMrYWTiYnCTicnCTfTiYTTwwwwinpffliMnMnwirrafr:. t.-. 、 A 3 A (1 n _ 阳 H -ffl. A 0 n _ -* 皿吕 a a -1 i L W. A D m C0. A 0 rn S -EQ. A D i L 3 -EQ. A U r n Id =-En. A U -L r “ L 4. A 0 RL “ 2 4 n -L V门 & n L o 15 -ta. & 1 m 36 -ea. it 0 ln 0 3? -ea. 盘u im -1或 A. u n * 11? h JL 7 TAB 1 h:血 冊的1 冏上币口:用门丄:id 口 JgT:阖工KS5KIS1 :23J CTsnrr疑:祖-诵二岳厂 X 1 1 1 厂 23 FB JlQ 1 1L -F*- A 3 1#Z5 -?* JU 25 -If*. JU OZT -h* Jl 3 -hft i a 莎氏1 T . Jl 1 r J0 -r*. 1 J -ir*. 1 j J r H監 It*. Jl 3 J1 JL D *F 1 1 J r rw 11 r 越35 X 1 r 1 _r (3) 电路实现 将连接

温馨提示

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

评论

0/150

提交评论