单片机NO..ppt

第八章 MCS—51串行通信 8-1 串行通信基础 8-1-1 串行通信 8-2 MCS-51单片机串行通信 8-2-1 串行口寄存器结构 8-2-2 串行通信控制寄存器 8-3 MCS-51串行通信工作方式 8-3-1 串行工作方式0 8-3-2 串行工作方式1 8-3-3 串行工作方式2、3 8-4 单片机多机通信 8-4-1 MCS-51单片机多机通信机制 8-4-2 RS232串行通信总线标准 通常,是知道波特率,求计数初值X 实际使用时, 首先确定波特率; 再计算定时器1的计数初值; 然后进行定时器的初始化。 SMOD值可以通过 MOV PCON,#00H或 MOV PCON,#80H 设定 例题:假设晶振6M,波特率1200,计算定时器1计数初值。串行口工作方式1,写出相应的初始化程序。Smod=0,波特率不倍增。 T2工作方式2(8位寄存器自动加载) 初始化程序: MOV TMOD,#20H ;设置T1工作方式2 MOV TL1,#F3H ;计数初值 MOV TH1,#F3H ; SETB EA ;中断允许 CLR ES ;禁止串行中断 MOV PCON,#00H ;波特率不倍增 MOV SCON,#50H ;串行方式1,REN=1 SETB TR1 ;启动定时器1 多机通信:一台主机和

文档评论(0)

1亿VIP精品文档

相关文档