欢迎来到天天文库
浏览记录
ID:35627242
大小:91.50 KB
页数:16页
时间:2019-04-03
《EDA课程设计--基于VHDL的四路抢答器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、存档资料成绩: 华东交通大学理工学院课程设计报告书所属课程名称EDA技术及应用课程设计题目 基于VHDL的四路抢答器分院 电信分院 专业班级07通信工程(2)班学 号22号 学生姓名刘高斐 指导教师李房云2010年7月1日华东交通大学理工学院课程设计报告华东交通大学理工学院课程设计(论文)任务书专业07通信工程班级2班姓名刘高斐一、课程设计(论文)题目:基于VHDL的四路抢答器二、课程设计(论文)工作:自2010年6月30日起至2010年7月3日止。三、课程设计(论文)的内容要求:1.抢答器同时供4名选手或4个代表队比赛,分别用4个按钮S0~S3表
2、示。2.设置一个系统清除和抢答控制开关S,该开关由主持人控制。3.抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。4.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。5.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。第16页共16页华东交通大学理工学院课程设计报告序号项目等 级优秀良好中
3、等及格不及格1课程设计态度评价2出勤情况评价3任务难度评价4工作量饱满评价5任务难度评价6设计中创新性评价7论文书写规范化评价8综合应用能力评价综合评定等级学生签名:20年月日课程设计(论文)评阅意见:评阅人: 职称:20年月日第16页共16页华东交通大学理工学院课程设计报告目 录课程设计(论文)任务书2第一章程序设计目的5第二章程序实现思路6第三章程序清单或正文8第四章课程设计心得14附录参考文献15第16页共16页华东交通大学理工学院课程设计报告第一章程序设计目的1、了解四路抢答器的工作原理。2、综合应用所学知识对四路抢答器的设计,了解用VHDL语言来实现数字系统的设计
4、。3、通过对VDHL语言的熟练掌握,了解VHDL在其他领域的应用。第16页共16页华东交通大学理工学院课程设计报告第二章程序实现思路这次设计的四人抢答器,它主要由抢答鉴别模块、分频器、计时模块、选择控制和报警器组成。在整个抢答器中最关键的是如何实现抢答封锁,在控制键按下的同时计数器倒计时显示有效剩余时间。除此之外,整个抢答器还需有一个使能信号和一个归零信号,以便抢答器能实现公平抢答和停止。抢答器共有3个输出显示,选手代号、计数器的个位和十位,他们输出全都为BCD码输出,这样便于和显示译码器连接。抢答器具有四路抢答输入,主持人按下复位键后,系统复位进入抢答状态,计时显示初始值
5、;当某组首先按下抢答键时,该路抢答信号,抢答器能够设别最先抢答的信号,锁定该信号,同时扬声器响起,参赛小组的序号在数码管上显示;主持人对抢答结果进行确认,给出倒计时计数允许信号,开始回答问题,计时显示器从初始值30开始以秒为单位倒计时,计数至0时,停止计数,扬声器发出超时报警信号,以中止继续回答问题;当主持人给出倒计时计数禁止信号时,扬声器停止鸣叫;参赛者在规定时间内回答完问题,主持人给出倒计时计数禁止信号,以免扬声器鸣叫,按下复位键,又可开始新一轮的抢答。1、抢答器鉴别模块:在这个模块中主要实现抢答过程中的抢答功能,并能对超前抢答进行警告,还能记录无论是正常抢答还是朝前抢
6、答者的台号,并且能实现当有一路抢答按键按下时,该路抢答信号将其余个绿抢答封锁的功能。其中有四个抢答信号s0、s1、s2、s3;抢答使能信号s;抢答状态显示信号states;抢答与警报时钟信号clk2;系统复位信号rst;警报信号tmp。2、抢答器计时模块:在这个模块中主要实现抢答过程中的计时功能,在有抢答开始后进行30秒的倒计时,并且在30秒倒计时后无人抢答显示超时并报警。其中有抢答时钟信号clk2;系统复位信号rst;抢答使能信号s;抢答状态显示信号states;无人抢答警报信号warn;计时中止信号stop;计时十位和个位信号tb,ta。3、数据选择模块:在这个模块中主
7、要实现抢答过程中的数据输入功能,输入信号a[3..0]、b[3..0]、c[3..0];计数输出信号s;数据输出信号y;计数脉冲clk2,实现a、b、c按脉冲轮流选通,在数码管上显示。4、报警模块:第16页共16页华东交通大学理工学院课程设计报告在这个模块中主要实现抢答过程中的报警功能,当主持人按下控制键,有限时间内一人抢答或是计数到时蜂鸣器开始报警,有效电平输入信号i;状态输出信号q;计数脉冲clk2。1、译码模块:在这个模块中主要实现抢答过程中将BCD码转换成7段的功能。2、顶层文件:在这个模块中是对前五个模块
此文档下载收益归作者所有