色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

AVR單片機定時計數(shù)器學習筆記分享

h1654155282.3538 ? 來源:網(wǎng)絡整理 ? 2018-04-26 14:18 ? 次閱讀

定時計數(shù)器的結構與應用定時計數(shù)器(Timer/Counter)常用于計數(shù)、延時、測量 周期、頻率、脈寬、提供定時脈沖信號等。在實際應用中,對于轉速,位移、速度、流量等物理量的 測量,通常也是由傳感器轉換成脈沖電信號,通過使用定時計 數(shù)器來測量其周期或頻率,再經(jīng)過計算處理獲得。

AVR的定時計數(shù)器接口功能: 通過定時計數(shù)器與比較匹配寄存器相互配合,生成占空比 可變的方波信號,即脈沖寬度調(diào)制輸出PWM信號,可用于 D/A、馬達無級調(diào)速控制、變頻控制等。本文主要介紹的是AVR單片機定時/計數(shù)器學習筆記,具體的跟隨小編來了解下。

AVR單片機定時/計數(shù)器學習筆記

定時/計數(shù)器1(16位)有普通模式、CTC模式、快速PWM模式、相位修正PWM模式等工作模式。

1、普通模式(設為溢出中斷工作方式,向量號為9)

工作原理:在設定的時鐘頻率下,計數(shù)寄存器由初值逐次加1,當達到計數(shù)最大值(65535)時,溢出,執(zhí)行中斷子程序。

需要配置的寄存器:T/C1控制寄存器B(TCCR1B)、計數(shù)寄存器(TCNT1H和TCNT1L)、T/C1中斷屏蔽寄存器(TIMSK)。

(1)由TCCR1B的bit2、bit1、bit0設置時鐘頻率(有內(nèi)部和外部)

(2)由TCNT1H和TCNT1L設置計數(shù)初值(注意應先寫H,再寫L)

(3)由TIMSK的bit2設置中斷使能(注意最后還應開啟總中斷SREG|=BIT(7))

編程時中斷的聲明 #pragma interrupt_handler 中斷函數(shù)名:中斷向量號

注意:在中斷子程序中,應該再次裝入計數(shù)初值,因為進入中斷時計數(shù)初值變成了0。

2、CTC模式(需要用到OC1A、OC1B兩個引腳)

應用:用于產(chǎn)生占空比為50%的方波信號

AVR單片機定時計數(shù)器學習筆記分享

( N為分頻系數(shù) )

需要配置的寄存器:T/C1控制寄存器A(TCCR1A)、T/C1控制寄存器B(TCCR1B)、輸出比較寄存器1A(OCR1A)。

(1)TCCR1A的bit7、bit6用于設置OC1A腳的比較輸出模式,bit5、bit4用于設置OC1B腳的比較輸出模式。(此處我們都設為,比較匹配時OC1A、OC1B電平取反)

(2)TCCR1B的bit4、bit3和TCCR1A的bit1、bit0組合來設置波形產(chǎn)生模式。(此處我們設為模式4—CTC模式)

(3)TCCR1B的bit2、bit1、bit0設置時鐘頻率。

(4)OCR1A用來設置計數(shù)的上限值

例程:

#include 《iom16v.h》

#include 《macros.h》

void main()

{

DDRD|=0X30; //PD4、PD5設為輸出

TCCR1A=0X50; //比較匹配時取反

TCCR1B=0X09; //CTC模式,無預分頻

OCR1A=1999; //OC1A、OC1B均產(chǎn)生2KHz的方波信號(系統(tǒng)時鐘為8MHz)

}

3、快速PWM模式(需要用到OC1A、OC1B兩個引腳)

前提:由TCCR1B的bit4、bit3和TCCR1A的bit1、bit0組合來設置波形產(chǎn)生模式為模式15(快速PWM)。

AVR單片機定時計數(shù)器學習筆記分享

(1)TCCR1A的bit7、bit6用于設置OC1A腳的比較輸出模式,bit5、bit4用于設置OC1B腳的比較輸出模式。(此處我們設為,OC1A比較匹配時取反;OC1B比較匹配時清零,TOP時置位)

(2)TCCR1B的bit2、bit1、bit0設置時鐘頻率。

(3)OCR1A用來設置計數(shù)的上限值,OCR1B用來設置計數(shù)的匹配值

例程1:

#include 《iom16v.h》

#include 《macros.h》

void main()

