版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
e;USEieee.stdlogic1164.all;usedlogicunsigned.all;ENTITYxuanz。C5程序下载方法采用ByteBlaster。分配引脚:页脚e;USEieee.stdlogic1164.all;usedlogicunsigned.all;ENTITYxuanz。C5程序下载方法采用ByteBlaster。分配引脚:页脚outstdlogic);endfenpin;archite 现代电子与系统设计总结报告页脚.dlogic1164.all;useieee.stdlogi块通过加减计数得到译码器输出。加减计数、译码显示真值表:页脚000"ory="1111111111111111111112页脚dlogic1164.all;useieee.stdlogi块通过加减计数得到译码器输出。加减计数、译码显示真值表:页脚000"ory="1111111111111111111112页脚.LIBRARYieee;USEieee.stdlog封面…………………1一、设计要求………3块……………题…………页脚.;entitydongtaixianshi2isport(aIC;clk:INSTDLOGIC;q:bufferSTDLshiISPORT(a:INSTDLOGICVECTOR(3ianshi1的;entitydongtaixianshi2isport(aIC;clk:INSTDLOGIC;q:bufferSTDLshiISPORT(a:INSTDLOGICVECTOR(3ianshi1的VHDL语言:libraryieee;use2、各个自制元件的VHDL程序……设计一个乒乓球比赛游戏机(2)用8个(或更多个)LED排成一条直线,以中点为界,两边各代表参赛双方的位置,(4)设计自动计分电路,甲乙双方各用两位数码管进行计分显示,每记满11分为1局;(5)甲乙双方各设一个发光二极管表示拥有发球权,每隔2次自动交换发球权,拥有发球权的一方发球才有效;页脚.);endyanshi;architecturebehave.all;ENTITYxuanzeISPORT(a:INSTigned.all;ENTITYjishu2ISPORT(cISBEGINprocess(a)beginif(a='1'PORT);endyanshi;architecturebehave.all;ENTITYxuanzeISPORT(a:INSTigned.all;ENTITYjishu2ISPORT(cISBEGINprocess(a)beginif(a='1'PORT二、设计的具体实现此系统框图分为控制模块,加/减计数模块,译码显示模块和甲乙方得分显示模块。2、甲乙方得分显示模块甲乙双方各用两位数码管进行计分显示,通过控制模块加以控制。VHDL语言:LIBRARYieee;页脚.(q="11")thenq<="00";elseq<=q+1;tandclk='1')thenif(y="11")thenufferstdlogicvector(1downto0))冲信号的频率,可以调节球的运动速度。四、附件完整电路图页脚.q="11")thenq<="00";elseq<=q+1;tandclk='1')thenif(y="11")thenufferstdlogicvector(1downto0))冲信号的频率,可以调节球的运动速度。四、附件完整电路图页脚.VHDL语言:LIBRARYieee;PORT(a:INSTD_LOGIC_VECTOR(3downto0);y1:OUTSTD_LOGIC_VECTOR(6downto0);y0:OUTSTD_LOGIC_VECTOR(6downto0)ARCHITECTURE/D的取值实现加或者减的计数。页脚.图形:说明:ud=’/D的取值实现加或者减的计数。页脚.图形:说明:ud=’1’乒乓球的轨迹,Y0、Y9为球掉出桌外信号,控制模块实现移位方="0000000100";控制模块设置甲乙两方击球脉冲信号y<="00";elsey<=y+1;endif;endif3、加减计数模块通过U/D的取值实现加或者减的计数。页脚.ieee.stdlogicunsigned.all;页脚.jdownto0));enddongtaixianshi2;a:bufferSTDLOGICVECTOR(3downto0ieee.stdlogicunsigned.all;页脚.jdownto0));enddongtaixianshi2;a:bufferSTDLOGICVECTOR(3downto0to0);y:OUTSTDLOGICVECTOR(9downVHDL语言:LIBRARYieee;PORT(ud:INSTD_LOGIC;ARCHITECTUREBEGINxianshi1libraryieee;useieee.stdlogic1164.all;useieee.stdlogi电路,甲乙双方各用两位数码管进行计分显示,每记满11分为xianshi1libraryieee;useieee.stdlogic1164.all;useieee.stdlogi电路,甲乙双方各用两位数码管进行计分显示,每记满11分为1局。动态显示模页脚.上动态显示甲乙双方的得块:dongtaix4、译码模块通过加减计数得到译码器输出。加减计数、译码显示真值表:控制Ud计数器输出QQ2Q1Q0译码器输出YYYYYYYY3页脚.dlogicunsigned.all;ENTITYjishuuan<="1110";endcase;endprocessy:bufferstdlogicvector(24downt(6downto0));页dlogicunsigned.all;ENTITYjishuuan<="1110";endcase;endprocessy:bufferstdlogicvector(24downt(6downto0));页N.Dxianshi;ARCHIT0000000001111111000000010000000000111101111000011001101100110101010101010101000000010000000000000101000000000001000100000000010000010000000100000001000VHDL语言:LIBRARYieee;ENTITYyimaISPORT(a:INSTD_LOGIC_VECTOR(3downto0);y:OUTSTD_LOGIC_VECTOR(9downto0)ENDyima;ARCHITECTUREBEGINf;endif;endprocess;endbehave;docess;ENDjishuarchitecture;译码模Eieee.stdlogic1164.all;useieee);endyanshi;architecturebehavef;endif;endprocess;endbehave;docess;ENDjishuarchitecture;译码模Eieee.stdlogic1164.all;useieee);endyanshi;architecturebehave5、控制模块为球掉出桌外信号,控制模块实现移位方向的控制。2、设置发球权拥有显示信号S1、S2,控制模块使每两次交换发球权。捡球信号将球放到Y1;乙方拥有发球权时,捡球信号将球放到Y8。4、对甲、乙双方的得分进行检测,只要有一方的得分达到11,则一局结束。控制模块与译码模块和加减计数模块的连接:部分控制模块中VHDL语言及图形:页脚.shiISPORT(a:INSTDLOGICVECTOR(3000"ory="111111111111111111111自己一方的按钮开关,即表示启动球拍击球,若击中则球向相反方向ocess;ENDjishuarchitecture;译码模shiISPORT(a:INSTDLOGICVECTOR(3000"ory="111111111111111111111自己一方的按钮开关,即表示启动球拍击球,若击中则球向相反方向ocess;ENDjishuarchitecture;译码模LIBRARYieee;PORT(ARCHITECTUREBEGIN2、xuanzeLIBRARYieee;ENTITYxuanzeISPORT(ENDxuanze;ARCHITECTUREBEGIN));ENDjishu;ARCHITECTUREjishuastdlogicunsigned.all;entitydonGIC;reset:INSTDLOGIC;d3,d2,d1,tdlogicvector(3downto0));enddo));ENDjishu;ARCHITECTUREjishuastdlogicunsigned.all;entitydonGIC;reset:INSTDLOGIC;d3,d2,d1,tdlogicvector(3downto0));enddoLIBRARYieee;PORT(ARCHITECTUREBEGIN6、核心问题1、由于实验箱上的频率为50MHz,译码器输出变化太快,显示在实验箱上的8个LED闪亮变化太快,以致无法识别。因此需要降低频率后在接到加减计数模块的clk端。页脚.ufferstdlogicvector(24downto0)GIC;clk:INSTDLOGIC;q:bufferSTDocess;ENDjishuarchitecture;译码模ryieee;useieee.stdlogic1164.alufferstdlogicvector(24downto0)GIC;clk:INSTDLOGIC;q:bufferSTDocess;ENDjishuarchitecture;译码模ryieee;useieee.stdlogic1164.alVHDL语言:(动态显示模页脚.上动态显示甲乙双方的得downto0);y0:OUTSTDLOGICVECTOR(o0));endyanshi;architecturebehufferstdlogicvector(24downto0)cunsigned.all;entitydongtaixiadownto0);y0:OUTSTDLOGICVECTOR(o0));endyanshi;architecturebehufferstdlogicvector(24downto0)cunsigned.all;entitydongtaixia(页脚.eee.stdlogic1164.all;useieee.sufferstdlogicvector(1downto0))e;USEieee.stdlogic1164.all;use;endbehave;三、结果分析注:本实验采取实际测试的方eee.stdlogic1164.all;useieee.sufferstdlogicvector(1downto0))e;USEieee.stdlogic1164.all;use;endbehave;三、结果分析注:本实验采取实际测试的方(STD_LOGIC_VECTOR(6downto0);三、结果分析注:本实验采取实际测试的方法。采用Altera新一代的MAXⅡ器件EPM570T100。C5符号符号分配引脚名称K201K204CLKD208备注选手甲,按下即为击球。选手乙,按下即为击球。裁判,拨盘开关拨到左边即为将双方得分清零。裁判,拨盘开关先拨到左边后拨到右边即为分配页脚.yyi0:inSTDLOGICVECTOR(6downto0VECTOR(6downto0);y:outstdlogic.stdlogicunsigned.all;ENTITYji’0yyi0:inSTDLOGICVECTOR(6downto0VECTOR(6downto0);y:outstdlogic.stdlogicunsigned.all;ENTITYji’0’时,计数器正常工作;s=’1’时,计数器停止工作;reD207D206D205D204D203D202D201gY1[1]亮,要求甲迅速击球。若击中,点亮的LED会依次从左到右或从右到左;若未击中,球跳出桌外,对方得一分。显示计分(2)上述设计的乒乓球比赛游戏机用到了自下而上的层次化设计方法,用到了VHDL语言设计输入方法和原理图设计输入方法。(3)由调节晶振产生的时钟脉冲信号的频率,可以调节球的运动速度。页脚.块的clk端。图形:页脚.VHDL语言:块的clk端。图形:页脚.VHDL语言:libraryiee动交换发球权,拥有发球权的一方发球才有效;页脚.(6)其他。ufferstdlogicvector(24downto0)nshi1isport(clk:INSTDLOGIC;y:b2、各个自制元件的VHDL程序LIBRARYieee;PORT(ARCHITECTUREBEGIN页脚.IC;clk:INSTDLOGIC;q:bufferSTDL冲信号的频率,可以调节球的运动速度。四、附件完整电路图页脚.。C5IC;clk:INSTDLOGIC;q:bufferSTDL冲信号的频率,可以调节球的运动速度。四、附件完整电路图页脚.。C5程序下载方法采用ByteBlaster。分配引脚:页脚nshi1isport(clk:INSTDLOGIC;y:b((STD_LOGIC_VECTOR(6downto0);00000000"=>y1<="1111110";y0<="111111"=>y<=yjia0;pianxuan<="1011";dlogicunsigned.all;ENTITYxians00000000"=>y1<="1111110";y0<="111111"=>y<=yjia0;pianxuan<="1011";dlogicunsigned.all;ENTITYxians(LIBRARYieee;ENTITYENTITYPORT(ianshi2isport(a:instdlogicvectu2;(8)ianshi2isport(a:instdlogicvectu2;(8)xianshiLIBRARYieee;USEiedlogicunsigned.all;ENTITYxianswhen"10"=>y<=yyi1;pianxuan<="1LIBRARYieee;PORT(ud:INSTD_LOGIC;BEGINARCHITECTUREBEGIN页脚.shiISPORT(a:INSTDLOGICVECTOR(3f(y="1000000000000000000000000ISPORT(ud:INSTDLOGIC;s:INSTDLOocess(ud,s,reset,clk)beginif(rshiISPORT(a:INSTDLOGICVECTOR(3f(y="1000000000000000000000000ISPORT(ud:INSTDLOGIC;s:INSTDLOocess(ud,s,reset,clk)beginif(rLIBRARYieee;PORT(页脚.gtaixianshi1isport(clk:INSTDLOjishuarchitectureOF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 狼获奖课件教学课件
- 统计分析软件模拟试题三及答案
- 飞向太空的航程说课稿
- 队列口令说课稿
- 适合小班课件教学课件
- 怎样评价课件教学课件
- 南京工业大学浦江学院《公益营销》2021-2022学年第一学期期末试卷
- 南京工业大学浦江学院《筹资原理和技巧》2022-2023学年第一学期期末试卷
- 秸秆打捆协议书(2篇)
- 南京工业大学《应用统计学》2023-2024学年第一学期期末试卷
- 小学学生发展指导中心工作方案
- 哈工大自动控制原理大作业
- 2022年中国盐业集团有限公司校园招聘笔试模拟试题及答案解析
- 决议、章程范本
- 幼儿园中班健康教案《肠胃小闹钟》含反思
- 装配式建筑精装修装配施工方法
- 亚马逊开店基本操作介绍课件(同名1242)
- 三年级语文上册课件-《15.搭船的鸟》 (共18张PPT)部编版
- 画法几何 华中科大-新2-1
- 研学旅行概论教学课件汇总完整版电子教案
- NYT 393-绿色食品 农药使用准则
评论
0/150
提交评论