第8章 微机接口技术与应用_第1页
第8章 微机接口技术与应用_第2页
第8章 微机接口技术与应用_第3页
第8章 微机接口技术与应用_第4页
第8章 微机接口技术与应用_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

1、第8章 微机接口技术与应用第第8 8章章 微机接口技术与应用微机接口技术与应用并行并行I/O接口接口8.2计数与定时技术计数与定时技术8.4接口概述接口概述8.1串行通信接口串行通信接口8.3第第8 8章章 微机接口技术与应用微机接口技术与应用并行并行I/O接口接口8.2计数与定时技术计数与定时技术8.4接口概述接口概述8.1串行通信接口串行通信接口8.3第第8 8章章 微机接口技术与应用微机接口技术与应用8.1 接口概述接口概述8.1.1 接口及相关概念接口及相关概念 接口位于系统与外设之间,用来协助完成数据传送和控接口位于系统与外设之间,用来协助完成数据传送和控制任务的逻辑电路被称为制任务

2、的逻辑电路被称为I/O接口电路,通过接口电路对输接口电路,通过接口电路对输入入/输出过程起一个缓冲和联络的作用。输出过程起一个缓冲和联络的作用。接口技术是连接计算机系统中的各种功能部件,构成一接口技术是连接计算机系统中的各种功能部件,构成一个完整的、实用的计算机系统。是把由处理器、个完整的、实用的计算机系统。是把由处理器、RAM、ROM等组成的基本系统与外部设备连接起来,从而实现计算机等组成的基本系统与外部设备连接起来,从而实现计算机与外部世界通信的一门技术,即仅指与外部世界通信的一门技术,即仅指I/O设备接口技术。设备接口技术。 第第8 8章章 微机接口技术与应用微机接口技术与应用接口是接口

3、是CPU与外界的连接电路,具有如下功能:与外界的连接电路,具有如下功能:l 寻址能力寻址能力l 输入输入/ /输出功能输出功能l 信号量转换数据转换功能信号量转换数据转换功能l 联络功能联络功能l 中断管理中断管理l 错误检测错误检测l 具有对输入具有对输入/ /输出数据进行缓冲、隔离和锁存缓冲数输出数据进行缓冲、隔离和锁存缓冲数据的传送功能据的传送功能l 具有定时计数功能具有定时计数功能第第8 8章章 微机接口技术与应用微机接口技术与应用8.1.2 接口的接口的I/O端口与系统的连接端口与系统的连接 CPU和外设进行数据传输时,各类信息在接口中进入不和外设进行数据传输时,各类信息在接口中进入

4、不同的寄存器,一般称这些寄存器为同的寄存器,一般称这些寄存器为I/O端口,每个端口有一端口,每个端口有一个端口地址。个端口地址。 . 接口部件的接口部件的I/O端口分为端口分为 数据端口数据端口 控制端口控制端口 状态端口状态端口 第第8 8章章 微机接口技术与应用微机接口技术与应用 数据线数据线控制线控制线状态线状态线DBCBAB数据输入寄存器数据输入寄存器(or 三态门三态门)数据输出寄存器数据输出寄存器(锁存器锁存器)状态寄存器状态寄存器(or 三态门三态门)命令寄存器命令寄存器译码译码电路电路控制控制逻辑逻辑外外部部输输入入或或输输出出设设备备I/O接口中的端口分类图接口中的端口分类图

5、第第8 8章章 微机接口技术与应用微机接口技术与应用2. I/O接口信息分类接口信息分类 数据信息包括三种形式:数字量、模拟量数据信息包括三种形式:数字量、模拟量 、开关量、开关量 状态信息是外设通过接口往状态信息是外设通过接口往CPU传送的,如:传送的,如:“准准备好备好 (READY) ”信号、信号、“忙(忙(BUSY)”信号信号 控制信息是控制信息是CPU通过接口传送给外设的,如:外设通过接口传送给外设的,如:外设的启动、停止信号就是常见的控制信息的启动、停止信号就是常见的控制信息第第8 8章章 微机接口技术与应用微机接口技术与应用3. I/O接口与系统的连接接口与系统的连接从结构上看,

6、接口分为两个部分:从结构上看,接口分为两个部分:l 用来和用来和I/OI/O设备相连设备相连l 用来和系统总线相连用来和系统总线相连第第8 8章章 微机接口技术与应用微机接口技术与应用并行并行I/O接口接口8.2计数与定时技术计数与定时技术8.4接口概述接口概述8.1串行通信接口串行通信接口8.3第第8 8章章 微机接口技术与应用微机接口技术与应用8.2并行并行I/O接口接口 并行通信就是把一个字符的并行通信就是把一个字符的n位同时用几条数据线进行位同时用几条数据线进行传输,即每一位数据位占用一条数据线进行传输。传输,即每一位数据位占用一条数据线进行传输。优点优点:传输速度快,信息率高:传输速

7、度快,信息率高缺点缺点:电缆要多,随着传输距离的增加,电缆的开销会:电缆要多,随着传输距离的增加,电缆的开销会成为突出的问题成为突出的问题适用于适用于:传输速率要求较高,而传输距离较短的场合:传输速率要求较高,而传输距离较短的场合第第8 8章章 微机接口技术与应用微机接口技术与应用8.2并行并行I/O接口接口 典型双通道的并行接口,包括典型双通道的并行接口,包括输入锁存寄存器输入锁存寄存器、输出缓输出缓冲寄存器冲寄存器、控制寄存器控制寄存器和和状态寄存器状态寄存器。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.2.1 并行接口功能与特点并行接口功能与特点 1. 并行接口功能并行接口

8、功能一个并行接口电路应具有以下一个并行接口电路应具有以下3方面的功能:方面的功能:(1)实现与系统总线的连接,提供数据的输入输出功能。)实现与系统总线的连接,提供数据的输入输出功能。(2)实现与)实现与I/O设备的连接,具有与设备的连接,具有与I/O设备进行应答的同设备进行应答的同步机构,保证有效地进行数据的接收步机构,保证有效地进行数据的接收/发送:发送:(3)有中断请求与处理功能,使得数据的输入)有中断请求与处理功能,使得数据的输入/输出可以采输出可以采用中断的方法来实现功能。用中断的方法来实现功能。第第8 8章章 微机接口技术与应用微机接口技术与应用2. 并行接口的特点并行接口的特点(1

9、)并行接口是在多根数据线上,以数据字节)并行接口是在多根数据线上,以数据字节(字字)为单位与为单位与输入输入/输出设备或被控对象传送信息的。输出设备或被控对象传送信息的。(2)并行口的)并行口的“并行并行”含义是指接口与含义是指接口与I/O设备或被控对象设备或被控对象一侧的并行数据线。一侧的并行数据线。(3)并行传送的信息,不要求固定的格式。)并行传送的信息,不要求固定的格式。(4)从并行接口的电路结构来看,并行口有硬线连接接口)从并行接口的电路结构来看,并行口有硬线连接接口和可编程接口之分。和可编程接口之分。 第第8 8章章 微机接口技术与应用微机接口技术与应用3.并行接口内部结构及信号并行

