可编程外围接口芯片8255A及其应用(车辆)资料_第1页
可编程外围接口芯片8255A及其应用(车辆)资料_第2页
可编程外围接口芯片8255A及其应用(车辆)资料_第3页
可编程外围接口芯片8255A及其应用(车辆)资料_第4页
可编程外围接口芯片8255A及其应用(车辆)资料_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-241第第9 9章章 可编程外围接口芯片可编程外围接口芯片8255A8255A及其应用及其应用 8255A 8255A的的引脚、内部结构引脚、内部结构 8255A8255A的三种工作方式的三种工作方式 8255A8255A的的控制字、状态字控制字、状态字 8255A8255A的寻址及连接的寻址及连接 8255A8255A的应用举例的应用举例第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-242一、外部引线及内部结构一、外部引线及内部结构1.1.外部引线外部引线 404

2、0个引脚,双列直插式结构。个引脚,双列直插式结构。 D0D7为双向数据信号线,用为双向数据信号线,用来传送数据和控制字。来传送数据和控制字。 为读信号线为读信号线,与其他信号与其他信号线一起实现对线一起实现对8255A8255A接口的读操作接口的读操作。 为写信号线,与其他信号为写信号线,与其他信号一起实现对一起实现对8255A8255A的写操作的写操作。RDWR第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-243 为片选信号线,低电平有效,选中该为片选信号线,低电平有效,选中该82558255芯片。芯片。 A A0 0,A A1 1为口地址选择信号线

3、。为口地址选择信号线。 A A1 1、A A0 0 =00=00,选中端口,选中端口A A; A A1 1、A A0 0 =01=01,选中端口,选中端口B B; A A1 1、A A0 0 =10=10,选中端口,选中端口C C; A A1 1、A A0 0 =11=11,选中控制端口。,选中控制端口。 RESETRESET为复位输入信号。为复位输入信号。 PAPA0 0PAPA7 7 为为A A口的口的8 8条输入输出信号线。条输入输出信号线。 PBPB0 0PBPB7 7 为为B B口的口的8 8条输入输出信号线。条输入输出信号线。 PCPC0 0PCPC7 7 C C口口8 8条线根据

4、其工作方式可作为数据的输入或输出线,条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线。也可以用作控制信号的输出或状态信号的输入线。CS第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-244 2. 2. 内部结构内部结构 3 3个个8 8位位端口端口A A、B B、C C A A组控制和组控制和B B组控制:组控制: A A组包括组包括A A口的口的8 8条线条线PAPA0 0PAPA7 7和和C C口高口高4 4位位PCPC4 4PCPC7 7。 B B组包括组包括B B口的口的8 8条线条线PBPB0 0PBPB7

5、 7和和C C口低口低4 4位位PCPC0 0PCPC3 3。 A A组和组和B B组分别由软件编程来加以控制。组分别由软件编程来加以控制。 读读/ /写控制逻辑电路写控制逻辑电路 数据总线缓冲器数据总线缓冲器第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-245第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-246由由CSCS、A A1 1、A A0 0、RDRD、WRWR引脚的不同组合,实现各种功能。引脚的不同组合,实现各种功能。第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022

6、-5-2478255A8255A有有3 3种工作方式。可用软件编程来指定。种工作方式。可用软件编程来指定。 方式方式0 0:基本输入输出方式基本输入输出方式 适用于无条件传送和查询方式的接口电路。适用于无条件传送和查询方式的接口电路。 方式方式1 1:选通输入输出方式选通输入输出方式 适用于查询和中断方式的接口电路。适用于查询和中断方式的接口电路。 方式方式2 2:双向输入输出方式双向输入输出方式 适用于双向传送数据的外设。适用于双向传送数据的外设。 适用于查询和中断方式的接口电路。适用于查询和中断方式的接口电路。二、二、8255A8255A的工作方式的工作方式第第9章章 可编程外围接口芯片可

7、编程外围接口芯片8255A及其应用及其应用2022-5-248 此方式下,可分别将此方式下,可分别将A A口的口的8 8条线条线、B B口的口的8 8条线条线、C C口高口高4 4位位对应的对应的4 4条线和条线和C C口低口低4 4位位对应的对应的4 4条线定义为输入或输出。条线定义为输入或输出。 任何一个端口可以作为输入口,也可以作为输出口,任何一个端口可以作为输入口,也可以作为输出口,各端口之间没有规定必须的关系,各端口之间没有规定必须的关系,可以独立定义可以独立定义。 各个端口输入或输出,可以有各个端口输入或输出,可以有1616种不同的组合种不同的组合,所以,所以可以适用于多种使用场合

