第八章并行接口与串行接口课件.ppt

上传人(卖家):三亚风情 文档编号:3524455 上传时间:2022-09-11 格式:PPT 页数:90 大小:2.72MB
下载 相关 举报
第八章并行接口与串行接口课件.ppt_第1页
第1页 / 共90页
第八章并行接口与串行接口课件.ppt_第2页
第2页 / 共90页
第八章并行接口与串行接口课件.ppt_第3页
第3页 / 共90页
第八章并行接口与串行接口课件.ppt_第4页
第4页 / 共90页
第八章并行接口与串行接口课件.ppt_第5页
第5页 / 共90页
点击查看更多>>
资源描述

1、第八章 并行接口与串行接口q并行接口与串行接口概述并行接口与串行接口概述q可编程并行接口芯片可编程并行接口芯片82558255A-5A-5q串行通信的基本概念串行通信的基本概念q异步串行通信标准接口异步串行通信标准接口q可编程异步串行接口芯片可编程异步串行接口芯片INS8250INS8250qPCPC系列微机中的串行通信接口系列微机中的串行通信接口38.1 8.1 并行接口与串行接口概述并行接口与串行接口概述q并行、串行接口概念并行、串行接口概念v并行接口:并行接口:多位数据同时传送。又分字并行、字节多位数据同时传送。又分字并行、字节 并行(字节与字节间串行)两种。并行(字节与字节间串行)两种

2、。注意:两者仅在注意:两者仅在I/OI/O接口与接口与I/OI/O设备间有并行、串行之分,设备间有并行、串行之分,I/OI/O接口与接口与MPUMPU间都是并行。间都是并行。MPUI/OI/O接口接口I/OI/O外设外设并并串或并串或并v串行接口:串行接口:多位数据一位一位分时传送。多位数据一位一位分时传送。48.1 8.1 并行接口与串行接口概述并行接口与串行接口概述q并行并行/串行接口在结构串行接口在结构 和功能上的异同和功能上的异同相同点:相同点:基本结构、功能基本结构、功能主要区别:主要区别:要要/不要并不要并-串转换串转换q两者优缺点及适用场合两者优缺点及适用场合v串行口所需连线少,

