從定時(shí)器開始說中斷
從定時(shí)器開始說中斷什么叫中斷?這個(gè)對于剛進(jìn)入MCU界的人來說是一個(gè)難以了解的問題,因?yàn)槲业谝淮螌W(xué)單片機(jī)的時(shí)候就不完全不了解什么叫中斷。后來慢慢來知道原來中斷是單片機(jī)運(yùn)行到一半突然飛到某個(gè)地方運(yùn)行某些東西運(yùn)行后又飛回來而已。
后來學(xué)著學(xué)著就了解到中斷的意義了,不過對于第一次接觸單片機(jī)的人來說,還是很難解說的清楚的。
所以這里我做個(gè)比喻吧。假設(shè)你客廳的電話來電時(shí),有鈴聲和閃光提示,而你在房間看書,那么有電話來的時(shí)候,你聽到鈴聲,然后放下手上的書,并用書簽記錄你的頁數(shù),再出去聽電話。聽完后,回到房間,從書簽標(biāo)記的位置繼續(xù)看你的書。
OK,分析上面的幾個(gè)動(dòng)作,電話響并被你聽到,那是中斷來了;你用書簽標(biāo)記位置,那是現(xiàn)場保護(hù);聽電話,就是執(zhí)行中斷咯;聽完電話,你要從你剛才標(biāo)記的地方繼續(xù)看書,那就是中斷執(zhí)行完畢后回到原中斷處繼續(xù)執(zhí)行程序。這個(gè)就是中斷的過程了。
假設(shè)沒有了中斷的話,你會(huì)如何?你會(huì)用掃描法:電話不會(huì)響鈴了,只有閃光,但你必須在房間看書,那你只能每看幾段,就跑出去看看是否有電話到,如果沒有,就跑回去看書,如果有了,那你就聽電話吧。很明顯,掃描法效率非常低,因?yàn)槟忝靠匆粫?huì)書就得花時(shí)間看看電話的閃光以判斷是否有電話的到來,這樣你看書的效率就大大減低了。而且掃描法還有個(gè)最大的缺點(diǎn),就是中斷丟失,試想如果你掃描的間隔過大(就是看很久書才去看一下電話),那你極有可能丟了幾個(gè)重要的來電。
其實(shí)上面的比喻,正能很好地表現(xiàn)中斷的作用——其實(shí)中斷就是為了處理突發(fā)事件。
對于單片機(jī)來說,突發(fā)的事情實(shí)在太多了,例如用戶對單片機(jī)輸入數(shù)據(jù),按鍵,那都是單片機(jī)本身無法估計(jì)的事情。外來數(shù)據(jù)的突然進(jìn)入,也屬于突發(fā)事件。這些外部來的突發(fā)信號,一般就由單片機(jī)的外部中斷來處理。外部中斷其實(shí)就是一個(gè)管腳的狀態(tài)改變引起的中斷,在之后會(huì)說。
這里先介紹定時(shí)器和定時(shí)器中斷:
在測量控制系統(tǒng)中,常常需要實(shí)時(shí)時(shí)鐘,以實(shí)現(xiàn)定時(shí)控制、定時(shí)測量或定時(shí)中斷等。也常需要計(jì)數(shù)器以實(shí)現(xiàn)對外部事件的計(jì)數(shù)。MCS-51單片機(jī)中有兩個(gè)(增強(qiáng)型有三個(gè))十六位的定時(shí)計(jì)數(shù)器T0,T1,簡稱定時(shí)器0和定時(shí)器1,兩者均為可編程定時(shí)計(jì)數(shù)器。
——以上P話抄自《單片微型計(jì)算機(jī)與接口技術(shù)》94頁第一段-_-#!!!!!
其實(shí)你問清楚什么叫定時(shí)器,我真的不知道用什么言語來說。剛學(xué)的時(shí)候,聽過這樣一句話“定時(shí)器是單片機(jī)上的寶貴資源”,當(dāng)時(shí)不了解,為什么這個(gè)資源是寶貴的呢??后來才慢慢知道定時(shí)器的偉大所在。當(dāng)然這個(gè)是需要一定的時(shí)間來領(lǐng)悟的咯,在這里你還是踏踏實(shí)實(shí)地往下看吧:)
一開始我就說了,看本教材的時(shí)候你手上需要至少一本單片機(jī)的基礎(chǔ)書,什么書隨便買本就是了,反正現(xiàn)在的單片機(jī)書啊,都是你抄我我抄你的了,都一個(gè)樣,最重要的還是例子吧。拿起你的書看看單片機(jī)的中斷寄存器和定時(shí)器寄存器吧,咱們要開始寫程序咯,時(shí)間是不等人D~~~~
單片機(jī)方式0是13位的,從來就沒用過,有16位不用你用13位?真浪費(fèi)也~~~
然后是計(jì)算裝入值,16位啊,就是16位2進(jìn)制,2的16次方,就是65536了。16位定時(shí)器就是從某個(gè)所謂的裝入值開始自加,加到65536就計(jì)滿,如果你允許定時(shí)器中斷,那就有中斷來臨。所以16位方式裝入值的計(jì)算很簡單:
65536-你要計(jì)算的脈沖數(shù)=裝入值
但我們一般是要定時(shí)時(shí)間的,而不是單單計(jì)多少個(gè)脈沖,所以你要計(jì)算的脈沖數(shù)要轉(zhuǎn)化為時(shí)間,跟你說,一個(gè)脈沖的時(shí)間就是一個(gè)機(jī)器周期,51的機(jī)器周期就是12/晶振值。如果你的晶振是12M那么這樣一除就是1US咯。1US整數(shù),算什么都好算,所以你現(xiàn)在知道為什么這么多12M,24M的晶振買了吧,都是為51準(zhǔn)備的咯。
關(guān)鍵詞: 中斷函數(shù)
您可能也感興趣:
今日熱點(diǎn)
為您推薦
廈門開展銀行保險(xiǎn)業(yè)消保教育宣傳周活動(dòng) 促進(jìn)行業(yè)數(shù)字化創(chuàng)新
友邦保險(xiǎn)去年業(yè)績亮眼 新業(yè)務(wù)價(jià)值上升18%至33.66億美元
陜西省將加大財(cái)政投入力度 推動(dòng)農(nóng)業(yè)保險(xiǎn)持續(xù)“擴(kuò)面”
更多
- NetApp和思科深化合作,宣布推出新的FlexPod XCS,以將融合...
- Elliptic Labs 與 AMD 合作,將 AI Virtual Smart Se...
- 凌華科技推出基于NVIDIA? Jetson Xavier? NX的工業(yè)級4通道PoE AI視覺系統(tǒng)
- 浪潮信息發(fā)布邊緣計(jì)算模塊化架構(gòu)ECOM
- Digi-Key Electronics 榮獲 Global Connector Technolog...
- 英飛凌推出全新車規(guī)級750 V EDT2 IGBT,適用于分立式牽引逆變器
- 改善客戶互動(dòng):西門子低代碼帶來的致富“秘訣”
- 關(guān)注睡眠健康,OPPO發(fā)布《2021都市打工人睡眠報(bào)告》
排行
最近更新
- 從定時(shí)器開始說中斷
- DIY無線電測向信號源
- 興發(fā)集團(tuán)(600141.SH)擬發(fā)行不超28億元可轉(zhuǎn)換公司債券
- 美國5年期和30年期國債收益率曲線利差收窄至20個(gè)基點(diǎn)以內(nèi)
- 光大嘉寶擬發(fā)行不超8.8億元公司債
- 房企“護(hù)盤”進(jìn)行時(shí) 高管集中購買公司債券提信心
- 美債收益率曲線敲響警鐘 美國經(jīng)濟(jì)距衰退還有多遠(yuǎn)
- 三月房地產(chǎn)債券市場報(bào)告·觀點(diǎn)月度指數(shù)
- 恒大系公司、債券均宣布停牌
- 全球金融觀察|美債收益率曲線敲響警鐘 美國經(jīng)濟(jì)距衰退還有多遠(yuǎn)
- 大閘蟹蒸多久時(shí)間最佳
- 寶寶便秘怎么辦快速排便小妙招
- 北芪和黃芪有什么功效
- 黃芪和北芪是不是同樣功效
- 黃芪和北芪功效一樣嗎
- 睡眠縮了水,該找誰來賠?睡眠專家給出答案
- 孩子流鼻血,可別仰頭塞紙啦?。ㄌ貏e家教958期)
- 這屆年輕人,為什么不好好睡覺?
- 總臺(tái)專訪丨俄著名病毒學(xué)家:數(shù)據(jù)顯示美在烏進(jìn)行生物武器領(lǐng)域...
- 株洲市中心醫(yī)院:良好睡眠 健康同行
- 四川岳池:余家河幼兒園開展2022年春植物角評比活動(dòng)
- 萬盛經(jīng)開區(qū): 法律幫扶零距離 上門服務(wù)暖人心
- 晉祠博物館:打響高質(zhì)量旅游品牌 打造高品質(zhì)文旅新引擎
- 數(shù)你最“梅”!氣溫升高 青島戶外開花植物逐漸進(jìn)入盛花期
- 碧桂園董事及監(jiān)事購買債券累計(jì)金額1998.88萬元
- 金融穩(wěn)定委員會(huì)FSB:正在監(jiān)控加密交易以確保針對俄羅斯的制裁合規(guī)
- 沿江街道精準(zhǔn)做好“她”就業(yè)保障服務(wù)
- 南京江北新區(qū)財(cái)政局機(jī)關(guān)工會(huì)組織女職工開展主題插花
- 蔻賽內(nèi)調(diào)外養(yǎng)內(nèi)驅(qū)力,詮釋國貨養(yǎng)膚之道
- 南京溧水區(qū)洪藍(lán)街道總工會(huì)開展“慶三八”系列活動(dòng)
今日要聞
- 美債收益率曲線敲響警鐘 美國經(jīng)濟(jì)距衰退還有多遠(yuǎn)
- 從定時(shí)器開始說中斷
- 全球金融觀察|美債收益率曲線敲響警鐘 美國經(jīng)濟(jì)距衰退還有多遠(yuǎn)
- 恒大系公司、債券均宣布停牌
- 三月房地產(chǎn)債券市場報(bào)告·觀點(diǎn)月度指數(shù)
- DIY無線電測向信號源
- 光大嘉寶擬發(fā)行不超8.8億元公司債
- 興發(fā)集團(tuán)(600141.SH)擬發(fā)行不超28億元可轉(zhuǎn)換公司債券
- 美國5年期和30年期國債收益率曲線利差收窄至20個(gè)基點(diǎn)以內(nèi)
- 房企“護(hù)盤”進(jìn)行時(shí) 高管集中購買公司債券提信心