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

上传人:b****9 文档编号:26072702 上传时间:2023-06-17 格式:DOCX 页数:11 大小:429.54KB
下载 相关 举报
《微机原理接口技术》课程设计反应速度测试仪汇编.docx_第1页
第1页 / 共11页
《微机原理接口技术》课程设计反应速度测试仪汇编.docx_第2页
第2页 / 共11页
《微机原理接口技术》课程设计反应速度测试仪汇编.docx_第3页
第3页 / 共11页
《微机原理接口技术》课程设计反应速度测试仪汇编.docx_第4页
第4页 / 共11页
《微机原理接口技术》课程设计反应速度测试仪汇编.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

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

《《微机原理接口技术》课程设计反应速度测试仪汇编.docx》由会员分享,可在线阅读,更多相关《《微机原理接口技术》课程设计反应速度测试仪汇编.docx(11页珍藏版)》请在冰豆网上搜索。

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

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

《微机原理接口技术》课程设计

指导书

一、课程设计题目:

反应速度测试仪

二、课程设计目的

《微机原理与接口技术》是一门实践性和实用性都很强的课程,学习的目的在于应用。

本课程设计是配合课堂教学的一个重要的实践教学环节,它能起到巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想的效果。

通过本课程设计希望达到以下目地:

1.培养资料搜集和汇总的能力。

2.培养总体设计和方案论证的意识。

3.提高硬件、软件设计与开发的综合能力。

4.提高软件和硬件联合调试的能力。

5.熟练掌握相关测量仪器的使用方法。

6.掌握相关开发软件、仿真软件的使用方法。

三、课程设计任务与要求

要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统.。

设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。

课程设计的时间为1周。

设计的最终作品包括硬件和软件两个部分,要求能够演示并达到设计指标的要求。

每个学生(或小组)在作品完成后,要经指导教师检查,同意拆除后方可拆卸,并分类放回元器件盒内。

课程设计报告每个学生一份,由课代表收齐后统一交给指导教师。

四、课程设计步骤

(一)设计任务

1、设计并制作出反应速度测验抢答器。

2、反应速度测试的过程如下:

在启动反应速度测试程序后,经过一段随机时间的延迟,处理器控制发出声音和光信号表示“开始”,被测者立即按下按钮。

从发出声和光信号到按下按钮的时间即为反应时间,精确到0.1秒。

被测者在从发出声和光信号之前按下按钮作违例处理,违规灯亮。

“复位按钮”按下后可从新开始

3、在发出声和光提示信号之后,当被测试者按下按钮,应显示被测试者的反应时间。

(二)设计原理

本课程设计是测试人体反应速度,从被测者开始到按键(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显示器中共阴与共阳引脚的,将电源正极引脚接到一起叫共阳,相反为共阴。

 

六、附录

附录一:

电路原理图

附录二:

源程序及程序注释

IOY1EQU2000H;片选IOY0对应的端口始地址

MY8254_COUNT0EQUIOY1+00H*4;8254计数器0端口地址

MY8254_COUNT1EQUIOY1+01H*4;8254计数器1端口地址

MY8254_COUNT2EQUIOY1+02H*4;8254计数器2端口地址

MY8254_MODEEQUIOY1+03H*4;8254控制寄存器端口地址

IOY0EQU3000H;片选IOY0对应的端口始地址

MY8255_AEQUIOY0+00H*4;8255的A口地址

MY8255_BEQUIOY0+01H*4;8255的B口地址

MY8255_CEQUIOY0+02H*4;8255的C口地址

MY8255_MODEEQUIOY0+03H*4;8255的控制寄存器地址

STACK1SEGMENTSTACK

DW256DUP(?

STACK1ENDS

DATASEGMENT

TAB1DB0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH;开辟一个空间TAB1用于存放数字

TAB2DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVDX,MY8254_MODE;初始化8254工作方式

MOVAL,36H;计数器0,方式3

OUTDX,AL

MOVDX,MY8254_COUNT0;装入计数初值

MOVAX,1125h;100分频

OUTDX,AL

MOVAL,AH

OUTDX,AL

 

movAH,0h

MOVDX,MY8255_MODE;初始化8254工作方式

MOVAL,89H

OUTDX,AL

A1:

MOVDX,MY8255_C

INAL,DX

TESTAL,01H

JZA1

MOVDX,MY8254_COUNT0

MOVAX,1125H

OUTDX,AL

MOVAL,AH

OUTDX,AL

MOVCX,0

A2:

MOVDX,MY8255_C

INAL,DX

TESTAL,04H;比较AL和04H的大小

JNZA3;不为0跳转到A3

TESTAL,80H

JNZA2

CALLDALLY

TESTAL,00H

JNZA2

INCCX;CX自增1

JMPA2

 

A3:

MOVAX,CX

MOVCL,0AH

DIVCL

 

MOVDX,MY8255_A

LEABX,TAB1

XLAT

OUTDX,AL

MOVDX,MY8255_B

LEABX,TAB2

MOVAL,AH

XLAT

OUTDX,AL

QUIT:

MOVAX,4C00H;结束程序退出

INT21H

 

DALLYPROCNEAR;软件延时子程序

PUSHCX

PUSHAX

MOVCX,0FFFH

D1:

MOVAX,0FFFFH

D2:

DECAX

JNZD2

LOOPD1

POPAX

POPCX

RET

DALLYENDP

CODEENDS

ENDSTART

附录3:

使用元器件一览表(序号、名称、型号、备注等)

(I)芯片8255A引脚功能

(II)8255A内部结构

(IIII)LED显示器接口

(V)使用软件译码的静态显示电路

(IV)8254引脚功能及功能

附录4:

参考文献

《微型计算机技术及应用》(第四版)清华大学出版社戴梅萼史嘉权编著

《80X86的结构与汇编语言程序设计》清华大学出版周明德等编著

《汇编语言程序设计教程》(第3版)卜艳萍编著

《计算机组成与结构》清华大学出版社王爱英主编

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

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

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