文档详情

第5章 MCS-51单片机的功能部件课件.ppt

发布:2018-06-17约1.48万字共135页下载文档
文本预览下载声明
同步传送方式 同步通信的格式 开始 同步字符 同步字符 数据块 CRC字符#1 CRC字符#2 A 发送器 B 发送器 单工通讯 发 A 收 站 发 收 B 站 发 收 B 站 (a)单工方式 (b)半双工 发 A 收 站 收 发 B 站 (c)全双工 数据传送的方向 1个全双工串行口,可同时发送和接收数据 有4种工作方式 波特率由软件设置,通过片内定时/计数器产生 接收、发送均可工作在查询方式或中断方式 5.3.2 MCS-51单片机的串行接口 发送:将CPU送来的并行数据转换成一定格 式的串行数据, 从引脚TXD上按规定的波特率逐位输 出; 接收:监视引脚RXD,一旦出现起始位“0”, 就将外围设备送来的一定格式的串行数 据转换成并行数据,等待CPU读入。 5.定时/计数器1的启动或停止由TR1控制 GATE=0 GATE=1 软件置TR1=1,S2闭合,启动计数 软件置TR1=0,S2打开,停止计数 软件置TR1=1, 外部INT1为高电平,启动计数 外部INT1为低电平,停止计数 这种门控方式可用来测INT1引脚上的正脉冲宽度 2)方式1 工作方式1与工作方式0区别如下:(其他一样) 构成16位定时/计数器 计数值为N=65536-X,范围为1-65536 定时值为T=(65536-X)Tcy,范围为(1- 65536)Tcy 3)方式2 定时/计数器1工作方式2结构图如下图所示: (定时/计数器0工作方式2结构图一样) 振荡器 ÷12 ≥1 1 TL1 8位 TF1 中断 INT1引脚 GATE TR1 T1引脚 Tcy S1 S2 C/T=0 C/T=1 定时器/计数器1工作方式2结构图 TH1 8位 1. 构成一个8位具有自动重装初值功能的定时/计数器 2. 计数值N=256-X,范围为:1~256 3. 定时值为T=(256-X)Tcy,范围为(1~256)Tcy 4. TL1为8位加法计数器,TH1为初值寄存器。TL1溢出时,TF1=1且发出重装载信号,三态门打开,将TH1中初值自动送入TL1中。TL1重新计数 5. 其他与工作方式0相同 6. 适应于定时控制,波特率发生器 3)方式3 工作方式3结构图如下图所示 (仅对定时/计数器0有效) 振荡器 ÷12 ≥1 1 TL0 8位 TF0 中断 INT0引脚 GATE TR0 T0引脚 Tcy S1 S2 C/T=0 C/T=1 定时器/计数器0工作方式3结构图 Tcy TH0 8位 TF1 中断 Tcy TR1 1.构成两个独立的8位定时/计数器 2.计数值为N=256-X,范围为:1 ~ 256 3.定时值为T=(256-X)Tcy,范围为: (1~256)Tcy 4. TH0、TL0为两个独立加法计数器 ★ TL0使用定时/计数器0的C/T、GATE、TR0及 INT0,工作情况与方式0相似 ★ TH0只能工作于非控方式,借用了定时/ 计数器1的TR1、TF1 5.若将定时/计数器1设为工作方式3,相当于 TR1=0,将停止工作 6. 定时/计数器0工作方式3时,51子系列有3个 定时/计数器,两个为8位,一个为16位。定 时/计数器1可工作于方式0、1、2,但TR1、 TF1被TH0借用,不能产生中断请求,只用作 波特率发生器。 5.2.4 定时/计数器应用 1) 定时器/计数器的初始化编程 初始化编程步骤: 确定工作方式和启动定时/计数方式 ——TMOD赋值。 置定时/计数器初值 —
显示全部
相似文档