第11章串行通信及接口电路 Intel 8251A
2 第11 章 串行通信及接口电路 串行通信及接口电路 Intel 8251A Intel 8251A
有关概念 通信:CPU与外界的信息交换。 第四章 并行通信:数据的各位同时传送; 串行通信:数据一位一位顺序传送; 第一节概述 串行通信的优点:节省传输线,利于远程通信 第二节8088的总线 3、传送编码 第三节计数器和定时器电路 Inter8253P|T(分两部分) (1)扩展的BCD交换码 EBCDIC (2)应用标准信息交换码 ASCII 4、两种通信方式 (1)异步通信 ASTNC 用途:计算机到CRT,打印机,直通电报,无线电通信 (2)同步通信 提高速度,切掉了异步中的标志,在数据开始处就要用同步字符来 指示。要求用时钟来实现发送端与接受端之间的同步,古硬件复杂 用途 ①、计算机到计算机之间的通信; ②、算机CRT外设之间的通信 二、串行传送中的几个问题 第九章串行通信 、数据传送方向 及接囗电路 1、半双工 每次只能有一个发送,即只能是由A→B或B→A 第一节串行通信 2、完全双工 同时两个站都能发送
3
)、信号调制和解调 调制器:D→A 解调器:A→D 第四章 (三)、数据终端与调制器的接口 第一节概述 电流回路(光电隔离) 第二节8088的总线 2、 EIS RS-232C接□ 第三节计数器和定时器电路 Inter8253P|T(分两部分) 1保护地 发送数据TxD 2 3接受数据RxD 4请求发送RTS 4 5准许发送CTS 5 6数据装置准备好DSR 6 20数据终端准备好DTR 第九章串行通信 载波检测CD 及接囗电路 7信号地 第一节串行通信
4
串行1/0的实现 (一)、软件实现:C門来完成串行转换 第四章 例:CPU的数据通个电传打字机串行输出,一个字符用七位ASCI码表示,家 一位奇偶校验位,一位起始位,两位停止位,共11位,电传打字机的速 第一节概述 第二节8088的总线 度为10B1T,交换出的字符已在寄存器D中,则用软件完成串行输出。 第三节计数器和定时器电路 TTYOUT. MOV CL. OBH Inter8253P|T(分两部分) MOV AL. DL OR AL. AL RCL AL MORE: OUT(02H), AL CALL DELAY RCR AL. 1 DEC CL JNE MORE DELAY: MOV DL. 6 DLO: MOV DH, OBSH DLI. DEC DH 第九章串行通信 JNE DLI 及接囗电路 DEC DI JNE DLO 第一节串行通信
5
二)、硬件UART通用异步接收器/发送器 见书(368) 第四章 串行通信的校验方法 第一节概述 )、奇偶校验 第二节8088的总线 血1、软件奇偶校验 第三节计数器和定时器电路 例:偶校验,若每字符为7位 Inter8253P|T(分两部分) MOV AL. DATA AND AL AL ORAL,1000000B TRANS: UOT(UART), AL 进行奇偶校验的程序 IN AL. UART AND AL, AL PO ERROR MOV DATA. Al 2、硬件奇偶校验 在实际的串行通信中,常采用可编程的串行通信接囗片子, 第九章串行通信 如 INTEL8251A用段程序选择奇偶校验。 及接囗电路 (二)、循环冗余校验CRC 1、CRC校验原理 第一节串行通信 对一个数据块进行校验,主要用于同步方式或SDLC方式
6