国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年05月17日(星期六)

2020年05月17日 | 【51單片機(jī)學(xué)習(xí)過程記錄】7 中斷之 定時(shí)計(jì)數(shù)器0 操作前理解

發(fā)布者:cwk2003 來源: eefocus關(guān)鍵字:51單片機(jī)  中斷  定時(shí)計(jì)數(shù)器0 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

聲明:【51單片機(jī)學(xué)習(xí)過程記錄】全是我自己學(xué)習(xí)、實(shí)踐所記錄的過程,我只是菜鳥,所有論點(diǎn)和觀點(diǎn)僅代表我個(gè)人,不能確定是這個(gè)技術(shù)的真理。我的目的是學(xué)習(xí)和有可能成為可以向別人分享的經(jīng)驗(yàn),因此有錯(cuò)誤我會(huì)虛心接受,并認(rèn)真改正。


1 由數(shù)據(jù)手冊(cè)可知,89c52rc單片機(jī)有六個(gè)中斷,分別為 外部中斷0 外部中斷1定時(shí)計(jì)數(shù)器0 定時(shí)計(jì)數(shù)器1定時(shí)計(jì)數(shù)器2 以及串口中斷,一共六個(gè)。

2 如何理解繼而操作定時(shí)器0?


A大概了解:定時(shí)器,其實(shí)就是單片機(jī)的機(jī)器周期計(jì)數(shù)器,工作原理就是 當(dāng)給計(jì)數(shù)器設(shè)定初始值并開啟后,定時(shí)計(jì)數(shù)器會(huì)自動(dòng)計(jì)算,到達(dá)設(shè)定的時(shí)間后會(huì)產(chǎn)生中斷。(當(dāng)然,更詳細(xì)還是需要專門查看定時(shí)計(jì)數(shù)器去深入了解)

B操作:需要參考另外一個(gè)文檔,上圖,是來自另一個(gè)文檔, programmer's guide。即程序員指南和指令表,暫且這樣翻譯,(另外,因?yàn)?1和52中的中斷,不同處是 51沒有 定時(shí)計(jì)數(shù)器2,其他操作都相同)


查閱中斷INTERRUPTS,對(duì)于使用中斷有上述三點(diǎn):1設(shè)置 IE(中斷使能寄存器)中的EA(全部使能)位為1;   2在IE 寄存器中設(shè)置相應(yīng)中斷的使能位   3 在相應(yīng)的中斷矢量地址開啟中斷服務(wù)程序


[IE寄存器]

“使用中斷需要執(zhí)行的三步”中提及的寄存器IE,中斷使能寄存器,可以位尋址。然后可以看到每一位的作用是什么,對(duì)于每一位,設(shè)置1 則為使能,設(shè)置 0則為相反,不使能。因?yàn)檫@文講使用的是定時(shí)計(jì)數(shù)器0即T0,那么對(duì)于這個(gè)IE寄存器,使能位則是 EA 和 ET0 ,其他為則先全部設(shè)置為0。


[IP寄存器]

在IE寄存器后,programmer's guide繼續(xù)給出其他與操作中斷相關(guān)的寄存器。


從上圖可以看到,內(nèi)部中斷優(yōu)先級(jí)從高到低是:外部中斷0---定時(shí)計(jì)算器0---外部中斷1---定時(shí)計(jì)數(shù)器1---串口中斷


IP,是中斷優(yōu)先級(jí)寄存器,可位尋址,當(dāng)IP寄存器中指定位設(shè)置為1時(shí),該中斷為更高級(jí)。 例如,將PX1設(shè)置為1時(shí),其他設(shè)置為0時(shí),則外部中斷1的為最高級(jí),當(dāng)沒有外部中斷1產(chǎn)生,則其他中斷按照中斷優(yōu)先級(jí)去執(zhí)行中斷。


中斷因?yàn)閮?yōu)先級(jí)可以嵌套執(zhí)行,就是說,當(dāng)?shù)图?jí)的中斷執(zhí)行中,產(chǎn)生更高級(jí)的中斷時(shí),cpu會(huì)先執(zhí)行更高級(jí)的中斷,處理完更高級(jí)的中斷服務(wù)后再接著處理原來低級(jí)的中斷。


因?yàn)?,此文只說明使用開啟一個(gè)中斷(定時(shí)計(jì)數(shù)器0),所以這個(gè)IP寄存器就不設(shè)置了。


[TCON寄存器]

TCON,定時(shí)計(jì)數(shù)器控制寄存器,其他的略過,只是T0有關(guān)的,在TCON寄存器中,TF0是定時(shí)器0的溢出標(biāo)志,它的溢出標(biāo)識(shí)和清楚都是由硬件自動(dòng)操作;還有就是 TR0 ,定時(shí)計(jì)數(shù)器0 的運(yùn)行控制位,用于開啟和關(guān)閉 定時(shí)計(jì)數(shù)器0 ,它的設(shè)置和清除由 軟件 完成,即由代碼去控制。  


因?yàn)橛袠?biāo)識(shí) BIT ADDRESSABLE 都表示 可位尋址 ,所以代碼中可以直接對(duì) 寄存器 的指定位 進(jìn)行操作, 那么其他沒有用到的位可以忽略。


