52MCS-51串行口 5.2.1串行口概述 8051的通讯:即单片机与外界进行信息交换。 通讯方式: 并行通讯:数据的各位同时发送或接受 串行通讯:数据一位一位顺序发送或接受 TXD+ RXD+ 外 TXD+ 部设备
5.2 MCS-51串行口 5.2.1 串行口概述 8051的通讯:即单片机与外界进行信息交换。 通讯方式: 并行通讯:数据的各位同时发送或接受 串行通讯:数据一位一位顺序发送或接受
串行口通讯方式 单工通讯:通讯接口只能发送或接受的单向通讯方式 半双工通讯:通讯接口既可发送又可接受,但不能同 时进行 全双工通讯:通讯接口能同时发送接受的通讯方式 异步传送方式与同步传送 异步通讯:利用起始位表示字符的开始,用停止位 表示字符结束 第n个字符(帧) 0 Do D p ps D4D5D。D,P 起始位 数据位D~D 校验位结束位
串行口通讯方式 单工通讯:通讯接口只能发送或接受的单向通讯方式 半双工通讯:通讯接口既可发送又可接受,但不能同 时进行 全双工通讯:通讯接口能同时发送接受的通讯方式 异步传送方式与同步传送 异步通讯:利用起始位表示字符的开始,用停止位 表示字符结束 D0 D1 D2 D3 D4 D5 D6 D7 1 D0 0 P 0 起始位 数据位D0~D7 校验位 结束位 第n个字符(帧)
◆2.同步通讯:在同步通讯中,每个字符 要用起始位和停止位作为字符开始和结 束的标志,占用了时间;所以在数据块 传递时,为了提高速度,常去掉这些标 采用同步传送。由于数据块传递开 始要用同步字符来指示,同时要求由时 钟来实现发送端与接收端之间的同步 故硬件较复杂
2. 同步通讯:在同步通讯中,每个字符 要用起始位和停止位作为字符开始和结 束的标志,占用了时间;所以在数据块 传递时,为了提高速度,常去掉这些标 志,采用同步传送。由于数据块传递开 始要用同步字符来指示,同时要求由时 钟来实现发送端与接收端之间的同步, 故硬件较复杂
串行通信的数据传送率 传送率:数据传送速度 波特率( oaud rate):异步通信中数据传输速率的单 位,其含义每秒传送多少位二进制数。 例:数据传送的速率为120个字符每秒,每个字符有1个 起始位、8个数据位和一个停止位组成,则其传送波特率 为 10b×120/s=1200b/s=1200波特 每一位的传送时间为波特率的倒数: 16 =0.833ms 1200b●s
串行通信的数据传送率 传送率:数据传送速度 波特率(baud rate):异步通信中数据传输速率的单 位,其含义每秒传送多少位二进制数。 例:数据传送的速率为120个字符每秒,每个字符有1个 起始位、8个数据位和一个停止位组成,则其传送波特率 为: 10b120/s 1200b/s 1200波特 每一位的传送时间为波特率的倒数: ms b s b td 0.833 1200 1 1
522MCS-51串行口结构 内部总线 TXD(P3.1) 发送 SBUF (99H) 发送控制器 定时器T 串行囗中断←+7 RI 接受控制器 串行控制寄存器 接受 SBUF (98H (99H) 输入移位寄存器 RXD(P3.0 物理空间上各自独立的发送寄存器和接收寄 存器,有相同名字和地址空间,但不会出现冲 突,因为发送寄存器只读不写,接受寄存器只 写不读
5.2.2 MCS-51串行口结构 发送控制器 发送 SBUF (99H) 接受 SBUF (99H) 门 接受控制器 串行口中断 + 串 行 控 制 寄 存 器 (98H) 输入移位寄存器 定 时 器 T1 内部总线 T1 R1 TXD(P3.1) 8 RXD(P3.0) 8 8 物理空间上各自独立的发送寄存器和接收寄 存器,有相同名字和地址空间,但不会出现冲 突,因为发送寄存器只读不写,接受寄存器只 写不读