- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
=
天津师范大学
《微机原理与接口技术》课程设计
——反应速度测试仪
姓 名: 学 号:
专 业: 计算机科学与技术 学 院: 信息技术工程学院
指导老师:
目 录
课程设计的目的……………………………………………………3
课程设计内容与要求………………………………………………3
课程设计步骤及过程………………………………………………3
硬件系统框图………………………………………………………5
五.软件主要模块流程图………………………………………………6
心得体会(工作总结)……………………………………………6
七.附录…………………………………………………………………6
课程设计的目的
《微机原理与接口技术》是一门实践性和实用性都很强的课程,学习的目的在于应用。本课程设计起到巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想的效果。并达到以下目地:
培养资料搜集和汇总的能力。
培养总体设计和方案论证的意识。
提高硬件、软件设计与开发的综合能力。
提高软件和硬件联合调试的能力。
熟练掌握相关测量仪器的使用方法。
掌握相关开发软件、仿真软件的使用方法。
课程设计内容与要求
设计并制作出反应速度测验抢答器。
反应速度测试的过程如下:在启动反应速度测试程序后,经过一段随机时间的延迟,处理器控制发出光信号表示“开始”,被测者立即按下按钮。从发出光信号到按下按钮的时间即为反应时间,精确到0.1秒。被测者在从发出光信号之前按下按钮作违例处理,违规灯亮。退出系统。“复位按钮”按下后可重新开始。
在发出光提示信号之后,当被测试者按下按钮,应显示被测试者的反应时间。
课程设计步骤及过程
(1)机器执行步骤:
1.编译,执行程序,开启电源,将程序加载到实验箱,进入测试;
2.等待随机时间后相应的LED灯(即抢答允许灯)亮。在此过程中检测抢答按钮的状态,通过检测标志变量判断是否已有人抢答过。若未按下有效(若已按下无效),然后不断扫描按钮状态,直到有按下代表“响应”动作;
3.七段数码管显示计时的过程与最终结果。退出本次抢答;
4.在抢答允许灯未亮起时应该不断检测是否有人非法抢答,若有人非法抢答,则违规灯亮起,退出本次抢答。
(2)软硬件设计步骤
1. 在DOS系统下,用汇编语言编写程序; 2. 系统启动执行后,等待随机时间;
3. 用可编程并行接口芯片8255的PA口控制输出,PC6~PC7控制输出(与开关及LED显示单元的D8~D9相连控制违规信号),PB输出(其中PB0~PB5将相关信号输出给七段数码管,PB6~PB7与开关及LED显示单元的D14~D15相连控制抢答允许灯),PC0~PC1为输入口,与单次脉冲相连,接受外界按键信号。同时由8254负责开始记时。8253是一片具有三个独立的16位计数器通道的可编程定时器/计数器芯片。 4. 经过一段随机时间,抢答允许灯亮后,由程序处理按下的键位。 在测试者按下键位同时,8254停止记时; 5. 由程序读取8254记时信息,并由程序进行计算。由七段数码管进行显示记时结果。 7. 若测试者在抢答允许灯亮之前按下键,程序处理该信号,使违规灯亮;
8. 退出程序。
四.硬件系统框图
软件主要模块流程图
方案实现与调试
调试分硬件调试和软件调试,在实验时,应先进行硬件调试,确保试验箱、各个芯片、连线均完好,在进行软件调试。
硬件调试可通过一个简单的方法进行:选取一个以前实验调试好的标准程序运行,所选程序要用到本次试验用到的各个部件(8255各口,8253各口,288H和290H端口),观察运行结果是否正常,如果正确,基本上说明硬件完好。也可debug相关指令测试各个部件。
软件调试可以使用TD单步跟踪,但是在前期这样很浪费时间,前期最好分模块进行调试,将每个小功能分别写成一个程序,一个一个调试,调试小程序较为简单。确保每个模块均能实现相应功能的前提下,用“滚雪球”的方式,将他们拼起来。在调试拼接程序时尽量不要改每个模块内部代码,因为最有可能的问题是时序和跳转关系的问题。如果还是有问题,就可以用TD跟踪。
心得体会(工作总结)
(1)本设计只完成了基本设计要求,由于程序框架设计的问题,每个功能模块没有封装成子函数的形式,这就使程序的跳转关系看起来很混乱。在进一步设计时,功能代码已经写好了,带拼接到主程序时,就会打乱整个程序的跳转关系,因此由于时间的问题就没能完成进一步设计要求。
(2)计时可以使用软硬结合的方式进行,通过8253进行精确定时,软件计数
您可能关注的文档
- 【金版学案同步备课】2014-2015学年高中语文同步练习(粤教版)第四单元18逍遥游(节选)]讲解.doc
- 【金版学案同步备课】2014-2015学年高中语文达标巩固(粤教版选修唐诗宋词元散曲选读)第十七课]讲解.doc
- 【金版学案】2015-2016学年高中历史专题七2追寻生命的起源习题人民版必修3讲解.doc
- 【金版学案】2014-2015学年高中语文(人教选修中国古代诗歌散文)练习:第4单元过小孤山大孤山]讲解.doc
- 【金版学案】2014-2015学年高中语文(人教选修新闻阅读与实践)练习:第5课彭德怀印象]讲解.doc
- 【金版学案】2014-2015学年高中数学苏教版必修三课时训练:2.3.2方差与标准差讲解.doc
- 【金版学案】2014-2015学年高中数学苏教版必修三课时训练:2.1.3分层抽样讲解.doc
- 【金版学案】2014-2015学年高中数学(人教必修一)课时训练:3.1.2用二分法求方程的近似解讲解.doc
- 【金版学案】2014-2015学年高中地理(中图版)必修2练习:1-2人口迁移讲解.doc
- 【金版学案】2014-2015学年高中地理(中图版)必修2课后巩固第一章第三节环境承载力与人口合理容量讲解.doc
最近下载
- 电力电子技术阮新波习题答案.pdf VIP
- 2022年小学低段数学新课标解读心得体会(通用12篇).pdf VIP
- 2025贵州黔南州瓮安县招聘社区工作者50人考试参考试题附答案解析.docx VIP
- 统编版(2024新版)七年级上册道德与法治期末复习课件.pdf
- (完整版)动词单数第三人称练习题.pdf VIP
- 学术规范与论文写作(雨课堂)期末考试答案.docx VIP
- 《GBT27543-2011-手推升降平台搬运车》.pdf
- 办公室消防安全知识培训教育.pptx VIP
- 剪映短视频策划、拍摄、剪辑实战教程:短视频策划PPT教学课件.pptx VIP
- 河湖生态护岸工程技术导则.pdf VIP
原创力文档


文档评论(0)