- 11
- 0
- 约1.1万字
- 约 85页
- 2017-11-11 发布于湖北
- 举报
新编单片机原理与应用第五章课件
* * * * * * * * 5.2.5 定时/计数器的初始化编程及应用 1、MCS-51单片机定时/计数器初始化编程步骤 根据要求选择方式,确定方式控制字,写入方式控制寄存器TMOD。 根据要求计算定时/计数器的计数值,再由计数值求得初值,写入初值寄存器。 根据需要开放定时/计数器中断,设置中断优先级。 设置定时/计数器控制寄存器TCON的值,启动定时/计数器开始工作。 2、编程前需确定的参数: (1)定时/计数器 —— T0、T1选择其一, (2)工作方式 —— C/T及GATE, (3)计数初值 —— 加1计数、16位。 (4)工作模式 —— M1、M0 例5-3 设单片机晶振频率为12MHz,使用定时器1以方式0产生周期为500μs的等宽方波连续脉冲,并由P1.0输出。以查询方式完成。 (1)、方式0的应用 3、定时/计数器应用举例 500μs 250μs (1)计算计数初值: 欲产生500μs的等宽方波脉冲,只需在P1.0端以250us为周期交替输出高低电平即可实现,定时时间应为250μs. 使用12MHz晶振,机器周期为1μs,定时脉冲数N为250μs/ 1μs=250. 方式0为13位计数器结构,计数初值: X = 213 – N = 7942 =00110 B 00000110 F8 06
原创力文档

文档评论(0)