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