10、接口内部结构及信号(1)并行接口电路内由数据寄存器、控制寄存器、状态寄)并行接口电路内由数据寄存器、控制寄存器、状态寄存器、其他控制电路等组成。存器、其他控制电路等组成。(2)并行接口电路的外部信号由数据信号、控制信号、状)并行接口电路的外部信号由数据信号、控制信号、状态信号、地址译码信号、读写信号、中断申请与应答信号等态信号、地址译码信号、读写信号、中断申请与应答信号等组成。组成。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.2并行并行I/O接口接口 8.2.2 并行接口的分类并行接口的分类常用的并行接口电路常用的并行接口电路按操作方式按操作方式有两大类:有两大类:l 一类是非编

11、程的接口电路,如一类是非编程的接口电路,如74LS244/24574LS244/245、74LS274LS273/37373/373、82128212等。硬线连接接口的工作方式及功能用等。硬线连接接口的工作方式及功能用硬线连接来设定。硬线连接来设定。l 一类是可编程接口,接口的工作方式及功能可以用一类是可编程接口,接口的工作方式及功能可以用软件编程的方法加以改变,则称为可编程接口。软件编程的方法加以改变,则称为可编程接口。第第8 8章章 微机接口技术与应用微机接口技术与应用8.2.3 非编程并行接口非编程并行接口 CPU可以通过输入输出口随时读取外设的信息或向它们可以通过输入输出口随时读取外设

12、的信息或向它们发送控制命令,我们把这类接口称为简单并行口,或叫无条发送控制命令,我们把这类接口称为简单并行口,或叫无条件传送方式接口。件传送方式接口。1.简单并行输入简单并行输入在输入量是稳定的情况下,当微机在收集被控对象的状在输入量是稳定的情况下,当微机在收集被控对象的状态信息,控制量不变时,状态信息在一个较长的时间内也不态信息,控制量不变时,状态信息在一个较长的时间内也不发生改变。当一组设定的开关量为输入时,此时可以采用三发生改变。当一组设定的开关量为输入时,此时可以采用三态门态门74LS244/74LS245直接读取,如图直接读取,如图8-4所示。所示。第第8 8章章 微机接口技术与应用

13、微机接口技术与应用无锁存功能的非可编程并行接口无锁存功能的非可编程并行接口 (a)单向驱动74LS 244引脚图 (b) 双向驱动74LS 245引脚图第第8 8章章 微机接口技术与应用微机接口技术与应用74ls244并口输入应用电路并口输入应用电路 74LS244CPUK6K5K4K3K2K1K0&+5VR状态标志第第8 8章章 微机接口技术与应用微机接口技术与应用2. 简单并行输出简单并行输出由于微处理器的信息出现在数据总线的时间很短,一般由于微处理器的信息出现在数据总线的时间很短,一般只有毫微秒级。因此,输出接口中要有数据锁存能力,将输只有毫微秒级。因此,输出接口中要有数据锁存能力,将输

14、出的数据保持足够长的时间,以便输出设备能够使用。出的数据保持足够长的时间,以便输出设备能够使用。 (1)74LS373概述概述 74LS373是常用的地址锁存器芯片,它实际是一个是带三是常用的地址锁存器芯片,它实际是一个是带三态缓冲输出的态缓冲输出的8D锁存器触发器,在计算机系统中为了扩展外锁存器触发器,在计算机系统中为了扩展外部存储器。部存储器。 第第8 8章章 微机接口技术与应用微机接口技术与应用(2)内部逻辑结构及引脚)内部逻辑结构及引脚 (a)74 LS 373引脚图 (b)74 LS 373内部结构图(c) 74LS373电路连接图第第8 8章章 微机接口技术与应用微机接口技术与应用

