微机原理课程设计抢答计时器
16页1、微机实验及课程设计课程设计报告目 录一课程设计目的与要求3二方案论证与原理设计3三详细设计4四方案实现与测试6五分析与总结71、基本要求设计一个用于智力竞赛的抢答计时器,同时能测试人的反应(响应)时间。按启动钮,测试开始,2个八段码倒计时开始(如从10秒或20秒倒计时),一旦看到灯亮,参赛双方(或三方)分别按不同的抢答按钮参与抢答。一旦其中一位按下按钮,相应的显示灯(LED)亮并响“嘟”的一声,此时若其它按钮按下均无效。若一直到计数到零,无一人按下按钮,则抢答结束(以后再按抢答钮无效)。立即按测试钮,88点阵显示反应时间xx.xx秒(88点阵用红色代表秒,绿色代表0.01秒,交替显示)。要求:(1)编制1个随机数产生子程序,由随机数决定从按启动钮到对应LED亮的时间(如在3秒15秒之间内任意变动),使被测试者对LED亮的时间无法预见,以确保测试结果的可信;(2)必须在见到LED亮后按测试钮才有效,即一直按着按钮或提前按下按钮无效;(3)反应时间显示xx.xx秒,准确到百分之一秒。2、设计思路将系统分成3个大的模块:倒计时模块,计时模块,显示模块。1)倒计时模块:通过一个子程序段获得随机
2、数,并用这个随机数倒计时;2)计时模块:倒计时结束时灯亮,开始计数,当有人按下键并正确时,锁存所用时间;3)显示模块:将锁存的时间用八段码显示出来。一. 课程设计目的与要求1、课程设计目的 上学期在学习微机原理的基础上,我们一直在实践微机实验及课程设计教程这门实验课程,从指令与汇编语言基础开始,我们熟悉了调试工具的使用,汇编语言程序设计,I/O与存储器,简单输入输出,中断,计数/定时器,以及模数/数模转换。平时的实验都是对各个单元单一功能的验证,并没有他们之间的联系,最后的综合课程设计将让我们学以致用,把学到的各个章节的知识根据需要联系在一起,并实现一定的功能。同时也培养我们遇到问题,思考问题,解决问题的能力。化零为整,在实践中深化对所学内容的认识。 2、基本要求设计一个用于智力竞赛的抢答计时器,同时能测试人的反应(响应)时间。按启动钮,测试开始,2个八段码倒计时开始(如从10秒或20秒倒计时),一旦看到灯亮,参赛双方(或三方)分别按不同的抢答按钮参与抢答。一旦其中一位按下按钮,相应的显示灯(LED)亮并响“嘟”的一声,此时若其它按钮按下均无效。若一直到计数到零,无一人按下按钮,则抢答
3、结束(以后再按抢答钮无效)。立即按测试钮,88点阵显示反应时间xx.xx秒(88点阵用红色代表秒,绿色代表0.01秒,交替显示)。要求:(1)编制1个随机数产生子程序,由随机数决定从按启动钮到对应LED亮的时间(如在3秒15秒之间内任意变动),使被测试者对LED亮的时间无法预见,以确保测试结果的可信;(2)必须在见到LED亮后按测试钮才有效,即一直按着按钮或提前按下按钮无效;(3)反应时间显示xx.xx秒,准确到百分之一秒。3、进一步设计要求修改以上设计使进一步能测试人对不同事物的反应(响应)时间。如功能为:按启动钮,测试开始,一旦红灯亮,立即按红灯测试钮,一旦绿灯亮,立即按绿灯测试钮,但黄灯亮为干扰。88点阵显示反应时间xx.xx秒。若按错钮,则显示出错并响“嘟”一声。要求:(1)编制2个随机数产生子程序,1个决定从按启动钮到LED 亮的时间,另一个决定亮何种颜色灯;(2)同样要求在见到LED亮时按测试钮才有效;(3)在倒计数时附有音乐伴奏。二.方案论证与原理设计1、设计思路将系统分成3个大的模块:倒计时模块,计时模块,显示模块。1)倒计时模块:通过一个子程序段获得随机数,并用这个随
4、机数倒计时;2)计时模块:倒计时结束时灯亮,开始计数,当有人按下键并正确时,锁存所用时间;3)显示模块:将锁存的时间用八段码显示出来。2、进一步设计随机数程序我用读系统时钟的方法,得到随机数后一旦测试开始,通过loop倒计时,倒计时结束时,灯亮表示可以开始抢答。这里灯亮可以有两种选择:红灯和黄灯,我用随机数末位进行选择,0则红灯亮,1则绿灯亮。这也变相实现了进一步设计要求中两个随机数子程序的要求。灯亮以后我用8253的计数器开始计数,当有人按下键且正确时,计数停止,得到一个计数值。对这个计数值进行处理以后可以相应的通过8*8点阵的行选和红选黄选使时间在点阵上交替显示。由于系统板可以提供的时钟是1MHZ或2MHZ,这样计数器计出的数值再转化比较繁琐,我选择用8253的另一个计数器输入1MHZ的时钟,采用方式3产生100HZ的方波,这样每个脉冲0.01秒,计数得到的值单位为0.01秒,可以直接用来显示。三.详细设计1、硬件连接图PB0 PA0PB1 PA1PB2 PA2PB3 PA3PB4 PA4PB5 PA5PB6 PA6PB7 PA7红灯GATE1 2A0H8*8点阵 2A8H绿灯 2
《微机原理课程设计抢答计时器》由会员pu****.1分享,可在线阅读,更多相关《微机原理课程设计抢答计时器》请在金锄头文库上搜索。
中考数学复习.doc
人力资源师三级考试第三版第五章重点整理2018
金属熔炼与铸造总结
电学基础知识
《掩耳盗铃》教学设计[19].docx
新苏教版五年级数学上册全单元测试题(完整版).docx
2023年大学暑期报刊杂志电视台实习报告.doc
某省马场吉生1号羊草良种繁育基地建设项目可行性研究报告.doc
全真同步小学语文小升初模拟试卷I卷.docx
法务助理个人工作总结范文(二篇).doc
投资股权协议范文.doc
合同模板大全最新.doc
教导主任的角色定位和教学工作的有效管理概要
【教育资料】北师大版五年级语文上册教案-《我们的错误》教学设计之一.doc
金碟KIS财务软件教程-初始化
家居风水重中之重 勿触犯居室20禁忌.doc
2023-2024学年新学期幼儿园园本培训工作计划样本(三篇).doc
10、松鼠和松果.doc
2022届北京市东城区北京第二十二中学高考考前模拟数学试题(含解析).doc
销售工作计划汇总七篇.doc
2022-11-05 5页
2024-03-13 2页
2022-11-26 4页
2022-10-10 2页
2023-01-13 5页
2023-08-28 97页
2022-12-15 3页
2023-01-25 12页
2023-07-15 2页
2023-11-07 6页