{

DDRD|=0X30;

TCCR1A=0X63; //15模式,OC1B比較匹配時清零,TOP時置1;OC1A匹配時取反

TCCR1B=0X1B; //64預分頻

OCR1A=1249; //上限值,OC1B輸出100Hz;OC1A輸出50Hz方波

OCR1B=250; //匹配值,OC1B輸出占空比為20%

}

例程2:

#include《iom16v.h》

#include《macros.h》

//產(chǎn)生38KHz 占空比為50%的信號

void main()

{

DDRD|=0X30;

TCCR1A=0X23; //配置寄存器,OC1A作為普通IO口;OC1B比較匹配時清零,TOP時置1

TCCR1B=0X19; //15模式,無預分頻

OCR1A=209; //上限值,得到38KHz的PWM信號(OC1B口)

OCR1B=104; //匹配寄存器,2分之1的占空比

}

例程3:

#include《iom16v.h》

#include《macros.h》

//產(chǎn)生1Hz 占空比為50%的信號

void main()

{

DDRD|=0X30;

TCCR1A=0X23; //配置寄存器,OC1A作為普通IO口;OC1B比較匹配時清零,TOP時置1

TCCR1B=0X1D; //15模式,1024預分頻

OCR1A=7811; //上限值,得到1Hz的PWM信號(OC1B口)

OCR1B=3905; //匹配寄存器,2分之1的占空比

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

    關注

    22

    文章

    608

    瀏覽量

    55529
收藏 人收藏

    評論

    相關推薦

    定時計數(shù)器T0作定時應用技術(一)

    定時計數(shù)器T0作定時應用技術(一) 1. 實驗任務 用AT89S51單片機定時/計數(shù)器T0產(chǎn)生一秒的
    發(fā)表于 04-16 10:39 ?3620次閱讀
    <b class='flag-5'>定時計數(shù)器</b>T0作<b class='flag-5'>定時</b>應用技術(一)

    單片機定時計數(shù)器_從零開始學習單片機系列

    【從零開始學習單片機系列】第05章單片機定時計數(shù)器
    發(fā)表于 01-06 17:55 ?0次下載

    AVR單片機定時器計數(shù)器的介紹及其應用

    單片機內(nèi)部,一般都會集成由專門硬件電路構成的可編程定時計數(shù)器定時計數(shù)器最基本的功能就是對脈沖信號“自動”進行計數(shù)。這里所謂的“自動”,指計數(shù)
    發(fā)表于 10-22 16:19 ?5次下載
    <b class='flag-5'>AVR</b><b class='flag-5'>單片機</b><b class='flag-5'>定時器</b><b class='flag-5'>計數(shù)器</b>的介紹及其應用

    51單片機的中斷系統(tǒng)和定時計數(shù)器的結構和工作原理及應用設計資料概述

    本文檔的主要內(nèi)容詳細介紹的是51單片機的中斷系統(tǒng)和定時計數(shù)器的結構和工作原理及應用設計資料概述。
    發(fā)表于 10-24 16:22 ?5次下載
    51<b class='flag-5'>單片機</b>的中斷系統(tǒng)和<b class='flag-5'>定時計數(shù)器</b>的結構和工作原理及應用設計資料概述

    單片機定時計數(shù)器及外部中斷實驗的詳細電路圖和源代碼資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是單片機定時計數(shù)器及外部中斷實驗的詳細電路圖和源代碼資料免費下載。
    發(fā)表于 12-19 08:00 ?5次下載

    單片機教程之單片機定時計數(shù)器與串行接口的詳細資料說明

    本文檔的詳細介紹的是單片機教程之單片機定時計數(shù)器與串行接口的詳細資料說明主要內(nèi)容包括了:1.定時計數(shù)器結構和工作原理,2.定時計數(shù)器的控制
    發(fā)表于 02-14 17:33 ?17次下載
    <b class='flag-5'>單片機</b>教程之<b class='flag-5'>單片機</b>的<b class='flag-5'>定時計數(shù)器</b>與串行接口的詳細資料說明

    51單片機定時計數(shù)器的應用實驗資料說明

    熟悉keil仿真軟件、protues仿真軟件的使用和單片機定時程序的編寫。了解51單片機定時計數(shù)的概念,熟悉51
    發(fā)表于 09-06 17:03 ?22次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>定時計數(shù)器</b>的應用實驗資料說明

    單片機外部中斷與定時計數(shù)器中斷的程序和仿真及實驗報告免費下載

    本文檔的主要內(nèi)容詳細介紹的是單片機外部中斷與定時計數(shù)器中斷的程序和仿真及實驗報告免費下載。
    發(fā)表于 06-12 17:06 ?16次下載
    <b class='flag-5'>單片機</b>外部中斷與<b class='flag-5'>定時計數(shù)器</b>中斷的程序和仿真及實驗報告免費下載

    51單片機——定時計數(shù)器

    要的全部時間,以機器周期為單位。在51單片機中有兩組定時計數(shù)器,與CPU相互獨立,。工作原理是隨機器內(nèi)部的時鐘或者外部脈沖信號對寄存數(shù)據(jù)加1,當計數(shù)器加到全1時,再加1便會置0溢出,
    發(fā)表于 11-10 20:50 ?8次下載
    51<b class='flag-5'>單片機</b>——<b class='flag-5'>定時計數(shù)器</b>

    51單片機定時/計數(shù)器

    定時計數(shù)器什么是定時/計數(shù)器以及用處51單片機有2個16位定時器/計數(shù)器
    發(fā)表于 11-12 14:51 ?13次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>定時</b>/<b class='flag-5'>計數(shù)器</b>

    51單片機學習筆記(三):定時/計數(shù)器

    ?1.? 51單片機有2個16位定時/計數(shù)器定時器 位置 簡稱 定時器0 P3.4 T0
    發(fā)表于 11-14 13:36 ?10次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>(三):<b class='flag-5'>定時</b>/<b class='flag-5'>計數(shù)器</b>

    8052單片機定時計數(shù)器T2的使用

    8052單片機定時計數(shù)器T2的使用最近做畢業(yè)設計用到了8052單片機,因為8052單片機的性能更強一些,而且有6個中斷源,相較于8051單片機
    發(fā)表于 11-20 11:21 ?10次下載
    8052<b class='flag-5'>單片機</b><b class='flag-5'>定時計數(shù)器</b>T2的使用

    51單片機定時器/計數(shù)器

    一、課前須知:1、51單片機有兩組定時器/計數(shù)器,因為既可以定時,也可以計數(shù),所以稱之為定時器/
    發(fā)表于 11-20 20:06 ?47次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>

    51單片機-矩陣鍵盤和數(shù)碼管設計 -定時計數(shù)器

    矩陣鍵盤和數(shù)碼管設計 -定時計數(shù)器【實驗目的】1.學習單片機定時計數(shù)器的結構;2.學習單片機
    發(fā)表于 11-23 16:51 ?20次下載
    51<b class='flag-5'>單片機</b>-矩陣鍵盤和數(shù)碼管設計 -<b class='flag-5'>定時計數(shù)器</b>

    51單片機定時計數(shù)器

    一、作用 定時器/計數(shù)器定時器的作用最為突出。一般來說涉及到定時器,都可以算作定時器算法。簡單的如秒表等。復雜的如果系統(tǒng)內(nèi)核的
    發(fā)表于 02-11 15:32 ?1次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>定時計數(shù)器</b>
    主站蜘蛛池模板: 无码国产成人午夜在线观看不卡 | 精品久久久久久久99热| 草柳最新地址| www.x日本| asian4you裸模| 97午夜伦伦电影理论片| 91精品国产色综合久久不| 中国老头oldday tv| 最近韩国日本免费观看mv免费版 | 精品人妻伦九区久久AAA片69 | 同桌别揉我奶了嗯啊| 色综合久久88色综合天天提莫| 日本一本道高清码v| 日韩亚洲欧美中文在线| 入禽太深视频免费视频| 视频一区二区中文字幕| 偷拍国产精品在线播放| 新版孕妇bbwbbwbbw| 亚洲精品拍拍央视网出文| 亚洲欧美一区二区三区导航| 亚洲在线无码免费观看| 一色狗影院| 2023国产精品一卡2卡三卡4卡 | 久久在精品线影院精品国产| 李亚男三级| 欧美 亚洲 日韩 在线综合| 欧洲videosdesrxotv| 日本三级黄色大片| 四房播播最新地址| 亚洲免费网站在线观看| 伊人网综合| JAPANBABES11学生老师| 公主纯肉高H文| 国语大学生自产拍在线观看| 久久精品国产清白在天天线 | 最近高清日本免费| www黄色com| 国产人妻精品午夜福利免费不卡 | 千禧金瓶梅 快播| 天天躁日日躁狠狠躁中文字幕老牛 | 欧美精品专区免费观看|