8255A微型计算机,微机原理8255A实验报告

本实验通过8255A并口控制器实现基本输入输出与流水灯显示功能。具体包括开关控制数据灯变化及A口与B口循环点亮的不同方向设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验二8255A并口控制器应用实验分析报告

班级:姓名:学号:*********8

一、实验内容及实验结果描述:

1.基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成

拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就会改变。实验结果描述:拨动任何一个开关,则这个开关相同下标对应的数据灯亮;打回原来位置,则开关对应的数据灯灭。

2.流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7~D0

由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅亮一个灯,循环显示。

实验结果描述:程序运行后,与D8和D7对应的下标相同的数据灯先亮,之后由D7向D0方向,D8向D15方向,即中间向两边依次循环点亮,且左边和右边每次只有一个灯点亮,即每次共有两个灯点亮。改变延时子程序中CX的值,若增大CX的值,则数据灯每次点亮的时间变长;若减小CX的值,则数据灯每次点亮的时间变短。若减小AX的值,则数据灯每次点亮的时间也会变短。

二、结合实验,分析回答以下问题:

1、在“基本输入输出实验”中,8255A的A0、A1分别与CPU总线的XA

2、XA3

连接。若假设A口的地址为0A010H,则B口、C口、控制口的地址分别为多少?

B口地址:0A014H

C口地址:0A018H

控制口地址:0A01CH

2、关于“流水灯显示实验”,执行原程序时,A口的8个灯从高位灯向低位灯循序点亮,B口的8个灯从低位灯向高位灯循序点亮。实验中要求自行修改程序,以改变A口或B口的各8个灯的循序点亮方向。将修改后的指令代码抄写在下面。

代码段START中改为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值