微机原理与汇编语言 - 实验7 - 8255并行接口实验

loading 分享 2026-10-26 下载文档

微机原理与汇编语言 实

姓 名 课程名称 实验名称 xxx 学 号 验

xxxxxx 报告

专业班级 实验日期 成 绩 计科x班 2014.12.16 微机原理与汇编语言 8255并行接口实验 一、实验目的 掌握8255A的编程原理。 二、实验内容 1、实验原理

本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。

8255A是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255A有三个8位的输入输出端口,通常将A端口作为输入用,B端口作为输出用,C端口作为辅助控制用,本实验也是如此。实验中,8255A工作于基本输入输出方式(方式0)。 2、实验步骤

1)实验接线

CS0?CS8255; PA0~PA7? 平推开关的输出K1~K8; PB0~PB7?发光二极管的输入LED1~LED8。

2)编程并全速或单步运行。

3)全速运行时拨动开关,观察发光二极管的变化。当开关某位置于L时,对应的发光二极管点亮,置于H时熄灭。 3、实验结果

程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:K2置于L位置,则对应的LED2应该点亮。

三、实验源码及框图

1

开 始设置8255工作方式读A口输出至B口结束 assume cs:code

code segment public

org 100h

start: mov dx,04a6h ;控制寄存器地址 mov ax,90h ;设置为A口输入,B口输出 out dx,ax start1: mov dx,04a0h ;A口地址 in ax,dx ;输入 mov dx,04a2h ;B口地址 out dx,ax ;输出 jmp start1 code ends

end start

四、练习

键盘接口实验。请阅读实验指导手册,根据实验台键盘电路结构,设计实验,编制程序实现键盘的按键识别,并将其代码通过Led指示灯显示。

2

练习键盘框图:

3

实验源码:

assume cs:code

code segment public org 100h

Timer = 10;延时常量

;设置行线接输出端口,列线接输入端口

start:

mov dx,04a6h;控制端写控制字,设置为A口输入,B口输出 mov al,90h out dx,al Wait:

4


微机原理与汇编语言 - 实验7 - 8255并行接口实验.doc 将本文的Word文档下载到电脑
搜索更多关于: 微机原理与汇编语言 - 实验7 - 8255并行接口实验 的文档
相关推荐
相关阅读