從定時(shí)器開(kāi)始說(shuō)中斷
從定時(shí)器開(kāi)始說(shuō)中斷什么叫中斷?這個(gè)對(duì)于剛進(jìn)入MCU界的人來(lái)說(shuō)是一個(gè)難以了解的問(wèn)題,因?yàn)槲业谝淮螌W(xué)單片機(jī)的時(shí)候就不完全不了解什么叫中斷。后來(lái)慢慢來(lái)知道原來(lái)中斷是單片機(jī)運(yùn)行到一半突然飛到某個(gè)地方運(yùn)行某些東西運(yùn)行后又飛回來(lái)而已。
后來(lái)學(xué)著學(xué)著就了解到中斷的意義了,不過(guò)對(duì)于第一次接觸單片機(jī)的人來(lái)說(shuō),還是很難解說(shuō)的清楚的。
所以這里我做個(gè)比喻吧。假設(shè)你客廳的電話來(lái)電時(shí),有鈴聲和閃光提示,而你在房間看書(shū),那么有電話來(lái)的時(shí)候,你聽(tīng)到鈴聲,然后放下手上的書(shū),并用書(shū)簽記錄你的頁(yè)數(shù),再出去聽(tīng)電話。聽(tīng)完后,回到房間,從書(shū)簽標(biāo)記的位置繼續(xù)看你的書(shū)。
OK,分析上面的幾個(gè)動(dòng)作,電話響并被你聽(tīng)到,那是中斷來(lái)了;你用書(shū)簽標(biāo)記位置,那是現(xiàn)場(chǎng)保護(hù);聽(tīng)電話,就是執(zhí)行中斷咯;聽(tīng)完電話,你要從你剛才標(biāo)記的地方繼續(xù)看書(shū),那就是中斷執(zhí)行完畢后回到原中斷處繼續(xù)執(zhí)行程序。這個(gè)就是中斷的過(guò)程了。
假設(shè)沒(méi)有了中斷的話,你會(huì)如何?你會(huì)用掃描法:電話不會(huì)響鈴了,只有閃光,但你必須在房間看書(shū),那你只能每看幾段,就跑出去看看是否有電話到,如果沒(méi)有,就跑回去看書(shū),如果有了,那你就聽(tīng)電話吧。很明顯,掃描法效率非常低,因?yàn)槟忝靠匆粫?huì)書(shū)就得花時(shí)間看看電話的閃光以判斷是否有電話的到來(lái),這樣你看書(shū)的效率就大大減低了。而且掃描法還有個(gè)最大的缺點(diǎn),就是中斷丟失,試想如果你掃描的間隔過(guò)大(就是看很久書(shū)才去看一下電話),那你極有可能丟了幾個(gè)重要的來(lái)電。
其實(shí)上面的比喻,正能很好地表現(xiàn)中斷的作用——其實(shí)中斷就是為了處理突發(fā)事件。
對(duì)于單片機(jī)來(lái)說(shuō),突發(fā)的事情實(shí)在太多了,例如用戶對(duì)單片機(jī)輸入數(shù)據(jù),按鍵,那都是單片機(jī)本身無(wú)法估計(jì)的事情。外來(lái)數(shù)據(jù)的突然進(jìn)入,也屬于突發(fā)事件。這些外部來(lái)的突發(fā)信號(hào),一般就由單片機(jī)的外部中斷來(lái)處理。外部中斷其實(shí)就是一個(gè)管腳的狀態(tài)改變引起的中斷,在之后會(huì)說(shuō)。
這里先介紹定時(shí)器和定時(shí)器中斷:
在測(cè)量控制系統(tǒng)中,常常需要實(shí)時(shí)時(shí)鐘,以實(shí)現(xiàn)定時(shí)控制、定時(shí)測(cè)量或定時(shí)中斷等。也常需要計(jì)數(shù)器以實(shí)現(xiàn)對(duì)外部事件的計(jì)數(shù)。MCS-51單片機(jī)中有兩個(gè)(增強(qiáng)型有三個(gè))十六位的定時(shí)計(jì)數(shù)器T0,T1,簡(jiǎn)稱定時(shí)器0和定時(shí)器1,兩者均為可編程定時(shí)計(jì)數(shù)器。
——以上P話抄自《單片微型計(jì)算機(jī)與接口技術(shù)》94頁(yè)第一段-_-#!!!!!
其實(shí)你問(wèn)清楚什么叫定時(shí)器,我真的不知道用什么言語(yǔ)來(lái)說(shuō)。剛學(xué)的時(shí)候,聽(tīng)過(guò)這樣一句話“定時(shí)器是單片機(jī)上的寶貴資源”,當(dāng)時(shí)不了解,為什么這個(gè)資源是寶貴的呢??后來(lái)才慢慢知道定時(shí)器的偉大所在。當(dāng)然這個(gè)是需要一定的時(shí)間來(lái)領(lǐng)悟的咯,在這里你還是踏踏實(shí)實(shí)地往下看吧:)
一開(kāi)始我就說(shuō)了,看本教材的時(shí)候你手上需要至少一本單片機(jī)的基礎(chǔ)書(shū),什么書(shū)隨便買本就是了,反正現(xiàn)在的單片機(jī)書(shū)啊,都是你抄我我抄你的了,都一個(gè)樣,最重要的還是例子吧。拿起你的書(shū)看看單片機(jī)的中斷寄存器和定時(shí)器寄存器吧,咱們要開(kāi)始寫(xiě)程序咯,時(shí)間是不等人D~~~~
單片機(jī)方式0是13位的,從來(lái)就沒(méi)用過(guò),有16位不用你用13位?真浪費(fèi)也~~~
然后是計(jì)算裝入值,16位啊,就是16位2進(jìn)制,2的16次方,就是65536了。16位定時(shí)器就是從某個(gè)所謂的裝入值開(kāi)始自加,加到65536就計(jì)滿,如果你允許定時(shí)器中斷,那就有中斷來(lái)臨。所以16位方式裝入值的計(jì)算很簡(jiǎn)單:
65536-你要計(jì)算的脈沖數(shù)=裝入值
但我們一般是要定時(shí)時(shí)間的,而不是單單計(jì)多少個(gè)脈沖,所以你要計(jì)算的脈沖數(shù)要轉(zhuǎn)化為時(shí)間,跟你說(shuō),一個(gè)脈沖的時(shí)間就是一個(gè)機(jī)器周期,51的機(jī)器周期就是12/晶振值。如果你的晶振是12M那么這樣一除就是1US咯。1US整數(shù),算什么都好算,所以你現(xiàn)在知道為什么這么多12M,24M的晶振買了吧,都是為51準(zhǔn)備的咯。
關(guān)鍵詞: 中斷函數(shù)
您可能也感興趣:
今日熱點(diǎn)
為您推薦
金融標(biāo)準(zhǔn)化“十四五”發(fā)展規(guī)劃發(fā)布 指明保險(xiǎn)業(yè)發(fā)展方向
“隔離險(xiǎn)”大火 銀保監(jiān)會(huì)強(qiáng)調(diào)保險(xiǎn)公司不得無(wú)理拒賠
遼寧將全面實(shí)施全民參保計(jì)劃 發(fā)展多層次、多支柱養(yǎng)老保險(xiǎn)體系
更多
- 我國(guó)啟動(dòng)商業(yè)秘密保護(hù)創(chuàng)新試點(diǎn)工作 重點(diǎn)做好“兩穩(wěn)兩進(jìn)”
- 去年重慶高新區(qū)全面實(shí)施“項(xiàng)目建設(shè)年” 加速集聚高端創(chuàng)新資源
- 廣東各類創(chuàng)新主體蓬勃發(fā)展 不斷強(qiáng)化戰(zhàn)略科技力量布局
- 臺(tái)州科技興市步伐更有力 創(chuàng)新鏈產(chǎn)業(yè)鏈深度融合
- 長(zhǎng)三角區(qū)域協(xié)同創(chuàng)新指數(shù)年均增速達(dá)9.54% 成果共用指標(biāo)增幅最大
- 大興機(jī)場(chǎng)臨空區(qū)設(shè)立國(guó)際創(chuàng)新中心 助力外資企業(yè)順利“走進(jìn)來(lái)”
- 湖南發(fā)布“創(chuàng)新十條” 幫助企業(yè)紓困增效、激發(fā)創(chuàng)新活力
- 科技部和浙江發(fā)布《創(chuàng)新行動(dòng)方案》 構(gòu)建高標(biāo)準(zhǔn)技術(shù)要素市場(chǎng)...
更多
- 去年陜西省工業(yè)投資增長(zhǎng)4.8% 制造業(yè)投資占比最高
- 朔州持續(xù)優(yōu)化投資結(jié)構(gòu) 去年固定資產(chǎn)投資同比增長(zhǎng)13.7%
- 1月全國(guó)實(shí)際使用外資金額1022.8億元 服務(wù)業(yè)受外資青睞
- 河南“十四五”將完成農(nóng)村公路投資500億元 推進(jìn)“四好農(nóng)村路...
- 陜西去年新設(shè)外商投資企業(yè)312家 實(shí)際利用外資102.46億美元
- 一季度遼寧省預(yù)計(jì)開(kāi)復(fù)工項(xiàng)目5049個(gè) 投資增速或達(dá)到10%
- 1月武漢東湖高新區(qū)20多家企業(yè)獲股權(quán)融資 提升創(chuàng)投行業(yè)發(fā)展質(zhì)量
- 海南自貿(mào)港金融政策成效凸顯 去年外國(guó)來(lái)華投資流入48.4億美元
排行
最近更新
- 從定時(shí)器開(kāi)始說(shuō)中斷
- 小紅書(shū)啟動(dòng)醫(yī)美專項(xiàng)治理行動(dòng) 已處置違規(guī)筆記27.9萬(wàn)篇
- 農(nóng)業(yè)農(nóng)村部:推進(jìn)遠(yuǎn)洋漁業(yè)高質(zhì)量發(fā)展,加強(qiáng)多雙邊漁業(yè)合作交流
- 經(jīng)香港搭乘新加坡航空遠(yuǎn)行 開(kāi)啟您的專屬貼心旅程
- 2月17日人民幣匯率中間價(jià)為:1美元對(duì)人民幣6.3321元
- 周杰倫加持的NFT項(xiàng)目PhantaBear交易總額突破1億美元
- 泛??毓珊M忭?xiàng)目擬計(jì)提達(dá)6.26億美元后子公司中泛控股被索償1...
- 榮獲2021靈芝街道多項(xiàng)榮譽(yù),喜臨門(mén)將在新征程中實(shí)現(xiàn)新突破!
- 最受關(guān)注最會(huì)“玩” 北京冬奧會(huì)有多火?
- 稅務(wù)部門(mén)曝典型案件:對(duì)涉稅違法行為“零容忍”
- 平安不動(dòng)產(chǎn)20億ABS債券項(xiàng)目“平裕保理1-10期”已終止
- 啤酒超千元,真高端還是假高價(jià)?
- 興業(yè)銀行擬發(fā)行不低于100億元房地產(chǎn)項(xiàng)目并購(gòu)主題債券
- 豬肉價(jià)格下降41.6% 1月CPI同比漲幅回落至0.9%
- 保供穩(wěn)價(jià)效果顯現(xiàn) 1月PPI同比漲幅回落
- 外資連續(xù)38個(gè)月增持 人民幣債券持續(xù)升溫
- 虎年首家外資私募機(jī)構(gòu)完成備案 加速布局中國(guó)市場(chǎng)
- 外資熱情不減 開(kāi)年首月中債登托管量達(dá)3.7萬(wàn)億元
- 大漲超出預(yù)期 監(jiān)管部門(mén)嚴(yán)防鐵礦石價(jià)格“脫韁”
- 加速資產(chǎn)處置當(dāng)代置業(yè)被傳將出售佛山高地價(jià)項(xiàng)目
- 海南:今年確保完成51728套安居房建設(shè)任務(wù)
- 都是高通脹的鍋?美國(guó)1月零售數(shù)據(jù)環(huán)比漲幅接近預(yù)期值一倍
- 因OK鏡專利被侵權(quán),愛(ài)博醫(yī)療將競(jìng)爭(zhēng)對(duì)手告上了法庭
- 西點(diǎn)藥業(yè):靠買專利“打江山”,上市之后路在何方
- 銀行爭(zhēng)搶技術(shù)人才 月薪可達(dá)4萬(wàn),激烈堪比互聯(lián)網(wǎng)大廠
- 摩根大通:迫切需要全球加密監(jiān)管框架來(lái)幫助客戶投資加密資產(chǎn)
- 陽(yáng)光城控股股東及其一致行動(dòng)人再次被動(dòng)減持0.51%股份
- 紅油面皮現(xiàn)不明黑色物體?阿寬食品凌晨緊急回應(yīng):尚無(wú)法判斷...
- 冬奧村布草換洗如何保障防疫安全
- 俄羅斯兩家銀行已成功完成客戶之間使用數(shù)字盧布轉(zhuǎn)賬
今日要聞
- 從定時(shí)器開(kāi)始說(shuō)中斷
- 小紅書(shū)啟動(dòng)醫(yī)美專項(xiàng)治理行動(dòng) 已處置違規(guī)筆記27.9萬(wàn)篇
- 農(nóng)業(yè)農(nóng)村部:推進(jìn)遠(yuǎn)洋漁業(yè)高質(zhì)量發(fā)展,加強(qiáng)多雙邊漁業(yè)合作交流
- 周杰倫加持的NFT項(xiàng)目PhantaBear交易總額突破1億美元
- 泛??毓珊M忭?xiàng)目擬計(jì)提達(dá)6.26億美元后子公司中泛控股被索償1.59億美元
- 最受關(guān)注最會(huì)“玩” 北京冬奧會(huì)有多火?
- 稅務(wù)部門(mén)曝典型案件:對(duì)涉稅違法行為“零容忍”
- 平安不動(dòng)產(chǎn)20億ABS債券項(xiàng)目“平裕保理1-10期”已終止
- 啤酒超千元,真高端還是假高價(jià)?
- 興業(yè)銀行擬發(fā)行不低于100億元房地產(chǎn)項(xiàng)目并購(gòu)主題債券