《微机原理接口技术》课程设计--反应速度测试仪讲解.docVIP

《微机原理接口技术》课程设计--反应速度测试仪讲解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理接口技术》课程设计 指 导 书 一、课程设计题目:反应速度测试仪 二、课程设计目的 《微机原理与接口技术》是一门实践性和实用性都很强的课程,学习的目的在于应用。本课程设计是配合课堂教学的一个重要的实践教学环节,它能起到巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想的效果。通过本课程设计希望达到以下目地: 培养资料搜集和汇总的能力。 培养总体设计和方案论证的意识。 提高硬件、软件设计与开发的综合能力。 提高软件和硬件联合调试的能力。 熟练掌握相关测量仪器的使用方法。 掌握相关开发软件、仿真软件的使用方法。 三、课程设计任务与要求 要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统.。设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。 课程设计的时间为1周。设计的最终作品包括硬件和软件两个部分,要求能够演示并达到设计指标的要求。每个学生(或小组)在作品完成后,要经指导教师检查,同意拆除后方可拆卸,并分类放回元器件盒内。课程设计报告每个学生一份,由课代表收齐后统一交给指导教师。 四、课程设计步骤 (一)设计任务 设计并制作出反应速度测验抢答器。 反应速度测试的过程如下:在启动反应速度测试程序后,经过一段随机时间的延迟,处理器控制发出声音和光信号表示“开始”,被测者立即按下按钮。从发出声和光信号到按下按钮的时间即为反应时间,精确到0.1秒。被测者在从发出声和光信号之前按下按钮作违例处理,违规灯亮。“复位按钮”按下后可从新开始 在发出声和光提示信号之后,当被测试者按下按钮,应显示被测试者的反应时间。 (二)设计原理 本课程设计是测试人体反应速度,从被测者开始到按键(K2)为反应时间(在这段反应时间会产生方波),精确到0.1秒 ,反应速度因人而异。假设产生一个方波时间为0.1s,反应时间为0.2s,则产生2个方波。2整除10,商0给AL,数码管显示0;2整除10,余数2给AH,数码管显示2. (三)采用技术及创新点 本课程设计共采用了三项技术:8255A、8254、LED显示单元。 其中芯片8255A的A口、B口接两个数码管(用于输出),C口用于输入。LED显示器中的K0(开始)和K2(按下),程序编译,连接,运行成功后,按下K0和K2,来测试人的反应速度。本设计的创新点在于采用了数码管中的共阴引脚来显示人动作的反应时间。运用数码管共阴共阳是由接法决定的接口中LED显示器中共阴与共阳引脚的,将电源正极引脚接到一起叫共阳,相反为共阴。 六、附录 附录一:电路原理图 附录二:源程序及程序注释 IOY1 EQU 2000H ;片选IOY0 对应的端口始地址 MY8254_COUNT0 EQU IOY1+00H*4 ;8254 计数器0 端口地址 MY8254_COUNT1 EQU IOY1+01H*4 ;8254 计数器1 端口地址 MY8254_COUNT2 EQU IOY1+02H*4 ;8254 计数器2 端口地址 MY8254_MODE EQU IOY1+03H*4 ;8254 控制寄存器端口地址 IOY0 EQU 3000H ;片选IOY0 对应的端口始地址 MY8255_A EQU IOY0+00H*4 ;8255 的A 口地址 MY8255_B EQU IOY0+01H*4 ;8255 的B 口地址 MY8255_C EQU IOY0+02H*4 ;8255 的C 口地址 MY8255_MODE EQU IOY0+03H*4 ;8255 的控制寄存器地址 STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT TAB1 DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH;开辟一个空间TAB1用于存放数字 TAB2 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,MY8254_MODE ;初始化8254 工作方式 MOV AL,36H ;计数器0,方式3 OUT DX,AL MOV DX,MY8254_COUNT0 ;装入计数初值 MOV AX,1125h ;100 分频 OUT DX,AL MOV AL,AH OUT DX,AL mov AH,0h MOV DX,MY8255_MODE ; 初始化8254 工作方式 MOV AL,89H OUT DX,AL A1:MOV DX,M

您可能关注的文档

文档评论(0)

创业文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档