一、基本概念1、 89C51有兩個(gè)計(jì)數(shù)器T0和T1,89C52還有一個(gè)T2。每個(gè)計(jì)數(shù)器都是由兩個(gè)8位的RAM 單元組成的,即每個(gè)計(jì)數(shù)器都是16 位的計(jì)數(shù)器,最大的計(jì)數(shù)容量是216=65536,記住是從0-65535。2、 提供給定時(shí)器的計(jì)數(shù)源
1時(shí)鐘周期=1/晶振頻率M1機(jī)器周期=12(51系列12T,若1T則為1)X時(shí)鐘周期 = 12(1)X(1/晶振頻率M) = 1 us(1/12 us)1us機(jī)器周期脈沖數(shù)=晶振頻率f/12假設(shè)12MHZ晶振工作在51單片機(jī)12T模式下,需要使用定時(shí)器進(jìn)行50MS定時(shí)操作
本文針對(duì)用單片機(jī)制作電子鐘或要求根據(jù)時(shí)鐘啟控的控制系統(tǒng)時(shí),出現(xiàn)的校準(zhǔn)了的電子時(shí)鐘的時(shí)間竟然變快或是變慢了的情況而提出的一種解決方案。
中斷是為使單片機(jī)具有對(duì)外部或內(nèi)部隨機(jī)發(fā)生的事件進(jìn)行處理而設(shè)置的。51單片機(jī)有5種中斷源,即有5種對(duì)應(yīng)的情況發(fā)生時(shí)會(huì)使單片機(jī)去處理中斷程序(中斷函數(shù))。此篇主要整理定時(shí)器中斷筆記。采用定時(shí)器中斷會(huì)涉及中斷寄存
MCS—51系列單片機(jī)內(nèi)部只有兩個(gè)外部中斷源輸入端,當(dāng)外部中斷源多于兩個(gè)時(shí),就必須進(jìn)行擴(kuò)展,下面介紹兩種簡(jiǎn)單的擴(kuò)展方法:一、采用硬件請(qǐng)求和軟件查詢的方法:這種方法是:把各個(gè)中斷源通過(guò)硬件“或非(高
MCS—51系列單片機(jī)內(nèi)部只有兩個(gè)外部中斷源輸入端,當(dāng)外部中斷源多于兩個(gè)時(shí),就必須進(jìn)行擴(kuò)展,下面介紹兩種簡(jiǎn)單的擴(kuò)展方法:一、采用硬件請(qǐng)求和軟件查詢的方法:這種方法是:把各個(gè)中斷源通過(guò)硬件“或非(高
本文通過(guò)單片機(jī)控制簡(jiǎn)易計(jì)數(shù)器的分析與研究,進(jìn)行了硬件電路的設(shè)計(jì)及軟件程序的設(shè)計(jì),通過(guò)使用專業(yè)繪制電路圖的軟件和程序編譯軟件,不斷進(jìn)行測(cè)試和調(diào)試,基本完成系統(tǒng)的仿真。
MCS—51系列單片機(jī)內(nèi)部只有兩個(gè)外部中斷源輸入端,當(dāng)外部中斷源多于兩個(gè)時(shí),就必須進(jìn)行擴(kuò)展,下面介紹兩種簡(jiǎn)單的擴(kuò)展方法:一、采用硬件請(qǐng)求和軟件查詢的方法:這種方法是:把各個(gè)中斷源通過(guò)硬件“或非(高
對(duì)于中斷通俗點(diǎn)說(shuō):就是讓單片機(jī)的cpu暫停執(zhí)行當(dāng)前任務(wù)轉(zhuǎn)去執(zhí)行引起中斷的任務(wù)。剛開始學(xué)習(xí)單片機(jī)時(shí)非常排斥中斷方面的東西因?yàn)橐洃浐芏嗉拇嫫飨嚓P(guān)的東西什么IE,IP等但是仔細(xì)一想如果不懂中斷就只能寫最簡(jiǎn)單的順序
魚缸間歇充氧定時(shí)器電路
數(shù)字搶答器定時(shí)電路
51單片機(jī)的特殊功能寄存器定時(shí)器:定時(shí)方式寄存器TMOD(地址89H);TMOD被分成兩部份,每部份4位。分別用于控制T1和T0。 GATE C/T
定時(shí)器/計(jì)數(shù)器0 和定時(shí)器/計(jì)數(shù)器1 都可以在方式0、方式1、方式2 工作,而方式3 只有前者才能工作。1. 方式 0當(dāng)TMOD 中M1、M0 都為0 時(shí),T/C 工作在方式0。方式0 為13 位的T/C,由TH 提供高8 位,TL 提供低5 位,注意
80C52、AT89C52、80C51FA/FB等單片機(jī)增加了一個(gè)16位定時(shí)/計(jì)數(shù)器T2,可用于定時(shí)或外部事件計(jì)數(shù)。它有三種工作方式:16位自動(dòng)重裝初值的定時(shí)/計(jì)數(shù)器、捕捉事件、串行口波特率發(fā)生器。與T2有關(guān)的外部引腳是:P1。0-外部
4049六角反相緩沖器的兩個(gè)部分可連接成10:1的變頻非穩(wěn)態(tài)多諧振蕩器,為4個(gè)使用4518雙路計(jì)數(shù)器的除十計(jì)數(shù)器的鏈條供電。分頻為方波輸出提供完美的對(duì)稱性。
/* 名稱:用計(jì)數(shù)器中斷實(shí)現(xiàn) 100 以內(nèi)的按鍵計(jì)數(shù)說(shuō)明:本例用 T0 計(jì)數(shù)器中斷實(shí)現(xiàn)按鍵技術(shù),由于計(jì)數(shù)寄存器初值為 1,因此 P3.4 引腳的每次負(fù)跳變都會(huì)觸發(fā) T0 中斷,實(shí)現(xiàn)計(jì)數(shù)值累加。計(jì)數(shù)器的清零用外部中斷 0 控制
DS18B20溫度傳感器工作原理框圖如圖所示:DS18B20溫度傳感器工作原理框圖圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生
DS18B20的讀寫時(shí)序和測(cè)溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。 DS18B20測(cè)溫原理如圖3所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固
轉(zhuǎn)數(shù)或節(jié)距計(jì)數(shù)電路
一款汽車刮雨器速度控制器電路