微机原理讲义(第6章串并行通信及其接口技术).ppt_第1页
微机原理讲义(第6章串并行通信及其接口技术).ppt_第2页
微机原理讲义(第6章串并行通信及其接口技术).ppt_第3页
微机原理讲义(第6章串并行通信及其接口技术).ppt_第4页
微机原理讲义(第6章串并行通信及其接口技术).ppt_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、第7章 串并行通信 及其接口技术,湖南中医药大学 王志辉, 7.1 串行通信和串行接口 7.2 可编程串行通信接口8251A 7.3 并行通信和并行接口 7.4 可编程并行通信接口8255A,教学重点为: 串并行接口的用途; 8251A的功能结构与工作原理、初始化流程; 8255A的控制字; 8255A的工作方式;,第7章 串并行通信及其接口技术,4,6,Intel “4”系列原装主板,微机与I/O设备的接口按照数据传送方式的不同,可分为:并行接口和串行接口两种。,串行通信接口与并行接口概述,7.1.1 串行通信涉及的几个问题,7.1 串行通信和串行接口,串行通信:将数据分解成二进制位用一 条

2、信号线,一位一位顺序传 送的方式。在传输过程中, 每一位数据占据一个固定的时间长度。,数据的各位依次由源到达目的地 慢 数据线少、抗干扰能力强 远程, 费用低,0 1 1 0 1 0 1 0,串行通信适于长距离、中低速通信,1. 按传输方式分:全双工、半双工、单工,全双工:双根传输线,数据的发送和接收采用不同的通道,能够同时发送和接收 半双工:单根传输线,数据的发送和接收采用同一的通道,不能同时发送和接收 单工:单根传输线只能在一个方向传输数据,只用作发送或只用作接收,2. 按时钟定时分:同步、异步,多个字符组成一个数据块(或称信息帧、信息组),在每一个数据块前附加一个或两个同步字符或标识符,

3、最后以校验字符结束在传送过程中发送端和接收端使用同一时钟信号进行控制使每一位数据均保持位同步。同步通信一个信息帧含有多个或上千字符。,同步通信:收发双方采用同一个时钟信号来定时,同步字符 字符1 字符2 字符n 校验字符,数据块,异步通信:收发双方不用统一的时钟来定时,每个字符一位一位地传输,传输一个字符时,以起始位开始,然后传输字符本身各位,接着传输校验位,最后以停止位结束该字符的传输。 一次传输的起始位、字符各位、校验位、停止位构成一组完整的信息,称为异步通信的一个信息帧(Frame),只含一个字符。 帧与帧之间可有任意个空闲位。为了保证异步通信的正确,必须在收发双方通信前约定字符格式、传

4、送速率、时钟和校验方式等。,收发双方不用采用同一时钟信号定时 通过起始位和停止位来识别信息帧 一个信息帧只含1个字符,起始位每个字符开始传送的标志,起始位采用逻辑0电平,数据位数据位紧跟着起始位传送。由58个二进制位组成,低位先传送,校验位用于校验是否传送正确;可选择奇检验、偶校验或不传送校验位,停止位表示该字符传送结束。停止位采用逻辑1电平,可选择1、1.5或2位,空闲位传送字符之间的逻辑1电平,表示没有进行传送,图7.1 标准的异步通信数据格式,异步通信数据格式总结: 无信息传输(或间隔)时,输出必须为“1”状态(标识态); 1到0的跳变作为字符的开始起始位; 起始位后为58位的数据位,低

5、位在前,高位在后; 数据位后为奇偶校验位,可设为奇或偶校验,也可不设; 最后有1、1.5或2位停止位,均为“1”,传输速率,在串行通讯中,用波特率来描述数据的传输速率。即每秒钟传送的二进制位数,简写为bps,串行通信无论收发都必须有时钟脉冲信号对传送的数据进行定位和同步控制。接收时钟/发送时钟是波特率的倍数波特率因子。,【例】:波特率=9600bps,波特率因子=16,则接收时钟和发送时钟频率=960016=153600Hz 波特率因子=16 ,表明16个时钟脉冲传送1位。,3. 串行通信的传输率,国际上规定的标准波特率:110、300、600、1200、1800、2400、 4800、960

