第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/7/26 0:16:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

微机原理与汇编语言 实

姓 名 课程名称 实验名称 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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7yoee41m2o72h8u7sn0c_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top