15、8.2.4 可编程并行接口芯片可编程并行接口芯片8255A概述概述 18255A的基本特性的基本特性 (1)8255A具有两个具有两个8位位(A和和B口口)和两个和两个4位位(C口高口高/低四位低四位)并行输入辅并行输入辅出的端口的接口芯片。出的端口的接口芯片。 TTL电平;电平;C口可单独置位口可单独置位/复位。复位。(2)8255A能适应能适应CPU与与I/O接口之间的多种数据传送方式的要求。如接口之间的多种数据传送方式的要求。如无条件传送,应答方式无条件传送,应答方式(查询查询)传送,中断方式传送;以及多种工作方式。传送,中断方式传送;以及多种工作方式。(3)8255A的两条命令的两条命

16、令(方式字和控制字方式字和控制字) 提供了灵活方便的编程环境。提供了灵活方便的编程环境。(4)8255A PC口具有特殊功能。口具有特殊功能。(5)8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成。芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成。 第第8 8章章 微机接口技术与应用微机接口技术与应用resetD7D0A9A2A1A0IORIOW片选片选译码译码数据数据缓冲器缓冲器读写读写控制控制片内片内译码译码CSRESETA1A0RDWRPC7PC0PB7PB0PA7PA0控制口控制口端口端口A端口端口C(7-4)端口端口C(3-0)端口端口B +5VGNDD7D0A组组

17、8255A总线总线B组组2.8255A的内部结构的内部结构 第第8 8章章 微机接口技术与应用微机接口技术与应用(1)数据总线缓冲器。)数据总线缓冲器。8位、双向、三态缓冲器。位、双向、三态缓冲器。 (2)8255A有三个有三个8位输入输出端口位输入输出端口(PORT) PA、PB和和PC,各端口都可以由程序设定为不同的工作方式。各端口都可以由程序设定为不同的工作方式。 (3)A组和组和B组的控制电路。组的控制电路。 (4)读)读/写控制逻辑。写控制逻辑。 2.8255A的内部结构的内部结构 第第8 8章章 微机接口技术与应用微机接口技术与应用38255A引脚引脚 (1)面向)面向CPU的引脚

18、信号及功能。的引脚信号及功能。 D0D7数据线:数据线:8位,双向、三态数据线,用来与系统数据总线相位,双向、三态数据线,用来与系统数据总线相连。连。 CPU通过它向通过它向8255A发送命令、数据;发送命令、数据;8255A通过它向通过它向CPU回送状回送状态、数据。态、数据。 片选信号:低电平有效。由系统地址译码器产生,用以选择片选信号:低电平有效。由系统地址译码器产生,用以选择8255A的内部端口。只有当为的内部端口。只有当为“0”时,时,8255A芯片才工作。当为高电平时,芯片才工作。当为高电平时,8255A芯片未选中不工作。芯片未选中不工作。 A1A0内部端口地址选择输入信号线(端口

19、选择)。与系统的地址内部端口地址选择输入信号线(端口选择)。与系统的地址总线低位相连。总线低位相连。8255A内部共有内部共有4个端口:个端口:PA口,口,PB口,口,PC口和控制口口和控制口,两位地址,可形成片内四个端口地址。,两位地址,可形成片内四个端口地址。 第第8 8章章 微机接口技术与应用微机接口技术与应用38255A引脚引脚 (1)面向)面向CPU的引脚信号及功能。的引脚信号及功能。 :读信号。输入,低电平有效。控制:读信号。输入,低电平有效。控制8255A将数据或状态信息送将数据或状态信息送给给CPU(从外设输入的数据)。(从外设输入的数据)。 :写信号。输出,低电平有效。控制:

20、写信号。输出,低电平有效。控制CPU将数据或控制信息送将数据或控制信息送到到8255A(向外设输出的数据)。(向外设输出的数据)。RESET:复位信号,高电平有效。用来清除:复位信号,高电平有效。用来清除8255A的内部寄存器,并置的内部寄存器,并置PA口,口,PB口,口,PC口均为输入方式。输出寄存器和状态寄存器被复位,口均为输入方式。输出寄存器和状态寄存器被复位,并且屏蔽中断请求。并且屏蔽中断请求。24条条I/O线呈现高阻悬浮状态。这种势态,一直维持线呈现高阻悬浮状态。这种势态,一直维持,直到用方式命令才能改变,使其进入用户所需的工作方式。,直到用方式命令才能改变,使其进入用户所需的工作方

21、式。RDWR第第8 8章章 微机接口技术与应用微机接口技术与应用38255A引脚引脚 (2)面向外设的引脚信号及功能。)面向外设的引脚信号及功能。 PA0PA7:A组输入输数据线,用来连接外设;组输入输数据线,用来连接外设; PB0PB7:B组输入输数据线,用来连接外设;组输入输数据线,用来连接外设; PC0PC7:C组输入输数据线,用来连接外设或者作为组输入输数据线,用来连接外设或者作为控制信号。控制信号。第第8 8章章 微机接口技术与应用微机接口技术与应用8.2.5 8255A的初始化编程的初始化编程 8255A的控制字的控制字 (1)工作方式控制字。)工作方式控制字。 方式控制字的作用方

22、式控制字的作用是:指定是:指定3个并行端口个并行端口(PA、PB、PC) 的工作方式及端口功能,即是作为输入端口还是为输出端口。的工作方式及端口功能,即是作为输入端口还是为输出端口。 第第8 8章章 微机接口技术与应用微机接口技术与应用B B口口0 0 输出输出1 1 输入输入0 0 方式方式0 01 1 方式方式1 1D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0特征位,特征位,D7=1D7=1表示是方式控制字表示是方式控制字PC3PC0PC3PC00 0 输出输出1 1 输入输入B B组工作方式组工作方式PC7PC4PC7PC40 0 输出输出1 1 输入输入A A口口0

