可编程外围接口芯片

可编程外围接口芯片

ID:65457775

大小:357.50 KB

页数:47页

时间:2022-02-11

可编程外围接口芯片_第1页
可编程外围接口芯片_第2页
可编程外围接口芯片_第3页
可编程外围接口芯片_第4页
可编程外围接口芯片_第5页
可编程外围接口芯片_第6页
可编程外围接口芯片_第7页
可编程外围接口芯片_第8页
可编程外围接口芯片_第9页
可编程外围接口芯片_第10页
资源描述:

《可编程外围接口芯片》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第9章可编程外围接口芯片8255A中国科学技术大学何克东微机与I/O设备的接口按照数据传送方式的不同,可分为并行接口与串行接口两种。并行接口一次传送多位数据,即在CPU与I/O设备之间传送信息的数据单位一般为“字节”或“字”,需要使用多根数据线,如打印机接口等.在并行接口中,除了少数场合(无条件传送)之外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根握手(联络)信号线,以便进行互锁异步握手方式(即查询方式)的通信。并行接口的优点是传输速率高,但由于需要多根数据线,不适合长距离数据传输,一般用于近距离传送的场合。并行接口电路有不可编程接口和可编程接口之分

2、。可编程接口可由用户根据需要,编制相应的接口控制程序,选择接口的工作方式及功能。由于可编程接口具使用灵活、功能强的特点,在微机系统中应用广泛。9.18255A的工作原理Intel8255A是一种通用的可编程并行I/O接口芯片,又称为“可编程外设接口芯片(ProgrammablePeripheralInterfacePPI)”具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器与CPU间、与外设间的接口电路:状态寄存器和控制寄存器还有端口的译码和控制电路、中断控制电路分3个端口,共24个外设引脚共三种输入输出工作方式一、8255A的内部结构和功能数据总线

3、缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET1.外设数据端口端口A:PA0~PA7A组,支持工作方式0、1、2常作数据端口,功能最强大端口B:PB0~PB7B组,支持工作方式0、1常作数据端口端口C:PC0~PC7仅支持工作方式0A组控制高4位PC4~PC7B组控制低4位PC0~PC3可作数据、状态和控制端口分两个4位,每位可独立操作控制最灵活,最难掌握A1A0RDWRCS操作001010000111000A口内容读至数

4、据总线B口内容读至数据总线C口内容读至数据总线输入00110101111100000000数据总线内容写至A口数据总线内容写至B口数据总线内容写至C口数据总线内容写至控制寄存器输出×1××1××01×11100端口输出为高阻非法端口输出为高阻禁止8255A基本操作二、8255A的控制字1.方式选择控制字方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路1D6D5D4D3D2D1D0标志位00=A口方式001=A口方式11X=A口方

5、式21=A口输入0=A口输出1=C口高4位输入0=C口高4位输出0=B口方式01=B口方式11=B口输入0=B口输出1=C口低4位输入0=C口低4位输出方式选择控制格式字2.C口置位/复位控制字C口置位/复位控制字的功能有两个:一是用于对外设的控制。利用这一功能,可使C口某一位输出一个开关量或一个脉冲,作为外设的启动或停止信号。二是可用于设置方式1和方式2的中断允许。此时,C口置位/复位控制字不影响对应的引脚状态,只是起到设置INTE、开关8255A中断的作用。C口置位/复位控制字写入控制端口。0╳╳╳D3D2D1D0标志位任意值000:选择PC0001:选择PC1::1

6、11:选择PC71:置位0:复位置位/复位控制字格式MOVAL,00001010BOUT63H,ALMOVAL,00001011BOUT63H,ALMOVAL,00001010BOUT63H,ALPA7:PA0PB7:PB0PC7:PC5:PC00╳╳╳D3D2D1D0例:方式0下:三、8255A的工作方式和C口状态字1.方式0-简单的输入/输出方式方式0是一种简单的输入/输出方式,也称为无条件传送方式或同步传送方式。在这种方式下,A、B、C三个端口作为相互独立的输入/输出端口使用,不需要联络信号。C口的高4位(PC7~PC4)和低4位(PC3~PC0),即可以合成一个8

7、位端口使用,也可以作为两个相互独立的4位口使用。方式0是单向传送,一次初始化只能设置在一个方向上传送数据。方式0一般用于无条件传送的场合,也可以用做查询式传送。INAL,60HOUT61H,AL方式0输入时序datadata输入端口D0~D7RDCS,A1,A0方式0输出时序WRdatadata输出端口D0~D7CS,A1,A02.方式1-选通输入/输出方式方式1是一种选通输入/输出方式(也称为应答方式或异步方式)。A口和B口都可以工作在这种方式。在这种方式下,A口和B口作为两个独立的8位I/O数据通道(可连接外设)。C口要有

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

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

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