北理工8255A可编程并行接口实验..docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北理工8255A可编程并行接口实验.

本科实验报告实验名称:8255A可编程并行接口实验课程名称:计算机原理与应用实验实验时间:任课教师:实验地点:10号楼102实验教师:实验类型:□ 原理验证√ 综合设计□ 自主创新学生姓名:学号/班级:组 号:学 院: 信息与电子学院同组搭档:专 业:信息工程成 绩:实验一8255A可编程并行接口实验1. 实验目的掌握并行接口芯片 8255A 和微机接口的连接方法;掌握并行接口芯片 8255A 的工作方式及其编程方法;掌握小键盘的工作原理及接口技术;利用 8255A 并行接口芯片与小键盘的接口电路,实现并行接口实验。2. 实验原理和内容1)8255A 芯片原理8255A 是可编程并行接口芯片,双列直插式封装,用+5V 单电源供电,如图 3-1 是8255A 的逻辑框图,内部有 3 个 8 位 I/O 端口:A 口、B 口、C 口;也可以分为各有 12 位的两组:图 3-1 8255A 芯片管脚示意图A 和 B 组,A 组包含 A 口 8 位和 C 口的高四位,B 组包含 B 口 8 位和 C 口的低 4 位。 A 组控制和 B 组控制用于实现方式选择操作;读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于 8255A 数据总线缓冲器是双向三态 8 位驱动器,因此可以直接和 8088 系统数据总线相连。2)8255A 端口地址A1A0/ RD/WR/CS操作类型操作方向001010000111000PA→数据总线 PB→数据总线 PC→数据总线输入(读)00110101111100000000数据总线→PA 数据总线→PB 数据总线→PC 数据总线→控制字输出 (写)×1××1××01×11100数据总线三态非法状态数据总线三态断开图 3-2 8255A 端口地址3)8255A 工作方式8255A 芯片有三种工作方式:方式 0、方式 1、方式 2。它通过对控制寄存器写入不同的控制字来决定其三种不同的工作方式。方式 0 :基本输入/输出该方式下的 A 口 8 位和 B 口 8 位可以由输入的控制字决定为输入或输出,C 口分成高 4 位(PC7~PC4)和低 4 位(PC3~PC0)两组,也有控制字决定其输入或输出。需注意的是:该方式下,只能将 C 口其中一组的四位全部置为输入或输出。方式 1 :选通输入/输出该方式又叫单向输入输出方式,它分为 A、B 两组,A 组由数据口 A 和控制口 C 的高 4 位组成,B 组由数据口 B 和控制口 C 的低 4 位组成。数据口的输入/输出都是锁存的,与方式 0 不同,由控制字来决定它作输入还是输出。C 口的相应位用于寄存数据传送中所需的状态信号和控制信息。方式 2 :双向输入输出本方式只有 A 组可以使用,此时 A 口为输入输出双向口,C 口中的 5 位(PC3~PC7)作为A 口的控制位。4)8255A 基本控制字端口 C 复位/复位控制字 7 6 5 4 3 2 1 0 × × × 无关位 1=置位,0=复位 选择 000~111置位/复位标志:0=有效8255A 与小键盘连接示意图 键盘阵列由8255 芯片控制,用行列连接方式到 8255 芯片A 口,B 口,同时连接8255 芯片的片选到 Y1 /IO 地址(288H~28FH),以使键盘阵列由 8255 芯片控制。如图 3-3所示。图 3-3 8255A 与小键盘连接示意图编程提示 小键盘按键处理有:行扫描法和行反转法。行扫描法?首先判断小键盘是否有某键按下;?其次判断哪一个键被按下,并显示其结果。编程流程图如图 3-4 所示。行反转法?首先判断小键盘是否有某键按下;?其次行线输出,列线输入;?再次列线输出,行线输入;?最后判断哪一个键被按下,并显示其结果。编程流程图如图 3-5 所示。图 3-4 行扫描法编程流程图图 3-5 行反转法原理示意图3) 实验硬件连接方法键盘矩阵由 8255A 芯片控制,并将 PA0-PA3、PB0-PB3 与键盘连接到 8255A 的 A 口和C 口,同时片选地址 288H-28FH,以便键盘矩阵由 8255A 控制。?8255A 的 PA0-PA3 连接小键盘的行 0-行 3;?8255A 的 PB0-PB7 连接小键盘的列 0-行 3;?8255A 的 CS 连接实验箱 Y1/IO 地址。从 288H-28FH 选择。4) 程序设计流程图编写程序,按下小键盘任意键后,要求在用 2 号调用在计算机屏幕显示结果。图 3-6 小键盘显示设计流程图实验结果实验程序data segmenttab1DB F, E, D, Ctab2DB B, A, 9, 8tab3DB

文档评论(0)

jiulama + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档