微型计算机并行接口技术课件

上传人:ni****g 文档编号:567630974 上传时间:2024-07-21 格式:PPT 页数:27 大小:831.50KB
返回 下载 相关 举报
微型计算机并行接口技术课件_第1页
第1页 / 共27页
微型计算机并行接口技术课件_第2页
第2页 / 共27页
微型计算机并行接口技术课件_第3页
第3页 / 共27页
微型计算机并行接口技术课件_第4页
第4页 / 共27页
微型计算机并行接口技术课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《微型计算机并行接口技术课件》由会员分享,可在线阅读,更多相关《微型计算机并行接口技术课件(27页珍藏版)》请在金锄头文库上搜索。

1、第第1010章章 微型计算机并行接口技术微型计算机并行接口技术 l10.1 10.1 概述l10.2 10.2 可编程并行接口芯片 8255A8255Al10.3 8255A10.3 8255A微型计算机并行接口技术10.210.2可编程并行接口芯片可编程并行接口芯片8255A8255A8255A8255A是通用的是通用的8 8位并行输入位并行输入/ /输出接口芯片,使用灵活,输出接口芯片,使用灵活,功能强大,是应用最广的典型可编程并行接口芯片。功能强大,是应用最广的典型可编程并行接口芯片。l10.2.18255A引脚定义与功能l10.2.28255A的控制字l10.2.38255A工作方式微

2、型计算机并行接口技术10.2.18255A10.2.18255A引脚定义与功能引脚定义与功能 图图10.18255A10.18255A的芯片引脚信号的芯片引脚信号A A0 0A A1 1端口端口0 00 0端口端口AA0 01 1端口端口BB1 10 0端口端口CC1 11 1控制字寄存器控制字寄存器 端口地址选择端口地址选择 微型计算机并行接口技术图图10.28255A10.28255A内部结构图内部结构图微型计算机并行接口技术10.2.28255A10.2.28255A的控制字的控制字 1.方式选择控制字2.C口置位/复位控制字微型计算机并行接口技术图图10.38255A10.38255A

3、方式选择控制字方式选择控制字微型计算机并行接口技术图图10.48255AC10.48255AC口置位口置位/ /复位控制字复位控制字微型计算机并行接口技术【例例 10.110.1】 设设8255A8255A的端口地址为的端口地址为60H60H63H63H,要求,要求A A组工作组工作在方式在方式0 0,A A口输出,口输出,C C口高口高4 4位输入;位输入;B B组工作在方式组工作在方式1 1,B B口口输出,输出,C C口低口低4 4位输入,则对应的工作控制方式字为:位输入,则对应的工作控制方式字为:10001101B10001101B或或8DH8DH。初始化程序如下:初始化程序如下:MO

4、VMOV ALAL,8DH8DHOUTOUT63H63H,ALAL【例例 10.210.2】 要使要使PC5PC5置置1 1,PC2PC2清清0 0,设,设8255A8255A的地址为的地址为320H320H323H323H,则程序为:,则程序为:MOVMOV ALAL,00001011B00001011BMOVMOV DXDX,323H323HOUTOUTDXDX,ALALMOVMOV ALAL,00000100B00000100BOUTOUTDXDX,ALAL微型计算机并行接口技术【例例 10.310.3】 设设8255A8255A控制端口地址为控制端口地址为037FH037FH,若要使,

5、若要使8255A8255A的的PC7PC7产生一个负脉冲,用作打印机接口的选通信号,则设产生一个负脉冲,用作打印机接口的选通信号,则设置端口置端口C C置位置位/ /复位控制字的程序段为:复位控制字的程序段为:MOVMOV DXDX,037FH037FH MOVMOV ALAL,00001110B00001110B OUTOUTDXDX,ALAL NOPNOP NOPNOP MOVMOV ALAL,00001111B00001111B OUTOUTDXDX,ALAL微型计算机并行接口技术10.2.38255A10.2.38255A工作方式工作方式 8255A8255A有有3 3种工作方式:种工

6、作方式:方式方式0 0、方式、方式1 1和方式和方式2 2,这,这些工作方式由初始化编程时设置方式选择控制字来选择。些工作方式由初始化编程时设置方式选择控制字来选择。 A A口可选择方式口可选择方式0 0、方式、方式1 1和方式和方式2 2;B B口可选择方式口可选择方式0 0和方式和方式1 1;C C口只能以方式口只能以方式0 0工作。工作。 当当A A口选择方式口选择方式1/1/方式方式2 2或或B B口选择方式口选择方式1 1时,时,C C口某口某些位配合些位配合A A口或口或B B口工作,作为口工作,作为A A口口/B/B口与外设联络用的输口与外设联络用的输出控制信号或输入状态信号,而