6、0、19200。,时钟频率=波特率因子*波特率,设每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个停止位,如果波特率为1200bps,那么,每秒钟能传输的最大字符数为1200/10120个。,以1200bps的波特率工作,用4个同步字符作为信息帧头部,但不用奇偶校验,那么,传输100个字符所用的时间为7(100+4)/12000.6067s,这就是说,每秒钟能传输的字符数可达到100/0.6067165个。,例1:异步传输过程,例2: 同步传输过程,可见,在同样的传输率下,同步传输时实际字符传输率要比异步传输时高。,7.1.2 串行接口,1. 串行接口部件4个主要寄存器: 控制寄存器

7、状态寄存器 数据输入寄存器 数据输出寄存器,2. 串、并行数据转换: 输入时,串行输入并行输出移位寄存器将接收的1个字符移位得到并行数据,并将之送到数据输入寄存器 输出时,数据寄存器将接收的并行数据传输给移位寄存器,然后将其转换成串行数据,7.1.2 串行接口,图7.2 可编程串行接口的典型结构,四个寄存器只用2个端口地址,7.2 可编程串行通信接口 8251A,7.2.0 8251A的基本性能, 通过编程,8251A可以工作在同步方式,波特率0 64K,也可以工作在异步方式,波特率019.2K;, 同步方式下可以用58位来表示字符,允许增加1位奇偶校验位,能自动检测同步字符,实现收发同步;,

8、 异步方式下用58位来表示字符,1位可选的奇偶校验位,1位启动位,根据需要可设置1、1.5或2位停止位;, 全双工、双缓冲的发送器和接收器;, 具有奇偶、溢出和帧错误检测功能;, 输入输出电路为TTL电平。,8251A的功能结构(7个模块),7.2.1 8251A的基本工作原理,图7.3 8251A的基本工作原理,数据、控制字、命令字、状态信息均通过数据总线缓冲器传输,数模转换,实现远距离传输,W9-1,中断优先级问题怎么解决?,多个中断源产生中断,CPU首先为谁服务? 中断优先级排队问题。 (1) 解决中断优先级的三种办法: 软件查询方式 简单硬件方式菊花链法 专用硬件方式可编程的中断控制器

9、,DMA传送的工作过程?, CPU对DMA控制器进行初始化设置 外设、DMAC和CPU三者通过应答信号建立联系:CPU将总线交给DMAC控制 DMA传送数据 DMA读存储器:存储器 外设 DMA写存储器:存储器 外设 自动增减地址和计数,判断传送完成否,DMA控制器的6大功能: 向CPU发总线请求信号 实行对三大总线的控制 修改所用的存储器或接口的地址指针 发RW控制信号 字节计数器(存放数据长度直至为0) 交还总线控制权,2、DMA控制器的功能有哪些?,多个字符组成一个数据块(或称信息帧、信息组),在每一个数据块前附加一个或两个同步字符或标识符,最后以校验字符结束在传送过程中发送端和接收端使

10、用同一时钟信号进行控制使每一位数据均保持位同步。同步通信一个信息帧含有多个或上千字符。,同步通信数据帧的格式是怎样?,同步字符 字符1 字符2 字符n 校验字符,数据块,异步通信数据帧格式是怎样的?,1. 8251A和CPU之间的连接信号 片选信号:CS 数据信号:D7D0 读/写控制信号: RD WR C/D 收发联络信号: TXRDY TXE RXRDY SYNDET,8251A与CPU及外设的连接关系,发送,接收,同步,6.2.3 8251A的外部信号(自学),收发联络信号: DTR数据终端 DSR数据设备 RTS请求发送 CTS清除请求 数据信号: TXD发送器数据 RXD接收器数据,

11、发送,接收,接收,发送,8251A的外部信号,8251A芯片共有28个引脚,其中:有17个引脚是与系统相连接,有6个是与外部设备相连接,另外,还有3个时钟输入端,1个电源端,1个接地端。,6.2.2. 8251A的发送和接收,异步接收方式:将RXD线上的低电平作为起始位,并开始计数。当计数到半位的传输时间,再次检测RXD,若仍为低电平,则确认收到有效起始位 异步发送方式:当控制寄存器中发送允许位TXEN位为1且CTS#有效,则开始发送 同步接收方式:8251A先搜索同步字符,将RXD线上的数据送入移位寄存器,然后将得到的字符与同步字符寄存器内容相比较。若相等,则SYNDET输出高电平表示同步字

