已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 定时器/计数器,北京世纪智源教育科技有限公司,学习目标,熟悉51系列单片机定时器/计数器的工作原理; 掌握AT89C51定时器/计数器工作方式的 特点及应用; 了解AT89C52定时器/计数器工作方式应用; 了解看门狗定时器的应用; 熟悉AT89C51定时器/计数器应用实例。,3,本章知识结构,导入案例,在第9章实验指导书中,实验项目有单次脉冲计数模块如图5.1所示,对P3.4(T0)引脚上的输入脉冲进行计数,并将计数值通过八位逻辑电平显示模块显示。,图5.1 单次脉冲模块图,单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能检测到一次跳变。这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样。通过对于第五章计数器的学习,才能更好地理解和运用。,北京世纪智源教育科技有限公司,5.1 定时/计数器原理,在单片机系统中,定时通常采用可编程定时器/计数器定时、纯软件定时二种方法来实现。本章主要讨论可编程定时器/计数器原理和应用。 AT89C51单片机内部有两个16位的定时器/计数器,定时器/计数器T0和T1。在AT89C52中则包含有三个16位的定时器/计数器,定时器/计数器T0、T1和T2。在AT89S52中还有8位的定时器T3,称为监视定时器,俗称“看门狗”。 我们以AT89C51的定时器/计数器为分析对象,它的逻辑结构框图如图5.2所示。,北京世纪智源教育科技有限公司,图5.2 AT89C51定时器/计数器的逻辑结构图,北京世纪智源教育科技有限公司,定时器/计数器的组成,AT89C51单片机的定时器/计数器主要由定时器0(T0)、定时器1(T1)、定时器方式控制寄存器TMOD和定时器控制寄存器TCON四部分组成。 T0数据寄存器包含TH0和TL0,T1数据寄存器包含TH1和TL1。 TL0、TL1、TH0、TH1的访问地址依次为8AH、8BH、8CH、8DH。每个寄存器均可单独访问,这些SFR是用于存放T0、T1的定时值或计数值。,北京世纪智源教育科技有限公司,定时器/计数器的实质是一个二进制的加1计数器,当启动后就开始从设定的计数初值进行加1计数,当寄存器计满后,自动产生溢出并提出中断请求。 计数功能是对单片机的引脚T0、T1引脚上输入一个1到0的跳变脉冲进行计数。而定时功能是对单片机内部稳定的机器周期进行计数,从而得到确定的时间。 定时功能和计数功能的设定和控制是通过软件编程指令来设定。此外定时器/计数器还可用作串行口通信同步信号的波特率发生器。,北京世纪智源教育科技有限公司,5.2 定时器/计数器T0和T1,定时/计数器的初始化是指在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时/计数器控制位的过程。 在初始化程序包括: 将工作方式控制字写入定时器方式控制寄存器TMOD; 工作状态控制字写入定时器控制寄存器TCON; 再将定时/计数初值赋给T0和T1。,北京世纪智源教育科技有限公司,图5.3定时器/计数器T0、T1的内部逻辑结构框图,北京世纪智源教育科技有限公司,5.2.1 T0和T1有关的SFR,1.定时器/计数器T0、T1的工作方式寄存器TMOD(89H) TMOD是一个用来设置T0和T1的工作方式的8位寄存器,字节地址为89H,只能字节寻址。其格式如下:,D7 D6 D5 D4 D3 D2 D1 D0,T1(定时器1),T0(定时器0),TOMD中低4位为定时器/计数器T0的定义段,高4位为定时器/计数器T1的定义段。,北京世纪智源教育科技有限公司,(1)GATE:门控位。用于控制定时器/计数器的启动是否受外部中断请求信号的控制。 (2)C/T:定时或计数功能选择位。 (3)M0、M1:定时器/计数器工作方式选择位。见表5-1。,表5-1 定时器/计数器的工作方式,北京世纪智源教育科技有限公司,控制定时器/计数器的 启停和中断请求,控制外部中断 (与定时器/计数器无关),2定时器/计数器的T0、T1控制寄存器TCON (88H) TCON是一个用来控制定时器的启停并存储T0和T1溢出标志和外中断标志位的寄存器,字节地址为88H,可位寻址,位寻址的地址为88H8FH。其格式如图5.5所示。,图5.5 TCON中各位定义,北京世纪智源教育科技有限公司,(1)TF1(TCON.7)定时器/计数器T1的溢出标志。 当定时器/计数器T1计数产生溢出时,该位由内部硬件自动置位,即TF1=1。若中断允许, CPU响应中断,进入中断服务程序后,由硬件自动清0;若中断禁止,TF1可用于判跳,即判断该位是否为1,此时只能用软件清0。 (2)(TCON.6)定时器/计数器T1的启停控制位。 当GATE=0时,用软件控制T1工作,即TR1置1时,启动T1;清0时,停止T1。 当GATE=1时,用软件控制TR1置1后,外部中断INT1的引脚输入高电平才能启动定时器1工作。 (3)TF0(TCON.5)定时器/计数器T0的溢出标志。其含义与TF1类同。 (4)TR0(TCON.4)定时器/计数器T0的启停控制位。其含义与TR1类同。,北京世纪智源教育科技有限公司,(5)IE1(TCON.3)外部中断1请求标志位。 (6)IT1(TCON.2)外部中断1触发类型选择位。 (7)IE0(TCON.1)外部中断0请求标志位。 (8)IT0(TCON.0)外部中断0触发类型选择位。,TCON的低4位用于控制外部中断。 当系统复位后,TCON的所有位均清0。,北京世纪智源教育科技有限公司,3定时器/计数器T0、T1的数据寄存器 T0、T1的数据寄存器由TH1、TL1和TH0、TL0寄存器所组成。这些寄存器不经过缓冲,直接存放当前的计数值。4个寄存器都是读/写寄存器,只能字节寻址访问。 复位后,所有这4个寄存器全部清零。,北京世纪智源教育科技有限公司,4定时器/计数器中断 与定时器/计数器中断有关的内容概述如下: (1)中断允许寄存器IE EA:中断总允许控制位。 ET0、ET1:定时器/计数器T0、T1中断源允许控制位。 (2)中断矢量 定时器T0中断矢量地址:000BH 定时器T1中断矢量地址:001BH (3)中断优先级寄存器IP PT0、PT1:定时器/计数器T0、T1中断优先级控制位。,北京世纪智源教育科技有限公司,5.2.2 T0和T1的工作方式,根据对方式寄存器TMOD中M1和M0的设定,定时器/计数器T0可选择4种工作方式,而定时器/计数器T1只具有3种工作方式(即工作方式0、工作方式1和工作方式2)。 1工作方式013位定时器/计数器 当TMOD中的M1=0、M0=0时,定时器/计数器T0、T1选定工作方式0 的逻辑结构图如图5.6所示。,北京世纪智源教育科技有限公司,图5.6 定时器/计数器T0(或T1) 工作方式0的逻辑结构图,北京世纪智源教育科技有限公司,图5.7 定时器/计数器T0(或T1) 工作方式1的逻辑结构图,2工作方式116位定时器/计数器 当TMOD中的M10、M01时,定时器/计数器T0、T1 选定工作方式1 的逻辑结构图如图5.7所示。,北京世纪智源教育科技有限公司,图5.8 定时器/计数器T0(或T1) 工作方式2的逻辑结构图,3工作方式2定时常数自动重装载的8位定时器/计数器 当TMOD中的M11、M00时,定时器/计数器T0、T1 选定工作方式2 的逻辑结构图如图5.8所示。,北京世纪智源教育科技有限公司,图5.9 定时器/计数器T0工作方式3的逻辑结构图,4工作方式3-当TMOD中的M1=1、M0=1时,定时器/计数器T0选定方式3工作,而定时器/计数器1则停止计数。,北京世纪智源教育科技有限公司,图5.10 定时器/计数器T0工作方式3时,T1 工作方式 的逻辑结构图,北京世纪智源教育科技有限公司,定时器/计数器T0在工作方式3下: T0的TH0占用了定时器/计数器T1的TR1、TF1及T1的中断矢量(地址为001BH) ,所以TH0只能对机器周期进行计数,即TH0只能用作简单的内部定时功能的定时器,不能用作对外部脉冲进行计数,是T0附加的一个8位定时器。 而T0的TL0占用了T0的GATE、INT0、TR0、T0引脚、计数溢出标志位TF0以及T0的中断矢量(地址为000BH)等。故TH0既可用作定时器,也可用作计数器。,北京世纪智源教育科技有限公司,定时器/计数器T1在T0的工作方式3下: T1只可选方式0、1或2,它没有工作方式3,因为T1的TR1、TF1和T0的中断矢量被T0的TH0占用,此时T1仅有控制位切换其定时或计数功能,当计数器溢出时,T1的计数输出直接去串行口。所以T1仅能作为波特率发生器或不需要中断的场合。 作串行口波特率发生器时,T1只需设置好工作方式,串行口波特率发生器自动开始运行,如要停止工作,只需向T1送入一个设为工作方式3的控制字即可。,北京世纪智源教育科技有限公司,5.3 定时器/计数器T2,定时器/计数器T2是AT89C52中一个16位、具有自动重装载和捕获能力的定时器/计数器。在T2的内部,除了两个8位计数器TL2、TH2和控制寄存器T2CON及T2MOD之外,还设置有捕获寄存器(低字节)RCAP2L和(高字节)RCAP2H。定时器/计数器T2的计数脉冲源可以有两个:一个是内部机器周期,另一个是由T2(复用P1.0)端输入的外部计数脉冲。T2像T0、T1一样,即可用做定时器,也可用做计数器,由T2CON中的C/T2位的电平所决定。T2有3种工作方式:自动重装载、捕获和波特率发生器方式,由T2CON中有关位决定。 外部计数脉冲输入端是输入引脚T2(复用P1.0);外部控制信号输入端输入是引脚T2EX(复用P1.2)。,北京世纪智源教育科技有限公司,5.3.1 T2有关的SFR,其各位的含义和功能如下。,1. 定时器/计数器T2的控制寄存器T2CON(0C8H) 定时器/计数器T2的控制寄存器T2CON是一个逐位定义的SFR,其字节地址为C8H,位地址为C8HCFH。其格式如图5.11所示。,图5.11 T2CON中各位的定义,北京世纪智源教育科技有限公司,(1)TF2 (T2CON.7):定时器/计数器T2的溢出标志 当定时器T2溢出时置位,并向CPU申请中断。只能靠软件清除。但在波特率发生器方式下,即使RCLK1或TCLK1时,TF2不能置位。 (2)EXF2 (T2CON.6):定时器/计数器T2的外部标志 当EXEN21,在捕获或重装载时,在T2EX引脚上出现负跳变会将EXF2置位,并向CPU申请中断。当中断允许时,CPU将响应中断,转向中断服务程序。EXF2也要靠软件来清除。在加/减计数模式下,EXF2不会引发中断。 (3)RCLK (T2CON.5):接收时钟标志 用软件置位或清除,以选择定时器/计数器T2或T1作串行口接收波特率发生器。 RCLK1时,用定时器/计数器T2的溢出脉冲作为串行口的接收时钟; RCLK0时,用定时器/计数器T1的溢出脉冲作为串行口的接收时钟。,北京世纪智源教育科技有限公司,(4)TCLK(T2CON.4):发送时钟标志 用软件置位或清除,以选择定时器/计数器T2或T1作串行口发送波特率发生器。 TCLK1时,用定时器/计数器T2溢出脉冲作为串行口的发送时钟; TCLK0时,用定时器/计数器T1溢出脉冲作为串行口的发送时钟。 (5)EXEN2(T2CON.3):定时器/计数器T2外部允许标志。 用软件设置或清除,以启停用外部信号来触发捕获或重装载操作。当EXEN2l时,若T2未用作串行口的波特率发生器,则在T2EX端出现的信号负跳变将会造成T2的捕获或重装载,并置EXF2标志为 1,请求中断。EXEN20时,T2EX端的外部信号不起作用。 (6)TR2(T2CON.2):定时器/计数器T2运行控制位 用软件设置或清除,以决定T2是否运行。TR21,启动定时器/计数器T2,否则停止。,北京世纪智源教育科技有限公司,(7)C/T2(T2CON.1)定时器/计数器T2的定时或计数方式选择位 用软件设置或清除。 C/T20时,选择定时器工作方式。TH2和TL2对机器周期进行计数。每个机器周期使TL2寄存器的值增1。计数脉冲的频率为1/12振荡器频率。 C/T21时,选择计数器工作方式,下降沿触发。计数脉冲自T2(复用P1.0)引脚输入,TH2和TL2作外部信号脉冲计数器用,每当外部脉冲负跳变时,计数器值增1。其工作情况和时序关系与定时器/计数器T0和T1的完全一样,对外部计数脉冲的要求也相同。在每个机器周期S5P2期间,CPU采样引脚的输入电平。若前一机器周期采样值为1,下一机器周期采样值为0,则计数器增1,此后的机器周期S3P1期间,新的计数值装入计数器。所以检测一个1到0的跳变需要两个机器周期,故外部脉冲频率不能超过振荡器频率的1/24。,北京世纪智源教育科技有限公司,(8)CP/RL2(T2CON.0):捕获/重装载标志位 用软件设置或清除。 CP/RL21,选择捕获功能,当EXEN21,且T2EX端的信号负跳变时,发生捕获操作。CP/RL20,选择重装载功能,当定时器/计数器T2溢出或在EXEN21条件下 T2EX端信号负跳变,都会造成自动重装载操作。 当RCLK1或TCLK1时,CP/RL2控制位不起作用,定时器/计数器T2 被强制工作于重装载方式。重装载发生于定时器/计数器T2溢出时,常用来作波特率发生器。 T2CON中的所有标志或控制位都可以靠软件设置或清除。T2控制寄存器T2CON的复位值为00000000B。,北京世纪智源教育科技有限公司,T2MOD只定义了2位,各位的含义和功能如下: (1)T2OE(T2MOD.1):定时器/计数器T2输出允许位 当T2OE=1时,允许时钟输出至T2(P1.0)引脚。这一位仅对80C5480C58有定义。 (2)DCEN(T2MOD.0):定时器/计数器T2向下计数允许位当DCEN=0时, 允许定时器计数器T2向上(增)计数, 当DCEN=1时,允许定时器计数器T2向下(减)计数。,2定时器/计数器T2的方式控制寄存器T2MOD(0C9H) 定时器/计数器T2的方式控制寄存器T2MOD的字节地址为C9H。其格式如下:,北京世纪智源教育科技有限公司,3定时器/计数器T2的数据寄存器TH2(CDH)、TL2(CCH) 定时器/计数器T2有一个16位的数据寄存器,是由高8位寄存器TH2和低8位寄存器TL2所组成。它们都只能字节寻址,相应的字节地址为CDH和CCH。这两个寄存器都是读/写寄存器。 复位后,这两个寄存器全部清零。,北京世纪智源教育科技有限公司,4. T2的捕获寄存器RCAP2H(CBH)、RCAP2L(CAH) 定时器/计数器T2中的捕获寄存器是一个16位的数据寄存器,由高8位寄存器RCAP2H和低8位寄存器RCAP2L所组成,它们都只能字节寻址,相应的字节地址为CBH和CAH。捕获寄存器RCAP2H和RCAP2L用于捕获计数器TL2、TH2的计数状态,或用来预置计数初值的。TH2、TL2和 RCAP2H、RCAP2L之间接有双向缓冲器(三态门)。 复位后,两个寄存器全部清零。,北京世纪智源教育科技有限公司,5.3.2 T2工作方式,定时器/计数器T2的工作方式用控制位CP/RL2(T2CON.0)、RCLK和TCLK来选择。定时器/计数器T2共有3种工作方式:捕获方式、自动重装载方式和波特率发生器方式,见表5-2。,表5-2 定时器/计数器T2的工作方式,北京世纪智源教育科技有限公司,1捕获方式 捕获方式是指:在一定条件下,T2自动将计数器TH2和TL2的数据读入捕获寄存器RCAP2H和RCAP2L,亦即TH2和TL2内容的捕获是通过捕获寄存器RCAP2H和RCAP2L来实现的。定时器/计数器T2的捕获方式逻辑结构图如图5.13所示。,北京世纪智源教育科技有限公司,图5.13 定时器/计数器T2捕获方式的逻辑结构图,北京世纪智源教育科技有限公司,当CP/RL21时,T2选择捕获方式。捕获操作发生于下述两种情况下: (1) 定时器/计数器T2的寄存器TH2和TL2溢出时,打开重装载三态缓冲器,把TH2和TL2的内容自动读入到捕获寄存器RCAP2H和RCAP2L中。同时,溢出标志TF2置1,申请中断。 (2)当 EXEN21且 T2EX(P1.1)端的信号有负跳变时,将发生捕获操作。同时标志EXF2置1,申请中断。 若定时器/计数器T2的中断是被允许的,则无论发生TF21还是EXF21,CPU都会响应中断,此中断向量的地址为002BH。响应中断后,应用软件清除中断申请。TF2和EXF2都是直接可寻址位,可采用CLR TF2和CLR EXF2指令实现清除中断申请的功能。,北京世纪智源教育科技有限公司,2自动重装载方式 自动重装载方式是指:在一定条件下,T2自动地将捕获寄存器RCAP2H和RCAP2L的数据装入计数器TH2和TL2中。一般说来,捕获寄存器RCAP2H和RCAP2L在这里起预置计数初值的功能。对8XC52,其定时器/计数器T2的自动重装载方式逻辑结构图工作原理如图5.14所示。,北京世纪智源教育科技有限公司,图5.14 定时器/计数器T2自动重装载方式的逻辑结构图,北京世纪智源教育科技有限公司,当CP/RL20时,选择自动重装载方式。重装载操作发生于下述两种情况下: (1)定时器/计数器T2的寄存器TH2和TL2溢出时,打开重装载三态缓冲器,把捕获寄存器RCAP2H和RCAP2L的内容自动装载到TH2和TL2中。同时,溢出标志TF2置1,申请中断。 (2)当EXEN2=1且T2EX(P1.1)端的信号有负跳变时,将发生重装载操作。同时,溢出标志TF2置1,申请中断。 若定时器/计数器T2的中断是被允许的,则无论发生TF2=1还是EXF2=1,CPU都会响应中断,此中断向量的地址为002BH。响应中断后,应用软件撤除中断申请。TF2 和EXF2都是直接可寻址位,可采用CLR TF2和CLR EXF2指令实现撤除中断申请的功能。,北京世纪智源教育科技有限公司,3波特率发生器方式 当T2CON中 RCLK+TCLK=1,定时器/计数器T2工作于波特率发生器方式,即其溢出脉冲用做串行口的时钟。定时器/计数器T2的波特率发生器方式下的结构图示于图5.15中。,北京世纪智源教育科技有限公司,图5.15 定时器/计数器T2波特率发生器方式的逻辑结构图,北京世纪智源教育科技有限公司,通过图5.15可知在T2CON中,RCLK选择串行通信接收波特率发生器,TCLK选择发送波特率发生器,因而,发送和接收的波特率可以不同。 方式1和方式3时,波特率=T2溢出率/16,这时T2的输入时钟为振荡频率的二分频信号。 此时,定时器/计数器T2可由内部时钟决定,也可由外部脉冲决定。 若C/T20,选用内部时钟,对机器周期计数,计数脉冲的频率为1/12振荡器频率。 若C/T21,选用外部脉冲,该脉冲由T2(P1.0)端输入,每当外部脉冲负跳变时,计数器值增1。外部脉冲频率不超过振荡器频率的l/24。,北京世纪智源教育科技有限公司,5.4 监视定时器T3,强迫单片机进入复位状态,使之从硬件或软件故障中解脱出来的定时器是监视定时器,俗称看门狗(watchdog)。在实际应用中,由于现场的各种干扰或者程序设计错误,可能使单片机的程序进入了“ 死循环” 或“ 非程序区”(如表格数据区) 之后,在一个设定的时间(监视时间间隔,视应用场合要求而定)内,假如用户程序没有重装监视定时器,监控电路将产生一个系统复位信号,强迫单片机退出“ 死循环”或“ 非程序区“,重新进行“ 冷启动” 或“ 热启动” 。 在飞利浦80C552中,监视定时器T3由一个11位的分频器和8位定时器T3组成,如图5.12所示。,北京世纪智源教育科技有限公司,图5.12 监视定时器T3,北京世纪智源教育科技有限公司,预分频器输入为晶振1/12的信号,晶振为12MHz时,输入为1MHz,而8位定时器T3每隔时间t加1: t122048/fosc 当晶振为12MHz时,t为2.048ms。 若8位定时器溢出,则产生一个尖脉冲,它将复位80C552,同时在RST引脚上也将产生1个正的复位尖脉冲。 T3由外部引脚和电源控制及波特率选择寄存器中的PCON.4(WLE)和PCON.1(PD)控制。寄存器PCON的地址为87H,只能字节寻址。其格式如图5.17所示。,图5.17 PCON 各位的定义,北京世纪智源教育科技有限公司,EW:看门狗定时器允许,低电平有效 EW=0时,允许看门狗定时器,禁止掉电方式;EW=1时禁止看门狗定时器,允许掉电方式。 WLE:看门狗定时器允许重装标志 若WLE置位,定时器T3只能被软件装入,装入后WLE自动清除。 定时器T3的重装和溢出,产生复位的时间间隔,由装入T3的值决定,对于80C552,其监视间隔可编程为2.048ms2.048255ms。 定时器T3的工作过程:在T3溢出时,复位80C552,并产生复位脉冲输出至复位引脚RST。为防止系统复位,必须在定时器T3溢出前,通过软件对其进行重装。如果发生软件或硬件故障,将使软件对定时器T3重装失败,从而T3溢出导致复位信号的产生。用这样的方法可以在软件失控时,恢复程序的正常运行。,北京世纪智源教育科技有限公司,首先要确定系统能在不正常状态下维持多久,这段时间就设定为监视定时器的最大间隔时间。因为T3是加1计数器,T3中装入0,则监视时间间隔最长,装入值为FFH时,监视时间间隔最短。 在软件调试时,可以把EW接高电平以禁止看门狗工作,软件调试结束后再把EW接至低电平,通过人为制造故障,观察看门狗工作是否正常。 下面的程序段表示如何设置看门狗的工作。,北京世纪智源教育科技有限公司,下面的程序段表示如何设置看门狗的工作。 T3 EQU 0FFH ;定时器T3的地址 PCON EQU 87H ;电源控制寄存器PCON的地址 WATCH_INTV EQU 156 ;看门狗的时间间隔(2.048100ms) 在用户程序中对看门狗需要重新装入的地方,插入下面一条调用指令: LCALL WATCHDOG 看门狗的服务子程序: WATCHDOG:ORL PCON, #10H;允许定时器T3重装 MOV T3,#WATCH_INTV;装载定时器T3 RET,北京世纪智源教育科技有限公司,5.5 定时器/计数器的应用实例,5.5.1 定时器的应用 定时器计数器溢出率的计算 定时常数或计数常数TC是定时器计数器运行前,在数据寄存器中预先置入的常数。由于计数器是加 1(向上)计数的,故而预先置入的常数均应为补码。 其中,t: 定时时间; TC: 机器周期; fosc:晶体振荡器频率; L: 计数器的长度。,北京世纪智源教育科技有限公司,TC:定时器计数器初值,即定时常数或计数常数。 定时时间的倒数即为溢出率,即:,根据要求的定时时间t、设定的定时器工作方式(确定L) 及晶体振荡频率fosc,可计算出TC值(十进制数),再将其转换成二进制数TCB,然后再分别送入THi、TLi(对于T0,i=0;对于T1,i=1)。,北京世纪智源教育科技有限公司,对于定时器/计数器T0、T1: 方式0时:TCB=TCHTCL,TCH:高8位,TCL:低5位 MOV THi,#TCH ;送高8位 MOV TLi,#TCL ;送低5位(高3位为0) 方式1时:TCB=TCHTCL,TCH: 高8位,TCL: 低8位 MOV THi,#TCH ;送高8位 MOV TLi,#TCL ;送低8位 方式2时:TCB : 8位重装载 MOV THi,#TCB;送高8位 MOV TLi,#TCB;送低8位 对于定时器/计数器T2:与T0、T1的方式1相同,北京世纪智源教育科技有限公司,因为TC为7192=1C18H,转换成二进制数TC=00011100000 11000B,取其低13位,其中高8位TCHE0H,低5位为TCL18H,【例5.1】使用T0作定时器,工作方式0,要求在 P1.0引脚上产生周期为2 ms的方波输出。 已知晶体振荡器的频率为fosc=12MHz。将T0作定时器,设为工作方式0,设定1ms的定时,每隔1ms使P1.0引脚上的电平值变反。 解:(1)定时常数计算 振荡器的频率fosc12MHz,机器周期为1s,方式0计数器长度L=13,定时时间 t=1ms=0.001s 定时常数:,北京世纪智源教育科技有限公司,(2)编程 ORG 0000H AJMP MAIN ORG 000BH ;T0中断矢量 AJMP START ;转移至START ORG 0030H,计数长度为E018H=7192,定时为(81927192)1s=0.00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46344.2-2025公共安全视频图像分析系统第2部分:视频图像内容分析及描述技术要求
- 国开2025年《职业生涯规划(2)》随堂测试1-12答案平时形考1-4答案
- 低值医用耗材行业实施方案
- vi设计服务合同12篇
- 河南思修考试试题及答案
- 上锁挂牌培训试题及答案
- 2025年公路局养护考试题及答案
- 2025年南章县地理考试题及答案
- 儿科三基机考试题及答案
- 新能源基准测试题及答案
- 医院科研课题申报伦理审查申请及审批表
- 影视制片管理汇总课件
- 科学课件《观察与比较》课件1
- 公司职业健康管理及考核办法
- 世行采购指南
- 中医药健康管理服务规范培训41张课件
- Q∕GDW 10364-2020 单相智能电能表技术规范
- 超星尔雅叶嘉莹《中华诗词之美》课后章节测验满分答案精编版
- 【学考】高中物理会考(学业水平考试)公式及知识点总结
- 自动抹灰机毕业论文初稿
- 胃早癌的简述课件
评论
0/150
提交评论