




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计报告课题名称:基于VHDL的六路抢答器成绩:指导教师:系(院) 名:电控系班级:电子 班学号:200700303学生姓名:最后之舞1) 设计任务:1. 抢答器同时供七名选手或七个代表队比赛,分别用七个按钮Ren(0) Ren(6)表示。2. 设置一个系统清除即抢答控制开关CLR,该开关由主持人控制。3. 抢答器具有锁存与显示功能。即只要有选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时相应编号的LCD灯,即LD(0)LD(6)点亮提示,并且全局警报灯LCD也点亮。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。4. 抢答器具有定时抢答功能。当主持人启动“开始”(LCR)键后,定时器进行减计时,同时数码管显示时间变动情况。5. 如果定时时间已到,无人抢答,本次抢答无效,系统报警灯LCD亮并禁止抢答,定时显示器上显示00。主持人再次按下“开始”(CLR)键后即可进行下一轮的抢答。2) 工作原理:1. 原理框图:2. 各部分工作原理:抢答器计时模块:这个模块的输入端有时钟信号MIAO、系统复位信号CLR和一个H输入信号;输出端有秒时间状态显示信号SEC和无人抢答和计时中止警报信号LCD。这个模块中主要实现抢答过程中的计时功能,在抢答开始后进行15秒的倒计时,并且在15秒倒计时后无人抢答的情况下显示超时并输出信号至LCD报警,或者只要15秒内有人抢答,时间也即刻停止计时,系统输出一个信号经LCD传至“抢答系统”,并显示优先抢答者的抢答时刻。 抢答控制系统模块:在这个模块输入端有LCD输入(以时间控制系统的LCD输出信号为信号源)、一个和“时间控制系统”公用的CLR端、七人抢答输入信号端Ren和有一个时钟信号端CLK,这个时钟信号是个高频信号,用以扫描Ren是否有信号输入。输出端有对应于Ren编号的7个指示灯LD 和4线2进制输出端Who (用于以数字的形式显示优先抢答者的编号),还有一个H 端用于指示Ren按钮状态。在此模块中高频时钟信号一直作用,此时,若主持人按下CLR即为开始抢答信号,所有输出端都自动清零。在有效时间范围(15秒)内只要有人抢答,H就有高电平输出至“时间控制系统”的H端以控制倒计时的停止,并且对应的LD指示灯点亮,数码管Who显示优先抢答者编号,并锁定输入端Ren以阻止系统响应其他抢答者的信号。若有两个(或两个以上的人)同时刻按下Ren按钮(概率非常小),系统也即刻锁定Ren按钮,对应的两个(或两个以上)的LD灯点亮(这就是用多个灯管代替单个铃音作为报警的优势),但是数码管Who显示“00”,H有信号输出至“时间控制系统”致使其停止倒计时。3) 软件设计:完整程序如下: 抢答控制部分:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL; ENTITY QIANGDA ISPORT(Ren: IN STD_LOGIC_VECTOR(6 downto 0);-七人抢答信号定义LCD,CLR,CLK: IN STD_LOGIC;-使能端、主持人复位(开始)和时钟信号定义H:OUT STD_LOGIC;Who: OUT STD_LOGIC_VECTOR(3 downto 0);-显示输出信号定义LD: OUT STD_LOGIC_VECTOR(6 DOWNTO 0);-编号灯信号定义 END QIANGDA;ARCHITECTURE st OF QIANGDA ISSIGNAL G:STD_LOGIC_VECTOR(6 downto 0);-变量信号定义BEGINPROCESS (Ren,CLK,CLR,LCD)BEGIN IF CLR=1 THEN G=0000000;LD=0000000;H=0; -判断复位是否按下 ELSIF (CLKEVENT AND CLK=1)THEN -判断时钟上升沿 IF LCD=0 THEN -未到15秒仍可抢答IF(Ren(0)=1)AND NOT(G(1)=1 OR G(2)=1-判断此号回答者是否最先抢答 OR G(3)=1 OR G(4)=1 OR G(5)=1 OR G(6)=1)THEN G(0)=1;LD(0)=1;END IF;-若为肯定,对应编号灯亮,回答权给此人IF(Ren(1)=1)AND NOT(G(2)=1 OR G(3)=1 -判断此号回答者是否最先抢答 OR G(4)=1 OR G(5)=1 OR G(6)=1 OR G(0)=1)THEN G(1)=1;LD(1)=1; END IF;-若为肯定,对应编号灯亮,回答权给此人IF(Ren(2)=1)AND NOT(G(1)=1 OR G(3)=1-判断此号回答者是否最先抢答 OR G(4)=1 OR G(5)=1 OR G(6)=1 OR G(0)=1)THEN G(2)=1;LD(2)=1;END IF;-若为肯定,对应编号灯亮,回答权给此人IF(Ren(3)=1)AND NOT(G(1)=1 OR G(2)=1-判断此号回答者是否最先抢答 OR G(4)=1 OR G(5)=1 OR G(6)=1 OR G(0)=1)THEN G(3)=1;LD(3)=1;END IF; -若为肯定,对应编号灯亮,回答权给此人IF(Ren(4)=1)AND NOT(G(1)=1 OR G(2)=1-判断此号回答者是否最先抢答 OR G(3)=1 OR G(5)=1 OR G(6)=1 OR G(0)=1)THEN G(4)=1;LD(4)=1;END IF; -若为肯定,对应编号灯亮,回答权给此人IF(Ren(5)=1)AND NOT(G(1)=1 OR G(2)=1-判断此号回答者是否最先抢答 OR G(3)=1 OR G(4)=1 OR G(6)=1 OR G(0)=1)THEN G(5)=1;LD(5)=1;END IF; -若为肯定,对应编号灯亮,回答权给此人IF(Ren(6)=1)AND NOT(G(1)=1 OR G(2)=1-判断此号回答者是否最先抢答 OR G(3)=1 OR G(4)=1 OR G(5)=1 OR G(0)=1)THEN G(6)=1;LD(6)=1;END IF; -若为肯定,对应编号灯亮,回答权给此人H Who Who Who Who Who Who WhoWho0 AND H=0) THEN CNT=CNT-1; -倒计时 ELSIF(MIAOEVENT AND MIAO=1) THEN -判断秒时钟信号上升沿 ELSE LCDSECSECSECSECSECSECSECSECSECSECSECSECSECSECSEC SEC=00000000;-0END CASE;END PROCESS;END st; 上图为硬件测试管脚锁定图 4) 仿真结果分析: 右图体现出了倒计时15秒后报警灯LCD点亮,并停止抢答(即抢答无效)。其中SEC显示为从21倒计到16后才从9倒计到0是因为从8位二进制直接转换为十进制和由四线数码管经译码器分别转换为两位十进制之间的区别。七、心得体会通过这次对抢答器的设计与实践,让我了解了程序的设计和设计的程序,也让我了解了关于抢答器的基本原理与设计理念,要设计一个电路总要先经仿真。本实验通过EDA软件muxlus2的实现,让我对VHDL语言有了更深层次的了解,所以说,坐而言不如立而行,对于这些电路还是应该自己动手实际操作才会有深刻理解。通过这次设计,进一步加深了对EDA的了解,让我对它有了更加浓厚的兴趣。特别是当每一个子模块编写调试成功时,心里特别的高兴。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桥梁养护知识培训信息课件
- 2025年初创公司技术团队负责人的面试指南与预测题集萃
- 2025年区域可持续发展战略研究试题及答案
- 2025年高新技术应用工程师备考策略与模拟题答案
- 2025年注册验船师资格考试(B级练习题)强化训练试题及答案一
- 后端服务面试题目及答案
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)测试题及答案二
- 2025年注册验船师资格考试(B级船舶检验专业基础环境与人员保护)测试题及答案一
- 2025年篮球教师招聘试题及答案
- 国家银行考试题库及答案
- 血液透析护理质量指标评价标准
- TCAWAORG 014-2024 老年综合评估及干预技术应用规范
- 《新能源材料及器件组装》课程教学大纲
- 统编版(2025)七年级下册道德与法治1.3《学会自我保护》教案
- 孕产期保健知识
- 目标管理Smart原则培训课件
- GB/T 44927-2024知识管理体系要求
- 《红楼梦》(解析版)
- 2025年医院急诊科工作计划
- 达州电力集团笔试真题
- AAMIST79-2017卫生保健设施蒸汽灭菌和无菌保证综合指南
评论
0/150
提交评论