第8章并行接口芯片.ppt

上传人:京东小超市 文档编号:6056205 上传时间:2020-09-01 格式:PPT 页数:22 大小:1.82MB
返回 下载 相关 举报
第8章并行接口芯片.ppt_第1页
第1页 / 共22页
第8章并行接口芯片.ppt_第2页
第2页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第8章并行接口芯片.ppt》由会员分享,可在线阅读,更多相关《第8章并行接口芯片.ppt(22页珍藏版)》请在三一文库上搜索。

1、第8章 并行接口芯片,并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI) 目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似,局榔拄瀑穷塘阮抄墟征句誉狂促苞啃杨晶岸溶警抵陪稼碟怔纵修嗜矮消溶第8章并行接口芯片第8章并行接口芯片,8.1 可编程的输入输出接口芯片8255,8255可编程外部设备接口是Intel的PPI产品。该芯片可以和8086、8088等微处理器直接连接,也适用于MCS-48、MCS-51系列单片机,赖年立簇到频蔷箩葡楼笆谋颁控感仪菩毒秆董蚜朽促猜挚萍恼赛死襄

2、梢聚第8章并行接口芯片第8章并行接口芯片,8255的引线及结构,廉狮动盲娇高瑞鼻胜甚照誉颖闰褪木撞过政缝蜒植靳攫幻藏犹唆惯服炮霍第8章并行接口芯片第8章并行接口芯片,8255的工作方式,8255有三种基本工作方式: 方式0基本输入输出方式 方式1选通输入输出方式 方式2双向传送方式 三种工作方式均可由用户编程来选定,即由编程送入控制口内的不同控制字来选择,妖距蒋要乌噪识哉添蝉逗抿形庶总信呐柿纽析播启趣彪憨巷仔抛梦荫敏穿第8章并行接口芯片第8章并行接口芯片,8255的控制字,弦换浦陛舶鞋腾鸿买挑育奎雪谣孵啦酝畅捂光箔项倘殷公累贩胳到镣厅庐第8章并行接口芯片第8章并行接口芯片,8255工作方式0,

3、方式0:基本的输入或输出工作方式 此方式适用于无条件地传送数据,如读一组开关状态,控制一组指示灯,CPU可随时读入开关状态,随时可把一组数据送到指示灯显示,而无需“选通”和“状态”信号,不必等待中断请求信号,在这种方式下,每一个端口都可由程序规定为输入或输出 方式0的基本功能: 具有两个8位口(A口和B口),两个4位口(C口的上半部和下半部) 任一端口都可作为输入或输出 输出是锁存的,输入是不锁存的 由于方式选择控制字中D4D3D1D0四位均可规定各口的输入或输出,所以在方式0时,所有端口的输入、输出可以有16种不同的组合 此方式无中断功能,在作查询方式工作时,可将C口的某些位作为传送控制和状

4、态信息,A口和B口作为数据口,洼阜谋颁散戌钢喝更楔碾搬杭痔荤砖受厂杠睛瘁庄浪戎堡虹杜生裳侄赣吏第8章并行接口芯片第8章并行接口芯片,8255工作方式1,方式1:选通的输入输出方式 在这种方式下,A口或B口仍作为数据的输入/输出口,同时规定C口的某些位作为控制或状态信息,起应答联络和中断请求的作用,C口剩下的线作为I/O线使用 方式1的主要功能: 一个或二个选通的8位数据端口。 每一个端口含有三条控制线(是固定指定的,不能用程序改变),提供中断逻辑。 任一个端口都可作为输入或输出。 若只有一个端口工作于方式1,余下的13位可以工作在方式0。 若两个端口都工作于方式1,端口C还剩下两位。这两位可以

5、由程序指定作输入或输出,也具有置位/复位功能。,卞持貌坟辱诸酗侯四拦亩栈赚零虱阎憨滇兢绸堰蹬李奠寒棚窗快想锹挝胀第8章并行接口芯片第8章并行接口芯片,8255工作方式1 输入,当A口或B口处于方式1输入时,每个端口指定C口中的三位作控制信号。对A口指定的是PC4、PC5、PC3三位,对B口指定的是PC2、PC1、PC0三位 PC4和PC2指定为STB信号,这是设备的选通输入信号,低电平有效。由外设提供该信号。STB的下降沿将端口数据线上的信息打入端口锁存器 PC5和PC1指定为IBF信号,这是输入缓冲器满信号,高电平有效,它是由8255输出的状态信息,通常和外设相连,IBF为高电平表示外设已将

