一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

定時器的工作方式介紹

科技綠洲 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-07-12 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

定時器是計算機和嵌入式系統(tǒng)中常見的一種硬件模塊,用于實現(xiàn)定時和計數(shù)功能。定時器的工作方式通常由一組寄存器來控制,這些寄存器定義了定時器的配置參數(shù)和工作狀態(tài)。

  1. 定時器概述

定時器是一種用于測量時間間隔或?qū)崿F(xiàn)周期性事件的硬件模塊。它可以用于實現(xiàn)各種定時任務(wù),如定時中斷、PWM(脈沖寬度調(diào)制)輸出、頻率測量等。定時器通常由一個計數(shù)器、一個時鐘源和一個控制寄存器組成。

1.1 定時器的分類

定時器可以分為以下幾類:

1.1.1 基本定時器

基本定時器是最簡單形式的定時器,它只有一個計數(shù)器和一個時鐘源。當計數(shù)器達到預(yù)設(shè)值時,定時器會產(chǎn)生一個中斷或事件。

1.1.2 預(yù)分頻定時器

預(yù)分頻定時器在基本定時器的基礎(chǔ)上增加了一個預(yù)分頻器,用于降低計數(shù)器的時鐘頻率。這可以提高定時器的分辨率,使其能夠測量更短的時間間隔。

1.1.3 看門狗定時器

看門狗定時器是一種特殊的定時器,用于檢測和恢復(fù)系統(tǒng)異常。當系統(tǒng)出現(xiàn)故障時,看門狗定時器會在預(yù)定時間內(nèi)沒有收到重置信號,就會觸發(fā)一個硬件復(fù)位。

1.1.4 PWM定時器

PWM定時器是一種用于生成脈沖寬度調(diào)制信號的定時器。它可以用于控制電機速度、LED亮度等。

1.2 定時器的工作原理

定時器的工作原理主要包括以下幾個步驟:

1.2.1 初始化

在定時器開始工作之前,需要對其進行初始化。初始化過程包括設(shè)置定時器的時鐘源、預(yù)分頻器、計數(shù)器模式等。

1.2.2 計數(shù)

定時器的計數(shù)器根據(jù)時鐘源的頻率進行計數(shù)。當計數(shù)器達到預(yù)設(shè)值時,定時器會產(chǎn)生一個中斷或事件。

1.2.3 中斷處理

當定時器產(chǎn)生中斷時,CPU會執(zhí)行相應(yīng)的中斷服務(wù)程序。中斷服務(wù)程序可以執(zhí)行一些定時任務(wù),如更新系統(tǒng)時間、刷新顯示等。

1.2.4 重置

在某些情況下,定時器需要被重置,以便重新開始計數(shù)。重置過程通常涉及到清零計數(shù)器和重新設(shè)置預(yù)設(shè)值。

  1. 定時器寄存器

定時器的工作方式主要由一組寄存器來控制。下面我們將詳細介紹這些寄存器的功能和使用方法。

2.1 控制寄存器

控制寄存器用于設(shè)置定時器的工作模式和參數(shù)。常見的控制寄存器包括:

2.1.1 定時器模式寄存器(TIMx_CR1)

TIMx_CR1寄存器用于設(shè)置定時器的基本工作模式,包括計數(shù)器模式、時鐘源等。常見的位字段包括:

  • CEN:使能位,用于使能或禁用定時器。
  • UDIS:更新中斷使能位,用于使能或禁用更新中斷。
  • URS:更新請求源位,用于選擇更新事件的來源。
  • OPM:單脈沖模式位,用于選擇定時器是否工作在單脈沖模式。
  • DIR:計數(shù)方向位,用于選擇計數(shù)器的計數(shù)方向。

2.1.2 定時器預(yù)分頻寄存器(TIMx_ARR)

TIMx_ARR寄存器用于設(shè)置定時器的自動重載寄存器值,即計數(shù)器的預(yù)設(shè)值。當計數(shù)器達到這個值時,定時器會產(chǎn)生一個中斷或事件。

2.1.3 定時器預(yù)分頻器寄存器(TIMx_CCMR)

TIMx_CCMR寄存器用于設(shè)置定時器的預(yù)分頻器參數(shù)。預(yù)分頻器可以降低計數(shù)器的時鐘頻率,提高定時器的分辨率。

2.2 狀態(tài)寄存器

狀態(tài)寄存器用于存儲定時器的工作狀態(tài),包括中斷狀態(tài)、計數(shù)器值等。常見的狀態(tài)寄存器包括:

2.2.1 定時器狀態(tài)寄存器(TIMx_SR)

TIMx_SR寄存器用于存儲定時器的中斷狀態(tài)和其他狀態(tài)信息。常見的位字段包括:

  • UIF:更新中斷標志位,表示定時器是否產(chǎn)生了更新中斷。
  • CC1IF:捕獲/比較1中斷標志位,表示捕獲/比較1事件是否發(fā)生。
  • CC2IF:捕獲/比較2中斷標志位,表示捕獲/比較2事件是否發(fā)生。

2.2.2 定時器計數(shù)器寄存器(TIMx_CNT)