23、 0 输出输出1 1 输入输入A A组工作方式组工作方式00 00 方式方式0 001 01 方式方式1 11x 1x 方式方式2 28255A方式选择控制字方式选择控制字第第8 8章章 微机接口技术与应用微机接口技术与应用【例例8-5】 8055A工作方法控制的用法工作方法控制的用法 如果把端口如果把端口PA设定为方式设定为方式1,输出;端口,输出;端口PB设定为方式设定为方式0,输入;端口,输入;端口PC上半部给端口上半部给端口PA,下半部设定为输出。则,下半部设定为输出。则方式选择控制字为:方式选择控制字为:10101010B=AAH。 若将此控制字内容写入若将此控制字内容写入8255A

24、的控制寄存器,即实现了对的控制寄存器,即实现了对8255A工作方式的设定,就是完成了对工作方式的设定,就是完成了对8255A的初始化。的初始化。设控制口地址为设控制口地址为303H303H,初始化的程序段为:初始化的程序段为:MOV DXMOV DX,303H 303H ;8255A8255A的控制口地址的控制口地址MOV ALMOV AL,OAAH OAAH ;初始化(工作方式)控制字;初始化(工作方式)控制字OUT DXOUT DX,AL AL ;控制字写入控制端口;控制字写入控制端口第第8 8章章 微机接口技术与应用微机接口技术与应用无关无关D70D6D5D4D3D2D1D0C口按位置位

25、口按位置位/复位控制字的复位控制字的特征位特征位选择位选择位置位置位/复位复位1置位置位0复位复位 编码编码 选择位选择位0 0 0 PC00 0 1 PC10 1 0 PC20 1 1 PC31 0 0 PC41 0 1 PC51 1 0 PC61 1 1 PC7(2)PC口按位置位口按位置位/复位控制字复位控制字 按位置位按位置位/复位控制字的作用:是使指定复位控制字的作用:是使指定PC口的某一位口的某一位输出为高电平或低电平,以用于控制或应答信号。输出为高电平或低电平,以用于控制或应答信号。 第第8 8章章 微机接口技术与应用微机接口技术与应用则程序段如下:则程序段如下:MOV DXMO

26、V DX,303H303H;8255A8255A控制口地址控制口地址MOV ALMOV AL, 09H 09H ;控制字,;控制字,PC4PC4置置1 1OUT DX OUT DX ,AL AL ;控制字写入控制端口;控制字写入控制端口如果要使该引脚如果要使该引脚(PC4)(PC4)复位,则用下列程序段实现:复位,则用下列程序段实现:M0VM0V DxDx,303H303H;8255A8255A控制口地址控制口地址MOVMOV AL AL,08H08H;使;使PC2=1PC2=1的控制字的控制字OUTOUT DX DX,AI AI ;送到控制口;送到控制口 【例例8-6】PC口置位口置位/复位

27、控制字的用法。复位控制字的用法。 若要使若要使PC口的口的PC4端输出高电平,则按位置位端输出高电平,则按位置位/复位控复位控制字应为制字应为00001001B=09H,将该控制字写入,将该控制字写入8255A的控制寄的控制寄存器,即可在存器,即可在PC4引脚得到一个高电平的操作。设控制口地引脚得到一个高电平的操作。设控制口地址为址为0303H,第第8 8章章 微机接口技术与应用微机接口技术与应用 8.2.6 8255A的工作方式的工作方式 8255A有三种工作方式:有三种工作方式:l方式方式0 0 基本输入基本输入/ /输出方式输出方式l方式方式1 1 选通输入选通输入/ /输出方式输出方式

28、l方式方式2 2 双向传输方式双向传输方式 可以通过往控制寄存器中写入控制字来选择其工作方式可以通过往控制寄存器中写入控制字来选择其工作方式。第第8 8章章 微机接口技术与应用微机接口技术与应用1工作方式工作方式0:基本的输入:基本的输入/输出工作方式输出工作方式l方式方式0是一种基本的输入是一种基本的输入/输出工作方式,它不需要应答式的联络信号输出工作方式,它不需要应答式的联络信号l方式方式0下,下,8255A分成彼此独立的两个分成彼此独立的两个8位和两个位和两个4位并行口,这四个并位并行口,这四个并行口都能被指定作为输入或者作为输出用,共有行口都能被指定作为输入或者作为输出用,共有16种不

29、同的使用组态。种不同的使用组态。l端口信号线之间无固定的时序关系,由用户根据数据传送的要求决定端口信号线之间无固定的时序关系,由用户根据数据传送的要求决定输入输出的操作过程。方式输入输出的操作过程。方式O没有设置固定的状态字。没有设置固定的状态字。l是单向是单向I/O,一次初始化只能指定端口作输入或作输出,不能指定端口,一次初始化只能指定端口作输入或作输出,不能指定端口同时既作输入又作输出。同时既作输入又作输出。l方式方式0适合于两种情况:一种是无条件传送,另一种是查询方式传送适合于两种情况:一种是无条件传送,另一种是查询方式传送。第第8 8章章 微机接口技术与应用微机接口技术与应用2.工作方

30、式工作方式1:选通输入:选通输入/输出方式输出方式 方式方式1是一种采用选通(应答式)联络信号的输入是一种采用选通(应答式)联络信号的输入/输出方式。在面向输出方式。在面向I/O设备的设备的24根线中,设置专用的中断请求和联络信号线。数据的输入输根线中,设置专用的中断请求和联络信号线。数据的输入输出都被锁存。出都被锁存。PA口和口和PB口为数据端口,而口为数据端口,而PC口的大部分引脚分配作联口的大部分引脚分配作联络信号用,用户对这些引脚不能再指定作其他用途。络信号用,用户对这些引脚不能再指定作其他用途。38255A的工作方式的工作方式2:双向选通输入:双向选通输入/输出方式输出方式 把把PA

