微机原理实验五- 8255输入、输出实验
更新时间:2023-12-05 08:46:01 阅读量: 教育文库 文档下载
- 微机原理实验五推荐度:
- 相关推荐
一、实验要求:
南昌大学实验报告
实验五 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)编写程序、编译程序,用单步、断点、连续方式调试程序,排除软件错误。运行程序,直至达到本实验的要求为止。
七、程序框图:
开始 开始 延时 置8255工作方式 读8255PB口
延时 置8255工作方式 置8255PA口 数据左移 置8255PA口 延时
八、程序清单:
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输入、输出实验12-05
青年就业创业孵化基地工作实施方案10-03
吉林省东北师大附中2015-2016学年高中数学 第一章 常用逻辑用语 1.1-1 命题教案10-21
山东高考2015 2014优秀文章(5)11-03
第七章 蛋白质的生物合成-翻译-佘06-12
月山镇电商博爱县创业孵化基地运营管理方案03-08
酒业公司电商运营外包方案09-03
京东电商平台运营方案04-19
博爱县平原农田林网建设调查报告11-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 微机
- 输出
- 原理
- 输入
- 8255