TIMx_CNT寄存器用于存儲定時器的當前計數(shù)器值。在計數(shù)過程中,這個值會不斷更新。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3672

    瀏覽量

    131129
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7643

    瀏覽量

    90477
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3297

    瀏覽量

    117597
  • 硬件模塊
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6582
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機定時器/計數(shù)結(jié)構(gòu)與工作方式詳解

    定時器/計數(shù)的實質(zhì)是加1計數(shù)(16位),由高8位和低8位兩個寄存組成。TMOD是定時器/計數(shù)
    的頭像 發(fā)表于 12-29 06:50 ?1.3w次閱讀
    單片機<b class='flag-5'>定時器</b>/計數(shù)<b class='flag-5'>器</b>結(jié)構(gòu)與<b class='flag-5'>工作方式</b>詳解

    十天學會單片機和C語言編程課件

    的概念及應(yīng)用。第三講數(shù)碼管顯示的原理、數(shù)碼管的靜態(tài)顯示共陽、共陰數(shù)碼管顯示原理、定時器工作方式介紹、重點講述工作方式2、中斷概念及中斷函數(shù)寫法、外部中斷試驗、
    發(fā)表于 08-05 22:39

    關(guān)于定時器工作方式3的問題

    當設(shè)置定時器工作方式為3時,TH0將占用定時器T1的中斷申請和定時器啟動控制位TR1;為什么在初始化時沒有是指ET1=1;TR1=1時,T1的中斷也有用,這是自動開啟的嗎??
    發(fā)表于 08-03 15:56

    郭天祥十天學會C51單片機視頻教程+源碼+課件 經(jīng)典 零基礎(chǔ)學

    的靜態(tài)顯示共陽、共陰數(shù)碼管顯示原理、定時器工作方式介紹、重點講述工作方式2、中斷概念及中斷函數(shù)寫法、外部中斷試驗、定時器中斷應(yīng)用第四講數(shù)碼管
    發(fā)表于 12-19 08:52

    云龍電子 51單片機視頻教程 C語言+課件+例程 從入門到提高

    ,及如何驅(qū)動繼電器,集電極開路的概念及應(yīng)用。第四課數(shù)碼管顯示的原理,數(shù)碼管的靜態(tài)顯示共陽、共陰數(shù)碼管顯示原理、帶參數(shù)子程序設(shè)計。第五課中斷和定時器原理定時器工作方式介紹、重點講述
    發(fā)表于 05-04 21:57

    云龍 小王老師 51單片機視頻教程 課件+例程+軟件 全套資料

    ,集電極開路的概念及應(yīng)用。第四課數(shù)碼管顯示的原理,數(shù)碼管的靜態(tài)顯示共陽、共陰數(shù)碼管顯示原理、帶參數(shù)子程序設(shè)計。第五課中斷和定時器原理定時器工作方式介紹、重點講述
    發(fā)表于 05-06 19:41

    最新51單片機視頻教程

    及應(yīng)用。第四課 數(shù)碼管顯示的原理,數(shù)碼管的靜態(tài)顯示共陽、共陰數(shù)碼管顯示原理、帶參數(shù)子程序設(shè)計。第五課 中斷和定時器原理定時器工作方式介紹、重點講述
    發(fā)表于 12-12 13:29

    51單片機定時器工作方式

    51單片機定時器工作方式1、2的詳解:寫在前面知識填充方式工作原理初值的設(shè)定代碼實現(xiàn)方式工作
    發(fā)表于 07-14 07:03

    單片機定時器工作方式2

    單片機定時器工作方式2,一、定時器介紹 定時/計數(shù)T0和T1分別是由兩個8位的專用寄存
    發(fā)表于 07-14 06:12

    掌握定時器的原理及常用工作方式

    實驗?zāi)康模赫莆?b class='flag-5'>定時器的原理及常用工作方式;能夠根據(jù)特定任務(wù)需求選擇合適的工作方式實現(xiàn)定時實驗要求:1、采用51單片機定時器0或
    發(fā)表于 03-02 06:48

    定時器 計數(shù)4種工作方式

    定時器 計數(shù)4種工作方式,附件是HTML文件,瀏覽打開的。沒有問題,敬請放心。
    發(fā)表于 12-28 12:07 ?0次下載

    51單片機的中斷號和定時器工作方式詳細說明

    本文檔的主要內(nèi)容詳細介紹的是51單片機的中斷號和定時器工作方式詳細說明。
    發(fā)表于 06-28 17:42 ?5次下載
    51單片機的中斷號和<b class='flag-5'>定時器</b>的<b class='flag-5'>工作方式</b>詳細說明

    單片機定時器的四種工作方式解析

    1 工作方式0 定時器/計數(shù)T0工作方式0時,16位計數(shù)只用了13位,即TH0的高8
    發(fā)表于 09-18 15:57 ?5.3w次閱讀
    單片機<b class='flag-5'>定時器</b>的四種<b class='flag-5'>工作方式</b>解析

    MCS-51單片機定時器和計數(shù)的4種工作方式解析

    MCS-51單片機含有2個定時器/計數(shù),具有4種工作方式。具有兩種工作模式(計數(shù)模式和定時器
    發(fā)表于 10-22 16:24 ?3.4w次閱讀
    MCS-51單片機<b class='flag-5'>定時器</b>和計數(shù)<b class='flag-5'>器</b>的4種<b class='flag-5'>工作方式</b>解析

    單片機定時器/計數(shù)結(jié)構(gòu)與工作方式詳解

    定時器/計數(shù)的實質(zhì)是加1計數(shù)(16位),由高8位和低8位兩個寄存組成。TMOD是定時器/計數(shù)
    發(fā)表于 02-09 11:52 ?4次下載
    單片機<b class='flag-5'>定時器</b>/計數(shù)<b class='flag-5'>器</b>結(jié)構(gòu)與<b class='flag-5'>工作方式</b>詳解