输入输出接口精.ppt
《输入输出接口精.ppt》由会员分享,可在线阅读,更多相关《输入输出接口精.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、输入输出接口第1页,本讲稿共95页第2页,本讲稿共95页 用户对寄存器用户对寄存器FFFF写入的内容称为命写入的内容称为命令字或令字或方式控制字方式控制字,而寄存器,而寄存器FFFF称为称为命令寄存器命令寄存器,相应的端口称为,相应的端口称为命令端命令端口或控制端口,口或控制端口,对可编程芯片对可编程芯片初始化初始化过程实际上就是对芯片的控制端口写过程实际上就是对芯片的控制端口写入各种命令字的操作过程。入各种命令字的操作过程。第3页,本讲稿共95页并行接口电路:并行接口电路:并行接口电路:并行接口电路:n n微处理器与微处理器与微处理器与微处理器与I/OI/OI/OI/O设备进行数据传输时均需
2、经过接口设备进行数据传输时均需经过接口设备进行数据传输时均需经过接口设备进行数据传输时均需经过接口电路实现系统与设备互连的匹配。电路实现系统与设备互连的匹配。电路实现系统与设备互连的匹配。电路实现系统与设备互连的匹配。n n并行接口电路中每个信息位有自己的传输线,一个并行接口电路中每个信息位有自己的传输线,一个并行接口电路中每个信息位有自己的传输线,一个并行接口电路中每个信息位有自己的传输线,一个数据字节各位可并行传送,速度快,控制简单。由数据字节各位可并行传送,速度快,控制简单。由数据字节各位可并行传送,速度快,控制简单。由数据字节各位可并行传送,速度快,控制简单。由于电气特性的限制,传输距
3、离不能太长。于电气特性的限制,传输距离不能太长。于电气特性的限制,传输距离不能太长。于电气特性的限制,传输距离不能太长。n n8255A8255A8255A8255A是通用的可编程并行接口芯片,功能强,是通用的可编程并行接口芯片,功能强,是通用的可编程并行接口芯片,功能强,是通用的可编程并行接口芯片,功能强,使用灵活。适合一些并行输入使用灵活。适合一些并行输入使用灵活。适合一些并行输入使用灵活。适合一些并行输入/输出设备的使输出设备的使输出设备的使输出设备的使用。用。用。用。第4页,本讲稿共95页7.1 7.1 可编程并行输入输出接口芯片可编程并行输入输出接口芯片8255A8255A一、功能一
4、、功能一、功能一、功能 8255A(8155A)8255A(8155A)8255A(8155A)8255A(8155A)是是是是一一一一种种种种通通通通用用用用的的的的可可可可编编编编程程程程并并并并行行行行I I I IO O O O接接接接口口口口芯芯芯芯片片片片,广广广广泛泛泛泛用用用用于于于于几几几几乎乎乎乎所所所所有有有有系系系系列列列列的的的的微微微微型型型型机机机机系系系系统统统统中中中中,如如如如8086808680868086、MCS51MCS51MCS51MCS51、Z80CPUZ80CPUZ80CPUZ80CPU系系系系统统统统等等等等。8255A8255A8255A82
5、55A具具具具有有有有3 3 3 3个个个个带带带带锁锁锁锁存存存存或或或或缓缓缓缓冲冲冲冲的的的的数数数数据据据据端端端端口口口口,可可可可与与与与外外外外设设设设并并并并行行行行进进进进行行行行数数数数据据据据交交交交换换换换。用用用用户户户户可可可可用用用用程程程程序序序序来来来来选选选选择择择择多多多多种种种种操操操操作作作作方方方方式式式式,通通通通用用用用性性性性强强强强。使使使使用用用用灵灵灵灵活活活活,可可可可为为为为CPUCPUCPUCPU与外设之间提供并行输入输出通道。与外设之间提供并行输入输出通道。与外设之间提供并行输入输出通道。与外设之间提供并行输入输出通道。第5页,本
6、讲稿共95页二、二、8255 8255引脚及内部结构引脚及内部结构1 1、8255A8255A的引脚的引脚8255825582558255有有有有40404040个个个个引引引引脚脚脚脚,采采采采用用用用双双双双列列列列直直直直插插插插式式式式封封封封装装装装形形形形式式式式。其其其其引引引引脚如图所示。脚如图所示。脚如图所示。脚如图所示。第6页,本讲稿共95页二、二、8255A的内部结构的内部结构数据数据总线总线缓冲器缓冲器内部控制线内部控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口AA组组端口端口C上部上部B组组控制控制B组组端口端口BB组组端口端口C下部下部读写读写控制控
7、制逻辑逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESET第7页,本讲稿共95页 1 1 1 1、与外设连接的管脚、与外设连接的管脚、与外设连接的管脚、与外设连接的管脚 我们已经知道我们已经知道我们已经知道我们已经知道8255A8255A8255A8255A有三个数据端口,每个端口有三个数据端口,每个端口有三个数据端口,每个端口有三个数据端口,每个端口是是是是8 8 8 8位的,由此可推算与外设相连接的管脚共有位的,由此可推算与外设相连接的管脚共有位的,由此可推算与外设相连接的管脚共有位的,由此可推算与外设相连接的管脚共有24242424位。位。位。位。其中其中其
8、中其中A A A A口有口有口有口有PAPAPAPA7 7 7 7PAPAPAPA0 0 0 0八个八个八个八个I/OI/OI/OI/O引脚,引脚,引脚,引脚,B B B B口有口有口有口有PBPBPBPB7 7 7 7PBPBPBPB0 0 0 0八个八个八个八个I/OI/OI/OI/O引脚,引脚,引脚,引脚,C C C C口有口有口有口有PCPCPCPC7 7 7 7PCPCPCPC0 0 0 0八个八个八个八个I/OI/OI/OI/O引脚。特别地对于引脚。特别地对于引脚。特别地对于引脚。特别地对于PCPCPCPC7 7 7 7PCPCPCPC0 0 0 0,其中可有若干根复用线可用于,其
9、中可有若干根复用线可用于,其中可有若干根复用线可用于,其中可有若干根复用线可用于“联络联络联络联络”信信信信号或状态信号,其具体定义与端口的工作方式有关。号或状态信号,其具体定义与端口的工作方式有关。号或状态信号,其具体定义与端口的工作方式有关。号或状态信号,其具体定义与端口的工作方式有关。第8页,本讲稿共95页PA0PA7PB0PB7PC0PC7第9页,本讲稿共95页n n端口A:PA0PA7uuA组,支持工作方式0、1、2n n端口B:PB0PB7uuB组,支持工作方式0、1n n端口C:PC0PC7uu仅支持工作方式0uuA组控制高4位PC4PC7uuB组控制低4位PC0PC3n n端口
10、端口A:PA0 0PA7 7uu常作数据端口,功能最强大常作数据端口,功能最强大常作数据端口,功能最强大常作数据端口,功能最强大n n端口端口B:PB0 0PB7 7uu常作数据端口常作数据端口常作数据端口常作数据端口n n端口端口C:PC0 0PC7 7uu可作数据、状态和控制端口可作数据、状态和控制端口可作数据、状态和控制端口可作数据、状态和控制端口uu分两个分两个分两个分两个4 4位,每位可独立操作位,每位可独立操作位,每位可独立操作位,每位可独立操作uu控制最灵活,最难掌握控制最灵活,最难掌握控制最灵活,最难掌握控制最灵活,最难掌握第10页,本讲稿共95页 2 2、与、与CPUCPU连
11、接的管脚连接的管脚 包括数据线包括数据线D D7 7D D0 0,读写控制线和,复位,读写控制线和,复位线线RESETRESET,以及和,以及和CPUCPU地址线相连接的片选信地址线相连接的片选信号、端口地址控制线号、端口地址控制线A A0 0和和A A1 1。CS*A1A0CS*A1A0I/OI/O地地址址读操作读操作RD*RD*写操作写操作WR*WR*00000000100101001001101160H60H61H61H62H62H63H63H读端口读端口A A读端口读端口B B读端口读端口C C非法非法写端口写端口A A写端口写端口B B写端口写端口C C写控制字写控制字n nD0 D
12、7D0 D7D0 D7D0 D7数据线数据线数据线数据线A0 A1A0 A1A0 A1A0 A1地址线地址线地址线地址线n nRD*RD*RD*RD*读信号读信号读信号读信号WR*WR*WR*WR*写信号写信号写信号写信号n nCS*CS*CS*CS*片选信号片选信号片选信号片选信号RESETRESETRESETRESET复位信号复位信号复位信号复位信号第11页,本讲稿共95页8255A8255A端口选择及操作功能表端口选择及操作功能表第12页,本讲稿共95页D0D7A0A1/CS/WR/RDRESET第13页,本讲稿共95页三、三、8255A8255A的控制字的控制字8255A8255A可以
13、通过指令在控制端口中设置控制可以通过指令在控制端口中设置控制字来决定它的工作。字来决定它的工作。8255A 8255A的控制字有两的控制字有两个,共用一个地址,根据个,共用一个地址,根据D7D7位的值来区分。位的值来区分。控制字分为两类:控制字分为两类:1.1.方式选择控制字方式选择控制字2.C2.C口置位口置位/复位控制字复位控制字 第14页,本讲稿共95页1D6D5D4D3D2D1D0方式选择控方式选择控制字标识位制字标识位A组方式选择组方式选择00 方式方式001 方式方式11x 方式方式2端口端口A1 输入输入0 输出输出 PC3PC0:1 输入输入 (方式(方式0时)时)0 输出输出
14、端口端口B:1 输入输入 0 输出输出B组方式选择:组方式选择:0 方式方式0 1 方式方式1 PC7PC4:1 输入输入(方式(方式0时)时)0 输出输出 第15页,本讲稿共95页 8255A 8255A的工作方式可由的工作方式可由CPUCPU写一个工作方式选写一个工作方式选择控制字到择控制字到8255A8255A的控制寄存器来选择。的控制寄存器来选择。其格式如上图所示,可以分别选择端口其格式如上图所示,可以分别选择端口A A、端口、端口B B和端口和端口C C上下两部分的工作方式。端口上下两部分的工作方式。端口A A有方式有方式0 0、方式方式1 1和方式和方式2 2三种工作方式,端口三种
15、工作方式,端口B B只能工作于方只能工作于方式式0 0和方式和方式1 1,而端口,而端口C C仅工作于方式仅工作于方式0 0。注意。注意8255A8255A工作方式选择控制字的工作方式选择控制字的最高位最高位D D7 7(特征位特征位)应为应为1 1。第16页,本讲稿共95页0D6D5D4D3D2D1D0 xxx无关无关 1:置置1 0:置置000001111端口端口C按位置按位置1/置置0控制字标识位控制字标识位位选择位选择PC0PC1PC2PC3PC4PC5PC6PC700110011010101018255A8255A的的C C口按位置位口按位置位/复位控制字复位控制字第17页,本讲稿共
16、95页8255A8255A的的C C口具有位控功能,即端口口具有位控功能,即端口C C的的8 8位中的任一位中的任一位都可通过位都可通过CPUCPU向向8255A8255A的控制寄存器写入一个按位的控制寄存器写入一个按位置位置位/复位控制字来置复位控制字来置1 1或清或清0 0,而,而C C口中其他位的状口中其他位的状态不变。态不变。其格式如上图所示,注意其格式如上图所示,注意8255A8255A的的C C口按位置位口按位置位/复位控制复位控制字的字的最高位最高位D D7 7(特征位特征位)应为应为0 0。第18页,本讲稿共95页n n例如:设有一片例如:设有一片例如:设有一片例如:设有一片8
17、255A8255A的口地址为的口地址为的口地址为的口地址为60H-63H60H-63H,PC5PC5平时为低电平,要求从平时为低电平,要求从平时为低电平,要求从平时为低电平,要求从PC5PC5的引脚输出一个正脉冲。的引脚输出一个正脉冲。的引脚输出一个正脉冲。的引脚输出一个正脉冲。可使用程序先将可使用程序先将可使用程序先将可使用程序先将PC5PC5置置置置1 1,输出一个高电平,再把,输出一个高电平,再把,输出一个高电平,再把,输出一个高电平,再把PC5PC5清零,输出一个低电平,结果清零,输出一个低电平,结果清零,输出一个低电平,结果清零,输出一个低电平,结果PC5PC5引脚输出一引脚输出一引
18、脚输出一引脚输出一个正脉冲。程序如下:个正脉冲。程序如下:个正脉冲。程序如下:个正脉冲。程序如下:n nMOVAL,00001011BMOVAL,00001011Bn nOUT63H,ALOUT63H,ALn nMOVAL,000001010BMOVAL,000001010Bn nOUT63H,ALOUT63H,AL第19页,本讲稿共95页四、四、8255A 8255A的工作方式及编程的工作方式及编程8255A8255A端口功能表端口功能表工作方式方式0A口B口C口方式1方式2基本输入输出端口输入不锁存,输出锁存同A口同A口应答式输入输出端口输入输出均可锁存双向应答式输入输出,输入输出均可锁存
19、同A口不用上C口作为应答式A口的应答线;下C口作为应答式B口的应答线用作A口的双向应答控制线三种可编程的工作方式:三种可编程的工作方式:方式方式0基本基本的字节的字节输入输入/输出方式输出方式方式方式1选通选通的字节的字节输入输入/输出方式输出方式方式方式2带选通的带选通的双向双向字节字节输入输入/输出方式输出方式第20页,本讲稿共95页n n 8255A8255A8255A8255A有三种工作方式:有三种工作方式:有三种工作方式:有三种工作方式:n n方式方式方式方式0 0 0 0 基本输入基本输入基本输入基本输入/输出方式输出方式输出方式输出方式n n方式方式方式方式1 1 1 1 选通输
20、入选通输入选通输入选通输入/输出方式输出方式输出方式输出方式n n方式方式方式方式2 2 2 2 双向传输方式双向传输方式双向传输方式双向传输方式n n 可以通过往控制寄存器中写入控制字来选择其工作可以通过往控制寄存器中写入控制字来选择其工作可以通过往控制寄存器中写入控制字来选择其工作可以通过往控制寄存器中写入控制字来选择其工作方式。方式。方式。方式。n n方式方式方式方式0 0 0 0:基本输入输出方式基本输入输出方式基本输入输出方式基本输入输出方式uu适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口
21、电路n n方式方式方式方式1 1 1 1:选通输入输出方式选通输入输出方式选通输入输出方式选通输入输出方式uu适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路n n方式方式方式方式2 2 2 2:双向选通传送方式双向选通传送方式双向选通传送方式双向选通传送方式uu适用于与双向传送数据的外设适用于与双向传送数据的外设适用于与双向传送数据的外设适用于与双向传送数据的外设uu适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路第21页,本讲稿共95页n n1 1
22、 1 1、8255A8255A8255A8255A工作在方式工作在方式工作在方式工作在方式0 0 0 0n n方式方式方式方式0 0 0 0也叫基本输入输出方式。也叫基本输入输出方式。也叫基本输入输出方式。也叫基本输入输出方式。n n在这种方式下,端口在这种方式下,端口在这种方式下,端口在这种方式下,端口A A A A和端口和端口和端口和端口B B B B可以通过方式选择控制可以通过方式选择控制可以通过方式选择控制可以通过方式选择控制字规定为输入口或者输出口;字规定为输入口或者输出口;字规定为输入口或者输出口;字规定为输入口或者输出口;n n端口端口端口端口C C C C分为高分为高分为高分为
23、高4 4 4 4位位位位(PC7(PC7(PC7(PC7PC4)PC4)PC4)PC4)和低和低和低和低4 4 4 4位位位位(PC3(PC3(PC3(PC3PC0)PC0)PC0)PC0)两个两个两个两个4 4 4 4位端口,这两个位端口,这两个位端口,这两个位端口,这两个4 4 4 4位端口也可由方式选择控位端口也可由方式选择控位端口也可由方式选择控位端口也可由方式选择控制字分别规定为输入口或输出口。制字分别规定为输入口或输出口。制字分别规定为输入口或输出口。制字分别规定为输入口或输出口。n n这四个并行口共可构成这四个并行口共可构成这四个并行口共可构成这四个并行口共可构成16161616
24、种不同的使用组态。种不同的使用组态。种不同的使用组态。种不同的使用组态。n n利用利用利用利用8255A8255A8255A8255A的方式的方式的方式的方式0 0 0 0进行数据传输时,由于没有规进行数据传输时,由于没有规进行数据传输时,由于没有规进行数据传输时,由于没有规定专门的应答信号,所以这种方式常用于与简单定专门的应答信号,所以这种方式常用于与简单定专门的应答信号,所以这种方式常用于与简单定专门的应答信号,所以这种方式常用于与简单外设之间的数据传送,如向外设之间的数据传送,如向外设之间的数据传送,如向外设之间的数据传送,如向LEDLEDLEDLED显示器的输出,从显示器的输出,从显示
25、器的输出,从显示器的输出,从二进制开关装置的输入等。二进制开关装置的输入等。二进制开关装置的输入等。二进制开关装置的输入等。第22页,本讲稿共95页需要说明的是,这里所说的输入或输出是相对于需要说明的是,这里所说的输入或输出是相对于8255A8255A芯片芯片而言的。当数据从外设送往而言的。当数据从外设送往8255A8255A时为输入,反之,数据从时为输入,反之,数据从8255A8255A送往外设则为输出。送往外设则为输出。方式方式0 0也可以用于查询方式的输入或输出接口电路,此时端口也可以用于查询方式的输入或输出接口电路,此时端口A A和和B B分别作为一个数据端口,而用端口分别作为一个数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口
限制150内