微机课程设计--抢答计时器

微机课程设计--抢答计时器

ID:9627224

大小:212.50 KB

页数:20页

时间:2018-05-04

微机课程设计--抢答计时器_第1页
微机课程设计--抢答计时器_第2页
微机课程设计--抢答计时器_第3页
微机课程设计--抢答计时器_第4页
微机课程设计--抢答计时器_第5页
资源描述:

《微机课程设计--抢答计时器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、东南大学自动化学院《微机实验及课程设计》专业综合设计报告姓名:XXX学号:xxxxxxxx专业:XXX实验室:516组别:同组人员:XXX设计时间:2011年9月19日——2011年10月17日评定成绩:审阅教师:19/20目录一.专业综合设计的目的与要求………………………………………2二.原理设计……………………………………………………………3三.方案论证……………………………………………………………4四.方案实现与测试……………………………………………………8五.分析与总结……………………………………

2、……………………9附录…………………………………………………………………1119/20一.专业综合设计的目的与要求1、课程设计目的(1)深入理解与运用汇编语言进行程序设计,加强对指令的灵活调用,以完成特定的课程设计课题要求;(2)将汇编程序设计与微机接口的连接相结合,从硬件角度深入理解与运用8255的并行输入输出功能;(3)通过对实际应用中的问题分析解剖,细化为一个个小功能,分别构造微机实验的模型。(4)加强团队内部队员交流、合作的能力,增强合作意识。2、课程设计的指标和要求抢答反应测试仪1)基本要求(难

3、度系数1.0)设计一个用于智力竞赛的抢答计时器,同时能测试人的反应时间。按启动钮,测试开始,2个八段码倒计时开始(如从10秒或20秒倒计时),在随机时间的内点亮抢答允许灯,参赛双方(或三方)分别按各自的抢答按钮参与抢答。一旦其中一位按下按钮,相应的LED显示灯亮并响“嘟”的一声,此时若其它按钮按下均无效。若一直计数到零,无一人按下按钮,则抢答结束(以后再按抢答钮无效)。按测试钮,在PC机上显示反应时间XX.XX秒。要求:(1)编制1个随机数产生子程序,由随机数决定从按启动钮到点亮抢答允许灯的时间(如在3秒

4、~15秒之间内任意变动),使被测试者对LED亮的时间无法预见,以确保测试结果的可信;(2)必须在见到LED亮后按测试钮才有效,即一直按着按钮或提前按下按钮无效;(3)反应时间显示XX.XX秒,准确到百分之一秒。2)设计提示(1)为确保从每次按启动按钮到LED亮时间是不同的(真正随机变化的),一开始可随机读取某100个RAM单元值求和作为初始值,以后由测试到的反应时间作为下一个随机初始值;(2)抢答允许灯亮后立即检测抢答按钮状态,若未按下有效(若已按下无效),然后不断扫描按钮状态,直到有按下代表“响应”动作

5、。3)进一步设计要求(1)用8×8点阵显示反应时间XX.XX秒(用红色代表秒,绿色代表0.01秒,交替显示);(2)在倒计时过程中附音乐伴奏;19/20(3)增加测试功能,测试人对不同事物的反应(响应)时间。功能要求:按启动钮,测试开始,一旦红灯亮,立即按红灯测试钮,一旦绿灯亮,立即按绿灯测试钮,但黄灯亮为干扰。若按错钮,则显示出错并响“嘟”一声。编制2个随机数产生子程序,一个决定从按启动钮到LED亮的时间,另一个决定亮何种颜色灯。二.原理设计实验主要使用到8253和8255两块芯片。1、主体设计输入为一

6、系列开关量和时钟,输出为数码管的7段码和LED显示以及计算机屏幕信息。本次实验使用8253和8255来实现抢答的功能,并且来测试选手的反应时间。数码管用于倒计时,LED灯来显示允许抢答以及选手对应的抢答灯,乒乓按钮则用于主持人的各种操作和两位选手的抢答。2、随机数的产生为了使测试者对LED亮的时间无法预见,确保测试结果的可信性,程序使用随机数(在3秒~15秒之间内任意变动)来确定按下启动钮到点亮抢答允许灯的时间。为确保从每次按启动按钮到LED亮时间是不同的(真正随机变化的),一开始可随机读取某100个RA

7、M单元值求和作为初始值,以后由测试到的反应时间作为下一个随机初始值。3、倒计时倒计时从20S开始,程序使用面板上的1MHZ脉冲,利用8253进行10000分频得到0.01S的基本计数脉冲,然后利用计数器计数,例如计到N个脉冲,则反应时间为(2000-N)*0.01S,取前两位用于数码管显示倒计时,单位为S。4、数码管显示倒计时预置数码管断码:LEDDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;共阴七段码由于倒计时需使用两位数码管,故程序中将实现数码管的动态显示,电路参

8、考实验书中的动态显示模块,通过8255的输出口C口的C0、C1控制数码管的亮灭,将计数得到的整数时间逐个显示出来。5、PC机显示反应时间在检测到测试牛按下后调用存在某内存中的反应时间进行显示即可。19/20主持人按下抢答允许键则数码管开始从20倒计时,一段随机时间后,抢答允许灯亮,开始抢答,抢答到的选手对应的抢答灯亮,并且其他人不可以再做抢答。这是主持人再按下读数按钮,则在PC机上显示该选手的反应时间。三.方案论证1、系统实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。