- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四位抢答器
程序:
程序说明:
en是主持人的开关键;
warn是一个如果在抢答时间内有任何一位选手抢答或者两位选手同时抢答则有效输出的信号,且在此后的时间内持续有效,进而拒绝其他选手的抢答;
lum是控制各选手灯的输出信号;
Count用来显示是第几位选手首先按键(方便观察输出波形);
Code即译码;
注:由于抢答过程中可能存在多位选手同一时刻抢答的情况,其中两位同时抢答的可能性较大,所以程序中考虑了一部分情况:
第三位选手首先抢答两位选手同时抢答
第三位选手首先抢答
两位选手同时抢答
将s4 s3 s2 s1每一位分别对应于数值4、3、2、1,每两位相加之和有3、4、5、6、7一共五种情况,而译码器显示的数值的范围为0-9共十位,那么这
五种情况加上仅一位选手抢答的四种情况,再令除此以外的所有情况为一类(=0),正好十个数。
(1)仅一位选手抢答时对应数码管数字:s1——1;s2——2;s3——3;s4——4;
(2)两位选手同时抢答时:相加之和sum的五种可能从小到大分别对应数码管上的数字N:sum3——5;sum4——6;sum5——7;sum6——8;sum7——9。Sum=N-2;
(3)其他情况可能性比较小,所以均命为0。
比如数码管显示6,则对应的和为6-2=4,4=1+3,所以可知同时抢答的人为s1、s3。
但是这样存在1+4=2+3的问题,所以当数码管显示7时仍不能判断是s1、s4还是s2、s3同时按键。但由于对应的指示灯lum会亮所以仍能判断。
其他情况不方便在一位数码管上显示,但是可以把情况一一列举出来通过指示灯来判断选手的抢答情况。
资源界面:
仿真波形图:
第二位选手首先抢答:
由上图可知Warn信号从有选手抢答开始至主持人关掉开关有效,当warn有效时,不再接受其他选手的抢答,数码管始终显示2,直到第二次抢答开始变化。
接上图第二次抢答:(第2、4位选手同时抢答)
由图可知,第2、4位选手同时抢答时,数码管显示时钟显示8,且在warn有效期间不再接受其他选手的抢答,直至下一轮抢答开始。
开关开启后过一段时间才抢答:
由图可知,能正常运行。
RTL图:
RTL部分截图:
/
错误程序举例:
例1:
Error?(10313):?VHDL?Case?Statement?error?at?answer.vhd(36):?Case?Statement?choices?must?cover?all?possible?values?of?expression
Case未包含所有可能的情况。
例2:
Error?(10309):?VHDL?Interface?Declaration?error?in?answer.vhd(38):?interface?object?num?of?mode?out?cannot?be?read.?Change?object?mode?to?buffer.
Error?(10309):?VHDL?Interface?Declaration?error?in?answer.vhd(34):?interface?object?lum?of?mode?out?cannot?be?read.?Change?object?mode?to?buffer.
这两处错误均应该将out改成buffer.
例3:
粗心导致的错误,由于上面的代码相似,所以均是由第一段复制下去,但是忘记该数值,导致输出结果要么只能显示1,要么就是0。
您可能关注的文档
最近下载
- 安全生产推进小组成立文件.docx VIP
- (精)防人因培训.ppt
- 4.3 信息系统在社会应用中的优势及局限性 课件-2022-2023学年粤教版(2019)高中信息技术必修2.pptx VIP
- 2021医院必威体育官网网址培训课件.pptx
- 必威体育精装版GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 9.2 提高防护能力 2024-2025学年七年级道德与法治上册高效备课精品课件(统编版2024).pptx VIP
- xx小学学平险问题专项整治实施方案.doc
- 可靠性试验培训.ppt
- 2.3 涡流、电磁阻尼和电磁驱动 教学设计 -2024-2025学年高二下学期物理人教版(2019)选择性必修第二册.docx
- 国家建筑标准设计图集15J207-1 单层防水卷材屋面建筑构造(一)金属屋面.pdf
文档评论(0)