3、传输速度串行口所需连线少,传输速度低,适于速度要求不高或传输距低,适于速度要求不高或传输距离较远场合。离较远场合。v并行口传输速度高,但所需连并行口传输速度高,但所需连线多,适于短距离高速传输场合。线多,适于短距离高速传输场合。DBDBABABCBCB地址地址译码译码与读与读写控写控制制DB(8DB(8根根)STROBESTROBEBUSY/READYBUSY/READY地地并行并行端口端口串行串行端口端口数据输出数据输出数据输入数据输入地地并行并行设备设备串行串行设备设备MPU并行口和串行口的并行口和串行口的结构、功能示意图结构、功能示意图8.2 8.2 可编程并行接口芯片可编程并行接口芯片

4、82558255A-5A-5q内部结构与引脚功能内部结构与引脚功能q控制字的确定和初始化编程控制字的确定和初始化编程q三种工作方式及接口方法三种工作方式及接口方法68.2.1 8.2.1 内部结构与引脚功能内部结构与引脚功能D0-D7 D0-D7 双向双向数据数据总线总线数据数据总线总线缓冲缓冲器器读写读写控制控制逻辑逻辑RDRDWRWRA1A1A0A0RESETRESETCSCSA A组组控制控制部件部件B B组组控制控制部件部件A A口(口(8 8位)位)C C口(高口(高4 4位)位)C C口(低口(低4 4位)位)B B口(口(8 8位)位)I/OI/OPA7-PA0PA7-PA0I/

5、OI/OI/OI/OI/OI/OPC7-PC4PC7-PC4PC3-PC0PC3-PC0PB7-PB0PB7-PB0与与外外设设接接口口部部分分与与MPU接接口口部部分分内内部部控控制制部部分分由三大部分组成由三大部分组成82558255内部结构内部结构下节下节78.2.1 8.2.1 内部结构与引脚功能内部结构与引脚功能q与外设接口部分与外设接口部分A A口寄存器(口寄存器(8 8位)位)C C口寄存器(口寄存器(8 8位位)B B口寄存器(口寄存器(8 8位)位)高高4 4位位低低4 4位位A A组组B B组组共共2424条可编程条可编程I/OI/O端端口线口线,每组每组1212条,通条,

6、通过编程可分别确定工过编程可分别确定工作方式和端口功能作方式和端口功能82558255的三种基本工作方式:的三种基本工作方式:back方式方式2 2:应答式双向数据传送方式(只有应答式双向数据传送方式(只有A A口有)口有)方式方式1 1:应答式输入应答式输入/输出方式(输出方式(A,BA,B组都有)组都有)方式方式0 0:基本输入基本输入/输出方式(输出方式(A,BA,B组都有)组都有)8q与与MPUMPU接口部分接口部分 这部分主要保证这部分主要保证MPUMPU对对82558255的编程、监视和提的编程、监视和提供数据通道,它包括:供数据通道,它包括:v数据总线缓冲器:数据总线缓冲器:8

7、8位双向三态缓冲位双向三态缓冲v读写控制逻辑:读写控制逻辑:RESETRESET用于用于82558255内部复位,高电平有效。对于内部复位,高电平有效。对于 复位信号是低电平有效的复位信号是低电平有效的MPUMPU要先加一反相器。要先加一反相器。CSCS和地址线和地址线A0,A1A0,A1分别用于选片和选片内端口。分别用于选片和选片内端口。RDRD和和WRWR控制控制82558255数据的读数据的读/写写8.2.1 8.2.1 内部结构与引脚功能内部结构与引脚功能back982558255的端口寻址及读写操作控制表的端口寻址及读写操作控制表A1A1A0A0RDRDWRWRCSCS操操 作作0

8、00 00 00 00 00 00 00 00 00 01 11 11 11 11 1A A口口数据总线数据总线B B口口数据总线数据总线C C口口数据总线数据总线0 00 00 00 00 00 00 00 00 00 00 00 01 11 11 11 11 11 11 11 1数据总线数据总线A A口口数据总线数据总线数据总线数据总线B B口口C C口口控制寄存器控制寄存器数据总线数据总线端口输出为端口输出为“高阻高阻”非法非法端口输出为端口输出为“高阻高阻”1 11 11 11 11 11 10 00 00 0输入输入输出输出禁止禁止8.2.1 8.2.1 内部结构与引脚功能内部结构与

9、引脚功能back1082558255与与MPUMPU总线的接口方法总线的接口方法8.2.1 8.2.1 内部结构与引脚功能内部结构与引脚功能backMPUMPUDB7-DB0DB7-DB0IOR/MEMRIOR/MEMRIOW/MEMWIOW/MEMW高电平有效高电平有效A0A0A1A1ABABA2A2|Ai-1Ai-1地址译码地址译码D7-D0D7-D0RDRDWRWRRESETRESETCSCSA0A0A1A18255825511q内部控制部分内部控制部分分成分成A,BA,B两组两组A A组控制端口组控制端口A A和和C C口上半部口上半部B B组控制端口组控制端口B B和和C C口下半部

10、口下半部实际上它们是同一个实际上它们是同一个8 8位控制寄存器:位控制寄存器:vA A组为高组为高5 5位位vB B组为低组为低3 3位位8.2.1 8.2.1 内部结构与引脚功能内部结构与引脚功能back128.2.2 8.2.2 控制字的确定和初始化编程控制字的确定和初始化编程q82558255A A的初始化:的初始化:v写写I/OI/O方式控制字:方式控制字:决定各端口工作方式和决定各端口工作方式和 I/OI/O状态。状态。v写写C C口按位置位口按位置位/复位方式控制字:复位方式控制字:决定决定C C口口 各位的输出状态。各位的输出状态。q初始化编程的基础是确定控制字,包括:初始化编程

11、的基础是确定控制字,包括:v工作方式控制字工作方式控制字vC C口按位置位口按位置位/复位控制字复位控制字138.2.2 8.2.2 控制字的确定和初始化编程控制字的确定和初始化编程8255工作方式控制字格式:工作方式控制字格式:D7D7 D6D6 D5D5 D4D4 D3D3 D2D2 D1D1 D0D01 1端口端口A A,端口端口B B,C C口高口高4 4位和位和C C口低口低4 4位四部分的工作方式位四部分的工作方式/输入输入 输出状态可任意组合;输出状态可任意组合;各部分的工作方式、各部分的工作方式、I/OI/O状态是通过输出指令把一个控制字写状态是通过输出指令把一个控制字写 入控

12、制寄存器而确定的。入控制寄存器而确定的。A A 组组 控控 制制C C口(高口(高4 4位)位)A A口口方式选择方式选择0 00 01 11 1输输 出出输输 出出输输 入入输输 入入0 00 00 01 11 1方式方式0 0方式方式1 1方式方式2 2B B 组组 控控 制制C C口(低口(低4 4位)位)0 0输输 出出1 1输输 入入B B口口方式选择方式选择0 01 1输输 出出输输 入入0 01 1方式方式0 0方式方式1 114C C口按位置位口按位置位/复位控制字不是送到复位控制字不是送到C C口地址,而是送到控制口地址,而是送到控制 寄存器地址(端口寄存器地址(端口3 3)

13、;);写一次该控制字只能使写一次该控制字只能使C C口一位置位或复位。口一位置位或复位。C C口按位置位控制字格式:口按位置位控制字格式:C口口的的位位选选择择位位 D3D3 D2D2D1D10 00 00 00 00 00 00 00 00 00 00 00 00 01 11 11 11 11 11 11 11 11 11 11 11 11 12 23 34 45 56 67 78.2.2 8.2.2 控制字的确定和初始化编程控制字的确定和初始化编程D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D00 0置置位位置置 位位复复 位位1 10 0复复位位158.2.3 8.2.3

14、 三种工作方式及接口方法三种工作方式及接口方法地址总线地址总线数据总线数据总线控制总线控制总线I/OI/OI/OI/OI/OI/OI/OI/OPB7PB7PB0PB0 PC3PC3PC0PC0PC7PC7PC4PC4PA7PA7PA0PA0方式方式0 0RD WRRD WRD7D7D0D0CSCSA0 A1A0 A1B B口口C C口口C C口口A A口口基本基本I/OI/O方式方式I/OI/OB B组组A A组组方式方式1 1B B口口C C口口C C口口A A口口PB7PB7PB0PB0控制控制PA7PA7PA0PA0控制控制应答式应答式I/OI/O方式方式方式方式2 2B B口口C C口

15、口C C口口A A口口I/OI/OPB7PB7PB0PB0PA7PA7PA0PA0A A口控制口控制应答式双向数据传送方式应答式双向数据传送方式下节下节161.1.方式方式0 0的功能及接口方法的功能及接口方法 A A、B B、C C三个端口均为数据三个端口均为数据I/OI/O口;口;A A口、口、B B口、口、C C口高口高4 4位、位、C C口低口低4 4位位可通过编程选择分别工作于输入或输可通过编程选择分别工作于输入或输出状态;出状态;没有固定的应答线,不使用中断。没有固定的应答线,不使用中断。1.1.方式方式0 0的功能的功能 及接口方法及接口方法工作特点工作特点简单简单I/OI/O操

16、作操作C C口的位操作口的位操作应答式工作应答式工作8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法backq工作特点:工作特点:178.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法q简单简单I/OI/O操作(无条件传送):操作(无条件传送):(以开关输入和显示输出接口为例)(以开关输入和显示输出接口为例)back1.1.方式方式0 0的功能的功能 及接口方法及接口方法工作特点工作特点简单简单I/OI/O操作操作C C口的位操作口的位操作应答式工作应答式工作 只要只要RDRD或或WRWR有效,就在有效,就在82558255与与MPUMPU之间交换数据,而

17、不管此时数据之间交换数据,而不管此时数据是否稳定。是否稳定。188.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法开关输入和显示输出接口开关输入和显示输出接口1.1.方式方式0 0的功能的功能 及接口方法及接口方法工作特点工作特点简单简单I/OI/O操作操作C C口的位操作口的位操作应答式工作应答式工作流程图流程图 结果输出结果输出 到到A A口口启动启动82558255初始化初始化数据处理数据处理 从从B B口口输入数据输入数据backA A口口B B口口C C口口82558255LEDLED显示显示逻辑逻辑开关开关逻辑逻辑开关开关WRWRLEDLED显示显示D D7 7D

18、 D6 6D D0 0RDRDA A0 0A A1 1PAPA7 7PAPA4 4PAPA3 3PAPA0 0PCPC7 7PCPC0 0PBPB7 7PBPB3 3PBPB0 0D D7 7D D6 6D D0 0IORIORIOWIOWA A0 0A A1 1译码译码A A2 2A Ai-1i-1PBPB4 4CSCS198.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法 可用可用C C口的按位置位口的按位置位/复位功复位功能来产生脉冲,用作门控、选通、能来产生脉冲,用作门控、选通、复位等。复位等。(以(以MPUMPU和和82558255A A为核心为核心组成数字频率计为

19、例)组成数字频率计为例)backqC C口的位操作:口的位操作:1.1.方式方式0 0的功能的功能 及接口方法及接口方法工作特点工作特点简单简单I/OI/O操作操作C C口的位操作口的位操作应答式工作应答式工作208.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法 8255 8255组成的脉冲频率计数器组成的脉冲频率计数器back1.1.方式方式0 0的功能的功能 及接口方法及接口方法工作特点工作特点简单简单I/OI/O操作操作C C口的位操作口的位操作应答式工作应答式工作D D7 7D D0 0D D7 7D D0 0译译码码器器A A1 1A A0 0IORIORIOWI

20、OW1 1RESETRESETPAPA7 7PAPA4 4PAPA3 3PAPA0 0PBPB7 7PBPB4 4PBPB3 3PBPB0 0PCPC7 7PCPC0 0RESETRESET显示显示显示显示7493749374937493&时时钟钟D DC CB BA AD DC CB BA AD DC CB BA AB BININH HG GF FE EB BININR R0101R R0202A AININR R0101R R0202A AININRDRDWRWR&A A1 1A A0 0A Ai-1i-1A A2 282558255CSCS218.2.3 8.2.3 三种工作方式及接口方

21、法三种工作方式及接口方法 这时一般以这时一般以A A口、口、B B口作为口作为I/OI/O数据通数据通道,而用道,而用C C口作为应答的控制和状态信息口作为应答的控制和状态信息通道。应答线依靠程序设定,如通道。应答线依靠程序设定,如PC4PC4PC7PC7之一作为外设选通线(之一作为外设选通线(STB),PC0STB),PC0PC3PC3之之一作为外设准备就绪线(一作为外设准备就绪线(RDY)RDY)。backq方式方式0 0的应答式工作:的应答式工作:1.1.方式方式0 0的功能的功能 及接口方法及接口方法工作特点工作特点简单简单I/OI/O操作操作C C口的位操作口的位操作应答式工作应答式

22、工作222.2.方式方式1 1的功能及接口方法的功能及接口方法 A A口、口、B B口为数据口为数据I/OI/O口,口,C C口的高口的高4 4位和低位和低4 4位分别作为位分别作为A A、B B口的控制口的控制/状态口。状态口。应答式应答式I/OI/O,可用中断式应答,可用中断式应答,也可用查询式应答。也可用查询式应答。2.2.方式方式1 1的功能的功能 及接口方法及接口方法8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的挂靠关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口q工作

23、特点:工作特点:23输入、输出时的挂靠关系不一样。输入、输出时的挂靠关系不一样。8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法backqC C口各位与口各位与A A口、口、B B口的挂靠关系:口的挂靠关系:2.2.方式方式1 1的功能的功能 及接口方法及接口方法工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的挂靠关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口2482558255的方式的方式1 1输入图输入图8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back2.2.方式方式1 1的功能的功能 及接口方法及接口

24、方法工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的挂靠关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0RDRD1 11 11 11 1D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1RDRD令令PCPC2 2=1=1,使使INTEINTEB B=1=1PCPC6,76,71=1=输入输入0=0=输出输出令令PCPC4 4=1=1,使使INTEINTEA A=1=1A A口控制字口控制字B B口控制字口控制字&PCPC3 3B

25、 B口口PBPB7 7PBPB0 0A A口口PAPA7 7PAPA0 0INTEINTEA APCPC4 4PCPC5 5STBSTBA AIBFIBFA AINTRINTRA AI/OI/OI/OI/OSTBSTBB BIBFIBFB BINTRINTRB B&PCPC2 2PCPC1 1PCPC0 00 01 11 1INTEINTEB BPCPC6,76,7258.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back2.2.方式方式1 1的功能的功能 及接口方法及接口方法工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的挂靠关系程序查询式接口

26、程序查询式接口中断驱动式接口中断驱动式接口82558255的方式的方式1 1输出图输出图D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0WRWR1 11 11 10 0D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1WRWR令令PCPC2 2=1=1,使使INTEINTEB B=1=1PCPC4,54,51=1=输入输入0=0=输出输出令令PCPC6 6=1=1,使使INTEINTEA A=1=1A A口控制字口控制字B B口控制字口控制字&PCPC3 3B B口口PBPB7 7PBPB0 0A A口口PAPA

27、7 7PAPA0 0INTEINTEA APCPC6 6PCPC7 7ACKACKA AOBFOBFA AINTRINTRA AI/OI/OI/OI/OACKACKB BOBFOBFB BINTRINTRB B&PCPC2 2PCPC1 1PCPC0 00 01 11 1INTEINTEB BD D0 0PCPC4,54,5268.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法 方式方式1 1的状态字的状态字D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0A A组状态组状态B B组状态组状态输入口输入口输入口输入口I/OI/OI

28、/OI/OIBFIBFA AINTEINTEA AINTRINTRA AINTEINTEB BIBFIBFB BINTRINTRB B输出口输出口输出口输出口OBFOBFA AINTEINTEA AI/OI/OI/OI/OINTRINTRA AINTEINTEB BINTRINTRB BOBFOBFB BD D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 02.2.方式方式1 1的功能的功能 及接口方法及接口方法工作特点工作特点C C口各位与口各位与A A口

29、、口、B B口的挂靠关系口的挂靠关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口q程序查询式接口:程序查询式接口:back 通过读通过读C C口,获得状态字,从中查口,获得状态字,从中查询询I/OI/O设备状态(是否设备状态(是否IBF=1IBF=1或或OBF=0)OBF=0)。27 INTRA INTRA、INTRBINTRB分别接至微机中不分别接至微机中不同级别中断请求线上(采用向量式中同级别中断请求线上(采用向量式中断识别与判优)断识别与判优)8255 8255方式方式1 1中断中断8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法q中断驱动式接口:中断驱动

30、式接口:back2.2.方式方式1 1的功能的功能 及接口方法及接口方法工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的挂靠关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口82558255PAPA7 7PAPA0 0WRWRRDRDPCPC4 4PCPC5 5PBPB7 7PBPB0 0D D7 7D D0 0PCPC3 3PCPC0 0RESETRESETA1A1A0A0A1A1A0A0CSCS译码译码RESETRESETIRQIRQj jIRQIRQi iD D7 7D D0 0IOWIOWIORIORPCPC1 1PCPC2 2PCPC6 6PCPC

31、7 7I/OI/OACKACKB BOBFOBFB BIBFIBFA ASTBSTBA AINTRINTRA AINTRINTRB BA A2 2A Ai-1i-1288.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法 INTRA INTRA、INTRBINTRB通过一或门接至同通过一或门接至同一中断请求线上(采用查询式中断一中断请求线上(采用查询式中断 识别与判优)。识别与判优)。82558255方式方式1 1中断查询流程图中断查询流程图back2.2.方式方式1 1的功能的功能 及接口方法及接口方法工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的

32、挂靠关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口中断服务程序中断服务程序从通道从通道C C读读方式方式1 1状态字状态字通道通道B B?通道通道A A?其他中断?其他中断?非法中断进非法中断进行出错处理行出错处理返回返回Y YN NN NN NY YY Y通道通道B B服务程序服务程序返回返回通道通道A A服务程序服务程序返回返回服务程序服务程序返回返回29q举例:举例:8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back2.2.方式方式1 1的功能的功能 及接口方法及接口方法工作特点工作特点C C口各位与口各位与A A口、口、B B口的挂靠关系口的挂靠

33、关系程序查询式接口程序查询式接口中断驱动式接口中断驱动式接口初始化:初始化:控制字控制字=0=0A6H A6H 1 1PCPC4 4IBF=1?IBF=1?N NY YB B口输入口输入存入给定地址存入给定地址OBF=0?OBF=0?Y YN N新数新数A A输出至输出至A A口口形成形成SCXTSCXT脉冲脉冲(PCPC4 4)8255 8255与控制台打字机接口与控制台打字机接口打字机打字机输出输出打字机打字机输入输入SCXTSCXTOBFOBFA AINTRINTRA APCPC3 3PAPA0-70-7PCPC4 4PCPC7 7PCPC6 6PBPB0-70-7PCPC1 1PCPC

34、2 2PCPC0 082558255ACKACKA AIBFIBFB BSTBSTBB BINTRINTRB B303.3.方式方式2 2的功能及接口方法的功能及接口方法 A A口双向传输,口双向传输,C C口口PC3PC3PC7PC7五条五条线作为应答控制线;适用于主从机通线作为应答控制线;适用于主从机通信接口。信接口。B B口可按方式口可按方式0 0或方式或方式1 1工作。工作。8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法backq工作特点:工作特点:3.3.方式方式2 2的功能的功能及接口方法及接口方法工作特点工作特点状态字格式状态字格式方式方式2 2接口接口接口

35、方法举例接口方法举例31方式方式2 2的的A A口、口、C C口功能口功能3.3.方式方式2 2的功能的功能及接口方法及接口方法工作特点工作特点状态字格式状态字格式方式方式2 2接口接口接口方法举例接口方法举例1=1=方式方式1 1D D7 7控制字控制字D D6 6D D2 2D D1 1D D0 01 11 11/01/01/01/0 1/01/0WRWRRDRDPCPC2 20 01=1=输入输入0=0=输出输出通道通道B B1=1=输入输入0=0=输出输出B B组方式组方式0=0=方式方式0 0PAPA7 7PAPA0 0&INTEINTE2 2INTEINTE1 1PCPC4 4PC

36、PC5 5PCPC6 6PCPC7 7PCPC3 3PCPC2 2PCPC0 0INTRINTRA ASTBSTBA AIBFIBFA AI/OI/OOBFOBFA AACKACKA A 32q方式方式2 2状态字格式:状态字格式:8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法backC C 口口D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0A A组状态组状态B B组状态组状态OBFOBFA AINTEINTE1 1IBFIBFA AINTEINTE2 2INTRINTRA AI/OI/OI/OI/OI/OI/O方式方式1

37、 1输出口输出口方式方式1 1输入口输入口INTEINTEB BOBFOBFB BINTRINTRB BINTEINTEB BIBFIBFB BINTRINTRB BD D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 03.3.方式方式2 2的功能的功能及接口方法及接口方法工作特点工作特点状态字格式状态字格式方式方式2 2接口接口接口方法举例接口方法举例33q方式方式2 2的接口:的接口:8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back 只能采用查询式中断:中断响应只能采用查询式中断:中断响应后,先读状态字,查明是输入中断还

38、后,先读状态字,查明是输入中断还是输出中断,再转入相应中断服务。是输出中断,再转入相应中断服务。3.3.方式方式2 2的功能的功能及接口方法及接口方法工作特点工作特点状态字格式状态字格式方式方式2 2接口接口接口方法举例接口方法举例中断驱动式接口中断驱动式接口程序查询式接口程序查询式接口 从从C口读状态字,根据输入、口读状态字,根据输入、输出状态,决定是否输入输出。输出状态,决定是否输入输出。q方式方式2 2的接口方法举例的接口方法举例 (以一种实用主从机接口为例以一种实用主从机接口为例)主机与主机与82558255间采用中断式同步,间采用中断式同步,从机与从机与82558255间采用查询式同

39、步。间采用查询式同步。译译码码器器主机主机82558255从机从机A口PC7D7D0ENDBDBOBFAENINTABCBINTRAPC6PC3PC5PC4ACKAIBFASTBAD0 D7OUT20HIN40HIN80HIOWIORMPUMPUAB35 从机读从机读/写流程图写流程图8.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back从机读子程序从机读子程序输入输入82558255状态状态N NOBF=0?OBF=0?Y Y从从82558255输入输入一字符一字符返返 回回从机写子程序从机写子程序输入输入82558255状态状态Y YIBF=1?IBF=1?N N输出

40、一字符输出一字符给给82558255返返 回回3.3.方式方式2 2的功能的功能及接口方法及接口方法工作特点工作特点状态字格式状态字格式方式方式2 2接口接口接口方法举例接口方法举例368.2.3 8.2.3 三种工作方式及接口方法三种工作方式及接口方法back返返 回回开开INTEINTE2 2开开INTEINTE1 1计数器计数器=0=0?Y YN N计数器计数器=计数器计数器-1-1输出数据给输出数据给82558255计数器计数器=0=0?Y YN N82558255中断中断服务程序服务程序关中断关中断INTEINTE1 1、INTEINTE2 2开系统中断开系统中断IBF=1?IBF=

41、1?N NY Y从从82558255输入数据输入数据OBF=1?OBF=1?Y YN N开中断开中断INTEINTE2 2开系统中断开系统中断主程序主程序82558255初始化初始化A A口为方式口为方式2 2控制块设置控制块设置开开INTEINTE1 1中断中断3.3.方式方式2 2的功能的功能及接口方法及接口方法工作特点工作特点状态字格式状态字格式方式方式2 2接口接口接口方法举例接口方法举例主机读写数据流程图主机读写数据流程图要求:要求:K K3 3K K2 2K K1 1=000=000时,时,LEDLED1 1亮,亮,K K3 3 K K2 2 K K1 1=001=001时,时,L

42、EDLED2 2亮亮 K K3 3K K2 2K K1 1=010=010时,时,LEDLED3 3亮,亮,K K3 3 K K2 2 K K1 1=011=011时,时,LEDLED4 4亮亮 K K3 3K K2 2K K1 1=100=100时,时,LEDLED5 5亮,亮,K K3 3 K K2 2 K K1 1=101=101时,时,LEDLED6 6亮亮 K K3 3K K2 2K K1 1=110=110时,时,LEDLED7 7亮,亮,K K3 3 K K2 2 K K1 1=111=111时,时,LEDLED8 8亮亮 例例:如图所示为一开关检测和指示电路。现要求利用自复如图

43、所示为一开关检测和指示电路。现要求利用自复按钮按钮K K产生选通脉冲,来启动开关状态检测。再用发光二极管产生选通脉冲,来启动开关状态检测。再用发光二极管LEDLEDi i亮,来显示亮,来显示K K3 3K K1 1的状态。的状态。+5V A1 A0 与与端口地址端口地址译码译码218218H H PC5 单脉冲发生器单脉冲发生器 IBFAINTRAA1A0LED1K1K3LED8自复自复按钮按钮K K8255INTEK2LED7PC3PB7PB6PB0PA2PA1PA0PC4CSSTBA .MODEL SMALLMODEL SMALL .DATADATA MESG DB 8255 READY

44、MESG DB 8255 READY DB 0DH DB 0DH,0AH0AH,$TAB DB 11111110BTAB DB 11111110B,11111101B11111101B DB 11111011B DB 11111011B,11110111B11110111B DB 11101111B DB 11101111B,11011111B11011111B DB 10111111B DB 10111111B,01111111B01111111B .CODE .CODESTARTSTART:MOV AX MOV AX,DATADATA MOV DS MOV DS,AXAX MOV DX M

45、OV DX,21BH21BH MOV AL MOV AL,10110000H10110000H OUT DX OUT DX,ALAL MOV AL MOV AL,08H08H OUT DX OUT DX,ALAL MOV AHMOV AH,9 9 MOV DX MOV DX,OFFSET MESGOFFSET MESG INT 21H INT 21H SCANSCAN:MOV AHMOV AH,1 ;1 ;有键按下有键按下?INT 16HINT 16H JNZ RETURN ;JNZ RETURN ;有有,结束结束 MOV DXMOV DX,21AH21AH IN AL IN AL,DXDX

46、TEST ALTEST AL,20H ;IBF=1?20H ;IBF=1?JZ SCAN JZ SCAN MOV DX MOV DX,218H 218H ;输入开关输入开关 IN ALIN AL,DXDX MOV BX MOV BX,OFFSET TABOFFSET TAB AND AL AND AL,07H07H XLAT XLAT INC DX INC DX OUT DXOUT DX,AL ;AL ;显示显示 JMP SCANJMP SCANRETURNRETURN:MOV AHMOV AH,4CH4CH INT 21H INT 21H END START END START参考程序:参考

47、程序:8255初始化初始化8.3 8.3 串行通信的基本概念串行通信的基本概念q数据传送方式数据传送方式q波特率和收波特率和收/发时钟发时钟q信号的调制与解调信号的调制与解调q误码率和串行通信中的差错控制误码率和串行通信中的差错控制q信道的多路复用信道的多路复用q串行通信的基本方式串行通信的基本方式q串行通信的实现方法串行通信的实现方法408.3.1 8.3.1 数据传送方式数据传送方式q单工方式:单工方式:数据数据发送器发送器接收器接收器A AB Bq半双工方式:半双工方式:数据数据收发器收发器收发器收发器A AB Bq全双工方式:全双工方式:数据数据收发器收发器收发器收发器A AB B41

48、8.3.2 8.3.2 波特率和收波特率和收/发时钟发时钟q波特率波特率 指单位时间内传送的有效数据位数指单位时间内传送的有效数据位数 以位以位/秒为单位秒为单位v位周期位周期=1/=1/波特率波特率q收收/发时钟发时钟 用于对传送的数据进行定位和同步控制用于对传送的数据进行定位和同步控制v对于同步通信,对于同步通信,n=1n=1v对于异步通信,对于异步通信,n=16n=16,3232,6464等等收收/发时钟频率发时钟频率=n=n波特率波特率428.3.3 8.3.3 信号的调制和解调(信号的调制和解调(MODEM)MODEM)距离与波特率发生矛盾时使用距离与波特率发生矛盾时使用q最大传输距

49、离与波特率关系曲线示意图:最大传输距离与波特率关系曲线示意图:最大传输距离最大传输距离100001000050005000吋吋0 0波特率波特率v工作点在曲线上方时有矛盾,需加工作点在曲线上方时有矛盾,需加MODEMMODEM通信。通信。v工作点在曲线下方时没矛盾,可直接通过串工作点在曲线下方时没矛盾,可直接通过串 行接口通信行接口通信;438.3.3 8.3.3 信号的调制和解调(信号的调制和解调(MODEM)MODEM)q常用调制方法常用调制方法:v调频(调频(FMFM)频移键控法频移键控法v调幅(调幅(AMAM)幅移键控法幅移键控法v调相(调相(PMPM)相移键控法相移键控法 发送端将数

50、字信号调制成不同频率发送端将数字信号调制成不同频率/幅度幅度/相相位的模拟信号;接收端通过解调,将模拟信号还位的模拟信号;接收端通过解调,将模拟信号还原成数字信号。原成数字信号。44q调制实现方法(以频移键控法调制为例调制实现方法(以频移键控法调制为例)频移键控法调制的实现原理示意图频移键控法调制的实现原理示意图8.3.3 8.3.3 信号的调制和解调(信号的调制和解调(MODEM)MODEM)458.3.4 8.3.4 误码率和串行通信中的差错控制误码率和串行通信中的差错控制q误码率误码率 数据经传输后发生错误的位数与数据经传输后发生错误的位数与 总传输位数之比。总传输位数之比。q差错控制差

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第八章并行接口与串行接口课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|