基于eda技术的智力抢答器内容摘要:
POINTS_A1:=POINTS_A1+39。 139。 END IF。 ELSIF CHOS=0010 THEN IF POINTS_B1=1001 THEN POINTS_B1:=0000。 ELSE POINTS_B1:=POINTS_B1+39。 139。 END IF。 ELSIF CHOS=0011 THEN IF POINTS_C1=1001 THEN POINTS_C1:=0000。 ELSE POINTS_C1:=POINTS_C1+39。 139。 END IF。 ELSIF CHOS=0100 THEN IF POINTS_D1=1001 THEN 湖南工业大学 EDA 课程设计 12 POINTS_D1:=0000。 ELSE POINTS_D1:=POINTS_D1+39。 139。 END IF。 else t:=0。 END IF。 END IF。 END IF。 END IF。 AA1=POINTS_A1。 BB1=POINTS_B1。 CC1=POINTS_C1。 DD1=POINTS_D1。 END PROCESS。 END ARCHITECTURE ART。 计分电路由 VHDL 程序实现后,其仿真图如图 所示。 图 计分电路仿真图 时序仿真分析: RST 为输入控制信号,用来复位, ADD 为输入信号,表示答对一题加分, CHOSE 输入信号,用来选择选手, AA2, AA1, AA0, BB2, BB1, BB0 为输出信号,表示记分的结果,如图 所示:选择 A 选手答题,如答对,则输出A2 为 1,如答错,则输出 A1 为 1,如没答,则输出 A0 为 0。 湖南工业大学 EDA 课程设计 13 扫描显示模块 此模块将计分电路中的计分结果通过扫描并显示出来于屏幕上。 抢答者和观众则通过显示屏幕上的分数来判别竞赛都之间 的成绩。 最终胜负结果也是通过这个分数来判别的。 显示部分采用动态扫描 4 位 LED 显示接口电路 , LED 动态显示是单片机中应用最为广泛的一种显示方式 , 其接口电路是把所有显示器的 8 个笔划段 a~dp 同名端并联在一起 , 而每一个显示器的公共极 COM是各自独立地受 I/O 线控制 , CPU 的字段输出口送出字形码时 , 所有显示器由于同名端并连接收到相同的字形码 , 但究竟哪个显示器亮 , 则取决于 COM端 , 而这一端是由 I/O 控制的 , 所以就可以自行决定何时显示哪一位了 , 在轮流点亮扫描过程中 , 每位显示器的点亮 时间表是极为短暂的 , 但由于人的视觉暂留现象及发光二极管的余辉将就尽管实际上各位显示器并非同时点亮 , 但只要扫描速度足够快 , 给人的印象就是一组稳定的显示数据 , 不会有闪烁感。 扫描显示电路可以由 VHDL 程序来实现,以下是一断扫描显示的 VHDL 程序: begin if (clk_fresh39。 event and clk_fresh=39。 139。 ) then t:=t+1。 if t=000 then segcs=10000000。 seg=ZBXS。 elsif t=001 then segcs=00100000。 seg=A1。 elsif t=010 then segcs=00010000。 seg=B1。 elsif t=011 then segcs=00001000。 seg=C1。 elsif t=100 then 湖南工业大学 EDA 课程设计 14 segcs=00000100。 seg=D1。 elsif t=101 then segcs=00000010。 seg=JSXS1。 elsif t=110 then segcs=00000001。 seg=JSXS2。 elsif t=111 then segcs=00000000。 seg=0000000。 end if。 end if。 end process。 end rtl。 扫描显示由 VHDL 程序实现后,其仿真图如图 所示。 图 扫描显示电路仿真图 时序仿真分析: IN4 为输入信号, OUT 为输出显示信号,如图 所示,把输入信号进行编码输出。 湖南工业大学 EDA 课程设计 15 3 结束语 通过 二周 的紧张工作,最后完成了我的设计任务 —— 基于 VHDL 的四路智力竞赛抢答器的 设计。 通过本次课程设计的学习,我深深的体会到设计课的重要性和目的性所在。 本次设计课不仅仅培养了我们实际操作能力,也培养了我们灵活运用课 本知识,理论联系实际,独立自主的进行设计的能力。 它不仅仅是一个学习新知识新方法的好机会,同时也是对我所学知识的一次综合的检验和复习,使我明白了自己的缺陷所在,从而查漏补缺。 希望学校以后多安排一些类似的实践环节,让同学们学以致用。 在设计中要求我要有耐心和毅力,还要细心,稍有不慎,一个小小的错误就会导致结果的不正确,而对错误的检查要求我要有足够的耐心,通过这次设计和设计中遇到的问题,也积累了一定的经验,对以后从事集成电路设计工作会有一定的帮助。 在应用 VHDL 的过程中让我真正领会到了其并行运行与其他软件顺序执行 的差别及其在电路设计上的优越性。 用 VHDL 硬件描述语言的形式来进行数字系统的设计方便灵活,利用 EDA 软件进行编译优化仿真极大地减少了 电路 设计时间和可能发生的错误,降低了开发成本,这种设计方法必将在未来的数字系统设计中发挥越来越重要的作用。 4 致谢 在此次课程设计中,非常感谢 周维龙 老师对我的指导与大力的帮助。 如果没有 他 严谨细致、一丝不苟 地批阅和指正,本文很难在这个短时间内完成。 从开始进入课题到论文的顺利完 成,有多少可敬的师长、同学、朋友给了我 很大 的帮助,在这里请接受我诚挚的谢意。 湖南工业大学 EDA 课程设计 16 5 参考文献 [1]康华光.电了技术基础教程部分 [M].北京:高等教育版社, 2020. [2]宋卫海,王明晶.数字电子技术 [M].济南:山东科学技术出版社, 2020. [3] 曾繁泰 ,陈美金 .VHDL 程序设计 [M].北京 :清华大学出版社 ,2020 [4]潘松 .VHDL 实用教程 [M].成都 :电子科技大学出版社 ,2020 湖南工业大学 EDA 课程设计 17 6 附件 ( 1) SCN 模块的 VHDL 程序: 任一选手按下键后,锁存器完成锁存,对 其余选手的请求不做响应,直到主持人按 下复位键 LIBRARY IEEE。 USE。 ENTITY SCN IS PORT( CP:IN STD_LOGIC。 CLR:IN STD_LOGIC。 Q:OUT STD_LOGIC)。 END SCN。 ARCHITECTURE RTL OF SCN IS BEGIN PROCESS(CP,CLR) BEGIN IF CLR=39。 039。 THEN 不完整的条件产生锁存 Q=39。 039。 ELSIF CP39。 EVENT AND CP=39。 039。基于eda技术的智力抢答器
相关推荐
管理等。 由此分析如下模块图: 根据以上分析 描述,基本确定了邮件客户段应该要包括的模块,下面详细地来分析每一个模块所要实现的功能。 1. 用户注册模块 该模块通过点击登录界面的“注册新用户”按钮进入,在用户注册界面,要求用 户输入: 1. 登录 ID,及登录用户名,必填,在邮件客户端中,该 ID 是唯一的 WEB 邮件客户端 用户注册 用户登陆 用户管理 邮件服务器管理 邮件管理 登 陆 注
CL 滤波器的谐振。 这是一种基于虚拟磁链的直接功率控制。 通过检测交流侧电流和直流侧电压来估算系统的虚拟磁链,从而算出系统的有功、无功功率,然后与给定值进行比较,偏差值送入开关状态选择表,产生控制脉冲。 这种控制策略采用直接功率有源阻尼法,传统的有源阻尼方法是给出电压或电流的参考值,但是由于直接功率控制没有电流控制环,所以文献将其转化为功率参考值。 将有功、无功
完整性约束条件,数据的约束条件是语义的表现,将作为模式的一部分存入数据库中。 数据库的完整性约束主要包括以下三方面: ( 1) 实体完整性 实体完整性是指若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 对于每个表来说,主键都不可以为空。 在用户提交信息是,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。
区各自独立。 把所有短信业务全部由存储过程实现,开发简单,对开发人员要求不高且容易上手。 开发周期短,方便系统不断增加新的业务。 业务维护全部通过 WEB 浏览器实现,可以方便业务数据的维护,报表的实现等。 可提供按业务统一分类的报表,使 SP 能及时把握市场动态 对于 SP 企业来说,一个稳定的平台是实现赢利的基本保证。 稳定的高效率的平台不仅可以是 SP企业获得更多的利润,而且
有计划;培训后有考核,有总结。 及保证了培训工作 有序 顺利开展 ,也保证了培训工作有良好培训 效果 ,并从中总结经验和教训,为培训工作了良性发展奠定基础。 四 、加强员工教育,提高员工素质 为进一步增强内部员工素质和工作技能,提高整体服务水平,我们进行了多次员工职业道德 、业务技能和消防安全等培训。 为进一步促进培训中心各项工作顺利开展,确保年度培训目标任务的完成