串行接口与并行接口.ppt
关于串行接口与关于串行接口与并行接口并行接口现在学习的是第1页,共19页打印机计算机网络鼠标扫描仪硬盘并行、 串行接口的应用?I2C SPIRS232USB常见的串行通信接口:现在学习的是第2页,共19页选通 数据8位计算机并行外设1001111110011111HL有二个问题需要解决1、如何区分一位?2、如何将一串0和1还原成数据?1001 1111 1001 11111001 1111 1111 100110011111如何实现串行通信?现在学习的是第3页,共19页二、串行传输方式同步传输和异步传输同步传输1位 数据计算机外设 1 2 3 4 5 6 7 81001111110011111同步时钟1位 数据计算机异步传输外设靠发送和接收速率相同来保证比特率:位/秒(bps)波特率:码元/秒(Baud)高位先送发送速率接收速率现在学习的是第4页,共19页1、同步通信方式 如何区分数据的起始?如何将一串0和1还原成数据?现在学习的是第5页,共19页2、异步通信方式 异步通信协议:(1)没有数据发送时,数据线保持“1”状态(2)发送数据时,先发起始位“0”,其后是数据(3)数据后再发一位停止位“1“因此对于8位数据至少要发送10位例:若比特率为9600bps,则每传输960帧,即960字符/秒而每位传输时间:T=1/96000.104(ms)现在学习的是第6页,共19页解决了传输一个字节的同步问题,如何组成一组数据的传输?计算机 异步传输外设同步头数据7E7D5E7D7D5DPPP协议中现在学习的是第7页,共19页3、单工、双工、半双工方式单工:广播双工:电话半双工:对讲机现在学习的是第8页,共19页4、串行通信接口(1)UART (Universal Asynchronous Receiver/Transmitter 通用异步接收器/发送器(2)USRT (Universal Synchronous Receiver/Transmitter) 通用同步接收器/发送器8串并8并串发送接收1时钟时钟现在学习的是第9页,共19页6、调制解调器15V:逻辑1 15V:逻辑05、RS232C标准美国电子工业协会EIA公布的串行总线标准DB-25DB-9最少3根线公用电话网ModemModem计算机计算机RS232CRS232CRxD (3)TxD (2)地 (5)现在学习的是第10页,共19页9.2 MCS-51串行接口 51单片机内部有一个全双工的串行接口,具有4种工作方式。与串行口有关的特殊功能寄存器(SBUF、 SCON)一、串行口数据绶冲器SBUF(99H)接收、发送对应于同一地址(99H),但实际上是两个绶冲器。TxD发送SBUF(99H)内部DBTIRxD输入移位寄存器接收SBUF(99H)RI现在学习的是第11页,共19页二、串行口控制寄存器SCON(98H)1、SM0、SM1 控制串行口方式 2、SM2 允许方式2、3的多机通讯特征位 在方式2、3中若SM2=1表示接收的第九位数据(RB8)为0时不激活RI。 在方式1中若SM2=1只有收到有效的停止位时才会激活RI。在方式0中SM2必须为0。 SM0 SM1工作方式功 能 简 述波特率 0 0方式08位 同步移位寄存器fosc/12 0 1方式110位 UART可变 1 0方式211位 UARTfosc/32或/64 1 1方式311位 UART可变现在学习的是第12页,共19页3、REN 允许串行接收位,由软件置/复位 1:允许接收 0:不允许接收(允许发送) 4、TB8 在方式2、3中要发送的第九位数据,由软件置/复位 5、RB8 在方式2、3中是接收的第九位数据 在方式1中若SM2=0,RB8是接收的停止位。 在方式0中不用RB8。现在学习的是第13页,共19页6、RI 接收中断标志(必须由软件清除) 在方式0中串行接收到第8位结束时自动置位。 在方式1、2、3中串行接收到停止位的中间时置位。 1111111SBUF1111 1111RxD1RI=17、TI 发送中断标志(必须由软件清除) 在方式0中串行发送第8位结束时自动置位。 在方式1、2、3中串行发送停止位的开始时置位现在学习的是第14页,共19页9.3 MCS-51串行接口应用举例 一、方式0的应用1、扩展并口(P232)74LS164DCP89C51RxDTxDROLED:MOV SCON, #00HCLR ESMOV A, #80HLED:MOV SBUF, AJNB TI, $CLR TIACALL DELAYRR AAJMP LEDRET现在学习的是第15页,共19页2、串行显示和键盘接口(补充材料)7 6 5 4 3 2 1 015 14 13 12 11 10 9 8P3.4P3.5805174LS1641-6检查有否键按下7-9判是否抖动10-13置哪个键按下初值R708H一排是8键,循环8次R6FEH是先判右边键R300H键值初值,键值即为键号现在学习的是第16页,共19页二、方式1的应用(甲、乙通信(P233)一位起始位(0),8位数据,一位停止位(1),共10位发送:写数据到SBUF后,立即开始发送,发完后置“1” TI接收:接收完,将8位数据送入SBUF,同时后置“1” RI接收或发送速率由波特率确定X256fosc2smod/384 波特率现在学习的是第17页,共19页并行并行通信选通状态数据8位计算机打印机q一次传送多位数据,如8位q优点:速度快q缺点:传输线多q适用于近距离大数据通信现在学习的是第18页,共19页感谢大家观看现在学习的是第19页,共19页