8、。可以适用于多种使用场合。1. 1. 工作方式工作方式0 0,又称为基本输入输出方式又称为基本输入输出方式第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-24982558255工作方式工作方式0 0下的输入输出组合表下的输入输出组合表第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2410 此种方式下,此种方式下,A A口和口和B B口仍作为数据的输出口或输入口,口仍作为数据的输出口或输入口,同时还要利用同时还要利用C C口的某些位作为控制和状态信号。口的某些位作为控制和状态信号。(1) (1) 方式方式1 1下下

9、A A口、口、B B口均为输出口均为输出 为输出缓冲器满信号为输出缓冲器满信号,输出,输出,低电平有效。低电平有效。 为外设响应信号,低电平有效。为外设响应信号,低电平有效。 INTRINTR为中断请求信号为中断请求信号,高电平有效。高电平有效。 INTEINTE为中断允许状态。为中断允许状态。 A A口使用口使用C C口的口的PCPC7 7、PCPC6 6 和和PCPC3 3 ,B B口使用口使用PCPC1 1、PCPC2 2和和PCPC0 0来来作为控制和状态信号线。(具体时序参见作为控制和状态信号线。(具体时序参见334334页)页)OBFACK2.2.工作方式工作方式1 1,即选通输入

10、输出方式即选通输入输出方式第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2411方式方式1 1输出引脚:输出引脚:A A端口端口外设响应信号,表示外设响应信号,表示外设已经接收到数据外设已经接收到数据输出缓冲器满信号,表输出缓冲器满信号,表示示CPUCPU已经输出了数据已经输出了数据中断请求信号,请求中断请求信号,请求CPUCPU再次输出数据再次输出数据PC6PC7PC3PA7PA0INTEAOBFAINTRAACKA中断允许触发器中断允许触发器第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2412 (2) (

11、2) 方式方式1 1下下A A口、口、B B口均为输入口均为输入 与方式与方式1 1下两口均为输出类似,为实现选通输入,则同下两口均为输出类似,为实现选通输入,则同样要利用样要利用C C口的信号线。口的信号线。 在口为输入时所用到的控制信号定义如下在口为输入时所用到的控制信号定义如下: : 选通信号,低电平有效,由外部输入。选通信号,低电平有效,由外部输入。 IBF IBF输入缓冲器满信号,高电平有效,可供输入缓冲器满信号,高电平有效,可供CPUCPU查询查询 INTR INTR为中断请求信号,高电平有效。为中断请求信号,高电平有效。 INTE INTE为中断允许状态。为中断允许状态。A A口

12、使用口使用C C口的口的PCPC4 4、PCPC5 5 和和PCPC3 3 ,B B口使用口使用PCPC2 2、PCPC1 1和和PCPC0 0来来作为控制和状态信号线。(具体时序参见作为控制和状态信号线。(具体时序参见332332页)页)STB第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2413方式方式1 1输入引脚:输入引脚:A A端口端口数据选通信号,表示外数据选通信号,表示外设已经准备好数据设已经准备好数据输入缓冲器满信号,表输入缓冲器满信号,表示示A A口已经接收数据口已经接收数据中断请求信号,请中断请求信号,请求求CPUCPU接收数据接收

13、数据PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中断允许触发器中断允许触发器第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-24143.3.工作方式工作方式2 2,又称双向输入输出方式,又称双向输入输出方式 只有只有A A口口有此工作方式。有此工作方式。A A口工作于方式口工作于方式2 2时,要利用时,要利用C C口的口的5 5条线才能实现。条线才能实现。 当当A A口工作在方式口工作在方式2 2时,其控制信时,其控制信号号 、 、 、IBFIBF及及INTRINTR与前面的叙述是一样与前面的叙述是一样的,所不同的主要是的,所不同的

14、主要是: : 因为在方式因为在方式2 2下,下,A A口既作为输出又作为输入,因此,口既作为输出又作为输入,因此,只有当只有当 有效时有效时,才能打开才能打开A A口输出数据三态门口输出数据三态门,使数据使数据由由PAPA0 0PAPA7 7输出。输出。 此时此时A A口输入、输出均具备锁存数据的能力。口输入、输出均具备锁存数据的能力。 在这种方式下,在这种方式下,A A口的数据输入或数据输出均可引起口的数据输入或数据输出均可引起中断。必须通过查询中断。必须通过查询OBFOBF和和IBFIBF的状态,才能确定。的状态,才能确定。OBFACKSTBACK第第9章章 可编程外围接口芯片可编程外围接

15、口芯片8255A及其应用及其应用2022-5-2415三、方式控制字及状态字三、方式控制字及状态字 1. 1. 控制字控制字 方式选择控制字:定义端口的工作方式,图方式选择控制字:定义端口的工作方式,图9-39-3所示。所示。 置位复位控制字:对置位复位控制字:对C C口按位置口按位置/ /复位操作,图复位操作,图9-49-4所示。所示。 2. 2. 状态字状态字 当当82558255的的A A口、口、B B口工作在方式口工作在方式1 1或或A A口工作在方式口工作在方式2 2时,时,通过读通过读C C口的状态,可以检测口的状态,可以检测A A口和口和B B口的状态。口的状态。第第9章章 可编