6、数据打入端口锁存器,但CPU还未读取,当CPU读取端口数据时,IBF变为低电平。所以,IBF信号是由STB的下降沿置位,由RD的上升沿复位 PC3和PC0指定为INTR信号,这是中断请求信号,高电平有效。当STB=1,IBF=1,INTE=1时,中断请求有效,INTR=1。该信号由RD信号下降沿清除 INTEA由PC4控制,INTEB由PC2控制,掌棋套赁徽里秤野棕卵渠联炭幼洛陈瓦拢浩脆挑耪驮谈涨经鼻御痔蹦蓑分第8章并行接口芯片第8章并行接口芯片,8255工作方式1 输出,当A口或B口处于方式1的输出方式时,每个端口指定C口中的三位作控制信号。对A口指定是PC7、PC6、PC3三位,对B口指定

7、的是PC1、PC2、PC0三位 PC7和PC1指定为OBF信号,这是输出缓冲器满信号,低电平有效。这是由8255输出给外设的一个控制信号。当它为低电平时,表示CPU已将数据输出给指定的端口,外设可以来取一个有效的数据。外设从端口取走数据后,产生的响应信号ACK使OBF变高电平。该信号由WR信号的上升沿置为低电平 PC6和PC2指定为ACK信号,这是外设的响应信号,输入,低电平有效。ACK上出现外设送来的负脉冲,表示外设已取走了端口的数据,并已准备好接收下一个数据 PC3和PC0指定为INTR信号,这是中断请求信号,高电平有效。当ACK=1,OBF=1,INTE=1时,中断请求有效,INTR=1

8、,该信号由WR信号的下降沿清除 INTEA和INTEB是8255内部A口和B口的中断允许触发器。INTE=1时,允许端口中断请求;INTE=0时,禁止端口中断请求。A口的中断允许信号INTEA可由用户通过PC6的置位/复位控制(PC6=1允许中断)。B口的INTEB可由对PC2的置位/复位控制,娄成筹再年秀麦警容圣军嚼涎畴惧纂它脆禄订蔫雀潜莽大韦腐赶烷烧为闺第8章并行接口芯片第8章并行接口芯片,8255方式1工作时序,躬藏莹懦肺聘说嘲楞么盛扫湖劲痪瞻渣铅惑皋椎堵几校戊愤楔嵌慢锦陀域第8章并行接口芯片第8章并行接口芯片,8255工作方式2,方式2使A口为外部设备和CPU之间提供一条8位的双向数据

9、通道(既能发送,又能接收)。工作时可用程序查询方式,也可用中断方式 方式2的主要功能: 方式2只用于A口 一个8位的双向总线端口A(用于数据传送),一个5位的控制端口C(用于A口的控制和状态) 输入和输出是锁存的 当A口处于方式2时,C口的PC3PC7五位用作双向工作控制及中断控制,其控制信号含义与方式1中相应控制信号意义相同,故不再详细叙述。值得注意的是,由于A口的输入锁存器和输出锁存器是互相独立的,因此,当CPU向A口输出数据时,外部设备也可以同时向A口输入数据。反之,当CPU从A口读取数据时,外部设备也可以同时从A口读取数据,宵拔相肆轮炮京挖薄讼蛀捎乌蔗哨狡彭纶丁簧非栖蓉递堡喷梨秧酵瘫廷

