单片微型计算机5.pptVIP

  • 4
  • 0
  • 约3.57千字
  • 约 15页
  • 2017-05-10 发布于河南
  • 举报
单片微型计算机5

第6讲 8051的串行口 串行口数据寄存器SBUF,有两个。 一个是接收寄存器SBUF,另一个是发送寄存器SBUF,它们的地址都是99H。 SBUF是可直接寻址的专用寄存器, 读SBUF就是读接收寄存器。 写SBUF就是将数据写入发送寄存器。 串行口控制寄存器SCON TCON的SM2位 SM2:允许方式2或3的多机通讯控制位。 在串行工作方式0时,不用SM2位,应置SM2=0。 只在串行口工作于方式1,2或3的接收状态时,SM2位才对串行的工作有影响,在接收完9位数据D0~D8后,若RI=1,则把接收的所有数据丢失;若RI=0且SM2=0,则把接收到的前8位数据D0~D7装入SBUF,把第9位数据D8装入RB8,并置“1RI,请求中断;若RI=0,但是SM2=l,那么只有D8为1时,才把D0~D7装入SBUF,把D8装入RB8,并置RI=1,否则,把接收的数据全部丢失,RI仍为0,不请求中断。 TCON的REN,TB8,RB8位 REN:允许串行接收控制位。 无论串行口工作于方式0,1,2或3的那一种,只有先用软件置REN=1,才允许串行口接收数据。由软件清“0”REN来禁止接收。REN是RXD/P3.0引脚功能选择位。 TB8:预置发送的第9位数据。 在串行口工作于方式2或方式3的发送状态时,TB8是待发送的第9位数据。TB8需用软件置位或复位。其它情况用不到TB8。

文档评论(0)

1亿VIP精品文档

相关文档