欢迎来到天天文库
浏览记录
ID:29854966
大小:16.48 KB
页数:3页
时间:2018-12-24
《eda四人抢答器实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划eda四人抢答器实验报告 五邑大学实验报告 实验课程名称: 院系名称:信息学院专业名称:电子信息工程实验项目名称:四人抢答器班级:学号: 报告人: 一.设计方案 设计是以VerilogHDL语言为基础设计的电子抢答器,在设计过程中先将系统模块化,然后逐步实现,根据设计功能要求,该设计主要包括按键抢答输入,数码管显示组号,蜂鸣器报警电路,倒计时电路和数码管显示倒计时电路。抢答器整体结构图,如图1 图1目的-通过该培训
2、员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 该系统可实现要求中的基本功能,K1,K2,K3,K4为抢答开关,按下该键进行抢答,释放该键不抢答;按下START键后,20秒倒计时开始,由倒计时模块输出时间到译码模块,译码模块控制LED2显示倒计时间。在20秒内,当有一路抢答键最先按下,抢答成功者组号由抢答模块直接输出组号对应的数码管的二进制编码,使数码管LED1直
3、接显示其组号,SPEAKER鸣响,停止倒计时,同时封锁其它各路抢答信号;若在20秒内没有抢答键按下,LED2显示00,LED1显示“F”,表示超时,封锁所有抢答信号,需按下START,才可以开始下一次抢START为抢答开始开关。 二.设计的实现 (一)抢答模块 程序代码: moduleqiangda(clk,start,key,seg_zuhao,s_out,chaoshi,block); inputclk,start,chaoshi;//定义时钟信号,抢答开始信号,超时信号输入input[3:0]key;////四路抢答输入端
4、口outputreg[7:0]seg_zuhao;//输出七段数码管 outputregs_out,block;//输出锁存信号和蜂鸣器信号reg[3:0]out; regspeaker;//蜂鸣器控制integeri; always@(posedgeclkornegedgestartorposedgechaoshi)begin if(!start)begin seg_zuhao=8'b;//数码管显示“-”block=0;out=4'd0;speaker=1'b0;end目的-通过该培训员工可对保安行业有初步了解,并感受到安保
5、行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 elseif(chaoshi==1)beginblockeda四人抢答器实验报告)数进制进行加减,因为本次课题所做的得为先预置100分,所以我设计了rest,当它为高电平的时候就进行预置,然后为低电平的时候,由主持人控制ADD与ACC两个开关对抢答者做出的回答进行加减分判断。预置数100分,就由AA0、AA1、AA2控制个、十、百位信号,因为各位一直为零,
6、所以就将它一直设置成低电平,然后当十位为“9”的时候,向百位进位,百位就加“1”,减分的时候,当十位为“0”的时候,就向百位借“1”,其他情况就是直接进行,没有特殊情况,这样就实现了计分功能。 计时模块 图计时器芯片图 计时模块所要实现的就是对报警声音的时间控制,因为课题要求报警声有2到3秒的时间,所以我就做了这个计时模块,随主持人按下可以开始抢答,报警声开始响到结束时间就有这一部分控制,这段时间可以通过译码器显示出来。 译码模块 图译码器芯片图 本译码器用于将抢答鉴别模块抢答成功的组别加分和计时器的报警时间进行显示,AIN4
7、[3..0]端输入需显示的二进制数组,QOUT7[6..0]端输出显示在数码管,显示显示范围为0~9。这是最简单的一部分,功能的实现是数电里的知识。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
此文档下载收益归作者所有