荣丰宇
获得 18 次赞
帮助过9人
出处: I51开发板第二十六讲 STC15F2K60S2串行口通信相关寄存器_单片机讨论_技术论坛_云汉电子社区 //www.icxbk.com/community/forum.php?mod=viewthread&tid=69151 4)TB8:在方式2和方式3时,它是要发送的第9个数据位,按需求由软件进行置位或清0。该位可用作数据的奇偶校验位,或在多机通信中用作地址帧/数据帧的标志位。 5)RB8:在方式2和方式3时,它是接收到的第9位数据,在方式1时,若SM2=0,则RB8是接收到的停止位。在方式0时,不使用RB8。
出处: I51开发板第二十六讲 STC15F2K60S2串行口通信相关寄存器_单片机讨论_技术论坛_云汉电子社区 //www.icxbk.com/community/forum.php?mod=viewthread&tid=69151 STC15F2K60S2单片机的串行口有4种工作方式,有的工作方式的波特率是可变的。用户用软件编程的方法在串行口控制寄存器中写入相应的控制字节,即可改变串行口的波特率和工作方式。 SCON(地址为98H,复位值为00H)用于确定串行口1的工作方式和控制串行口1的某些功能,也可用于发送和接收第9个数据位(TB8、RB8),并设有接收和发送中断标志(RI和TI)位。SCON中的SM0与SM1一起指定串行通信的工作方式
出处: I51开发板第二十五讲 串行通信基础_单片机讨论_技术论坛_云汉电子社区 //www.icxbk.com/community/fo ... hread&tid=69150 波特率为:每秒钟传送二进制数码的位数,也叫比特数,单位为bit/s,即位/秒。 波特率用于表征数据传输的速度,波特率越高,数据传输速度越快。但波特率和字符的实际传输速率不同,字符的实际传输速率是每秒内所传字符帧的帧数,而字符的实际传送速率和字符帧格式有关。 例如,波特率为1200bps的通信系统,若采用上图(a)的字符帧,每一字符帧包含11位数据,则字符的实际传输速率为 1200/11=109.09帧/秒;若改用上图(b)的字符帧,每一字符帧包含14位数据,其中含3位空闲位,则字符的实际传输速率为1200/14=85.71帧/秒。通常,异步通信的波特率为50~9600bit/s。
出处: I51开发板第二十五讲 串行通信基础_单片机讨论_技术论坛_云汉电子社区 //www.icxbk.com/community/fo ... hread&tid=69150
本帖最后由 荣丰宇 于 2016-10-24 21:12 编辑 markx,学习一下出处: I51开发板第二十五讲 串行通信基础_单片机讨论_技术论坛_云汉电子社区 //www.icxbk.com/community/forum.php?mod=viewthread&tid=69150 在数据通信中,按每次传送的数据位数,通信方式可分为:并行通信和串行通信两种。 并行通信是将数据字节的各位用多条数据线同时进行传送,如下图(a)所示。并行通信的特点是:控制简单,传送速度快。但由于传输线较多,长距离传送时成本较高,因此仅适用于短距离传送。串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送,如图(b)所示。串行通信的特点是:传送速度慢。但传输线少,长距离传送时成本较低,因此,串行通信适用于长距离传送。串行通信主要分为两类,即:同步通信和异步通信。