12、符已经找到。 同步发送方式:当控制寄存器中TXEN位为1且CTS#有效,则开始发送。先传送同步字符,后传送数据块。,2. 8251A的发送和接收,(1)检测起始位,1)异步接收方式,设数据接收时钟频率是数据传输频率的16倍。,低电平起始检测,确定已检测到起始位,采样数据进行装配,每隔一字符(设16个脉冲)传输时间,对RxD进行一次采样,数据送移位寄存器移位,并进行奇偶校验和去掉停止位,得到并行数据。,(2)8251A进行常规采样并进行字符装配,注:对于少于8位的数据,8251A将高位补0。,(3)通知CPU接收数据 并行数据经过内部数据总线送接收数据缓冲器,并置RxRDY有效,通知CPU已收到

13、一个数据,可以取用。,8251A异步接收数据传输格式,2)8251A异步发送方式,(2)8251A由TxD线把串行数据送出 。 8251A从CPU接收到一个数据,移位形成串行数据,再加上起始位、奇偶校验位以及停止位,由TxD把数据送出。,注:数据及起始位、校验位、停止位总是在发送时钟TxC的下降沿从8251A发出,数据传输的波特率为发送时钟频率的1、1/16或者1/64,具体决定于编程时给出的波特率因子。,2. 8251A的发送和接收,异步接收方式:将RXD线上的低电平作为起始位,并开始计数。当计数到半位的传输时间,再次检测RXD,若仍为低电平,则确认收到有效起始位 异步发送方式:当控制寄存器

14、中发送允许位TXEN位为1且CTS#有效,则开始发送 同步接收方式:8251A先搜索同步字符,将RXD线上的数据送入移位寄存器,然后将得到的字符与同步字符寄存器内容相比较。若相等,则SYNDET输出高电平表示同步字符已经找到。 同步发送方式:当控制寄存器中TXEN位为1且CTS#有效,则开始发送。先传送同步字符,后传送数据块。,3)8251A的同步接收方式,(1)搜索同步字符,双同步字符 检测到第一个同步字符后,再继续检测此后输入的移位寄存器的内容是否与第二个同步字符寄存器的内容相同,不同重新比较第一个同步字符;相同,则认为同步已经实现。,(b)外同步,通过在同步输入端SYNDET加一高电位实

15、现同步。当SYNDET端出现一个高电平,并且维持一时钟接收周期,8251A认为已经完成同步。,(2)数据的同步传输,接收器利用时钟信号对RxD采样,把收到的数据送移位寄存器。当收到的数据位达到规定的一个字符位数时,将移位寄存器的内容送输入缓冲寄存器,且发出RxRDY信号,表示收到一数据。,4)8251A的同步发送方式,(2)发送同步字符 根据编程要求,发送器先发送一个或两个同步字符。,注:如发送数据时,CPU来不及提供新数据,8251A发送器会自动插入同步字符,由TxD送出。,(3)发送数据块 发送数据块时,发送器根据要求对数据块中的数据加上奇偶校验位或不加。,1. 用错位连接结合软件方法实现

16、8位接口芯片与16位CPU总线的连接 在硬件上将地址总线的A1与8251A的A0(即C/D)引脚相连接,在软件设计时用连续的偶地址代替端口的奇/偶地址,在硬件上将AB的A2/A1等与8251A的A1/A0错位连接,就解决了8位接口芯片与16位数据总线的连接;即就是将8位的接口芯片与16位数据总线的低8位数据线相连接。,7.2.3 8位接口芯片与CPU总线的连接(自学),表7.1 CPU总线与8位接口错位连接小结,16位系统中,高8位DB与奇地址相关,低8位DB与偶地址相关。 软件上,用连续偶地址代替奇偶地址。,2. 用硬件方法实现8位外设与16位数据总线的连接 两个硬件电路: (1)检测控制电

17、路:检测并识别奇地址端口输入/输出指令,确认是奇地址I/O指令时启动高/低字节复制器,并控制数据复制方向。 (2)高/低字节复制器:执行IN指令时,将外设来的数据复制至数据总线高8位;执行OUT指令时,将CPU的高8位数据复制至数据总线的低8位。,1. 方式寄存器的格式,8251A的编程包括两个方面的内容:,由CPU发出控制字,即模式命令字和操作命令控制字 由8251A向CPU送出的状态字,模式字是在对8251A进行初始化时,用程序命令写入且只需写一次。,7.2.4 8251A的寄存器及其初始化流程,2. 控制寄存器的格式,控制字是在模式字之后写入,用来控制8251A的工作,使其处于规定的状态