31、口作为双向输入输出口,把口作为双向输入输出口,把PC口的口的5根线根线(PC3PC7)作为专用作为专用应答线。所以应答线。所以8255A只有只有PA口具有方式口具有方式2的功能。为双向选通输入的功能。为双向选通输入/输出输出。可指定。可指定PA口既作输入口又作输出口。既能发送数据,又能接收数据。口既作输入口又作输出口。既能发送数据,又能接收数据。这一点和方式这一点和方式0及方式及方式1一次初始化只能指定为输入口或为输出口的单向一次初始化只能指定为输入口或为输出口的单向传送不同。传送不同。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.2.7 8255A应用举例应用举例 利用利用PA口

32、的口的8条条I/O线线PA7PA0分别控制分别控制8只只LED发电管,发电管,令其按走马灯方式连续不停的工作。令其按走马灯方式连续不停的工作。 分析:分析:8255A只用只用A口的输出方式,可选用方式口的输出方式,可选用方式0、方式、方式1.和方式和方式2,由,由于控制于控制LED灯为走马灯形式,不受其他条件控制,因此选用方式灯为走马灯形式,不受其他条件控制,因此选用方式0,故,故方式字为方式字为80H。 MOVMOVAL,80HAL,80HOUTOUT83H,AL83H,AL; ;初始化初始化TOPTOP:MOVMOVCL,8CL,8MOVMOVAL,80HAL,80H; ;自左开始点亮自左

33、开始点亮LED_1LED_1:OUTOUT80H,AL80H,ALRORRORAL,1AL,1LOOPLOOPLED_1LED_1JMPJMPTOPTOPHLTHLT第第8 8章章 微机接口技术与应用微机接口技术与应用并行并行I/O接口接口8.2计数与定时技术计数与定时技术8.4接口概述接口概述8.1串行通信接口串行通信接口8.3第第8 8章章 微机接口技术与应用微机接口技术与应用8.3 串行通信接口串行通信接口 1. 串行通信的基本概念串行通信的基本概念 串行通信:是指利用一条传输线将数据一位位地顺序传串行通信:是指利用一条传输线将数据一位位地顺序传送。送。 2. 在串行通信时收发双方要解决

34、的问题在串行通信时收发双方要解决的问题l 双方约定以何种速率进行数据的发送和接收(波特率)。双方约定以何种速率进行数据的发送和接收(波特率)。l 约定采用何种数据格式(帧格式),如果包含控制信息那它的定义约定采用何种数据格式(帧格式),如果包含控制信息那它的定义又是什么。又是什么。l 接收方如何得知一批数据的开始和结束(帧同步)。接收方如何得知一批数据的开始和结束(帧同步)。l 接收方如何从位流中正确地采样到位数据(位同步)。接收方如何从位流中正确地采样到位数据(位同步)。l 接收方如何判断收到数据的正确性(数据校验)。接收方如何判断收到数据的正确性(数据校验)。l 收发出错时如何处理(出错处

35、理)。收发出错时如何处理(出错处理)。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.3.1 串行通信概述串行通信概述 根据同步方式的不同,将串行通信分为,即异步通信根据同步方式的不同,将串行通信分为,即异步通信(ASYNC)和同步通信)和同步通信(SYNC) 两种方式。两种方式。 1. 异步通信方式异步通信方式 异步通信以帧为传输单位,每个帧中包含有多个字符,异步通信以帧为传输单位,每个帧中包含有多个字符,其通信协议是起止式异步通信协议,通信中两个字符间的时其通信协议是起止式异步通信协议,通信中两个字符间的时间间隔是不固定的,然而在同一个字符中的两个相邻位代码间间隔是不固定的,然而

36、在同一个字符中的两个相邻位代码间的时间间隔是固定的。间的时间间隔是固定的。 第第8 8章章 微机接口技术与应用微机接口技术与应用起始位起始位每个字符开始传送的标志,每个字符开始传送的标志,起始位采用逻辑起始位采用逻辑0 0电平电平起始位起始位校验位校验位停止位停止位空闲位空闲位数据位数据位低位低位高位高位字符字符0/10/1 0/10/10/10/10/10/11 10 01 11 11 1数据位数据位数据位紧跟着起始位传送。数据位紧跟着起始位传送。由由5 58 8个二进制位组成,低位先传送个二进制位组成,低位先传送校验位校验位用于校验是否传送正确;可用于校验是否传送正确;可选择奇检验、偶校验

37、或不传送校验位选择奇检验、偶校验或不传送校验位停止位停止位表示该字符传送结束。停止表示该字符传送结束。停止位采用逻辑位采用逻辑1 1电平,可选择电平,可选择1 1、1.51.5或或2 2位位空闲位空闲位传送字符之间的逻辑传送字符之间的逻辑1 1电平,电平,表示没有进行传送表示没有进行传送异步通信协议格式异步通信协议格式第第8 8章章 微机接口技术与应用微机接口技术与应用 波特率:是衡量数据传送速率的指标。表示每秒钟传送波特率:是衡量数据传送速率的指标。表示每秒钟传送的二进制位数。的二进制位数。 例如数据传送速率为例如数据传送速率为120字符字符/秒,而每一个字符为秒,而每一个字符为10位位则其