7、出控制信号或输入状态信号,而C C口的其余各位仍可以工口的其余各位仍可以工作在方式作在方式0 0。微型计算机并行接口技术1.1.方式方式0 0基本输入基本输入/ /输出方式。输出方式。 方式方式0 0的特点:的特点: 没有固定的联络信号,一般采用无条件传送或查询方没有固定的联络信号,一般采用无条件传送或查询方式传送与式传送与CPUCPU交换数据。输出具有锁存能力,输入只交换数据。输出具有锁存能力,输入只有缓冲能力,而无锁存功能。有缓冲能力,而无锁存功能。 有有4 4个独立的并口,即个独立的并口,即A A口、口、B B口、口、C C口低口低4 4位和位和C C口高口高4 4位,位,1616种不同

8、的输入种不同的输入/ /输出组合。输出组合。 所有端口都是单向传输端口。所有端口都是单向传输端口。 方式方式0 0不设置专用联络线,在需要联络时,可由用户不设置专用联络线,在需要联络时,可由用户指定指定C C口中的部分位来完成联络功能。口中的部分位来完成联络功能。微型计算机并行接口技术2.2.方式方式1 1选通输入选通输入/ /输出方式或应答方式。输出方式或应答方式。 方式方式1 1的特点:的特点: 需要需要C C口的部分位作为固定的联络线(联络信号)配口的部分位作为固定的联络线(联络信号)配合合A A口和口和B B口使用,这种占用关系是固定的并且有着固口使用,这种占用关系是固定的并且有着固定

9、的时序关系,被占用的位不能再指定其它用途,但定的时序关系,被占用的位不能再指定其它用途,但C C口的其它位仍可作为输入或输出线使用。口的其它位仍可作为输入或输出线使用。 联络信号可供联络信号可供CPUCPU查询或向查询或向CPUCPU申请中断。申请中断。 所有端口都是单向传输端口,在输入所有端口都是单向传输端口,在输入/ /输出时均有锁存输出时均有锁存功能。功能。 微型计算机并行接口技术图图10.58255A10.58255A方式方式1 1输入的控制字和联络信号输入的控制字和联络信号微型计算机并行接口技术图图10.58255A10.58255A方式方式1 1输入的控制字和联络信号输入的控制字和

10、联络信号STB#STB#: :输入选通信号输入选通信号; ; IBFIBF: :输入缓冲器满信号输入缓冲器满信号; ; INTRINTR: :中断请求信号中断请求信号微型计算机并行接口技术图图10.78255A10.78255A方式方式1 1输出的控制字和联系信号输出的控制字和联系信号微型计算机并行接口技术图图10.810.8方式方式1 1输出时序图输出时序图OBF#OBF#: :输出缓冲器满信号输出缓冲器满信号; ; ACK#ACK#: :外设响应信号外设响应信号; ; INTRINTR: :中断请求信号中断请求信号微型计算机并行接口技术3.3.方式方式2 2双向输入双向输入/ /输出选通方

11、式,只适用于输出选通方式,只适用于A A口。口。 方式的特点:方式的特点: A A口既作输入口又作输出口。口既作输入口又作输出口。 C C口的口的5 5条线条线(PC7(PC7PC3)PC3)作为口的联络线。作为口的联络线。 各联络信号的定义及其时序关系基本上是方式各联络信号的定义及其时序关系基本上是方式1 1下输下输入和输出两种操作的组合。入和输出两种操作的组合。 微型计算机并行接口技术图图10.98255A10.98255A方式方式2 2控制字和联络信号控制字和联络信号微型计算机并行接口技术10.38255A10.38255A应用举例应用举例 【例例10.10.】如图所示,设如图所示,设8

