C51单片机串口初始化为何是这样:SCON=0X52;TMOD=0X20;TH1=0XF3;TR1=1;

我看单片机书上串口初始化语句都是这么写的,不知其原因请大虾帮忙解释一下。

  SCON-串行口控制寄存器:可位寻址,单片机复位时,各位都被清0B7B6B5B4B3B2B1B0SM0SM1SM2RENTB8RB8TIRI SM0、SM1:串行通信方式选择位。SM0SM1工作方式功能说明波特率00方式0同步移位寄存器方式osc f /1201方式18位异步通信方式可变,由定时器控制10方式29位异步通信方式osc f /32 或osc f /6411方式39位异步通信方式可变,由定时器控制 SM2:多机通信控制位。在方式0时,SM2必须为0。在方式1时,若SM2=0,RB8是接受到的停止位;若SM2=1,则只有收到有效的停止位才会激活中断RI,若没有接受到有效停止位,则RI清0。在方式2或3时,如果SM2 = 1,则只有当接收到的第9位数据(RB8)为“1”时,才使RI置“1”,产生中断请求,并将接收到的前8位数据送入SBUF。当接收到的第9位数据(RB8)为“0”时,不提出中断,接收到的前8位数据无效。若SM2 = 0,接收到RB8后必然置位RI,产生中断,此时不论地址帧还是数据帧都能接收。REN:接收控制位。由软件置1或清0,“0”即禁止接收。“1”允许接收。TB8:发送数据的第9 位。方式2和方式3,TB8是要发送的第9位数据,其值由软件置“1”或清“0”。在双机串行通信时,一般作为奇偶校验位使用;在多机串行通信中用来表示主机发送的是地址帧还是数据帧,TB8=1为地址帧,TB8=0为数据帧。RB8:接收数据的第9位。方式2和方式3,RB8存放接收到的第9位数据。在方式1,如SM2 = 0,RB8是接收到的停止位。在方式0,不使用RB8。TI:发送中断标志位。发送数据前由软件清0,发送结束由硬件置1。方式0,发送完8位数据时TI由硬件置“1”,其他方式中,发送停止位时置TI 为“1”。其状态可供软件查询,也可请求中断RI:接收中断标志位。接收前由软件清0,接收完时由硬件置“1”。方式0时,接收完第8位数据RI由硬件置“1”。在其他工作方式中,串行接收到停止位的中间时,该位置“1”。 其状态可供软件查询,也可请求中断 TMOD-定时器控制寄存器:不按位寻址,高四位控制T1,低四位控制T0。地址89HB7B6B5B4B3B2B1B0GATEC/TM1M0GATEC/TM1M0GATE :定时操作开关控制位,当GATE=1时,INT0或INT1引脚为高电平,同时TCON中的TR0或TR1控制位为1时,计时/计数器0或1才开始工作。若GATE=0,则只要将TR0或TR1控制位设为1,计时/计数器0或1就开始工作。C/T :定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0(P3.4)或T1(P3.5)输入计数脉冲。C/T=0时为定时器,由内部系统时钟提供计时工作脉冲。M1 :模式选择位高位M0 :模式选择位低位M1M0工作模式0013位计数/计时器0116位计数/计时器108位自动加载计数/计时器11定时器1停止工作,定时器0分为两个独立的8位定时器TH0及TL0 SCON=0X52 :选择8位异步通信方式,波特率可变,由定时器控制;允许接受;发送中断标志、接收中断标志分别为1、0TMOD=0X20:使用定时器1,8位自动加载计时器TH1=0XF3:设置8位自动加载计时器定时时间,设定波特率为9600TR1=1:启用定时器1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
SCON 串行口控制寄存器 0x52(01010010B)表示选择串口模式2(9位UART),接受允许数据。
TMOD是设置定时器的,用于串口通行波特率发生,采用8位重转载方式,
TH1=0xf3是定时器重装载值。
TR1=1是用来启动定时器1的,产生串口通信的波特率。本回答被网友采纳
第2个回答  2011-11-25
SCON(串行口控制寄存器);TMOD(工作方式控制寄存器);TH1/TL1是定时器/计数器1;
TR1=1是启动定时器1。
具体想了解是什么意思可以去下载个资料看一下《基于C语言的MCS-51系列单片机软件开发系统.pdf》。本回答被提问者采纳
第3个回答  2011-11-25
配置串口波特率
第4个回答  推荐于2016-02-22
SCON 串行口控制寄存器 0x52(01010010B)表示选择串口模式2(9位UART),接受允许数据。
TMOD是设置定时器的,用于串口通行波特率发生,采用8位重转载方式,
TH1=0xf3是定时器重装载值。
TR1=1是用来启动定时器1的,产生串口通信的波特率。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
相似回答