微机原理实验二 8255A并行接口应用.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验二 8255A并行接口应用

实验二 8255A 并行接口应用 一、实验目的 1.掌握8255A 的功能及方式0、1 的实现 2 .熟悉8255A 与CPU 的接口,以及传输数据的工作原理及编程方法。 3 .了解七段数码管显示数字的原理。 4 .掌握同时显示多位数字的技术。 二、8255 应用小结 1.8255 的工作方式 一片8255 内部有3 个端口,A 口可以工作在方式0、方式1 或方式2,B 口可以工作在 方式0、方式1,C 口可以工作在方式0 。 方式0 是基本型输入/输出。这种方式和外设交换数据时,8255 端口与外设之间不使用 联络线。 方式 1 为选通型输入/输出。用这种方式和外界交换数据时,端口和外设之间要有联络 信号。 方式2 是双向数据传送,仅A 口有这项功能。当A 口工作在方式2 时,B 口仍可以工 作在方式0 或方式1,但此时B 口方式1 只能用查询方式与CPU 交换信息。 2. 工作方式选择字 8255 工作方式选择字共8 位(如图),存放在8255 控制寄存器中。最高位D7 为标志 位,D7=1 表示控制寄存器中存放的是工作方式选择字,D7=0 表示控制寄存器中存放的是 C 口置位/复位控制字。 3.C 口置/复位控制字 8255 的C 口可进行位操作,即:可对8255C 口的每一位进行置位或清零操作,该操 作是通过设置C 口置/复位字实现的(图8-10)。C 口置/复位字共8 位,各位含义如下: 3.8255A 的控制信号与传输动作的对应关系 A1 A0 /RD /WR /CS 工作状态 0 0 0 1 0 A 口数据→数据总线 0 1 0 1 0 B 口数据→数据总线 1 0 0 1 0 C 口数据→数据总线 0 0 1 0 0 数据总线→A 口数据 0 1 1 0 0 数据总线→B 口数据 1 0 1 0 0 数据总线→C 口数据 1 1 1 0 0 数据总线→控制寄存器 X X X X 1 数据总线→三态 1 1 0 1 0 非法状态 X X 1 1 0 数据总线→三态 4 .命令字与初始化编程 8255 有两个命令字,即方式选择控制字和C 口置0/置1 控制字,初始化编程的步骤是: ① 向8255 控制寄存器写入“方式选择控制字”,从而预置端口的工作方式。 ②当端口预置为方式1 或方式2 时,再向控制寄存器写入“C 口置0/置1 控制字”。这 一操作的主要目的是使相应端口的中断允许触发器置0,从而禁止中断,或者使相应端口的 中断允许触发器置1,从而允许端口提出中断请求。 注意:“C 口置0/置1 控制字”虽然是对C 口进行操作,但是该控制字是命令字,所以 要写入控制寄存器,而不是写入C 口控制寄存器。 ③ 向8255 数据寄存器写入“数据”或从8255 数据寄存器读出“数据” 三、实验内容: 在实验一的基础上学习 PIO 芯片(8255 )编程应用,熟悉平台的主要内容。CS 用 Y0 (EE00H) (一)简要说明: 在方式0 (输入/输出)下,以A 口为输出口,B 口为输出口,A 口接六个共阴极数码 管的八位段码,高电平点亮数码管的某一段, B 口接数码管的位选 (即要使哪个数码管亮), 高电平选中某一位数码管点亮。 8255A 中 A 端口地址 EE00H B 端口地址 EE01H C 端口地址

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档