微型计算机原理与接口技术(9)_第1页
微型计算机原理与接口技术(9)_第2页
微型计算机原理与接口技术(9)_第3页
微型计算机原理与接口技术(9)_第4页
微型计算机原理与接口技术(9)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第九章第九章 可编程外围接口芯片可编程外围接口芯片8255A8255A及其应用及其应用9.1 8255A9.1 8255A的工作原理的工作原理一、一、8255A8255A的结构和功能的结构和功能8255A8255A各种基本操作如下表所示:各种基本操作如下表所示:二、二、8255A8255A的控制字的控制字 82558255A A有两类控制字。一类控制字用于定义各端口的工作方式,称为方式选有两类控制字。一类控制字用于定义各端口的工作方式,称为方式选择控制字;另一类控制字用于对择控制字;另一类控制字用于对C C端口的任一位进行置位或复位操作,称为置位端口的任一位进行置位或复位操作,称为置位复位控制

2、字。复位控制字。 1 1. .方式选择控制字方式选择控制字 82558255A A具有具有3 3种基本的工作方式,在对种基本的工作方式,在对82558255A A进行初始化编程时,应向控制字进行初始化编程时,应向控制字寄存器写入方式选择控制字,用来规定寄存器写入方式选择控制字,用来规定82558255A A各端口的工作方式。这各端口的工作方式。这3 3种基本工种基本工作方式是:作方式是: 方式方式0 0-基本输入输出方式基本输入输出方式 方式方式1 1-选通输入输出方式选通输入输出方式 方式方式2 2-双向总线双向总线I I/ /O O方式方式 方式选择控制字的格式为:方式选择控制字的格式为:

3、 2 2. .置位置位/ /复位控制字复位控制字置位置位/ /复位控制字格式为:复位控制字格式为: 三、三、8255A8255A的工作方式和的工作方式和C C口状态字口状态字 8255A8255A具有具有3 3种工作方式,通过向种工作方式,通过向82558255A A的控制字寄存器写入方式选择字,就的控制字寄存器写入方式选择字,就可以规定各端口的工作方式。当可以规定各端口的工作方式。当82558255A A工作于方式工作于方式l l和方式和方式2 2时,时,C C口可用作口可用作A A口或口或B B口的联络信号,用输入指令可以读取口的联络信号,用输入指令可以读取C C口的状态。口的状态。 1.

4、1.方式方式0 0 方式方式0称为基本输入输出方式,它适用于不需要用应答信号的简单输入输出称为基本输入输出方式,它适用于不需要用应答信号的简单输入输出场合。场合。 2.2.方式方式1 1 方式方式1 1也称为选通输入也称为选通输入/ /输出方式,它可分以下几种情况:输出方式,它可分以下几种情况:(1)(1)选通输入方式选通输入方式方式方式1 1选通输入时序:选通输入时序:(2)(2)选通输出方式选通输出方式方式方式1 1选通输出时序:选通输出时序:(3)(3)选通输入选通输入/ /输出方式组合输出方式组合3.3.方式方式2 2 方式方式2称为双向总线方式称为双向总线方式,只有只有A口可以工作于

5、这种方式。口可以工作于这种方式。 4.C4.C口状态字口状态字 C口的状态字有以下几种格式:口的状态字有以下几种格式: (1)(1)方式方式1 1状态字状态字(2)(2)方式方式2 2状态字状态字9.2 8255A9.2 8255A的应用举例的应用举例一、基本输入输出应用举例一、基本输入输出应用举例 MOV DX MOV DX,0F6H 0F6H ;控制字寄存器;控制字寄存器 MOV ALMOV AL,10010000B 10010000B ;控制字;控制字 OUT DXOUT DX,AL AL ;写入控制字;写入控制字TEST_ITTEST_IT: MOV DXMOV DX,0F0H 0F0

6、H ;指向;指向A A口口 IN ALIN AL,DX DX ;从;从A A口读人开关状态口读人开关状态 MOV DXMOV DX,0F2H 0F2H ;指向;指向B B口口 OUT DXOUT DX,AL AL ;B B口控制口控制LED,LED,指示开关状态指示开关状态 JMP TEST_IT JMP TEST_IT ;循环检测;循环检测 二、键盘接口二、键盘接口 设设1616个键分别为个键分别为1616进制数字进制数字0 09 9和和A AF F,键盘排列、连线及接口电路如,键盘排列、连线及接口电路如图所示。图所示。1616个键排成个键排成4 4行行4 4列的矩阵,接到微型机的一对端口上

7、。端口由列的矩阵,接到微型机的一对端口上。端口由82558255A A构成,其中端口构成,其中端口A A作输出,端口作输出,端口B B作输入。矩阵的作输入。矩阵的4 4条行线接到输出端口条行线接到输出端口A A的的PA3PA3PA0PA0,用程序能改变这,用程序能改变这4 4条行线上的电平。条行线上的电平。4 4条列线连到输入端口条列线连到输入端口B B的的PB3PB3PB0PB0,4 4条行线还同时接到输入端口条行线还同时接到输入端口B B的的PB7PB7PB4PB4上。这样,用输入指令上。这样,用输入指令读取读取B B口状态时,可同时读取键盘的行列信号。口状态时,可同时读取键盘的行列信号。 三、并行打印机接口三、并行打印机接口 在并行接口上,计算机送出的待打印数据和打印格式控制符等,都是以在并行接口上,计算机送出的待打印数据和打印格式控制符等,都是以ASCIIASCII字符的形式,经字符的形式,经8 8根并行的数据线传送给打印机的。打印机接收到这些根并行的数据线传送给打印机的。打印机接收到这些数据后,将它们存进机内的数据后,将它们存进机内的RAMRAM缓冲器,并由机内微处理器对它们进行分析,缓冲器,并由机内微处理器对它们进行分析,区分出被打印信息和控制命令。区分出被打印信息和控制命令。 下面介绍一种采用下面介绍一种采用825

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论