微机原理实验---并行接口实验_第1页
微机原理实验---并行接口实验_第2页
微机原理实验---并行接口实验_第3页
微机原理实验---并行接口实验_第4页
微机原理实验---并行接口实验_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、深 圳 大 学 实 验 报 告 课程名称: 微机计算机设计 实验项目名称: 8255 并行接口实验 学院: 信息工程学院 专业: 电子信息工程 指导教师: 报告人: 学号: 2009100000班级: <1>班 实验时间: 2011. 06. 09 实验报告提交时间: 2011. 06. 25 教务处制一、实验目的1. 学习并掌握8255 的工作方式及其应用。2. 掌握8255 典型应用电路的接法。3. 掌握程序固化及脱机运行程序的方法。二、实验要求1. 基本输入输出实验。编写程序,使8255 的A 口为输入,B 口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的

2、显示就发生相应改变。2. 流水灯显示实验。编写程序,使8255 的A 口和B 口均为输出,数据灯D7D0 由左向右,每次仅亮一个灯,循环显示,D15D8 与D7D0 正相反,由右向左,每次仅点亮一个灯,循环显示。三、实验设备PC 机一台,TD-PITE 实验装置或TD-PITC 实验装置一套。四、实验原理并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU 和接口之间的数据传送总是并行的,即可以同时传递8 位、16 位或32 位等。8255 可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,用+5V 单电源供电,能在以下三

3、种方式下工作:方式0-基本输入/输出方式、方式1-选通输入/输出方式、方式2-双向选通工作方式。8255 的内部结构框图和引脚图五、实验过程1. 基本输入输出实验要求:实验使8255 端口A 工作在方式0 并作为输入口,端口B 工作在方式0 并作为输出口。用一组开关信号接入端口A,端口B 输出线接至一组数据灯上,然后通过对8255 芯片编程来实现输入输出功能。(1)按要求连接好实验电路。(2)编写实验程序,经编译、链接无误后装入系统。代码如下:SSTACK SEGMENT STACKDW 32 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART:

4、MOV DX, 0646HMOV AL, 90HOUT DX, ALAA1: MOV DX, 0640HIN AL, DXCALL DELAYMOV DX, 0642HOUT DX, ALJMP AA1DELAY: PUSH CXMOV CX, 0F00HAA2: PUSH AXPOP AXLOOP AA2POP CXRETCODE ENDSEND START(3)运行程序,改变拨动开关,同时观察LED 显示,验证程序功能。结果如图:(4)点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器中。(5)将短路跳线JDBG 的短路块短接到RUN 端,然后按复位按键,观察程序是否正常运行;

5、关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。结果如图:从实验结果验证了程序的正确性。(6)实验完毕后,请将短路跳线JDBG 的短路块短接到DBG 端。2. 流水灯显示实验要求:使8255 的A 口和B 口均为输出,数据灯D7D0 由左向右,每次仅亮一个灯,循环显示,D15D8 与D7D0 正相反,由右向左,每次仅点亮一个灯,循环显示。(1)按要求连接好实验电路。(2)编写实验程序,经编译、链接无误后装入系统。实验代码如下:SSTACK SEGMENT STACKDW 32 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTAR

6、T: MOV DX, 0646HMOV AL, 80HOUT DX, ALMOV BX, 8001HAA1: MOV DX, 0640HMOV AL, BHOUT DX, ALROR BH, 1MOV DX, 0642HMOV AL, BLOUT DX, ALROL BL, 1CALL DELAYCALL DELAYJMP AA1DELAY: PUSH CXMOV CX, 0F000HAA2: PUSH AXPOP AXLOOP AA2POP CXRETCODE ENDSEND START(3)运行程序,观察LED 灯的显示,验证程序功能。结果如下图:(4)自己改变流水灯的方式,编写程序。(流

7、水灯一次移动两位),部分代码:AA1: MOV DX, 0640HMOV AL, BHOUT DX, ALROR BH, 2 ;修改部分MOV DX, 0642HMOV AL, BLOUT DX, ALROL BL, 2 ;修改部分CALL DELAYCALL DELAYJMP AA1结果如下:从结果中验证了修改过后程序的正确性。(5)固化程序并脱机运行。结果如下:从结果中得出了脱机后程序依然还可以保留在存储器中,从而验证了其正确性。六、实验结论本次实验实现了8255并行接口实验。同时验证了基本输入输出实验与流水灯显示实验。通过此次实验了解了并行接口的含义与其一些作用。其中,通过LED来显示使我们更直观体会了并行接口的特性。这个实验不算复杂,但学到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论