LOL投注app:第6章 守时器计数器习题
来源:LOL投注app 发布时间:2025-10-22 01:36:42

lol世界赛投注:

  对T1重装初值指令。中止回来后,到“AJMP HERE” 处等候T1的500s守时中止。如此重复,即得到图6-14波

  数,将P1.0取反。本例是方法2计数形式的运用举例。 (1)挑选作业方法 外部信号由T1(P3.5)引脚输入,每发生一次负跳变 计数器便加1,每输入100个脉冲,计数器将发生溢出中止, 在中止服务程序中将P1.0取反一次。 T1作业在方法2的操控字TMOD = 60H。不运用T0时, TMOD低4位任取,但不能使T0为方法3,这儿取全0。

  选用守时器中止方法作业。包含守时器初始化和中止系 统初始化,主要是对寄存器IP、IE、TCON、TMOD的相 应位进行正确的设置,并将计数初值送入守时器中。 (3)程序设计 中止服务子程序除了完结所要求的发生方波的作业之外, 还需要注意将计数初值从头装入守时器,为下一次发生中止 做准备。

  方法3下的T0和T1大不相同。T0作业在方法3,TL0和 TH0被分红两个独立的8位守时器/计数器。其间,TL0可 作为8位的守时器/计数器,而TH0只能作为8位的守时器。 此刻T1只能作业在方法0、1或2。

  计数输入端T0(P3.4)发生一次负跳变时,T0加1且溢出, 溢出标志TF0置“1”,向CPU宣布中止请求,此刻T0相 当于一个负跳沿触发的外部中止源。 进入T0中止程序后,F0标志置“1”,阐明T0引脚上已

  方法2是一个能够主动从头装载初值的8位计数器/守时 器。可省去重装初值指令。 当某个守时器/计数器不运用时,可扩展一个负跳沿触 发的外中止源。 【例6-3】扩展一个负跳沿触发的外部中止源,把守时 器/计数器T0脚作为外部中止请求输入端,溢出标志TF0作 为外中止请求标志。

  ;答应T0中止 ;总中止答应 ;发动T0 ;中止子程序,T0重装初值 ;P1.0的状况取反

  程序阐明:当单片机复位时,从程序进口0000H跳向主 程序MAIN处履行。其间调用了T0初始化子程序PT0M0。

  循环等候。 当呼应T0守时中止时,则跳向T0中止进口,再从T0中 断进口跳向IT0P标号处履行T0中止服务子程序。 当履行完中止回来的指令“RETI”后,又回来断点处 持续履行循环指令“AJMP HERE”。在实践的程序中, “AJMP HERE” 其实便是一段主程序。当下一次守时 器T0的1ms守时中止发生时,再跳向T0中止进口,然后重

  4种方法,方法0与方法1根本相同,仅仅计数位数不同。方 式0初值核算杂乱,一般不必方法0,而用方法1。 6.4.1 方法1的运用

  即T0每隔1ms发生一次中止,CPU呼应中止后,在中止服务 子程序中对P1.0取反,如图6-13所示。为此要做如下几步

  程序阐明:当单片机复位时,从0000H跳向主程序 MAIN处履行程序。其间调用了对T0,T1初始化子程序 PT0M2。子程序回来后履行标号LOOP处指令,循环等候 T0引脚上负脉冲的到来。因为负脉冲到来的标志位F0的

  ;主程序进口 ;设仓库指针 ;调用对T0,T1初始化子程序 ;T0会不会发生过中止,若发生 ;过,F0置1

  关于中止10次的计数,选用B寄存器作为中止次数计数器。 (3)程序设计 参阅程序如下:

  CLR TR0 ;1s守时时刻到,中止T0作业 ;1s守时时刻到标志F0置1

  程序阐明:不管1s守时时刻是否已到,都回来到 “SJMP HERE”指令处。“SJMP HERE”指令实践是 一段主程序。在这段主程序中再经过对F0标志的断定,可 知1s守时是否到,再进行详细处理。

  ORG 0000H ;程序进口 ;转主程序 ;T0中止进口 ;转T0中止处理程序IT0P ;主程序进口 ;设仓库指针 ;设置T0为方法1守时

  入脚电平发生负跳变时,TL0加1,发生溢出,TF0置 “1”,向单片机宣布中止请求,一起TH0的内容0FFH送 TL0,即TL0康复初值0FFH。 P3.4脚相当于一个负跳沿触发的外中止请求源输入。

  TH0、TL0初值均为0FFH。当T0脚发生负跳变时,T0计 数溢出,TF0置“1”,单片机宣布中止请求。

  跳向T0中止服务子程序。此刻中止T0计数,并把T0引脚 接收过负脉冲的标志F0置1。

  的循环等候。此刻履行指令来答应T1中止,并发动T1定 时,然后履行“AJMP HERE”指令,循环等候,等候T1 的500s守时中止到来。 当T1的500s守时中止发生时,则进入T1的中止服务子

  时的程序。 根本思想:选用守时器形式。因守时时刻比较久,首要确 定选用哪一种作业方法。时钟为6MHz的条件下,守时器 各种作业方法最长可守时时刻: 方法0最长可守时16.384ms; 方法1最长可守时131.072ms; 方法2最长可守时512s。

上一篇:百位计数器知道练习题docx

下一篇:用这么多年都不知道!Word隐藏功能大揭秘

Contact Us

地 址:浙江省乐清市翁垟工业区
全国统一客服热线:0577-62817588  手 机:15967777678
网站地址:www.hbhengsheng.com

  • Follow the site

Copyright 2020 LOL投注app 版权所有(C) All Rights Reserved.