[TMOD寄存器]




再有,就是上圖所示的TMOD 定時(shí)計(jì)數(shù)器模式控制寄存器(注意,TMOD是不可以位尋址,就是說不可以單獨(dú)對(duì)寄存器中的指定位進(jìn)行設(shè)置)。


8位寄存器,高4位設(shè)置 定時(shí)計(jì)數(shù)器1   低4位設(shè)置 定時(shí)計(jì)數(shù)器0。  


根據(jù)描述,由 軟件 控制定時(shí)計(jì)數(shù)器,設(shè)置 GATE位 為0;


C/T 為0時(shí),為定時(shí)功能,加1計(jì)數(shù)器對(duì)內(nèi)部時(shí)鐘的脈沖 f 進(jìn)行計(jì)數(shù),每來一個(gè)脈沖,計(jì)數(shù)器加1,直到計(jì)時(shí)器TFX溢出;


C/T為1時(shí),為計(jì)數(shù)功能,加1計(jì)數(shù)器對(duì)來自輸入引腳T0和應(yīng)交T1的外信號(hào)脈沖進(jìn)行計(jì)數(shù),每來一個(gè)脈沖,計(jì)數(shù)器加1,直到計(jì)時(shí)器TFX溢出。


因?yàn)榇宋氖褂枚〞r(shí)功能,所以C/T設(shè)置為0。


然后 M1  M0就是設(shè)置定時(shí)器模式。即有M1M0為 0 時(shí)是13位的定時(shí)計(jì)數(shù)器。。。


除了上述的可以對(duì)T0 或者T1 選擇作為TIMER或者是COUNTER 和相應(yīng)的內(nèi)部控制和外部控制外,文中還提及同時(shí)使用T0和T1,就是將TMOD中相應(yīng)的值 或,


例如 60H or 09H 就是69H,TMOD中的60H表示設(shè)置T1為內(nèi)部控制的COUNTER,T0為外部控制的TIMER。


3對(duì)于了解和操作 定時(shí)計(jì)數(shù)器0  操作前理解過程 的總結(jié):


要使用 定時(shí)計(jì)數(shù)器0(定時(shí)功能)軟件上(即代碼)需要對(duì)


IE (可位尋址,EA 位  ET0位)


IP (可位尋址,看實(shí)際應(yīng)用來配置)


TCON (可位尋址,TF0位由硬件控制  TR0位)


TMOD (不可位尋址,對(duì)整個(gè)寄存器進(jìn)行配置)


上述幾個(gè)寄存器進(jìn)行配置。


PS:往后需要提及的在下一文 程序代碼 中進(jìn)行講述。

關(guān)鍵字:51單片機(jī)  中斷  定時(shí)計(jì)數(shù)器0 引用地址:【51單片機(jī)學(xué)習(xí)過程記錄】7 中斷之 定時(shí)計(jì)數(shù)器0 操作前理解

上一篇:51單片機(jī)的中斷和定時(shí)(全面)
下一篇:51 單片機(jī) 時(shí)間/計(jì)數(shù)器中斷

推薦閱讀

電裝公司最近推出了一款改裝版駕駛員狀態(tài)監(jiān)視器(driver status monitor),目的是降低卡車、客車等商用車的交通事故數(shù)量。利用座艙內(nèi)的一款攝像頭,該款安全產(chǎn)品可探查駕駛員的面部表情,確認(rèn)是否存在駕駛分神、困倦、睡眠及不當(dāng)操作等情況。若探查到駕駛員嗜睡或精神不集中,監(jiān)視器則會(huì)通用語音方式警示駕駛員,該技術(shù)已在日本采用,未來將推向其他市場(chǎng)...
一加手機(jī)一直以來都在打造流暢度高和用戶體驗(yàn)優(yōu)先的操作系統(tǒng),也在歷代產(chǎn)品中受到國(guó)內(nèi)外媒體和用戶的一致認(rèn)可。目前一加7系列手機(jī)發(fā)布會(huì)在北京舉行,會(huì)上劉作虎也表示,一加手機(jī)的操作系統(tǒng)獲得了美國(guó)權(quán)威媒體PCMag 2018讀者優(yōu)選,擊敗谷歌、三星和蘋果登頂。 據(jù)了解,這一榜單是由用戶針對(duì)系統(tǒng)的各方面作出評(píng)判,最終一加手機(jī)以9.4分,超預(yù)谷歌P...
工信部發(fā)布工信廳通信〔2020〕25號(hào)文《關(guān)于深入推進(jìn)移動(dòng)物聯(lián)網(wǎng)全面發(fā)展的通知》(以下簡(jiǎn)稱《通知》),首次明確引導(dǎo)新增物聯(lián)網(wǎng)終端不再使用2G/3G網(wǎng)絡(luò),推動(dòng)存量2G/3G物聯(lián)網(wǎng)業(yè)務(wù)向NB-IoT/4G(Cat.1)/5G網(wǎng)絡(luò)遷移。《通知》提出,到2020年底,NB-IoT網(wǎng)絡(luò)實(shí)現(xiàn)縣級(jí)以上城市主城區(qū)普遍覆蓋,重點(diǎn)區(qū)域深度覆蓋;移動(dòng)物聯(lián)網(wǎng)連接數(shù)達(dá)到12億;推動(dòng)NB-IoT模組價(jià)格與2...
ACE智慧交管解決方案,打造綠色、健康、高效的城市交通有機(jī)運(yùn)行體。 近年來,隨著交通強(qiáng)國(guó)戰(zhàn)略的不斷推進(jìn),智慧交管已經(jīng)成為全國(guó)多地公安部門發(fā)展的重點(diǎn)方向。 大背景之下,百度于第十二屆交博會(huì)期間,正式對(duì)外發(fā)布了ACE智慧交管解決方案。這款方案基于百度在智能交通領(lǐng)域積累多年的技術(shù)實(shí)力以及落地經(jīng)驗(yàn),在提升公眾出行、生產(chǎn)效率方面起到了舉足輕重的...

