并行接口芯片8255A(2)

上传人:沈*** 文档编号:246744129 上传时间:2024-10-15 格式:PPT 页数:38 大小:1.02MB
返回 下载 相关 举报
并行接口芯片8255A(2)_第1页
第1页 / 共38页
并行接口芯片8255A(2)_第2页
第2页 / 共38页
并行接口芯片8255A(2)_第3页
第3页 / 共38页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/9/21,*,*,第9章、并行接口芯片,徐承彬,2021/9/21,1,概 述,通信方式,CPU,外设1,外设2,并行接口芯片,串行接口芯片,2021/9/21,2,9.1 可编程并行接口芯片8255A-5的结构,2021/9/21,3,9.1 可编程并行接口芯片8255A-5的结构,1、数据端口A、B、C,(1)端口A对应,1个8位数据输入锁存器,1个8位输出锁存器/缓冲器,(2)端口B对应,1个8位数据输入缓冲器,1个8位输出锁存器/缓冲器,(3)端口C对应,1个8位数据输入缓冲器,1个8位输出锁存器/缓冲器。,通常端口A或B作为输入/输出的数据端口,端口C作为配,合A和B使用的控制或状态信息的端口。,2021/9/21,4,9.1 可编程并行接口芯片8255A-5的结构,1、数据端口A、B、C,2、A组控制和B组控制,(1)A组控制电路,控制端口A和端口C的高4位的,工作方式和读写操作,(2)B组控制电路,控制端口,B,和端口,C,的低,4,位的,工作方式和读写操作。,2021/9/21,5,9.1 可编程并行接口芯片8255A-5的结构,1、数据端口A、B、C,2、A组控制和B组控制,(1)数据总线缓冲器,双向、三态、,8,位,,8255A,与,CPU,之间的数据接口,是,CPU,与,8255A,交换信息的必经之路。,通过它与系统数据总线相连。,(2)读写控制逻辑,接收,CPU,的控制命令,并根据命令向片内各功,能部件发出操作命令。管理数据传输过程。,3、与CPU的接口部分,2021/9/21,6,9.1 可编程并行接口芯片8255A-5的结构,4、控制信号功能,2021/9/21,7,8086,CPU,A1,A2,A0,8255A的端口地址为30H,32H,34H,36H,0011 00 00,端口A,0011 00 10,端口B,0011 01 00,端口C,0011 01 10,控制口,2021/9/21,8,9.2 8255A-5的方式选择,8255A有,3种工作方式,方式0:基本输入/输出,方式1:选通输入/输出,方式2:双向传送,2021/9/21,9,9.2 8255A-5的方式选择,1、方式选择控制字,1,0,2021/9/21,10,1.方式选择控制字,2021/9/21,11,例,A口,工作于方式0,输出。,B口,工作于方式0,输入,方式选择控制字:,1,0 0,0,1/,0,82H,0,1,1,/,0,2021/9/21,12,2021/9/21,13,例,假设8255A的控制端口地址为00EEH,Mov al,0Fh,MOV DX,00EEH,OUT DX,AL,MOV AL,06H,OUT DX,AL,0 000 111 1,;对PC7置1,;对PC3置0,2021/9/21,14,9.3 8255A-5的工作方式,2021/9/21,15,9.3 8255A-5的工作方式,一、,方式0-基本输入/输出方式,(1)任何一个端口可作为输入口,也可作为输出口,各端口之,间没有规定必然的关系,(2)可以有16种不同的组合,,可以用于多种使用场合。,(3)输出是锁存的,但输入是不锁存的,(4),没有固定用于应答的联络信号,2021/9/21,16,1、无条件传送(同步传送),发送方和接收方的动作由一个时序信号来管理,双方互相知道对方的动作,不需要应答信号,CPU不需要查询外设的状态。,这样对接口的要求很简单,只要能传送数据就行了。,在这种方式下8255A时,3个数据端口可以实现三路数据传输。,2021/9/21,17,例,用8255A的A口控制发光二极管点亮,方式选择控制字:,1,0 0,0,0,80H,0,0,0,如果8255A的端口地址为30H,31H,32H,33H,Mov al,80,h,初始化程序:,out 33h,al,mov al,0FFh,out 30h,al,2021/9/21,18,1、无条件传送(同步传送),发送方和接收方的动作由一个时序信号来管理,双方互相知道对方的动作,不需要应答信号,CPU不需要查询外设的状态。,这样对接口的要求很简单,只要能传送数据就行了。,在这种方式下8255A时,3个数据端口可以实现三路数据传输。,2、查询式传送,查询式传输时,要有应答信号。,而在方式0的情况下,没有固定的应答信号,故将端口A和端口B作为数据端口,把端口C的4个数位规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入端口,用来读入外设的状态。这样利用端口C来配合端口A和端口B的输入输出操作。,2021/9/21,19,例,当开关闭合时使指示灯全亮,开关断开时使指示灯全灭。,设8255A的端口地址为30H,31H,32H,33H,方式选择控制字:,1,0 0,0,1,88H,0,0,0,初始化程序:,Mov al,88,h,out 33h,al,IN AL,32H,TEST AL,80H,JZ NEXT,MOV AL,0FFH,OUT 40H,AL,JMP AGAIN,AGAIN:,NEXT:,MOV AL,0H,OUT 40H,AL,JMP AGAIN,2021/9/21,20,应用举例1,读开关状态,当K闭合LED灭,否则亮,图2.17 读开关状态连线图,2021/9/21,21,图2.17 读开关状态连线图,确定端口地址,A7,A6 A5,A4 A3,A2 A1,A0,1,0,0,1,1,1,1,1 1,1 0,0 0,0,1,1 1,1 0,0 1,0,1,1 1,1 0,1 0,0,1,1 1,1 0,1 1,0,F0H,F2H,F4H,F6H,控制字,1,0 0,1,0,90H,0,0,0,2021/9/21,22,图2.17 读开关状态连线图,相应初始化程序,Mov al,90,h,OUT 0F6H,AL,IN,AL,0F0H,OUT 0F2H ,AL,JMP L1,L1:,2021/9/21,23,MOV DX,0F6H;控制字寄存器,MOV AL,10010000B;控制字,OUT DX,AL;写入控制字,TEST_IT:,MOV DX,0F0H;指向A口IN AL,DX;从A口读入开关状态MOVDX,0F2H;指向B口,OUT DX,AL;B口控制LED,指示,;开关状态,JMP,TEST_IT,;循环检测,2021/9/21,24,二、,方式1-选通输入/输出方式,2021/9/21,25,主要功能特点:,1、用作一个或两个选通端口。,2、每一个端口包含有:8位的数据端口三条控制线(固定指定的)提供中断逻辑,3、端口A和端口B可作为输入口和输出口。,4、如果只有一个工作于方式1,则C口中有3位被固定下来,其他可作为其他工作方式使用。,5、若有两个端口工作于方式1,则C口中有6位被固定下来,余下的2位可作为输入或输出,也具有置位/复位功能。,2021/9/21,26,2021/9/21,27,2021/9/21,28,2021/9/21,29,2021/9/21,30,2021/9/21,31,2021/9/21,32,2021/9/21,33,例,8086系统通过8255A实现开关K控制LED灯,,根据图示连接写出8255A的端口地址;并编写相关程,序实现开关闭合则灯熄灭,开关断开则灯点亮。,控制字:,1,0 0,0,0,90H,Mov al,90h,初始化程序:,out 0F3h,al,IN al,0F0h,TEST AL,80H,端口地址:,0F0,0F1,0F2,0F3,1,0,0,JZ NEXT,NEXT:,MOV AL,0FFH,OUT 0F1H,AL,JMP L1,L1:,MOV AL,00H,OUT 0F1H,AL,JMP L1,2021/9/21,34,2021/9/21,35,2021/9/21,36,2021/9/21,37,2021/9/21,38,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!