8-1输入输出接口及8255解读.ppt

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

本讲内容 一、可编程并行通信接口芯片8255A概述 二、8255A芯片内部结构及其引脚功能 三、8255编程应用—工作方式与控制字 一、可编程并行通信接口芯片8255A概述 8255A是Intel86系列微处理机的配套并行接口芯片,CPU通过他与外设相连,它可为86系列CPU与外部设备之间提供并行输入/输出的通道。由于它是可编程的,可以通过软件来设置芯片的工作方式,所以,用8255A连接外部设备时,通常不用再附加外部电路,给使用者带来很大方便。 内部结构与外部引脚讲解方法 先讲编址部件 再讲和外设连接的引脚 再讲和CPU连接的引脚 2. 控制字端口(寄存器) 1、三个8位数据端口A,B,C (3个8位寄存器); 1)PA、PB、PC口三个8位输入输出的数据端口 2)PC口有第二种用途:在“方式字”的控制下,PC口可以分成两个独立4位的端口, (高4位做输入,低4位做输出,相互独立使用)分别配合A、B口使用,用作联络线端 口提供控制或状态信息 (3) RESET——复位信号。 由CPU输入。RESET有效时,清除8255A中所有控制字寄存器内容,并将各端口 置成输入方式。 5、端口寻址线A0、A1、CS---片内端口地址线 8255与系统的连接示意图 三、8255编程应用—工作方式与控制字 (一)8255并行接口的三种工作方式:可通过编程来设置 方式选择控制字:定义3个端口的工作方式; C口置位/复位控制字:仅仅针对C端口 ——C口作为控制/状态端口时,为实现控制目的,需 要给某些位置1或0,利用写入C口置位复位控制字来实现。 例1、A口接传感器的信号输出端,B口接电磁阀的线圈,C口高4位接开关(手动),C口低4位接指示灯。 分析: A口应选择输入方式 B口应选择输出方式 C口高4位应选择输入方式 C口低4位应选择输出方式 C口置位/复位控制字 分析: 方法1:MOV AL,1000 0000B OUT 83H,AL MOV AL,0000 0000B OUT 83H,AL ;PC0置0 MOV AL,0000 0001B OUT 83H,AL ;PC0置1 MOV AL,0000 0000B OUT 83H,ALPC0置0 方法2 MOV AL,1000 0000B OUT 83H,AL MOV AL,0000 0000B OUT 82H,AL MOV AL,0000 0001B OUT 82H,AL MOV AL,0000 0000B OUT 82H,AL 2、控制字的写入 MOV DX,8255A控制端口地址 MOV AL,86H ;1 0 0 0 0 1 1 0 OUT DX,AL  【例3】 某系统要求使用8255A的A口方式0输入,B口方式0输出, C口高4位方式0输出,C口低4位方式0输入。 则控制字为: 即91H 初始化程序为: MOV AL, 91H OUT CTRL_PORT,AL 【例4】 A口方式2,要求发两个中断允许,即PC4和PC6均需置位。B口方式1要求使PC2置位来开放中断。初始化程序可补充完整如下。 MOV AL,0C4H OUT CTRL_PORT,AL ;设置工作方式 MOV AL,09H OUT CTRL_PORT,AL ;PC4置位,A口输入允许中断 MOV AL,ODH OUT CTRL_PORT,AL ;PC6置位,A口输出允许中断 MOV AL, 05H OUT CTRL_PORT,AL ;PC2置位;B口输出允许中断 【例5】在8086系统中,采用8255完成并行通信,8255口地址为200H~206H(8255的A1、A0和8086的A2、A1相连),将A组和B组设置成方式0,A口、B口为输入,C口为输出。请写出8255的A、B、C、控制口地址,8255芯片的工作方式控制字及其初始化程序。 解:控制字(92H) A口的地址为200H B口的地址为202H C口的地址为204H 控制口地址为206H * *   微型计算机原理与应用 ------输入输出和接口技术 主讲人:马永红   微型计算机原理与应用 ----可编程并行接口8255 主讲人:马永红 CPU和外设交换数据的管理芯片 表述 CPU与外设之间交换数据分为并行串行两种方式,而

文档评论(0)

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

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

1亿VIP精品文档

相关文档