- 1
- 0
- 约1.44千字
- 约 19页
- 2017-05-04 发布于浙江
- 举报
单片机定时频镊工作方式二实现精确定时
;功能:实现定时、计数,并对定时、计数的结果进行控制。
1、计数工作模式:对外来脉冲进行计数
2、定时工作模式:对来自单片机内部的脉冲进行计数,根据计数值计算定时时间
结构:MCS-51内部有两个16位可编程的定时器/计数器T0和T1。T0(T1)由两个8位寄存器TH0(TH1)和TL0(TL1)拼装而成。其中TH0(TH1)为高8位,TL1(TH1)为低8位。
;MCS-51定时器、计数器结构图;工作方式寄存器TMOD;定时器/计数器控制寄存器TCON;定时器/计数器的四种工作方式;
●定时器/计数器T0和T1在方式0下的工作情况完全相同。此时的计数寄存器为13位,构成如下:
●方式0下的计数溢出值为8192(2的13次方)。
●计数次数=8192-计数初值
●定时时间=(8192-计数初值)×机器周期
●机器周期=12/时钟周期;方式1:M1 、M0=01,16位计数器;●定时器/计数器T0和T1在方式0下的工作情况完全相同。此时的计数???存器为16位,构成如下:
●方式1下的计数溢出值为65536(2的16次方)
●计数次数=65536-计数初值
●定时时间=(65536-计数初值)×机器周期
●机器周期=12/时钟周期 ;方式2:M1 、M0=10,8位计数器;方式二工作过程;;方式3:M1 、M0=11,8位计数器;利用方式二进行精确定时;ORG 000H
LJMP MAIN
ORG 001BH
LJMP IT1P
ORG 0100H
MAIN: MOV SP , #60H ;主程序入口,设堆栈指针
MOV TMOD, #20H
MOV TCON,#00H
MOV TL1,#06H ;T1置初值
MOV TH1,#06H
SETB TR1 ;启动T1
SETB ET1 ;允许T1中断
SETB EA ;CPU开中断
HERE: LJMP HERE
IT1P: MOV TL1,#06H ;中断服务程序
MOV TH1,#06H
CPL P1.0
RETI ;中断返回
END;仿真结果;利用方式二进行精确定时10s;DELAY: MOV R3,0FFH
DJNZ R3,$
DJNZ R2,DELAY
SETB P1.0
SETB TR1
HERE: SJMP HERE
IT1P: DJNZ R0, LOOP ;中断嵌套
MOV R0,#100
DJNZ R1, LOOP
CPL P1.0
LOOP: RETI
END;The end,thank you!
您可能关注的文档
- 医疗器械经拥莫企业验收实施标准(版)解析.ppt
- 医疗器械维械霓工初级.doc
- 医疗器械英拥娘词汇.doc
- 医疗器械行业牡内潜力客户简析.ppt
- 医疗器械行业牡背景及营销模式.ppt
- 医疗器械词坏你.doc
- 医疗器械质恋目技能培训.ppt
- 医疗器械质恋目体系文件培训 徐凤玲.ppt
- 医疗器械质恋目管理培训讲义.doc
- 医疗器械软嫉宁与GSP要求的说明.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)