38、传送的波特率为则其传送的波特率为 101201200字符字符/秒秒1200波特。波特。第第8 8章章 微机接口技术与应用微机接口技术与应用2. 同步串行通信方式同步串行通信方式 同步通信以数据块为传输单位,每个数据块附加同步通信以数据块为传输单位,每个数据块附加1个或个或2个同步字符,最后以校验字符结束,在通信过程中,每个字个同步字符,最后以校验字符结束,在通信过程中,每个字符间的时间间隔是相等的,而且每个字符中各相邻位代码间符间的时间间隔是相等的,而且每个字符中各相邻位代码间的时间间隔也是固定的。的时间间隔也是固定的。第第8 8章章 微机接口技术与应用微机接口技术与应用同步通信的规程有以下两

39、种:同步通信的规程有以下两种:(1)面向比特)面向比特(bit)型规程:以二进制位作为信息单位。型规程:以二进制位作为信息单位。现代计算机网络大多采用此类规程。最典型的是现代计算机网络大多采用此类规程。最典型的是HDLC(高级数据链路控制高级数据链路控制)通信规程。通信规程。(2)面向字符型规程:以字符作为信息单位。字符是)面向字符型规程:以字符作为信息单位。字符是EBCD码或码或ASCII码。最典型的是码。最典型的是IBM公司的二进制同步控公司的二进制同步控制规程制规程(BSC规程规程)。在这种控制规程下,发送端与接收端。在这种控制规程下,发送端与接收端采用交互应答式进行通信。采用交互应答式

40、进行通信。 第第8 8章章 微机接口技术与应用微机接口技术与应用A AB BA AB BA AB B单工单工半双工半双工全双工全双工3. 数据传送方式数据传送方式 根据数据传送方向的不同,串行通信通常采用全双工或根据数据传送方向的不同,串行通信通常采用全双工或半双工传输制式半双工传输制式 第第8 8章章 微机接口技术与应用微机接口技术与应用4. 基带传输方式基带传输方式 在传输线路上直接传输不加调制的二进制信号。它要在传输线路上直接传输不加调制的二进制信号。它要求传送线的频带较宽,传输的数字信号是矩形波。基带传求传送线的频带较宽,传输的数字信号是矩形波。基带传输方式仅适宜于近距离和速度较低的通

41、信。输方式仅适宜于近距离和速度较低的通信。 5.频带传输方式频带传输方式 (1)调制和解调。)调制和解调。 (2)采用频带传输时,通信双方各接一个调制解调)采用频带传输时,通信双方各接一个调制解调器,将数字信号寄载在模拟信号器,将数字信号寄载在模拟信号(载波载波)上加以传输。因此上加以传输。因此,这种传输方式也称为载波传输方式。,这种传输方式也称为载波传输方式。 常用的调制方式有三种:调幅、调频和调相。常用的调制方式有三种:调幅、调频和调相。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.3.2 串行传送总线接口串行传送总线接口 1. RS232C总线总线l串行接口标准。指的是计算机

42、或终端串行接口标准。指的是计算机或终端(数据终端设备数据终端设备DTE)的串行接口电的串行接口电路与调制解调器路与调制解调器MODEM等等(数据通信设备数据通信设备DCE)之间的连接标准。之间的连接标准。 l RS-232C总线的电气规范。总线的电气规范。RS-232C标准采用标准采用EIA电平,规定:电平,规定:“1”的逻辑电平在的逻辑电平在-3V-15v之间,之间,“0”的逻辑电平在的逻辑电平在+3V+15V之间。之间。lRS-232C标准与标准与TTL标准之间的转换。标准之间的转换。 2RS-423A总线总线 美国电子工业协会在美国电子工业协会在1987年提出了年提出了RS-423A总线

43、标准。总线标准。RS-423A总总线全称是线全称是“不平衡型电压数字接口电路的电气特性不平衡型电压数字接口电路的电气特性”,该标准的主要优,该标准的主要优点是在接收端采用了差分输入。点是在接收端采用了差分输入。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.3.2 串行传送总线接口串行传送总线接口 3RS-422A总线总线 RS-422A总线也称为总线也称为“平衡型电压数字接口电路的电气特性平衡型电压数字接口电路的电气特性”,采,采用平衡输出的发送器和差分输入的接收器。采用普通双绞线时,用平衡输出的发送器和差分输入的接收器。采用普通双绞线时,RS-422A可在可在1200m范围内以范

44、围内以38400的波特率进行通信。在短距离(的波特率进行通信。在短距离(200m),),RS-422A的线路可以轻易地达到的线路可以轻易地达到200K以上的波特率。以上的波特率。 4RS-485总线总线 RS-485适用于收发双方共用一对线路进行通信,也适用于多个点之适用于收发双方共用一对线路进行通信,也适用于多个点之间共用一对线路进行总线方式联网,通信只能是半双工的,间共用一对线路进行总线方式联网,通信只能是半双工的,100Kbps波波特率可传送达特率可传送达1200米;米;9600bps时可传送时可传送15千米;千米;10Mbps时则只能传送时则只能传送15米。米。 第第8 8章章 微机接

45、口技术与应用微机接口技术与应用8.3.3 可编程串行接口芯片可编程串行接口芯片8251A 1.可编程串行接口芯片可编程串行接口芯片8251A概述概述l基本性能。同步传送和异步传送两种工作方式。基本性能。同步传送和异步传送两种工作方式。l同步方式下的格式。每个字符用同步方式下的格式。每个字符用58位来表示,内部能自动检测同位来表示,内部能自动检测同步字符。允许同步方式奇步字符。允许同步方式奇/偶校验。偶校验。l异步方式下的格式。每个字符用异步方式下的格式。每个字符用58位来表示,时钟频率为传输波位来表示,时钟频率为传输波特率的特率的1:16或或64倍,用倍,用1位奇位奇/偶校验位,偶校验位,1位

