版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
08:40用定时计数器生成不同的波形8051定时器/计数器逻辑结构定时/计数器的工作过程:8051的定时/计数器实质上是加1计数器,根据计数的对象不同可以作为定时器,也可以作为计数器作为定时器是对机器周期进行计数作为计数器是对T0(P3.4)、T1(P3.5)引脚上输入的外部脉冲进行计数TH0TL000000000000000000x0000000000000000000010x0001100000000000000100x0002200000000000000110x0003300000001111111110x00ff25500000001000000000x010000000001000000010x010100000001000000100x010200000001000000110x010300000001111111110x0xff00000010000000000x020011111111111111110xffff6553500000000000000000x00000定时计数器是加法计数器,每来一个计数脉冲,加法器中的内容加1个单位,当由全1加到全0时计满溢出,因而,如果要计N个单位,则首先应向计数器置初值为X,且有:
在不同的计数方式下,最大计数值(满值)不一样,一般来说,当定时器/计数器工作于R位计数方式时,它的最大计数值(满值)为2R。初值X=最大计数值(满值)M-计数值N(2)定时/计数器的控制寄存器AT89C51单片机用于定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式TCON用于控制其启动和中断申请①定时器的方式寄存器TMODD7D6D5D4D3D2D1D0GATEC/TM1M0
GATEC/TM1M0定时器1(T1)定时器0(T0)TMOD
M1、M0:工作方式设置位各位的含义:M1M0工作方式功能00方式013位计数器01方式116位计数器10方式2两个8位计数器,初值自动装入11方式3两个8位计数器,仅适用T0C/T:定时或计数方式选择位0:运行只受TCON中运行控制位TR0/TR1的控制0:工作于定时方式,对片内机周脉冲计数,用作定时器。
1:工作于计数方式,对外部事件脉冲计数,用作计数器
GATE:门控位1:运行同时受TR0/TR1和外中断输入信号的双重控制。只有当/=1且TR0/TR1=1,T0/T1才能运行。练习:1.T1,方式1,定时TMOD=
2.T0,方式2,定时TMOD=
D7D6D5D4D3D2D1D0GATEC/TM1M0
GATEC/TM1M0定时器1(T1)定时器0(T0)TMOD②定时/计数器控制寄存器TCONTCOND7D6D5D4D3D2D1D0(88H)TF1TR1TF0TR0IE1IT1IE0IT0其中:TF1:T1的溢出标志位当定时/计数器T1计满时,由硬件使它置位TR1:定时/计数器T1的启动位GATE=0时,TR1=0时定时/计数器T1停止工作,TR1=1时定时/计数器T1开始工作。GATE=1时,在P3.3引脚(INT1)为高电平时,TR1=0时定时/计数器T1停止工作,TR1=1时定时/计数器T1开始工作。(3)定时/计数器的工作方式工作方式控制寄存器TMOD中的M1和M0位用于选择4种工作方式M1M0工作方式功能说明00方式013位计数器01方式116位计数器10方式2初值自动重载8位计数器11方式3T0:分成两个8位计数器T1:停止计数②工作方式2÷12振荡器≥
控制Tx(P3.4/P3.5)TRxGATEINTx(P3.2/P3.3)C/T=0C/T=1&定时功能计数功能THx
TFx中断TLx8位8位方式2是8位定时/计数器,最大计数值为256工作于计数模式,有:计数值N=256-初值X工作于定时模式,定时时间T计算公式为定时时间T=(256-初值X)*机器周期Tcy注意:方式2一次最大的定时时间晶振为12MHz时,一次最大定时时间为256us晶振为6MHz时,一次最大定时时间为512us方式2为初值自动重装方式,定时时间到时,不需要软件重新装载计数初值X(4)定时/计数器的应用定时/计数器是一个可编程的器件,其应用步骤为:①定时/计数器的初始化选择工作方式:通过对方式寄存器TMOD进行设置。给定时器赋初值。根据需要设置中断控制字的中断控制位。启动定时器。②编制定时/计数器溢出中断服务程序或溢出查询程序例5-1试用T1方式2编制程序,在P1.0引脚输出周期为400
S的脉冲方波,已知fosc=12MHZ。①设置TMOD:
0
010
0000B=20H
T0控制位,与T1无关T1方式2T1定时器GATE=0②计算定时初值输出周期为400
S的脉冲方波,可以每200
S把P1.0引脚上的电平翻转,所以定时的时间为200
S。200
S=(256-初值)×1
S初值=256-200TH1=256-200;TL1=256-200;#include<reg51.h>sbitP1_0=P1^0;voidmain(){ TMOD=0x20;//定时器T1工作于方式2 TH1=256-200;//送初值 TL1=256-200; EA=1;//设置总中断允许 ET1=1;//设置允许T1中断 TR1=1;//启动定时器T1 while(1);//等待T1中断}voidtime1_int(void)interrupt3//T1中断服务程序{P1_0=~P1_0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2034年中国一次性纸杯架行业市场竞争格局及投资前景展望报告
- 广东省广州市梓元岗中学2024年中考五模数学试题含解析
- 2023-2024学年黑龙江省哈尔滨第六十九中学中考物理适应性模拟试题含解析
- 2021-2022学年吉林省通化市外国语学校十校联考最后数学试题含解析
- 2024届安徽省淮南地区达标名校中考物理押题试卷含解析
- 福建省宁德市屏南县2024年中考物理猜题卷含解析
- 2022届广东省广州市石井新市学片重点名校中考一模数学试题含解析
- 广东省普宁市华南实验校2024年中考物理最后一模试卷含解析
- 上海市杨浦区重点中学2024届中考四模物理试题含解析
- 淮北市重点中学2024届中考一模物理试题含解析
- 《高等数学基础》形考4试题及答案
- 部编人教版六年级英语下册Recycle全单元课件
- ZXR10-设备基本操作(ZXR10-路由交换机基本操作和配置)课件
- 2022年惠州城市职业学院单招综合素质考试笔试试题及答案解析
- 室内新增钢楼梯施工方案
- DB4101-T 25.2-2021物业服务规范 第2部分:住宅-(高清现行)
- 万物互联5G网络信息通信技术PPT
- 医疗与病历质量督查与持续改进表
- 小学劳动技术云教三年级下册目录绵竹市天河小学刘雨婕-制作冰粉
- 石家庄理工职业学院国际化办学实施方案
- 河南省通用航空产业中长期发展规划(2022-2035年)
评论
0/150
提交评论