18、以及准备发送或接收数据,可进行多次写入操作。 控制字和模式字共用一个奇地址端口,且又无特征标志,8251A是根据写入的先后顺序来加以区分的,即先写入的是模式字,后写入的是控制字。,3. 状态寄存器的格式,状态寄存器用来存放8251A的状态字,用来反映8251A的状态信息,可供CPU读取查询。,44,8251A初始化的约定: 复位后,第一次给奇地址端口写入的值作为方式字送入方式寄存器 如规定为同步模式,那么,接下来往奇地址端口写入的是同步字符。如果是双同步,则先后两次写入同步字符。 接下来,只要不是复位命令,CPU给奇地址写入的是控制字,给偶地址端口写入的是要发送的数据。,4. 8251A的初始

19、化,8251A使用前必须进行初始化,以确定工作方式、传送速率、字符格式以及停止位长度等;改变8251A的工作方式时必须再次进行初始化编程;,8251A编程举例,2.同步方式举例,【例】 假设 8251A的端口地址为:42H、40H,按以下要求对8251A进行初始化。 (1)同步工作方式,2个同步字符16H,内同步,采用偶校验,7个数据位。 (2)使8251A对同步字符进行搜索,使错误位全部复位,启动发送器和接收器,通知调制/解调器CPU已准备好进行数据传输。,MOVAL,38H OUT42H,AL MOVAL,16H OUT42H,AL OUT42H,AL MOVAL,0B7H OUT 42H

20、,AL,可知,方式字和控制字的端口地址为42H;方式字的内容为38H;控制字的内容为0B7H;同步字符为16H,;设置方式字,同步方式,7个数据位,偶校验,;两个同步字符均为16H,;控制字,启动发送、接收、并设置有关信息,【例】 假设 8251A的端口地址为:82H、80H,按以下要求对8251A进行初始化。 (1)异步工作方式,1个停止位,采用偶校验,7个数据位, 波特率因子为16。 (2)允许接收和发送数据,使错误位全部复位。 (3)查询8251A的状态字,当接收准备就绪时则从8251A输入 数据,否则等待。,请思考?方式、状态、控制寄存器的值分别是多少?,并行通信:把一个字符的各位用几

21、条线同时进行传输的一种通信方式。例如一组8位数据或16位数据的同时传入或传出。 并行通信的优点是传输速度快,信息率高;缺点是电缆耗损高。并行通信适用于数据传输率较高、传输距离较短的场合。 适合场合: (1)外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 (2)微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间,7.3 并行通信和并行接口,并行接口:实现并行通信的接口称为并行接口。 按照信息传送方向,分为:输入接口、输出接口和输入/输出接口 按照可编程性分类:不可编程并行接口和可编程并行接口。 不可编程的并行接口:接口的工

22、作方式及功能由硬件连接来设定,不能用软件编程的方法改变,接口的工作方式固定不变。例如8位双向三态缓冲驱动器74LS245、8位三态数据锁存器74LS373等。多用于组成功能比较简单的接口电路。 可编程的并行接口:一般由可编程通用接口芯片组成,这些芯片除了具有硬件连接接口的性能外,最主要的就是可由编程人员通过编程来进行设定芯片性能。如有Zilog公司的Z80PIO, Intel的8255A等。因而可编程接口具有广泛的适应性和很高的灵活性,在微机系统中得到广泛的应用。,2. 并行I/O接口,图6.13 并行接口连接外设的示意图(输入过程),两个通道,1、外设将数据送给接口,将“数据输入准备好”设置

23、为有效电平,2、接口将数据存入输入缓冲器,3、在状态寄存器中设置“输入准备好”状态位,4、将“数据输入回答”设置为有效电平,5、向CPU发出中断请求,6、外设撤除数据和“数据输入准备好”位, CPU读取数据,接口自动清除状态寄存器中设置“输入准备好”状态位,并行接口的基本工作原理,2. 输出过程,当接口状态寄存器“输出准备好”位为1时,CPU将数据送到接口的输出缓冲器 接口清除“输出准备好”位,将数据送往外设,向外设发送“数据输出准备好”信号以启动外设 外设接收数据,向接口发送“数据输出响应”信号 接口将状态寄存器中 “输出准备好” 位重新置1,6.4 可编程并行通信接口8255A,8255A

