ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:429.54KB ,
资源ID:26072702      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26072702.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《微机原理接口技术》课程设计反应速度测试仪汇编.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《微机原理接口技术》课程设计反应速度测试仪汇编.docx

1、微机原理接口技术课程设计反应速度测试仪汇编微机原理接口技术课程设计指 导 书一、课程设计题目:反应速度测试仪二、课程设计目的微机原理与接口技术是一门实践性和实用性都很强的课程,学习的目的在于应用。本课程设计是配合课堂教学的一个重要的实践教学环节,它能起到巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想的效果。通过本课程设计希望达到以下目地:1培养资料搜集和汇总的能力。2培养总体设计和方案论证的意识。3提高硬件、软件设计与开发的综合能力。4提高软件和硬件联合调试的能力。5熟练掌握相关测量仪器的使用方法。6掌握相关开发软件、仿真软件的使用方法。三、课程设计任务与要求要求每个学

2、生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统.。设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。课程设计的时间为1周。设计的最终作品包括硬件和软件两个部分,要求能够演示并达到设计指标的要求。每个学生(或小组)在作品完成后,要经指导教师检查,同意拆除后方可拆卸,并分类放回元器件盒内。课程设计报告每个学生一份,由课代表收齐后统一交给指导教师。四、课程设计步骤(一)设计任务1、设计并制作出反应速度测验抢答器。2、反应速度测试的过程如下:在启动反应速度测试程序后,经过一段随机时间的延迟,处理器控制发出声音

3、和光信号表示“开始”,被测者立即按下按钮。从发出声和光信号到按下按钮的时间即为反应时间,精确到0.1秒。被测者在从发出声和光信号之前按下按钮作违例处理,违规灯亮。“复位按钮”按下后可从新开始3、在发出声和光提示信号之后,当被测试者按下按钮,应显示被测试者的反应时间。(二)设计原理本课程设计是测试人体反应速度,从被测者开始到按键(K2)为反应时间(在这段反应时间会产生方波),精确到0.1秒 ,反应速度因人而异。假设产生一个方波时间为0.1s,反应时间为0.2s,则产生2个方波。2整除10,商0给AL,数码管显示0;2整除10,余数2给AH,数码管显示2.(三)采用技术及创新点本课程设计共采用了三

4、项技术: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 端口地

5、址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 ;82

6、55 的控制寄存器地址STACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTTAB1 DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH;开辟一个空间TAB1用于存放数字TAB2 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,MY8254_MODE ;初始化8254 工作方式MOV AL,36H ;

7、计数器0,方式3OUT DX,ALMOV DX,MY8254_COUNT0 ;装入计数初值MOV AX,1125h ;100 分频OUT DX,ALMOV AL,AHOUT DX,ALmov AH,0hMOV DX,MY8255_MODE ; 初始化8254 工作方式MOV AL,89HOUT DX,ALA1:MOV DX,MY8255_CIN AL,DXTEST AL,01HJZ A1MOV DX,MY8254_COUNT0 MOV AX,1125HOUT DX,ALMOV AL,AHOUT DX,ALMOV CX,0A2:MOV DX,MY8255_CIN AL,DXTEST AL,04H

8、;比较AL和04H的大小JNZ A3;不为0跳转到A3TEST AL,80HJNZ A2 CALL DALLYTEST AL,00HJNZ A2INC CX;CX自增1JMP A2A3:MOV AX,CXMOV CL,0AHDIV CLMOV DX,MY8255_A LEA BX,TAB1XLAT OUT DX,ALMOV DX,MY8255_BLEA BX,TAB2MOV AL,AHXLATOUT DX,ALQUIT: MOV AX,4C00H ;结束程序退出 INT 21HDALLY PROC NEAR ;软件延时子程序PUSH CXPUSH AXMOV CX,0FFFHD1: MOV AX,0FFFFHD2: DEC AXJNZ D2LOOP D1POP AXPOP CXRETDALLY ENDPCODE ENDS END START附录3:使用元器件一览表(序号、名称、型号、备注等) (I) 芯片8255A引脚功能 (II) 8255A内部结构 (IIII)LED显示器接口 (V) 使用软件译码的静态显示电路(IV)8254引脚功能及功能附录4:参考文献微型计算机技术及应用(第四版)清华大学出版社 戴梅萼 史嘉权 编著80X86的结构与汇编语言程序设计 清华大学出版 周明德等编著汇编语言程序设计教程(第3版)卜艳萍编著计算机组成与结构清华大学出版社 王爱英主编

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1