46、起始位。并能根据编程位起始位。并能根据编程为每个数据增加为每个数据增加1、1.5或或2位的停止位。可以检查起始位,自动检测和位的停止位。可以检查起始位,自动检测和处理终止字符。处理终止字符。 l全双工的工作方式。其内部提供具有双缓冲器的发送器和接收器。全双工的工作方式。其内部提供具有双缓冲器的发送器和接收器。l提供出错检测。具有奇偶、溢出和帧错误三种校验电路。提供出错检测。具有奇偶、溢出和帧错误三种校验电路。第第8 8章章 微机接口技术与应用微机接口技术与应用2.8251A的内部结构及引脚的内部结构及引脚第第8 8章章 微机接口技术与应用微机接口技术与应用2.8251A的内部结构及引脚的内部结

47、构及引脚(1)发送器。)发送器。 发送器由发送缓冲器和发送控制电路两部分组成。发送器由发送缓冲器和发送控制电路两部分组成。 (2)接收器。接收器由接收缓冲器和接收控制电路两部分组成。)接收器。接收器由接收缓冲器和接收控制电路两部分组成。 (3)数据总线缓冲器。数据总线缓冲器是)数据总线缓冲器。数据总线缓冲器是CPU与与8251A之间的数据之间的数据接口。包含接口。包含3个个8位的缓冲寄存器:两个寄存器分别用来存放位的缓冲寄存器:两个寄存器分别用来存放CPU向向8251A读取的数据或状态信息。一个寄存器用来存放读取的数据或状态信息。一个寄存器用来存放CPU向向8251A写入写入的数据或控制。的数

48、据或控制。(4)读)读/写控制电路。读写控制电路。读/写控制电路用来配合数据总线缓冲器的工写控制电路用来配合数据总线缓冲器的工作。作。 (5)调制)调制/解调器控制电路。调制解调控制电路用来简化解调器控制电路。调制解调控制电路用来简化8251A和调和调制解调器的连接。制解调器的连接。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.3.4 8251A的编程的编程1方式选择控制字(模式字)方式选择控制字(模式字) 第第8 8章章 微机接口技术与应用微机接口技术与应用2操作命令控制字(控制字)操作命令控制字(控制字) 第第8 8章章 微机接口技术与应用微机接口技术与应用3状态字状态字第第8

49、 8章章 微机接口技术与应用微机接口技术与应用例如,若要查询例如,若要查询8251A接收器是否准备好,则可用下列程接收器是否准备好,则可用下列程序段完成:序段完成:MOV MOV DXDX,0FFF2H 0FFF2H ;状态口;状态口 L L: IN IN ALAL,DXDX ;读状态口;读状态口ANDANDALAL,02H 02H ;查;查DlDl1 1?即准备好了吗?即准备好了吗?JZ JZ L L ;未准备好,则等待;未准备好,则等待MOV MOV DXDX, OFFF0HOFFF0H ;数据口;数据口ININAl Al ,DX DX ;已准备好则输入数据;已准备好则输入数据第第8 8章

50、章 微机接口技术与应用微机接口技术与应用4. 8251A的初始化编程的初始化编程 8251A芯片复位以后,第一次用奇地址端口写入的值作为模式芯片复位以后,第一次用奇地址端口写入的值作为模式字进入模式寄存器。如果模式字中规定了字进入模式寄存器。如果模式字中规定了8251A工作在同步模式,由工作在同步模式,由CPU用奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地用奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地址端口写入的值将作为数据送到数据输出缓冲寄存器。址端口写入的值将作为数据送到数据输出缓冲寄存器。 对对8251A异步通信初始化程序段如下:异步通信初始化程序段如下:MOV MO

51、V ALAL,0FAH 0FAH ;设置方式字;设置方式字OUT OUT 52H52H,ALALMOV MOV ALAL,37H 37H ;设置命令字,启动发送器、接收器;设置命令字,启动发送器、接收器OUTOUT52H52H,AL AL 第第8 8章章 微机接口技术与应用微机接口技术与应用并行并行I/O接口接口8.2计数与定时技术计数与定时技术8.4接口概述接口概述8.1串行通信接口串行通信接口8.3第第8 8章章 微机接口技术与应用微机接口技术与应用8.4 计数与定时技术计数与定时技术 8.4.1 计数与定时概述计数与定时概述 1.计数与定时系统计数与定时系统 微机系统中的定时,可分为两类

52、:一类是计算机本身运微机系统中的定时,可分为两类:一类是计算机本身运行的时间基准行的时间基准内部定时,因而使计算机每种操作都是按内部定时,因而使计算机每种操作都是按照严格的时间节拍执行的;另一类是外部设备实现某种功能照严格的时间节拍执行的;另一类是外部设备实现某种功能时,在外设和时,在外设和CPU之间或外设与外设之间的时间配合之间或外设与外设之间的时间配合外外部定时。部定时。 第第8 8章章 微机接口技术与应用微机接口技术与应用2.定时方法定时方法(1)软件定时软件定时 利用利用CPU内部定时机构,使每执行一条指令需要若内部定时机构,使每执行一条指令需要若干个机器周期的原理,运用软件编程,循环