24、的内部结构和外部信号,1.数据端口A、B、C 8255A的三个数据端口都是8位的,而各有特点。 (1)端口A 是一个独立的8位数据I/O口,它的内部有对数据输入/输出的锁存功能。 (2)端口B 是一个独立的8位数据I/O口,对输入的数据不锁存,仅对输出的数据锁存。,(3)端口C 可以看作是一个 独立的8位I/O口;也 可以看作是两个独立 的4位I/O口。还可以 用作A口和B口的控制 信号。对输出数据进 行锁存,对输入数据 不锁存。,7.4 可编程并行通信接口8255A,7.4.1 8255A的内部结构和外部信号,2.A组控制和B组控制 这两组控制部件 有两个功能:即一是 接收芯片内部总线上 的

25、控制字;二是接收 来自读/写控制逻辑 电路的读/写命令, 据此而决定两组端口 的工作方式和读/写 操作。,7.4 可编程并行通信接口8255A,7.4.1 8255A的内部结构和外部信号,3.读/写控制逻辑电路 负责管理8255A的 数据传输过程。它接 收CS及来自地址总线 的信号A1、A0和控制总 线的信号RESET、RD、 WR,将它们组合后, 得到对A组控制部件和 组控制部件的控制 命令,并将命令送给 这两个部件,再由它 们完成对数据、状态 和控制信息的传输。,7.4 可编程并行通信接口8255A,7.4.1 8255A的内部结构和外部信号,4. 数据总线缓冲器 是一个双向三态的8位数据

26、缓冲器。8255A正是通过它与系统数据总线相连。 输入数据、输出数据、CPU发给8255A的控制字都是通过该部件传递的。,7.4 可编程并行通信接口8255A,7.4.1 8255A的内部结构和外部信号,7.4 可编程并行通信接口8255A,7.4.1 8255A的内部结构和外部信号,分为两组: 和外设一边相连的信号 PA7PA0 PB7 PB0 PC7 PC0 和CPU一边相连的信号 RESET D7 D0 CS芯选信号 RD读出信号 WR写入信号 A1、A0端口选择信号,2. 8255A的外部信号,注意:8255A有4个端口地址,3个数据端口和1个控制端口。 A1A0为00选中A端口,01

27、选中B端口,10选中C端口,11选中控制端口。,7.4 可编程并行通信接口8255A,7.4.2 8255A的控制字,8255A用指令在控制端口中设置控制字来决定其工作。 控制字分为两类 方式选择控制字 C端口按位置1/置0控制字:使C端口中的任何一位置位或者复位,8255A有三种基本工作方式:方式0、方式1、方式2,端口A可工作在任何一种方式,端口B只能工作在方式0或方式1,端口C配合端口A和B的工作 归为同一组的两个端口可以分别工作在输入方式和输出方式。具体方式有方式选择控制字决定,1. 方式选择控制字,图7.12 8255A的方式选择控制字,端口C,例: 要求8255A各端口工作方式如下

28、:端口A - 方式0,输出;端口B - 方式0,输入;端口C -高4位输出,低4位输入。程序段如下(设控制端口地址为00E6H): MOVAL,83H(10000011) MOVDX,0E6H OUTDX,AL,若为1,则对端口C中某位置1,2、端口C置1/置0控制字( 先自己看书P223 ),决定对端口C中的哪一位置1或置0,端口C置1/置0的例子 MOVAL, 0FH;对PC7置1的控制字 MOVDX, 00EEH;控制口地址送DX OUTDX, AL;对PC7进行置1操作 MOVAL, 06H;对PC3置0的控制字 OUTDX, AL;对PC3进行置0操作,图7.13 端口C的置1/置0

29、控制字,6.4.4 8255A的工作方式,1. 方式0: 也叫基本输入输出方式。 特点: (1)三个端口都可作为独立的输入或输出口,各端口间没有必然的关系。 (2)由端口A、端口B和端口C的高4位、低4位,这4个端口可以有16种不同的组合。 (3)这种方式下,输出可锁存数据,输入是不锁存的。,使用场合: 同步传输 查询式传输,方式0的使用场合,同步传送时,发送方和接收方由同一时序信号来管理,所以双方相互知道对方的动作,不需要应答信号。即CPU不需要查询外设的状态,对接口要求很简单,只要能传送数据就行,此时8255A的三个数据端口可以实现三路数据传送。 查询传送时,因为没有应答信号,一般将A、B