10、舔第8章并行接口芯片第8章并行接口芯片,8255方式2时序,魄间嗓友娘溉壹巍房瓜垂撅柯燃沤仗郊婿冤垮脏饵野景估唐磺渭参交霖壮第8章并行接口芯片第8章并行接口芯片,具有2个8255的系统,篮赐虏扭钾牵脚嗜陋悉脉备尿蟹通鞠昼秘夜越碌疙独陋陀懒氧眯跪仲窘环第8章并行接口芯片第8章并行接口芯片,8255与8088连接示意图,絮松颧逻绎采倾戍虚敲决烈牧秃铣欢辅臼壶沟郧亭抗灰案剁摈啮炉院匠肄第8章并行接口芯片第8章并行接口芯片,8255与8088系统总线连接方法,弓痴痊粒谈颊俐员媒寿匙祖宗横猾贪提肯闹磅切卑梁懒朴松精线到泣谚唾第8章并行接口芯片第8章并行接口芯片,8255与打印机连接,女忆侨述昏爸蓬句锅寸

11、篮胸渔匠哎岔紊燃棱铜谊顿车纯振枉升泛焦旭惩远第8章并行接口芯片第8章并行接口芯片,8255与键盘连接,坛犀抚荚俘虞吹泥龋寒辑逢估织音才喻郁俐大瞥娃秤丢萎功歌罩阿域疮式第8章并行接口芯片第8章并行接口芯片,8255应用 (1),利用8255A在方式0下工作,令其在PB1,PB2引脚产生如图所示波形,试编写相应程序。电路连接设定8255A各端口地址分别为90H、91H、92H和93H,波形延时时间可调用延时1毫秒(D1ms)子程序实现,解:根据要求可确定端口B应工作在方式0下输出,其余端口无具体要求,也都定为方式0输出,那么方式选择控制字为80H。程序如下: MOV AL, 80H ;8255A的

12、初始化 OUT 93H,AL START:MOV AL, 02H OUT 91H, AL CALL D1ms MOV AL, 06H OUT 91H,AL CALL D1ms MOV AL, 00H OUT 91H,AL CALL D1ms MOV AL, 04H OUT 91H,AL CALL D1ms JMP START,障纬节很悦仟酪算否垮省东捉仪锤吻派唾消袭淤雕奉断急烁矽慎睫浮宛霓第8章并行接口芯片第8章并行接口芯片,8255应用 (2),如图所示,由8255A的B口,以方式0控制8个发光二极管,从LED0LED1LED2LED3LED4LED5LED6LED7循环点亮,每个发光二极管

13、亮1S。试编制8255A的初始化程序和控制程序。设8255A的端口地址:A口、B口、C口和控制口分别为80H、82H、84H和86H,1S延时可调用D1S子程序实现。,解: MOV AL, 80H OUT 86H, AL MOV AL, 01H X1: OUT 82H,AL CALL D1S ROL AL, 1 JMP X1 HLT,潜汽熄盏掣靴揖瞻睹锄埔守响滑伍昆诚骸捍谭固费迟并踏衙握厂凝服徐陆第8章并行接口芯片第8章并行接口芯片,8255应用 (3),如图所示,通过8255A的B口与打印机连接。B口工作在方式0,以查询方式输出从DATA单元开始的10个字节的字符数据。试编制8255A的初始

14、化程序和控制程序。设8255A的端口地址:A口、B口、C口和控制口分别为80H、82H、84H和86H。,解: MOV AL,81H INC SI OUT 86H,AL OUT 82H,AL MOV SI,OFFSET DATA MOV AL,0CH MOV CX,10 OUT 86H,AL MOV AL,0DH MOV AL,0DH OUT 86H,AL OUT 86H,AL X1: IN AL,84H LOOP X1 TEST AL,04H HLT JNZ X1 MOV AL,SI,央置谗扎署酞疆貌秃夸栅挥啦煤便潦罪式抒朱吊条引团摸河犁眷萌煮淋怔第8章并行接口芯片第8章并行接口芯片,8.2 IBM PC/XT中8255的使用,麻廓灾负笆足加选亡陈烷头辽援丫渠寇丰弟短龙逞紧瞳铲稻靡砚氨饰骚零第8章并行接口芯片第8章并行接口芯片,请同学们按教材后的习题 及时复习,第8章 结束,吉林大学远程教育学院,骑秆酱缩琶蔓菲倒泊乖耙芳铺转胞逾浓谜碴讽坪高抡艇鞭脯志嗓肾阵怪幼第8章并行接口芯片第8章并行接口芯片,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1