《通用可编程接口芯》PPT课件

《通用可编程接口芯》PPT课件

ID:39163167

大小:1.16 MB

页数:90页

时间:2019-06-26

《通用可编程接口芯》PPT课件_第1页
《通用可编程接口芯》PPT课件_第2页
《通用可编程接口芯》PPT课件_第3页
《通用可编程接口芯》PPT课件_第4页
《通用可编程接口芯》PPT课件_第5页
资源描述:

《《通用可编程接口芯》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章通用可编程接口芯片本章学习目标了解可编程接口芯片的基本概念掌握并行接口芯片8255A的编程结构与使用方法掌握串行接口芯片8251的编程结构与使用方法掌握定时/计数器芯片8253的编程结构与使用方法第8章通用可编程接口芯片8.1并行接口芯片8255A8.2可编程串行输入/输出接口芯片82518.3可编程定时器/计数器接口芯片82538.1并行接口芯片8255A8.1.1内部结构及引脚8.1.28255A的工作模式8.1.38255A的编程及应用8.1.1内部结构及引脚8255A内部结构8255的内部结构如图8-1所示。各部分功能概

2、括如下:(1)数据输入输出端口(2)A组控制器和B组控制器(3)数据缓冲器:双向8位缓冲器,用于传送计算机和8255A间的控制字、状态字和数据字。(4)读写控制逻辑:接收计算机的读写命令和选择端口地址,用于控制8255A的读写。2.8255A引脚功能8255A有40条引脚,如图8-2所示。引脚功能如下:D7~D0:数据总线,用于传送计算机和8255A间的数据、命令和状态字。RESET:复位线,高电平有效。CS:片选线,低电平有效。RD:读命令线,低电平有效。WR:写命令线,低电平有效。A0、A1:地址线,用于选择A口、B口、C口。PA

3、7~PA0:A端口输入/输出线,双向I/O总线。PB7~PB0:B端口输入/输出线,双向I/O总线。PC7~PC0:C端口输入/输出线,双向I/O总线。图8-28255引脚图8.1.28255A的工作模式8255A控制字和状态字8255A通过控制字用来设定8255A有3种工作模式。控制字有两个,一个是工作方式控制字,用于8255A的初始化;另一个是C口位控制字,用于C口的位操作。这两个控制字使用同一口地址,由最高位D7区分,若D7为1,此控制字为8255A的工作方式控制字;若D7为0,此控制字为8255A的C口的位控制字。(1)方式控

4、制字8255A的方式控制字用来设定8255A三个端口的工作方式及输入/输出状态。控制字的位定义如下:D7D6D5D4D3D2D1D0A组B组D7:控制字标志位。D7为1,则本控制字为方式控制字;D7为0,则本控制字为C口控制字。lD6~D3:A组控制位。其中:D5、D6:A组方式选择位,D6D5为00时,A组设定为方式0;D6D5为01,A组设定为方式1;若D6D5=1×,A组设定为方式2。D4:A口输入/输出控制位,D4为0,则PA7~PA0用于输出数据;D4为1,则PA7~PA0用于输入数据。D3:C口高四位输入/输出控制位;D3

5、为0,则PC7~PC4为输出数据方式;D3为1,则PC7~PC4为输入方式。lD2~D0:B组控制位。其中:D2:方式选择位,D2为0,B组设定为方式0;D2为1,B组设定为方式1。D1:B口输入/输出控制位,D1为0,则PB7~PB0用于输出数据;D1为1,则PB7~PB0用于输入数据。D0:C口低四位输入/输出控制位,D0为1,则PC3~PC0用于输出数据;D0为1,则PC3~PC0用于输入数据。(2)C口位控制字该控制字可以使C口各位单独置位或复位,以实现特殊的控制功能。控制字格式如图8-4所示。D7D6D5D4D3D2D1D0

6、无效位位选择控制位D7:控制字的特征位,0有效。D3~D0:用于控制PC7~PC0中某一位置位和复位。D0:置位/复位的控制位。当D0为0时,控制C口的某位复位;当D0为1时,控制C口的某位置位。(3)8255A状态字8255A设定为方式1和方式2时,读C口便可读得相应状态字,可以了解8255A的工作状态。当8255A的A口、B口工作在方式l,则为输入时的状态字格式如下所示。在这个状态字中,INTEA和INTEB分别为A组和B组的中断允许触发器状态,其余各位为相应引脚上的电平信号。当8255A的A口、B口工作在模式l,则为输出时的状态

7、字格式如下所示。8255A在方式2下的状态字格式如下所示。在这个状态字中,INTEl、INTE2和INTR为8255A的允许中断触发器状态。其中INTEl和INTE2受C口的置复位控制字决定,其余各位为同名引脚上的电平信号。D2~D0由B组工作方式决定。2.8255A工作方式(1)方式0方式0是一种基本的输入/输出工作方式,8255A的A口、B口和C口均可由程序设定为输入/输出口。其中输出可被锁存,输入不能锁存。【例8.1】设8255A的控制字寄存器地址为置9BH,则令A口和C口高四位工作在方式0输出方式以及B口和C口低四位工作于方式

8、0输入方式,指令序列如下:MOVAL,83H;方式控制字83H送ALMOVDX,9BHOUTDX,AL;83H送控制字寄存器(2)方式1方式1是选通输入/输出工作方式,A口和B口皆可独立地设置成这种工作方式。在方式1下,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。