30、口常作为数据口,把C口的两部分用来输出一些控制信号和接收一些状态信号,这样端口C用来配合端口A和B工作。,方式1:又称为选通的输入/输出方式。 特点: (1)端口A和端口B可以分别作为输入端口或输出端口。 (2)如果端口A和端口B只有一个工作于方式1,端口C中就有3位被规定为配合方式1工作的信号,这时,另一个端口和端口C的其它位可工作于方式0。 (3)如果端口A和B都工作在方式1,那么端口C则有6位分别作为A口和B口的应答联络信号,并且其排列是固定的,剩余的2位可工作于方式0。,7.4.3 8255A的工作方式,方式1时输入端口对应的控制信号和控制字,图7.14,选通信号,输入缓冲器满,中断请

31、求,选通信号,输入缓冲器,中断请求,STB:选通信号输入端。它是由外设送往 8255A的,当STB有效时8255A的端口A或B的输入缓冲器接收到一个来自外设的8位数据。,方式1的输入组态和应答信号的功能,IBF:“输入缓冲器满”信号。它是8255A输出的状态信号,当 IBF 有效时,表示当前已有一个新的数据进入端口A或B缓冲器中。此信号是对STB的响应信号,它可以由CPU 通过查询C口的PC5或PC1位获得。当CPU查的PC5(或PC1)=1时,便可以从A口(或B口)读入数据。,INTR:是8255A送往CPU的中断请求信号。当选通信号STB =1,置IBF=1,且端口处于中断允许状态(INT

32、E=1)时,将INTR端置位高电平,向CPU 发出中断请求信号。,方式1 使用场合,对方式1,规定一个端口作为输入口的同时,自动规定了有关控制信号,尤其规定了相应的中断请求信号。这样,在许多采用中断方式进行输入输出的场合,如果外设能为8255A提供选择信号或数据接收应答信号,那么,常使8255工作于方式1。 用方式1工作比用方式0更加方便有效。,方式1时输出端口对应的控制信号和状态信号以及控制字有关信号(自学看书P228),输出缓冲器满,输出缓冲器满,中断请求,中断请求,外设响应,外设响应,3. 方式2 也叫双向传输方式,具有如下特点: (1)只适用于端口A,相当于双向的方式1传输。 (2)端

33、口C用5条线作为A口的联络信号,并且排列是固定的。,选通信号,输入缓冲器满,中断请求,输出缓冲器满,外设响应,方式2 使用场合,方式2是一种双向工作方式,如果一个并行外部设备既可以作为输入设备,又可作为输出设备,并且输入输出动作不会同时进行,那么,将这个外设和8255A的端口A相连,并使它工作在方式2,就非常合适。 比如,磁盘驱动器。,7.4.4. 8255应用举例,(1)要求 为某应用系统配置一个并行打印机接口,并且通过接口CPU采用查询方式把存放在BUF缓冲区的256个字(ASCII码)送去打印。 (2)分析 由于打印接口直接面向的对象是打印机接口标准,而不是打印机本身,因此打印机接口要按

34、照接口标准的要求进行设计。,1. 8255A工作于方式的例子,采用查询方式时,打印机与CPU之间传送数据的过程是: 首先查询BUSY。若BUSY=1,打印机忙,则等待;若BUSY=0,打印机不忙,则送数据。 通过并行接口把数据送给标准插座DATA BIT1DATA BIT8 数据线上,此时数据并未送入打印机。 再送出一个数据选通信号给 标准插座的1号引脚,把数据线上的数据打入到打印机的内部缓冲器。 打印机在收到数据后,通过插座的11号引脚发出“忙”(BUSY=1)信号,表明打印机正在处理输入的数据。 最后在10号引脚上送出一个回答信号ACK-给主机,表示上一个字符已经处理完毕。,7.4.4. 8255应用举例P204-206(自学),Thank You !,W7-1,同步通信的定义及格式?,多个字符组成一个数据块(或称信息帧、信息组),在每一个数据块前附加一个或两个同步字符或标识符,最后以校验字符结束在传送过程中发送端和接收端使用同一时钟信号进行控制使每一位数据均保持位

温馨提示

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

评论

0/150

提交评论