1 / 15
文档名称:

EDA实验四人抢答器报告.doc

格式:doc   大小:151KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

EDA实验四人抢答器报告.doc

上传人:文库旗舰店 2019/9/26 文件大小:151 KB

下载得到文件列表

EDA实验四人抢答器报告.doc

文档介绍

文档介绍:成绩指导教师日期 张歆奕2014-3-27   五邑大学实验报告实验课程名称:电子系统EDA  院系名称:   信息学院       专业名称:   电子信息工程      实验项目名称:   四人抢答器     班级: 学号:  报告人:                   ,在设计过程中先将系统模块化,然后逐步实现,根据设计功能要求,该设计主要包括按键抢答输入,数码管显示组号,蜂鸣器报警电路,倒计时电路和数码管显示倒计时电路。抢答器整体结构图,如图1图1该系统可实现要求中的基本功能,K1,K2,K3,K4为抢答开关,按下该键(Ki=0)进行抢答,释放该键(Ki=1)不抢答;按下START键后,20秒倒计时开始,由倒计时模块输出时间到译码模块,译码模块控制LED2显示倒计时间。在20秒内,当有一路抢答键最先按下,抢答成功者组号由抢答模块直接输出组号对应的数码管的二进制编码,使数码管LED1直接显示其组号,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;  ////四路抢答输入端口outputreg[7:0]seg_zuhao;//输出七段数码管outputregs_out,block; //输出锁存信号和蜂鸣器信号reg[3:0]out;regspeaker; //蜂鸣器控制integeri;always@(posedgeclkornegedgestartorposedgechaoshi)beginif(!start)beginseg_zuhao=8'b10111111;//数码管显示“-”block=0;    out=4'd0;speaker=1'b0;endelseif(chaoshi==1)beginblock<=1;seg_zuhao<=8'b10001110;endelseif(!block)beginif(key==4'b0111)beginout=4'd1;seg_zuhao=8'b11111001; //数码管显示组号“1”block=1;     //封锁其它人抢答speaker=1'b1;  //蜂鸣器endelseif(key==4'b1011)beginout=4'd2;seg_zuhao=8'b10100100; //数码管显示组号“2”block=1;speaker=1'b1;endelseif(key==4'b1101)beginout<=4'd3;seg_zuhao=8'b10110000; //数码管显示组号“3”block=1;speaker=1'b1;endelseif(key==4'b1110)beginout=4'd4;seg_zuhao=8'b10011001;//数码管显示组号“4”block=1;speaker=1'b1;endelseseg_zuhao=8'b11111111;endendalways@(posedgeclk)  //蜂鸣器部分beginif(speaker==1)beginif(i<25000000)begins_out<=1;i<=i+1;end //<=0;endelsebegins_out<=0;i<=0;endendendmodule说明:本段程序实现基本的抢答功能,block为锁存信号,当有一组按下抢答按钮后,系统锁存,其他组别抢答无效;同时通过speaker向蜂鸣器发出信号,蜂鸣器响一下表示抢答成功;于此同时信号block输送给倒计时模块,用于停止倒计时;seg_zuhao为静态显示抢答成功的组号,预置数为”-”;当接受到超时信号chaoshi时,系统锁存,所有组抢答无效,同时seg_zuhao输出“F”,表示超时。(二)分频器程序代码:moduletime_1s(clk,clk_1s);inputclk;  outputregclk_1s;integerm;always@(posedgeclk)beginif(m<'d25000000)m<=m+'d1;else beginm<='d0;clk_1s<=~clk_1s;endendendmodule说明:输入时钟信号和抢答模块的一样都是50MHZ,通过计数

最近更新

二零二五个人合伙人退伙资产交接协议 8页

2025年快乐的端午节作文600字 7页

集成学习在多变量时序数据预测中的应用-全面剖.. 23页

个人股份转让与公司治理优化2025年度合同 8页

砂石供应合同 6页

2025年志愿者活动总结通用 13页

2025年智能家居系统上海商品房预售合同模板 9页

2025年度高速公路隧道工程建设施工合同 9页

2025年度高速公路外脚手架安全防护与承包合同.. 9页

2025年度高端餐饮商家入驻品牌合作合同 9页

2025年度高端宠物医院兽医团队聘用与管理合同.. 8页

2025年心理健康自我分析报告 44页

2025年心理健康心得200字 25页

2025年度高科技企业研发团队劳动合同规范 7页

知识产权许可合同范例 7页

2025年德育年度工作总结(8篇) 25页

交叉韧带损伤护理查房 27页

2025年血液灌流操作技巧与护理实务精华讲义 26页

2025年度食品原料供应商质量保障协议书 9页

2025年律师职称工作期末总结 38页

2025年脑出血患者护理案例精选解析 20页

2025年度金融科技合作经营合同 8页

2025年度金融服务佣金合作合同 8页

2025年度金融产品代运营合同范本 9页

2025年度酒店行业劳务安全责任协议书 8页

2025年形形色色的人500字五年级优秀作文开头篇.. 14页

2025年度都市商圈商铺店面租赁服务合同 8页

2025年(完整版)《人力资源管理》试题及答案 7页

2025年工程竣工自评报告三篇 19页

《高等教育学》考试卷参考答案 5页