53、执行一段程序干个机器周期的原理,运用软件编程,循环执行一段程序而产生等待延时。这是常用的一种定时方法,主要用于短而产生等待延时。这是常用的一种定时方法,主要用于短时延时。时延时。 (2)硬件定时硬件定时 采用可编程通用的定时采用可编程通用的定时/计数器或单稳延时电路产生计数器或单稳延时电路产生定时或延时。这种方法的优点是不占用定时或延时。这种方法的优点是不占用CPU的时间,定时的时间,定时时间长,使用灵活,故得到广泛应用。时间长,使用灵活,故得到广泛应用。 第第8 8章章 微机接口技术与应用微机接口技术与应用8.4.2 定时定时/计数器计数器8253 1.8253的主要功能功能:的主要功能功能

54、:l8253芯片上有芯片上有3个独立的个独立的16位计数器。位计数器。l每个计数器都可以按照二进制或二十进制计数。每个计数器都可以按照二进制或二十进制计数。l每个计数器的计数速率可高达每个计数器的计数速率可高达2MHz。l每个计数器有每个计数器有6种工作方式,可由程序设置和改变种工作方式,可由程序设置和改变l所有的输入输出都与所有的输入输出都与TTL电平兼容。电平兼容。 第第8 8章章 微机接口技术与应用微机接口技术与应用2.8253的内部逻辑结构的内部逻辑结构 第第8 8章章 微机接口技术与应用微机接口技术与应用2.8253的内部逻辑结构的内部逻辑结构(1)数据总线缓冲器数据总线缓冲器 数据

55、总线缓冲器是一个数据总线缓冲器是一个8位三态、双向寄存器,用于位三态、双向寄存器,用于将将8253与系统数据总线与系统数据总线D0D7相连。相连。 数据总线缓冲器有三个基本功能:数据总线缓冲器有三个基本功能:lCPUCPU在初始化编程时,向在初始化编程时,向82538253写入确定写入确定82538253工作方式的控制工作方式的控制字。字。lCPUCPU向某一计数寄存器装入值。向某一计数寄存器装入值。lCPUCPU从某一计数寄存器读出计数器的值。从某一计数寄存器读出计数器的值。 第第8 8章章 微机接口技术与应用微机接口技术与应用2.8253的内部逻辑结构的内部逻辑结构(2)读读/写控制逻辑写

56、控制逻辑 读读/写逻辑由写逻辑由CPU发来的读、写信号和地址信号,选择读出或写发来的读、写信号和地址信号,选择读出或写入寄存器,并且确定数据传输的方向:是读出还是写入(既产生整个入寄存器,并且确定数据传输的方向:是读出还是写入(既产生整个器件的工作控制信号)。器件的工作控制信号)。(3)控制字寄存器控制字寄存器 控制字寄存器接受控制字寄存器接受CPU送来的工作方式控制字。可以用来选择送来的工作方式控制字。可以用来选择某一计数器及相应的工作方式。控制字寄存器只能写入,不能读出。某一计数器及相应的工作方式。控制字寄存器只能写入,不能读出。 (4)计数器计数器 8253有三个独立的计数器,即计数器有

57、三个独立的计数器,即计数器0、计数器、计数器1、计数器、计数器2。每个计数器的内部结构完全相同,每一个计数器由一个每个计数器的内部结构完全相同,每一个计数器由一个16位减位减1计数计数器,器,16位计数初值寄存器和位计数初值寄存器和16位输出锁存器组成。位输出锁存器组成。 第第8 8章章 微机接口技术与应用微机接口技术与应用3. 8253的引脚的引脚(1)数据与控制引脚的功能定义)数据与控制引脚的功能定义 D0D7:数据线:双向、三态,它们为三态输出输入线,:数据线:双向、三态,它们为三态输出输入线,用于连接用于连接CPU的数据线。供的数据线。供CPU向向8253读写数据、命令和状态读写数据、

58、命令和状态信息。信息。 :片选信号:输入信号、低电平有效。只有当:片选信号:输入信号、低电平有效。只有当为为 0时时CPU选中选中8253,可以向,可以向8253进行读写;通常接地址译码信进行读写;通常接地址译码信号,由号,由CPU输出的地址码经译码产生。输出的地址码经译码产生。 :读信号、输入信号、低电平有效。由:读信号、输入信号、低电平有效。由CPU发出,用发出,用于对于对8253寄存器读数据操作。寄存器读数据操作。 :写信号、输入信号、低电平有效。由:写信号、输入信号、低电平有效。由CPU发出,用发出,用于对于对8253寄存器写入数据或命令字操作。寄存器写入数据或命令字操作。 CSWRR

59、D第第8 8章章 微机接口技术与应用微机接口技术与应用3. 8253的引脚的引脚(2)计数器功能引脚)计数器功能引脚lCLK:时钟输入信号:时钟输入信号lGATE:门控制信号:门控制信号l OUT:计数器输出信号:计数器输出信号 第第8 8章章 微机接口技术与应用微机接口技术与应用8.4.3 8253的初始化及编程的初始化及编程每个计数器可通过输入每个计数器可通过输入/输出指令对其进行访问。输出指令对其进行访问。8253有两种工作状态:有两种工作状态:计数模式、定时模式计数模式、定时模式8253有两个计数方式:有两个计数方式:二进制计数、十进制计数(二进制计数、十进制计数(BCD码)码)8253有六种工作方式:有六种工作方式:方式方式0、方式、方式1、方式、方式2、方式、方式3、方式、方式4、方式、方式5。 第第8 8章章 微机接口技术与应用微机接口技术与应用1. 8253的

温馨提示

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

最新文档

评论

0/150

提交评论