【精品】EDA课程设计数字式竞赛抢答器

【精品】EDA课程设计数字式竞赛抢答器

ID:42405051

大小:506.50 KB

页数:16页

时间:2019-09-14

【精品】EDA课程设计数字式竞赛抢答器_第1页
【精品】EDA课程设计数字式竞赛抢答器_第2页
【精品】EDA课程设计数字式竞赛抢答器_第3页
【精品】EDA课程设计数字式竞赛抢答器_第4页
【精品】EDA课程设计数字式竞赛抢答器_第5页
资源描述:

《【精品】EDA课程设计数字式竞赛抢答器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《EDA技术》课程设计报告二0——年06月30日1课程设计目的12课程设计题目描述和要求13课程设计报告内容2144总结145参考资料1.课程设计目的1、通过课程设计使学生能熟练掌握一种EDA软件(MAX+plus2)的使用方法,能熟练进行设计输入、编译、管脚分配、下载等过程,为以后进行工程实际问题的研究打下设计基础。2、通过课程设计使学生能利用EDA软件(MAX+plus2)进行至少一个电子技术综合问题的设计,设计输入可采用图形输入法或VIIDL硬件描述语言输入法。3、通过课程设计使学生初步具有分析、寻找和排除电子电路中常见

2、故障的能力。4、通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。2.课程设计题目描述和要求抢答器接通电源后,主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯。抢答开始时,主持人将控制开关拨到“开始”位置,扬声器给出声响提示,抢答器处于工作状态,这吋,抢答器完成以下工作:(1)优先编码器电路立即分辨出抢答者编号,并由锁存器进行锁存,然后由译码显示电路显示编号;(2)扬声器发出短暂声响,提醒主持人注意;(3)控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢

3、答;(4)当选手将问题回答完毕,主持人操作计分开关,计分电路采用十进制加/减计数器、数码管显示。本轮抢答完毕,主持人操作控制开关,使系统冋复到禁止工作状态,以便进行下一轮抢答。设计框图加分减分图1抢答器总休框图由主体电路和扩展电路两部分构成,主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成各选手的得分显示功能。3、课程设计报告内容3.1总体设计电路:741480IHFUTMXp(K«TYON12•••••••••••••••••IHFITwcc

4、

5、KK«TY1N2NECWA34•••••••••••••••••IHFITMX

6、KK«TY3N4NGSNAONA56IHFIT扎cYY5N6NAINA2NA7WOT-C7Nr-CEINBMCOOERRESET冋吮…wor:AOABoenrJD00LTNoeR0NOFBNOGR0ON7448<=>EFY,M»UTY桃BCDTO7SEG纱叶OD,;:irr»lfTNittput4=>A輕虹u>B<4rr>irrp—q3.2模块设计和相应模块程序(-)抢答鉴别模块1、VHDL源程序libraryieee;--抢答鉴别模块useiee

7、e.std_logic_1164.all;useieee.std_logic_unsigned.all;entityqdjbisport(rst,clk2:instcLIogic;s0,s1,s2,s3:instdjogic;states:bufferstd_logic_vector(3downto0);tmp:outstcLIogic);endqdjb;architectureoneofqdjbissignalst:std」ogic_vector(3downto0);beginp1:process(s0,rst,s1,s2,

8、s3,clk2)beginifrst='O,thentmp<=,0,;st<=,,0000";thenst(0)<='1';thenst(1)<='1';thenst(2)<=,1,;thenst(3)<='1';elsifclk2'eventandclk2='11thenif(sO='11orst(O)='1')andnot(st(1)='11orst(2)='11orst(3)='11)endif;if(s1='11orst(1)='1')andnot(st(0)='11orst(2)='11orst(3)='11)end

9、if;if(s2='11orst(2)=*1')andnot(st(O)='1'orst(1)='11orst(3)='11)endif;if(s3='11orst(3)='1')andnot(st(0)='11orst(1)='11orst(2)='11)endif;tmp<=sOors1ors2ors3;endif;endprocessp1;p2:process(states(0),states(1),states(2),states(3))beginif(st="OOOO")thenstates<=,l0000,1;el

10、sif(st<="OOO1")thenstates<="0001";elsif(st<="OO10")thenstates<="0010";elsif(st<="0100")thenstates<="0011";elsif(st<="1000")thenstates<="01

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。