- 23
- 0
- 约6.55千字
- 约 50页
- 2016-12-21 发布于重庆
- 举报
例1.用定时器T0查询方式控制P2口8位LED闪烁。 要求用工作方式1,LED闪烁周期100ms,即亮50ms,灭50ms。 首先要做的事是设置工作方式: TMOD=0x01; 0000 0001低四位,TR0启动,定时功能,01为方式1 确定定时器的初值: 设晶振频率为11.0592MHz,经12分频后送到T0的脉冲周期为 T=1/11.0592MHz*12=1.085us(即一个机器周期),所以每个脉冲计时1.085us。要计时50ms(50000us),需要计的脉冲数为50000/1.085=46093次,也就是说定时器计数46093次需要的时间是50ms。所以定时器的初始值设为:65536-46093=19443=4BF3H,这个数需要用T0的高8位TH0和低8位TL0分别存储。 TH0=(65536-46093)/256 求整,高8位赋值 TL0=(65536-46093)%256 求余,低8位赋值 查询方式的实现: 定时器T0开始工作后,可通过编程让单片机不断查询溢出标志位TF0是否为“1”,若为“1”,则表示计时时间到,若为“0”,表示计时时间未到,则继续等待...... 程序 #includereg51.h //包含51单片机寄存器定义的头文件 void main(void) { TMOD=0x01; //TMOD=0000 0001,使用定时器T0的方式1 TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%256; //定时器T0的高8位赋初值 TR0=1; //启动定时器T0 P2=0xff; //先熄灭P2口的8位LED while(1)//无限循环等待查询 { while(TF0==0) // 查询标志位是否为1,若为1, ; // 执行下面的语句;为0,继续等待 TF0=0; //接上面,若查询到TF0=1,在该语句中在将TF0清0 P2=~P2; //将P2口按位取反,LED闪烁 TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%256; //定时器T0的高8位赋初值 } } 例2.用定时器T1的查询方式控制单片机发出1KHz音频 对工作方式的设置: TMOD=0x10; 这个1是高4位为1,二进制形式为:TMOD=0001 0000 高4位GATE=0,C/T* =0,M1M0=01,方式1 对定时器T1初始值的设置: 输出音频的频率是1KHz,其周期为1/1KHz=1ms,即1000us。只要让单片机驱动蜂鸣器的输出电平每半个周期(500us)取反一次即可。若仍用11.0592MHz晶振,则需计数次数为500/1.085=460次,所以T1的初始值可设为: TH1=(65536-460)/256 TL1=(65536-460)%256 单片机原理与应用 第七章 定时/计数器 在实时测量控制应用系统中,常需要定时控制以及对外界事件进行计数。要实现此功能可以采用定时时钟和计数器。 80C51系列单片机内部一般有2~3个定时/计数器,它们都具有这两种功能,有的型号还具有输入捕获和监视定时功能。 主要介绍定时/计数器的结构、原理、工作方式及使用方法。 7.1定时/计数器T0、T1 80C51单片机内部有2个16位的可编程定时/计数器,T0,T1。不论哪种型号的单片机,T0、T1的结构,原理和工作方式都是相同的。 可编程是指其功能(工作方式、定时时间、启动方式等),均可由指令来确定和改变。 7.1.1 T0、T1的结构 虚线框内即为定时器T0、T1的结构图,它通过内部总线与CPU相接,另外由TCON寄存器引出2根中断源信号线送入CPU 由图可知,这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。与定时器有关的8位寄存器一共6个,其中,16位定时/计数器分别由2个8位专用寄存器组成,即T0由TH0和TL0构成,T1由TH1和TL1构成。每个寄存器都可单独访问,这些寄存器用于存放定时或计数初值的。另外还有2个特殊功能寄存器:一个8位的定时器方式寄存器TMOD,一个8位的定时控制寄存器TCON。 TMOD主要用于选定定时器的工作方式。 TCON主要用于控制定时器的启动和停止。 另外,还可以保存T0、T1的溢出和中断标志。 当定时器工作在计数方式时,外部事件通过引脚T0(P3.4)和T1(P3.5)输入。 7.1.2 定时/计数器的原理 16位的定
您可能关注的文档
最近下载
- 遵义红色旅游景区游客满意度调查研究——以遵义会议会址为例.docx VIP
- CNAS-CC180:2023《食品安全管理体系认证机构要求》.pdf VIP
- 高中语文:新高考背诵完整版72篇(补充篇目).docx
- 高功率瞬态电磁脉冲测量用宽频带集成光波导电场传感器的研制.docx VIP
- 露天煤矿调研报告.doc VIP
- 2025美国心脏协会和美国儿科学会新生儿复苏、儿童基础生命支持和儿童高级生命支持指南更新解读.pptx VIP
- 人教版七年级数学(上册)期末数学试卷.doc VIP
- 2025年演出经纪人演出项目政府补贴与基金申请预算专题试卷及解析.pdf VIP
- 家畜传染病与寄生虫学复习资料.pdf VIP
- 2024-2025学年北京大兴区七年级初一(上)期末数学试卷(含答案).pdf
原创力文档

文档评论(0)