8255A接口实验
- 格式:doc
- 大小:33.50 KB
- 文档页数:4
西安邮电大学
微机原理与接口技术课内实验报告题目宏指令及子程序设计实验
院系名称:通信与信息工程学院
专业名称:信息对抗专业
班级:对抗1302
学生姓名:
班内序号:
指导教师:
实验日期:20**年**月**日
一.实验目的及实验环境
1、掌握8255A工作方式0的特点及其使用方法。
2、掌握8255A端口A和端口B同时作为输出端口的特点及使用方法。
二.实验内容
1、基本输入输出实验,编写程序,使8255A的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输,要求只要开关拨动,数据灯的显示就改变。
2、流水灯显示实验,编写程序,使8255A的A口和B口均为输出,实现16位数据灯的相对循环显示。
三.方案设计
1.文字描述题目的解决方案
2.功能模块图;
3.各个模块详细的功能描述。
4. 寄存器、存储单元、变量等资源的分配
5. 流程图
……
四.实验结果
测试数据及运行结果;
五.总结
1.实验过程中遇到的问题及解决办法
2.编辑源程序文件时候出错,以及保存文件格式不对,文件名不对的问题;3.调试过程中不懂调试的方法和调试的步骤,在DOS环境下对用常用命令不熟悉;
4.对于调试结果不知道怎么记录以及查找问题;
5.程序错误是不知道如何纠错。
解决方法:仔细翻阅实验指导书,在实验指导书上会有详细的引导然后理解着一步一步练习,最终熟悉;
向周围同学寻求解决方法,互相讨论以及向老师提问,认真学习老师演示的方法并及时练习熟记;
在实验室也贴有实验步骤指导,仔细阅读并认真仔细实践;
在老师向其他同学演示时在一旁认真听讲寻找自己问题所在
2对设计及调试过程的心得体会。
在8255A并行接口电路实验中,掌握8255的工作方式,懂得如何对8255进行正确的操作,是我们利用这个芯片实现我们预定电路功能的最基本的要求。掌握经典型应用电路的接法,更是尤为重要。但要想在实验室第一次做就出现现象还是比较困难的,所以还需要我们不断的调试才能出现较为理想的结果。而在过程中,理论知识显得格外重要,所以还是要在上课时认真听讲,课后努力将其理解才能将其实践化。
六.附录:源代码
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AL,10001001B
MOV DX,1466H
OUT DX,AL
MOV BX,8001H
GO:MOV AL,BH
MOV DX,1460H
OUT DX,AL
ROR BH,1
MOV AL,BL
MOV DX,1462H
OUT DX,AL
ROL BL,1
CALL DELAY
MOV CX,50H
DELAY:LOOP DELAY
JMP GO
CODE ENDS END START