12、255A8255A端口地址为端口地址为280H280H283H283H,要,要求读入开关的状态,若断开,则使发光二极管熄灭;若闭合,求读入开关的状态,若断开,则使发光二极管熄灭;若闭合,则使发光二极管点亮,完成程序段。则使发光二极管点亮,完成程序段。解解: :8255AB8255AB组工作于方式组工作于方式0 0,B B口输出,口输出,C C口高口高4 4位输入。位输入。控制字控制字: :88H88H(未用位写(未用位写0 0)微型计算机并行接口技术MOVMOV ALAL,88H88HMOVMOV DXDX,283H283HOUTOUTDXDX,ALALMOVMOV DXDX,282H282H

13、INALINAL,DXDXANDAND ALAL,20H20HJZL1JZL1;PC5PC50 0,开关闭合,开关闭合XORALXORAL,ALALJMPL2JMPL2L1L1:MOVMOV ALAL,40H40HL2:L2:MOVMOV DXDX,281H281HOUTOUTDXDX,ALAL 若闭合,则使发若闭合,则使发光二极管熄灭;若断光二极管熄灭;若断开,则使发光二极管开,则使发光二极管点亮。程序如何修改点亮。程序如何修改?微型计算机并行接口技术【例例10.510.5】如图所示,设如图所示,设8255A8255A的端口地址的端口地址80H80H83H83H,完成打,完成打印一个字符的程

14、序段。印一个字符的程序段。解解: :8255AA8255AA组、组、B B组都工作于方式组都工作于方式0 0,A A口输出,口输出,C C口高口高4 4位输出,位输出,C C口低口低4 4位输入。位输入。控制字控制字: :81H81H(未用位写(未用位写0 0)微型计算机并行接口技术 MOVAL,81HMOVAL,81HOUT83H,ALOUT83H,AL;8255A8255A工作方式控制字工作方式控制字 MOVAL,09HMOVAL,09HOUT83H,ALOUT83H,AL;置;置PC4PC4为为1 1BUSY:BUSY:INAL,82HINAL,82H;读;读C C口口 ANDAL,4A

15、NDAL,4;查询;查询PC2PC2是否为是否为0 0 JNZBUSYJNZBUSY;忙则继续查询;忙则继续查询 MOVAL,AMOVAL,A;被打印字符为;被打印字符为AAOUT80H,ALOUT80H,AL;送出打印数据;送出打印数据 MOVAL,8MOVAL,8OUT83H,ALOUT83H,AL;置;置PC4PC4为低为低 NOPNOPNOPNOP MOVAL,9MOVAL,9OUT83H,ALOUT83H,AL;使;使PC4PC4为高,形成负脉冲为高,形成负脉冲微型计算机并行接口技术【例例10.610.6】如图所示,如图所示,8255A8255A的端口地址范围为的端口地址范围为208

16、H20BH208H20BH。试编写程序,要求试编写程序,要求7 7段数码管显示开关所拨通的数字。段数码管显示开关所拨通的数字。解解: :8255AA8255AA组、组、B B组组都工作于方式都工作于方式0 0,A A口输入,口输入,B B口输口输出。出。控制字控制字: :90H90H(未(未用位写用位写0 0)微型计算机并行接口技术显示数字示数字字形字形码03FH106H25BH34FH466H56DH67DH707H87FH96FHA77HB7CHC39HD5EHE79HF71H微型计算机并行接口技术DATADATASEGMENTSEGMENTTAB1TAB1DB3FH,06H,5BH,4F

17、H,66H,6DH,7DH,07H,DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,DB7FH,6FH,77H,7CH,39H,5EH,79H,71HDB7FH,6FH,77H,7CH,39H,5EH,79H,71H ;定义字形码表;定义字形码表DATADATAENDSENDSCODECODESEGMENTSEGMENTASSUMECS:CODE,DS:DATAASSUMECS:CODE,DS:DATASTART:MOVAX,DATASTART:MOVAX,DATAMOVDS,AXMOVDS,AXMOVAL,90HMOVAL,90HMOVDX,20BHMOVDX,20BHO

18、UTDX,ALOUTDX,AL;82558255初始化初始化 LEABX,TAB1LEABX,TAB1;BXBX获得字形码表的首地址获得字形码表的首地址 MOVMOV DX,208HDX,208HINAL,DXINAL,DX;读取开关状态;读取开关状态 XLATXLAT;根据开关状态取得字形码;根据开关状态取得字形码 MOVDX,209HMOVDX,209HOUTDX,ALOUTDX,AL;将字形码通过;将字形码通过B B口输出,点亮数码管口输出,点亮数码管 MOVAH,4CHMOVAH,4CHINT21HINT21HCODECODEENDSENDSENDSTARTENDSTART微型计算机并行接口技术作业作业l10.310.4微型计算机并行接口技术微型计算机并行接口技术

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号