史海拾趣

問答坊 | AI 解惑

SNMP在數(shù)據(jù)網(wǎng)監(jiān)控中的應(yīng)用分析

IAB認(rèn)為,就目前的情況看,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP變得非常流行,它已經(jīng)變成了對(duì)基于IP網(wǎng)絡(luò)的管理數(shù)據(jù)進(jìn)行報(bào)告的工業(yè)標(biāo)準(zhǔn)。在這里,我們重點(diǎn)介紹SNMP在數(shù)據(jù)網(wǎng)絡(luò)監(jiān)控中的兩個(gè)應(yīng)用:實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)時(shí)延、實(shí)時(shí)繪制ATM/FR電路流量和電路告警。 一、SNMP網(wǎng) ...…

查看全部問答∨

如何為便攜式系統(tǒng)選擇電容和電感元件(上)

設(shè)計(jì)人員在考慮無源器件時(shí),他們想到的是電感電容的生產(chǎn)容限,一般為± 20% 或±10%。這在理論上是對(duì)的,但在實(shí)際應(yīng)用中卻不然。本文介紹電容電感易受影響的一些參數(shù)以及系統(tǒng)設(shè)計(jì)人員必須了解的知識(shí),并討論如何為最小但最高效的便攜式電源系統(tǒng)解決 ...…

查看全部問答∨

做車輛管理與定位項(xiàng)目

現(xiàn)在特申請(qǐng)測(cè)開發(fā)板 做相關(guān)的基本實(shí)驗(yàn) 希望可以申請(qǐng)成功   忘申請(qǐng)過程中得到各位的大力幫助?。?!…

查看全部問答∨

Hishop去版權(quán)通用注冊(cè)機(jī)免費(fèi)下載

網(wǎng)盤免費(fèi)下載:www.hishop.ys168.com 注冊(cè)機(jī)試用版登(DEMO用戶)陸密碼:fe01ce2a7fbac8fafaed7c982a04e229 試用版,只允許試用一天,一天過后,自動(dòng)過期! 正式版沒有任何限制!支持Hishop5.2.1證書破解,附DLL文件破解!購買請(qǐng)聯(lián)系:QQ:5243121 ...…

查看全部問答∨

求救: 如何在線聯(lián)機(jī)調(diào)試WinCE 內(nèi)核?

各位大俠, 本人想聯(lián)機(jī)調(diào)試WinCE內(nèi)核。 目標(biāo)機(jī)是基于x86的嵌入式系統(tǒng), 開發(fā)機(jī)是普通PC. 因?yàn)樾枰薷囊幌买?qū)動(dòng)程序, 所以想聯(lián)機(jī)調(diào)試內(nèi)核。 可是遇到了困難。 將eboot.bin文件先拷貝到目標(biāo)機(jī)上, 然后目標(biāo)機(jī)啟動(dòng), 之后目標(biāo)機(jī)與開發(fā)機(jī)無法鏈接起來 ...…

查看全部問答∨

整合LED照明類常用專業(yè)術(shù)語名詞解釋

replyreload += \',\' + 763501;Timson,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù)…

查看全部問答∨

[求助] 關(guān)于圖像采集

我現(xiàn)在在做一個(gè)圖像采集系統(tǒng),想通過FIFO做緩存,但現(xiàn)在圖像老是滾動(dòng),我知道我現(xiàn)在存在很多問題,像我控制FIFO讀寫的時(shí)候,碰到輸入部分的DE有效則寫,輸出的De有效時(shí)就讀,沒考慮輸入的行同步和場(chǎng)同步,但我不知道該怎么用它,有誰能指點(diǎn)我一下嗎 ...…

查看全部問答∨

嵌入式平臺(tái)選擇:樹莓派 or BeagleBone Black(BBB)

本文由 極客范 - 小道空空 翻譯自 Michael Leonard。歡迎加入極客翻譯小組,同我們一道翻譯與分享。轉(zhuǎn)載請(qǐng)參見文章末尾處的要求。 已經(jīng)有很多文章比較過Arduino、樹莓派和BeagleBone Black(BBB),但本文的側(cè)重點(diǎn)不同。我相信大家都會(huì)認(rèn)為Arduino ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved