版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#ifrst=,0,thenalmV'O';elsifstop=T'thenalm<='0';elsifta=0andtb=0thenalm<=clk;elsifwarn=T'thenalm<=clk;elsealm<='0';endif;endprocess;end;4.3.4七段译码器模块VHDL源程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYYMQISPORT(bcd:INSTD_LOGIC_VECTOR(3DOWNTO0);dout:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDYMQ;ARCHITECTURErtlOFYMQISBEGINPROCESS(bcd)BEGINCASEbcdISWHEN"0000"=>dout<="1000000";WHEN"0001"=>dout<="1111001";WHEN"0010"=>dout<="0100100";WHEN"0011"=>dout<="0110000";WHEN"0100"=>dout<="0011001";WHEN"0101"=>dout<="0010010";WHEN"0110"=>dout<="0000010";WHEN"0111"=>dout<="1111000";WHEN"1000"=>dout<="0000000";WHEN"1001"=>dout<="0010000";WHENOTHERS=>dout<="1111111";ENDCASE;ENDPROCESS;ENDrtl;(用500HZ的时钟和1HZ的计数时钟)1.Div100libraryieee;useieee.std_logic_1164.all;entitydiv100isport(clk:instd_logic;clk100:outstd_logic);enddiv100;architectureartofdiv100issignalnum:integerrange0to99;signaltemp:std_logic;beginprocess(clk)beginifclk'eventandelk=T'thenifnum=99thennum<=0;temp<=nottemp;elsenum<=num+1;endif;clk100<=temp;endif;endprocess;endart;2.DIV50M:这是一个50M分频,将50MHZ的信号分为1HZ。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYfenpinISPORT(clk:INSTD_LOGIC;clk50:OUTSTD_LOGIC);ENDfenpin;ARCHITECTURErtlOFfenpinISSIGNALcount:STD_LOGIC_VECTOR(25DOWNTO0);BEGINPROCESS(clk)BEGINIF(clk'eventANDelk二T')THEN
IF(count=〃1O11111O1O1111OOOO1OOOOOOO〃)THENCount<=/z00000000000000000000000000/z;ELSECount<=count+1:ENDIF;ENDIF;ENDPROCESS:PROCESS(elk)BEGINIF(elk5eventANDclk=1')THENIF(count=〃10111110101111000010000000〃)THENclk50<=5r;ELSEclk50V'O';ENDIF;ENDIF;ENDPROCESS:END;4.3.6顶层文件1.仿真图:MWerTineBai;3E3.Wns In冋吋3板四nsStartEnd;Yalus17.«0牌10.24us叩席p珂成四虬96口 51,2口Gl.llns门册监81,成沔 驱,16四x I I I I I I I I I1任n:/0didil■an1—11 ■nw11!iiiiiiiiiiii—■ram11 I1miiiimii1!L1 11IIII11■11■■■■111nil!■1un11I111I1I11Hii1i1ii1iiii■:11irin11—11 111 111 11uuiiniHin:!i■i iiiiii11i—iwimiii<!!i iii1II111D'lii1FI■111111111111 11111IIII111112/nuuunuOo-I■"?6yas3start5tap3ti3tt0LEDQH1WsmlIlliJI—1I-IlliIlliIlli—1Illi.Illi1 1 1 1 11 1 1 1 11 1 1 1 1—1 1 11 1 11 1 1—i i i i i■ i i i ii i i i i—iii 1111111 11111 i 11 iii 1111i■■I 1111111 11 111 i 11 iii 11111iii 1111111 11 111 i 11 iii 1111 i—iii■iiiii—iiIiiiIiiiiiiiiiiiIiiiIi—UiIlliIlliIlli1 1 1 1 1 11 1 1 1 1 11 1 1 1 1 11 1 11 11 1 111III 1 1 1 11 1 1 1 1III11 111 11 11 111 1 1 1 III11 11 11 1 1IIII11 1 1 1111UI IlliIlli1 1 1 1 1 11 1 1 1 1 11 1 11 11 1 11 11 1 1 1 1 1 1 III1 1 1 1 1 1 1 III1 1 1 1 1 111 11 11 11 11 11 11 11 1_11 11 11 11 111 11IIIIIII11 11111 11 11 1—1 1 11111111 1 1 1 11 1 1 1 11 1 1 1 11 1 11 1 11 1 1ui:1 11Illi011111111v1 !!::日T寸& 1:510iiii- jr-qI i F'■ ' 7Illi2'1111.局■i1111 v111 1111111 1ll11111 1111111 11111I1n1ii11/~j~1U顷一IillIiLij、1VA♦i■i111iin11«iUiii111 1UI旷ii i i1 1L||Ei i ii i i11111■i111iiviiiiiii■ii111 1心■miimiii 11111■i 111■11 iiiiiii i i i i i i i i i i i i i i i iii i i i i iiii i i i i i i i i i i i i i i i iii i i i i iiii i i i i i i i i i i i i i ii i i i iii i i i i i iiii■iiiiii1 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 1 12.QDQ_1主电路图连线JS -M tail..-3]r=t 1b咨..列—sts^i:—CIDSir-r-r-r-Lr-r-T-r-Lr-r-T-r-rr-r-r-r-r/.■■5i?r^jyir3.顶层电路S'PINN26s2PINP25s3PINAE14 〉INPUT■—、'Vcc 'inPUtI)Vcc厂INPUTI—、'Vcc ‘inPUtvccrst=-INPUTPINAF14digdivlOOdiVOOclkclk10clkclk100clkclk100inst1inst7inst2cDQ1 rstNUM[3..0s0LED[3..0s1 souncs2 ta[3.O.s3 tb[3..0]clkclk1startstopinstYMQbcd[3..0]dout[6..0]OUTPUT *num[6..0]clkinst4lOUTPUT led[3..0]PINV13PINV14PINA匚11PIN_AD11PIN_AC12pin_ab〔2PINAF1fenpinclkclk50inst3PIN_N2INPUTVCCOUTPUTsoundPIN_AC22PIN_AB21PIN_AF23PINkg startPIN_AD13stopPIN~Ad3' —INPUTI —vcc- INPUTVCCYMQbcd[3..0]dout[6..0]YMCbcd[3..0]dout[6..0]inst6 ’OUTPUT^='ta[6..0]OUTPUTtb[6..0]PINY24PIN_AB25PIN_AB26PIN_AC26PIN_AC25PINV22PIN_AB23PINW24PINU22PINY25PINY26PIN_AA25PIN_AA25PINY23五、锁定引脚及下载5.1选择锁定引脚,再重新编译一次在编程窗的Mode中选择ActiveSerialprogramming编程模式,打开编程文件,选中QDQ.pof,并选中打钩前3个编程项目,在ED2板上选择PROG模式,然后下载。5.2锁定引脚:时钟信号clkN2发光二极管LEDRO-LEDR3(AE23.AF23.AB21.AC22)数码管num0-num6(AB12.AC12.AD11.AE11.V14.V13)ta0-ta6(AB23.V22.AC25.AC26.AB26.AB25.Y24)tb0-tb6(Y23.AA25.AA26.Y26.Y25.U22.W24)开关rstAF14SW0-SW3(N25.N26.P25.AE14)SOUNDAA14STARTAD13STOPAC13六、总结六、总结总的来说,这次设计的抢答器还是比较成功的,在设计中遇到了一些问题,比如:时钟信号的选取,时间延时问题,计数停止方式等,最后在老师的指导和大家的努力下,终于将设计时间问题处理好,性能有了很大的改进。由于我的知识非常有限,所以在此次毕业设计的过程中遇到了不少困难。在XX老师的悉心指导下终于克服了困难顺利完成任务。X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- dcapdca循环管理方法
- InteproSystems英特普罗公司介绍
- GATT与WIO多边贸易体制下的无条件最惠国待遇
- GPS与GIS在物流中的作用封顺
- HR2劳动合同管理实训
- Linux下音频设备编程
- 2026年测绘工程设计师《测绘工程管理》模拟卷
- 2026年通观全文分析题目含义及答案
- 岩棉卷棉施工方案
- 2026年注册测绘师考试大地测量学技术规范试卷
- 山东省土地发展集团有限公司笔试内容
- 职工文体活动组织开展管理办法
- LNG加气站安全操作规程标准
- 电工高级工培训
- 医院防溺水急救培训课件
- 适老化居家环境设计与改造(第二版) 课件全套
- 助贷协议合同范本
- BMS电池管理系统方案技术文档
- DB52∕T 1694-2022 医疗机构营养健康食堂建设管理规范
- 开学第一课 课件-2025-2026学年统编版道德与法治八年级上册
- “筑梦航天”青少年航天知识大赛试题与答案
评论
0/150
提交评论