奇停
起
偶止
始
位位
位
例如:
• 传送一个7位的ASCII码字符,再加上一个起始位、一 个奇偶校验位和一个停止位组成的一帧共10位。传输 字符“E”的ASCII码(45H)的波形。(奇校验)
2、同步通信
• 3、比较 • (1)从硬件设备的要求看 • (2)从数据的传输效率看
8.1.2 串行传送速率--波特率
• 波特率:指每秒钟内所传送二进制数据的位数,单位为波特 (Bd),实际上它是传送每一位信息所用时间内的倒数。
• 如果一个串行字符由1个起始位,7个数据位,1个奇偶校 验位和1个停止位等10个数位构成,每秒钟传送120个字符, 则实际传送的波特率为:
• 10位/字符×120字符/秒=1200位/秒=1200波特
串口方式1初始化及波特率初始化的程序示例如下:
• MOV TMOD,#20H ; 设置T1定时方式,工作于模式2 • MOV TH1,#0F4H • MOV TL1,#0F4H • SETB TR1 • MOV PCON,#0 ; 设置SMOD为0 • MOV SCON,#50H ; 设置方式1,允许接收
8.1.1 异步串行通信与同步串行通信
• 1、异步串行通信 • 异步通信是指通信的发送和接收设备使用各自的
时钟控制数据的发送和接收过程。 • 异步通信是以字符(构成帧)为单位进行传输,
字符与字符之间的间隙是任意的,但每个字符中的各 位是以固定的时间传送的。
帧格式:
起 始 位
数据位 5~8 位
帧 位时间
2、电源控制寄存器PCON
• 最高位SMOD是串行口波特率的倍增位。 当SMOD=1时,串行口波特率加倍。系统复位时,SMOD = 0。