微机原理实验报告三 下载本文

内容发布更新时间 : 2024/6/17 3:13:05星期一 下面是文章的全部内容请认真阅读。

大理大学

课程名称:学 院:专 业:年 级:姓 名:指导教师:

实 验 报 告

微机原理与接口技术 工程学院 2013级生物医学工程1班 2013级 班 级: 1班 杨飞 学 号: 2013166141 赵春文老师 2016 年 5 月 19 日

大理大学教务处 制

实验名称: 8255并行I/O口实验 时间:2016/6/2 地点:工科楼610 班组:A 教师评 语成绩 教师签名 实验报告 1 实验目的 1、了解8255芯片结构及编程方法。 2、了解8255输入/输出实验方法。 2 实验工具 安装湖北众友软件的计算机 3 实验内容和要求 1、本实验主要用到的模块:8255模块、开关量输出模块、0-1指示模块、实验译码单元等; 2、PA0-PA7分别接开关量输出模块S0-S7对应的插座; 3、PB0-PB7分别接0-1指示模块DO71-DO78对应的插座; 4、8255A的片选/CS接地址译码单元的2A0-2A7; 5、数据线XD0—XD7接系统数据线区的任一插座。 2 / 5

图1 实验原理图 将实验的线路连接好后,编程,将8255的A口作为输入,输入信号由8个逻辑电平开关提供,B口作为输出,其内容由发光二极管来显示。 6、程序框图 开始 延时 置8255工作方式 读8255PA口 置8255PB口 图2 3 / 5

4 实验方法及结果 实验程序如下: L8255_CMD EQU 2A3H ;8255A的控制器的地址 L8255_PA EQU 2A0H ;8255A的A端口的地址 L8255_PB EQU 2A1H ;8255A的B端口的地址 L8255_PC EQU 2A2H ;8255A的C端口的地址 CODE SEGMENT ASSUME CS:CODE,DS:CODE BEGIN: MOV CX,0FFH AA: LOOP AA MOV DX,L8255_CMD ;控制寄存器的端口地址 MOV AL,90H ;8255A方式0,A端输入,B端输出 OUT DX,AL NOP ;空指令,让cpu等待一个周期 NOP NOP NOP NOP BB: MOV DX,L8255_PA ;A端口输入开关的状态 IN AL,DX MOV DX,L8255_PB ;B端口输入开关的状态 OUT DX,AL ;输出到B端口 JMP BB 4 / 5

CODE ENDS END BEGIN 5 实验总结 1、8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。 2、8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。 5 / 5