16、程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2416图图9-3 9-3 方式选择控制字格式方式选择控制字格式第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2417图图9-4 C9-4 C口的按位操作控制字格式口的按位操作控制字格式第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2418图图 A A、B B口均为方式口均为方式1 1输入时的状态字输入时的状态字(方式(方式1输出状态字及方式输出状态字及方式2状态字参见状态字参见337页)页)第第9章章 可编程外围接口芯片可编程外围接口芯片

17、8255A及其应用及其应用2022-5-2419例:假设控制端口为例:假设控制端口为FFFEHFFFEH,编程写入方式控制字。,编程写入方式控制字。 要求设置要求设置A A端口:方式端口:方式0 0输入;输入; B B端口:方式端口:方式0 0输出;输出; C C端口高端口高4 4位:输出;位:输出; C C端口低端口低4 4位:输入。位:输入。 方式控制字:方式控制字:1 1 00001 10 00 00 01 1B B = = 91H91H 初始化程序段如下:初始化程序段如下: movmov dx,0fffeh dx,0fffeh; ;控制端口为控制端口为FFFEHFFFEH movmov

18、 al,91h al,91h; ;方式控制字方式控制字 out dx,alout dx,al; ;送到控制端口送到控制端口第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2420端口端口C的的PC7置置1 ,则控制字为,则控制字为00001111B=0FH,端口端口C的的PC3置置0 ,控制字为,控制字为00000110B=06H。下面的程序段可以实现上述要求:下面的程序段可以实现上述要求: MOV AL,0FH MOV AL,0FH ; ;对对PCPC7 7置置1 1的控制字的控制字 MOV DX,00EEH MOV DX,00EEH ; ;控制口地址

19、送控制口地址送DXDX OUT DX,AL OUT DX,AL ; ;对对PCPC7 7置置1 1操作操作 MOV AL,06H MOV AL,06H ; ;对对PCPC3 3置置0 0的控制字的控制字 OUT DX,AL OUT DX,AL ; ;对对PCPC3 3进行置进行置0 0操作操作:设设8255A8255A的的控制口地址为控制口地址为00EEH00EEH,要求对端口,要求对端口C C的的PCPC7 7置置1 1 ,要求对端口要求对端口C C的的PCPC3 3置置0 0 ,试对程序初始化。,试对程序初始化。第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用20

20、22-5-2421注意注意: : 端口端口A A可以工作在可以工作在3 3种工作方式种工作方式中的任意一种;中的任意一种; 端口端口B B只能工作在只能工作在方式方式0 0或方式或方式1 1; 端口端口C C被分为高被分为高4 4位和低位和低4 4位位, ,可以分别工作在输入方式和可以分别工作在输入方式和输出方式,并不要求同为输入方式或同为输出方式。输出方式,并不要求同为输入方式或同为输出方式。第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-242282558255占外设编址的占外设编址的4 4个地址,个地址,即即A A口、口、B B口、口、C C口和控

21、制寄存口和控制寄存器器各占一个外设接口各占一个外设接口地址。可地址。可以对同一个地址分别进行读写以对同一个地址分别进行读写操作。操作。82558255的寻址的寻址四、四、82558255的寻址及连接使用的寻址及连接使用第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2423PCPC机中机中82558255的连接图的连接图82558255第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-242482558255与打印机的连接图与打印机的连接图 如图,如图,82558255的的A A口与口与打印机的打印机的D D0 0D

22、 D7 7相连接,相连接,C C口的口的PCPC6 6用作输出,用作输出,PCPC1 1用用作输入。因此应初始化作输入。因此应初始化A A口为输出,口为输出,C C口高口高4 4位为输位为输出,低出,低4 4位为输入,位为输入,B B口保口保留。留。(假设(假设A A组、组、B B组均工组均工作在方式作在方式0 0)五、五、82558255应用举例应用举例第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2425下面就是对下面就是对82558255进行初始化的程序段进行初始化的程序段: :MOV DX,MOV DX,0383H0383HMOV AL,100000MOV AL,1000001 11B1BOUT DX,ALOUT DX,ALMOV AL,00001101B MOV AL,00001101B ;设置;设置C C口按位操作控制字口按位操作控制字OUT DX,AL OUT DX,AL ;使;使PCPC6 6输出为输出为1 1第第9章章 可编程外围接口芯片可编程外围接口芯片8255A及其应用及其应用2022-5-2426

温馨提示

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

最新文档

评论

0/150

提交评论