教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

微机原理实验五--8255输入、输出实验

来源:网络收集 时间:2026-08-11
导读: 南昌大学实验报告 实验五 8255输入、输出实验 一、实验要求: 利用8255可编程并行口芯片,实现输入/输出,实验中用8255PA口作输出,PB口作输入。 二、实验目的: (1)了解8255芯片结构及编程方法。 (2)了解8255输入/输出实验方法。 三、实验器材: (1)G

南昌大学实验报告

实验五 8255输入、输出实验

一、实验要求:

利用8255可编程并行口芯片,实现输入/输出,实验中用8255PA口作输出,PB口作输入。

二、实验目的:

(1)了解8255芯片结构及编程方法。

(2)了解8255输入/输出实验方法。

三、实验器材:

(1)G2010实验平台 1 台(2)G6W仿真器 1 台(3)连线若干根(4)8255芯片 1 片(5)LAB8088CPU板 1 块

四、实验电路:

8255的/CS接译码器Y2(0A000H-0AFFFH),则命令字地址为0A003H,PA口地址为0A000H,PB口地址为0B001H,PC口地址为0B002H。PA0-PA7(PA口)接L0-L7(LED发光二极管组),PB0-PB7(PB口)接K0-K7(K0-K7开关量发生器),再接上数据线和读/写信号,地址线只接 A0,A1即可,还要接上RESET信号,以便8255A可靠复位。

特别强调:8255的第七脚应接GND(地),第二十六脚应接+5V。

五、实验说明:

可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。本实验采用的是方式0:PA,PC口输出,PB口输入。方式字为82H。

六、实验步骤:

(1)使用实验平台锁进插座,如图连线,因8255片选信号为0A000H,所以,A口为0A000H、口为0A001H、C口为0A002H、命令口为0A003H。

(2)硬件测试:把G2010+G6W连PC机,在WINDOWS调试环境下点击[窗口/数据窗口/MEMORY],以打开MEMORY数据窗口,在打开的MEMORY窗口中的0A003H地址(即8255的片选空间)上写入控制字82H,在0A000H(8255的A口)上打入55H,0AAH等数字,LED发光二极管组对应点亮。若不是,则硬件有问题。

(3)编写程序、编译程序,用单步、断点、连续方式调试程序,排除软件错误。运行程序,直至达到本实验的要求为止。

七、程序框图:

八、程序清单:

mode equ 082h ; 方式0,PA,PC输出,PB输入

PortA equ 0A000h ; Port A

PortB equ 0A001h ; Port B

PortC equ 0A002h ; Port C

CAddr equ 0A003h ; 控制字地址

code segment

assume cs:code

start proc near

Start:

mov al, mode

mov dx, CAddr

out dx, al ; 输出控制字

;实验1:PortA输出

mov al, 80H

mov cx, 08H

OutA:

mov dx, PortA

out dx, al ; 输出PortA

mov dx, PortC

out dx, al

shr al, 1 ; 移位

mov ah,100

call delay ; 延时

loop OutA

;实验2:PortB 输入PortA 输出

mov dx, PortB

in al, dx ; 读入PortB

mov dx, PortC

out dx, al

mov dx, PortA

out dx, al ; 输出到PortA

mov ah, 200

call delay

jmp Start

endp

delay proc near

push ax

mov al,0

push cx

mov cx,ax

loop $

pop cx

pop ax

ret

delay endp

code ends

end start

九、实验结果

八个LED灯从左至右依次亮起,之后显示K0-K7八个开关状态(1亮0灭),如此循环8次,灯将会全部熄灭。四个交通灯以逆时针方向依次亮起。

十、实验感想

本次实验主要做了两个

实验1,即往端口A写数据80H,并从端口C输出于第一个LED,之后80H依次向右逻辑右移一位并让LED一次亮起,因cx值为08h,所以循环次数为8次;实验2,即端口B读开关状态并从端口C输出到相应的LED灯,此时LED灯显示的是K0-K7八个开关状态,延时并跳转重复。

这次试验主要在于分析实验程序,理解8255输入输出程序编写,8255A有三个八位的并行I/O口,它有三种工作方式。本实验采用的是方式0:PA,PC口输出,PB口输入。方式字为82H。

微机原理实验五--8255输入、输出实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1568464.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)