现在位置: > > 高等教育 > 理学

第6章 单片机定时计数器_练习

单片机

第6章 单片机定时/计数器

1.定时/计数器的定时频率和计数频率怎样确定?对外部计数频率有何限制?

答:定时/计数器的定时频率和计数频率由其工作模式及系统晶振频率fosc高低等因素确定。

例如:在定时模式时,计数频率是晶振频率的1/12。若晶振频率为6MHz,则定时模式下的计数频率为1/2MHz,计数周期为T=1/6MHz×1/12=2μs。若晶振频率为12MHz,此时计数频率为1MHz,计数周期为1μs。在计数模式时,对外部输入信号,最大计数频率是晶振频率的1/24。对外部事件脉冲计数时,其计数频率有如下两个条件限制:(1)外部事件脉冲必须从规定的引脚输入,T0的外部事件脉冲应从P3.4引脚输入,T1的应从P3.5引脚输入,从其它引脚输入无效。(2)外部输入脉冲的最高频率不能超过时钟频率的1/24。例如fosc=12MHz,则外部事件脉冲的频率不能高于500KHz,这是因为CPU确认一次脉冲跳变需要两个机器周期。

2.已知AT89C51时钟频率fosc=6MHz,试利用定时器编写程序使P1.0输出如图6.1所示的连续矩形脉冲。

第6章 单片机定时计数器_练习

第6章 单片机定时计数器_练习

2,定时40μs。

T 28 40μs/2μs=256-20=236=ECH,TMOD=00000010B=02H 初值

编制程序如下:

ORG 0000H ;复位地址

LJMP STAT ;转初始化程序

ORG 000BH ;T0中断入口地址

LJMP ZD0 ;转T0中断服务程序

快3彩票ORG 1000H ;初始化程序首地址

快3彩票STAT:CLR P1.0 ;输出低电平

快3彩票MOV TMOD,#02H ;置T0定时器方式2

MOV TH0,#00H ;置T0初值,定时40μs

MOV TL0,#0ECH

快3彩票SETB PT0 ;置T0为高优先级

快3彩票SETB TR0 ;启动T0

SETB P1.0 ;输出高电平

SETB F0 ;置40μs标志

MOV R7,#3 ;置120μs计数器初值

MOV IE,#10000010B ;允许T0中断(开T0中断)

LJMP MAIN ;转主程序,并等待中断

ORG 2000H ;T0中断服务程序首地址

ZD0: JB F0,ZD1 ;有40μs标志,转

DJNZ R7,ZD2 ;无40μs标志,判120μs到否?未到转返回

MOV R7,#3 ;120μs到,重置120μs计数器初值

快3彩票ZD1: CPL P1.0 ;输出波形取反

快3彩票CPL F0 ;40μs标志取反

快3彩票ZD2: RETI ;中断返回

快3彩票3.设外部脉冲由INT0(P3.2)端输入,试编写利用门控位GATE和定时器T0测试脉冲宽度的程序。 解:假定脉宽小于65536μs,结果存入片内RAM41H40H中。根据题目要求,编程如下:

快3彩票PLUS:MOV TMOD,#09H ;置T0定时器方式1,受INT0引脚及GATE双重控制

MOV TH0,#0 ;置T0定时器初值0

MOV TL0,#0

快3彩票JB P3.2,$ ;等待INT0(P3.2)引脚负脉冲前沿

SETB TR0 ;T0开始计时

快3彩票JNB P3.2,$ ;等待INT0(P3.2)引脚负脉冲后沿

CLR TR0 ;T0停止,T0计数值即为负脉冲宽度

快3彩票MOV 41H,TH0 ;存高8位脉宽计数值

快3彩票MOV 40H,TL0 ;存低8位脉宽计数值

RET

相关文档
第6章 单片机的定时器计数器
第6章 单片机定时器/计数器 6.1 定时/计数器的结构与工作原理 6.2 定时器/计数器的控制 6.3 定时/计数器的工作方式 6.4 定时/计数器的编程和应用 ...
第6章_MCS-51单片机定时计数器
本章目录 单片机定时/计数器和串行接口 第6章 MCS-51单片机定时 计数器和串行...习题与思考题 6.1 定时/计数器 定时/ MCS-51单片机内有2 16位可编 MCS-51...
第6章单片机定时计数器
第四节 定时/计数器应用 第五节 定时/计数量程的扩展本章小结 思考题与习题主目录 上一页 下一页 结束 单片机原理及其接口技术 教学目标通过本章教学,要求达到...
09年单片机第6章定时计数器1
单片机原理及应用 第6章 定时/计数器 定时/ 6-1 定时器/计数器 定时器/ 6...重装时间常数 TLx, MOV TLx,#XL RETI 练习:80C51单片机选择16位加1计数器。...
单片机原理及应用教程》第6章:定时、计数器
-51 单片机原理及应用教程 清华大学出版社 刘迎春 主编 第6章 定时/计数器 ?...解: (1) 定时器及模式确定 (2) 计算初值 (3) 程序清单 6.4 思考练习题...
第6章 单片机定时计数器
单片机-第六章 定时器计数... 90页 免费 单片机课件 第6章 定时器计...... X=216-12×10×1000/12 =65536-10000=55536=D8F0H 20 练习:定时器/计数器...
第6章单片机的定时器计数器
第6章单片机定时器计数器_工学_高等教育_教育专区。第6章 单片机定时器/计数器 本章的重点内容定时器/计数器的结构及原理 ? 定时器/计数器的各种工作方式...
第6章 单片机定时计数器
第6章 单片机定时计数器_电子/电路_工程科技_专业资料。第6章 AT89S51...19 ? 练习:上述2个例题如改用方式1,则常数计算 为: ? 例题1:定时 (216-X...
第6章单片机的定时计数器
第6章 单片机定时器/计数器 6.1 定时/计数器的结构与工作原理 6.2 定时器/计数器的控制 6.3 定时/计数器的工作方式 6.4 定时/计数器的编程和应用 第...
第6章 单片机的定时器计数器
第6章 单片机定时器 计数器 章 单片机定时器/计数器 6.1 定时 计数器的结构与工作原理 定时/计数器的结构与工作原理 6.2 定时器 计数器的控制 定时器...
相关主题
返回顶部
热门文档