微机原理实验并行接口实验.docx
- 文档编号:26608568
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:9
- 大小:993.05KB
微机原理实验并行接口实验.docx
《微机原理实验并行接口实验.docx》由会员分享,可在线阅读,更多相关《微机原理实验并行接口实验.docx(9页珍藏版)》请在冰豆网上搜索。
微机原理实验并行接口实验
深圳大学实验报告
课程名称:
微机计算机设计
实验工程名称:
8255并行接口实验
学院:
信息工程学院
专业:
电子信息工程
指导教师:
报告人:
学号:
2009100000班级:
<1>班
实验时间:
2011.06.09
实验报告提交时间:
2011.06.25
教务处制
一、实验目的
1.学习并掌握8255的工作方式及其应用。
2.掌握8255典型应用电路的接法。
3.掌握程序固化及脱机运行程序的方法。
二、实验要求
1.根本输入输出实验。
编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。
要求只要开关拨动,数据灯的显示就发生相应改变。
2.流水灯显示实验。
编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。
三、实验设备
PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。
四、实验原理
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。
CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。
8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:
方式0--根本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。
8255的内部构造框图和引脚图
五、实验过程
1.根本输入输出实验
要求:
实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。
用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。
〔1〕按要求连接好实验电路。
〔2〕编写实验程序,经编译、链接无误后装入系统。
代码如下:
SSTACKSEGMENTSTACK
DW32DUP(?
)
SSTACKENDS
CODESEGMENT
ASSUMECS:
CODE
START:
MOVDX,0646H
MOVAL,90H
OUTDX,AL
AA1:
MOVDX,0640H
INAL,DX
CALLDELAY
MOVDX,0642H
OUTDX,AL
JMPAA1
DELAY:
PUSHCX
MOVCX,0F00H
AA2:
PUSHAX
POPAX
LOOPAA2
POPCX
RET
CODEENDS
ENDSTART
〔3〕运行程序,改变拨动开关,同时观察LED显示,验证程序功能。
结果如图:
〔4〕点击“调试〞下拉菜单中的“固化程序〞项,将程序固化到系统存储器中。
〔5〕将短路跳线JDBG的短路块短接到RUN端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次翻开电源,看固化的程序是否运行,验证程序功能。
结果如图:
从实验结果验证了程序的正确性。
〔6〕实验完毕后,请将短路跳线JDBG的短路块短接到DBG端。
2.流水灯显示实验
要求:
使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。
〔1〕按要求连接好实验电路。
〔2〕编写实验程序,经编译、链接无误后装入系统。
实验代码如下:
SSTACKSEGMENTSTACK
DW32DUP(?
)
SSTACKENDS
CODESEGMENT
ASSUMECS:
CODE
START:
MOVDX,0646H
MOVAL,80H
OUTDX,AL
MOVBX,8001H
AA1:
MOVDX,0640H
MOVAL,BH
OUTDX,AL
RORBH,1
MOVDX,0642H
MOVAL,BL
OUTDX,AL
ROLBL,1
CALLDELAY
CALLDELAY
JMPAA1
DELAY:
PUSHCX
MOVCX,0F000H
AA2:
PUSHAX
POPAX
LOOPAA2
POPCX
RET
CODEENDS
ENDSTART
〔3〕运行程序,观察LED灯的显示,验证程序功能。
结果如下列图:
〔4〕自己改变流水灯的方式,编写程序。
〔流水灯一次移动两位〕,局部代码:
AA1:
MOVDX,0640H
MOVAL,BH
OUTDX,AL
RORBH,2;修改局部
MOVDX,0642H
MOVAL,BL
OUTDX,AL
ROLBL,2;修改局部
CALLDELAY
CALLDELAY
JMPAA1
结果如下:
从结果中验证了修改正后程序的正确性。
〔5〕固化程序并脱机运行。
结果如下:
从结果中得出了脱机后程序依然还可以保存在存储器中,从而验证了其正确性。
六、实验结论
本次实验实现了8255并行接口实验。
同时验证了根本输入输出实验与流水灯显示实验。
通过此次实验了解了并行接口的含义与其一些作用。
其中,通过LED来显示使我们更直观体会了并行接口的特性。
这个实验不算复杂,但学到了一些关于并行与串行接口的知识。
指导教师批阅意见:
成绩评定:
指导教师签字:
年月日
备注:
注:
1、报告内的工程或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 实验 并行 接口