- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
燕山大学
课程设计说明书
课程名称 计算机接口技术
学院(系) 信息科学与工程学院
年级专业 计算机07应用
学生姓名 胡尚伟
指导教师 谭云福
日 期 2010 年 12 月 计算机接口设计目的
通过此次计算机接口设计来熟悉32位微机接口技术,熟练掌握一些芯片的编程,从实验中加深对理论课的理解。
二、设计题目
1、基本输入和输出
本实验使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。用一组开关信号接入端口B,端口A输出线接至一组数据灯上,然后对8255芯片编程来实现输入输出功能。
流水灯设计
本实验使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输出口。端口A接至一组数据灯上,端口B输出线接至数码管上,通过对8255芯片编程实现:信号灯循环地从左到右依次亮,数码管显示哪个灯亮。
三、计算机接口设计的软硬件环境
1、硬件环境:PC微机、实验箱
2、软件环境:windows xp、实验箱调试通信软件
3、实验仪器和PC机的连接
四、设计过程
1、按要求连接或检查所设计的电路。
2、详细检查电路无误后,通电观察实验仪器有无异常。
3、按题目设计程序
4、软硬件联合调试直到成功。
五、实验内容
1、按要求连接或检查所设计电路,如下图
基本输入输出:
流水灯:
2、程序流程图
基本输入输出:
流水灯:
N
Y
3、程序清单
基本输入输出:
MY8255_A EQU 0e460H
MY8255_B EQU 0e461H
MY8255_C EQU 0e462H
MY8255_MODE EQU 0e463H
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,MY8255_MODE
MOV AL,82H
OUT DX,AL ;设置8255的控制字
A1: MOV DX,MY8255_B
IN AL,DX ;B口输入
MOV DX,MY8255_A
OUT DX,AL ;A口输出
CALL BREAK
JMP A1 ;循环输入输出
BREAK PROC NEAR
MOV AH,06H
MOV DL,0FFH
INT 21H
JE RETURN
MOV AX,4C00H
INT 21H
RETURN:RET
BREAK ENDP
CODE ENDS
流水灯设计:
MY8255_A EQU 0e460H
MY8255_B EQU 0e461H
MY8255_C EQU 0e462H
MY8255_MODE EQU 0e463H
DATA SEGMENT
LA DB ?
LB DB ?
DTABLE DB 3FH,3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET DTABLE
INC BX
MOV DX,MY8255_MODE
MOV AL,80H
OUT DX,AL
MOV DX,MY8255_A
MOV AL,7FH
OUT DX,AL
MOV LA,AL
MOV AL,[BX]
MOV DX,MY8255_B
OUT DX,AL
CALL DALLY
A1: MOV AL,LA
ROR AL,1
MOV LA,AL
MOV DX,MY8255_A
OUT DX,AL
INC BX
MOV AL,[BX]
MOV DX,MY8255_B
OUT DX,AL
MOV DL,07H
文档评论(0)