《单片机池原理嵌入式系统基础》.ppt

《单片机池原理嵌入式系统基础》

四、波特率的设定 串行口每秒钟发送或接收数据位数称为波特率。假设发送一位数据所需时间位T,则波特率为1/T。 方式0的波特率是固定的,等于单片机晶振频率的1/12,即每个机器周期接收或发送一位数据。 方式2的波特率与电源控制器PCON的最高位SMOD的值有关: 方式2的波特率=晶振频率×2SMOD/64 方式1和方式3的波特率除了与SMOD位有关外,还与定时器T1的溢出率有关。定时器T1作为波特率发生器,常选用方式2(8位重装载初值方式),并且禁止T1中断。此时TH1从初值计数到产生溢出,它每秒钟溢出的次数称为溢出率。于是 方式1或3的波特率=T1的溢出率×2SMOD/32 =2SMOD/32×fosc/(12×(256-TH1)) 五、串行口的应用 ① 按选定串行口的操作方式设定SCON的SM0、SM1两位二进制编码。 ② 对于方式2或3,应根据需要在TB8中写入待发送的第9位数据。 ③ 若选定的操作方式不是方式0,还需设定发送的波特率: 设定SMOD的状态,以控制波特率是否加倍。 若选定操作方式1或3,则应对定时器T1进行初始化以设定其溢出率。 六、RS-232C串行口标准及应用 RS-232C是美国电子工业协会EIA(Electronic Industry Association)于1962年指定的一种串行通信接口标准。 第9章 存储器扩展技术 9.1

文档评论(0)

1亿VIP精品文档

相关文档