日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 原創(chuàng) > 振南技術(shù)干貨集(風云錄)
[導讀]中斷機制在單片機及嵌入式系統(tǒng)中是重中之重,我們必須深入理解。首先我們要明白一點:CPU執(zhí)行指令代碼,并非一直順序地逐條執(zhí)行,而是可能突然跳到某段代碼上去的。因為這段代碼的優(yōu)先級更高,或者說它更加緊迫,CPU必須暫時放下手上的的工作,立即去執(zhí)行它,否則就可能導致不良的后果,甚至是嚴重的事故。這個“突然跳轉(zhuǎn)”有時是可以人為預見的,或者是設(shè)計人員故意使然,但有些時候卻是隨機的,無法事先斷定它發(fā)生的具體時間。這就是“中斷”最為通俗的表述,如圖1.22所示。

中斷機制

中斷機制在單片機嵌入式系統(tǒng)中是重中之重,我們必須深入理解。首先我們要明白一點:CPU執(zhí)行指令代碼,并非一直順序地逐條執(zhí)行,而是可能突然跳到某段代碼上去的。因為這段代碼的優(yōu)先級更高,或者說它更加緊迫,CPU必須暫時放下手上的的工作,立即去執(zhí)行它,否則就可能導致不良的后果,甚至是嚴重的事故。這個“突然跳轉(zhuǎn)”有時是可以人為預見的,或者是設(shè)計人員故意使然,但有些時候卻是隨機的,無法事先斷定它發(fā)生的具體時間。這就是“中斷”最為通俗的表述,如圖1.22所示。

圖1.22 對“中斷機制”的表述

有人說:“中斷似乎是在給CPU搗亂嘛,它總是在打斷程序的正常執(zhí)行?!辈诲e,但是不能說是“搗亂”,因為中斷的存在是合理的,是為了解決實實在在的問題而產(chǎn)生的。比如說,一個單片機正在正常工作,它同時還要接收來自于串口的數(shù)據(jù),但是它又不知道數(shù)據(jù)何時會到,為了解決這一問題,我們可以采用CPU輪詢方式,即不停地查看是否有新的數(shù)據(jù)到來,如果有則進行接收。這樣作的最大問題在于浪費CPU的運行時間,這可能會影響到其它任務(wù)的執(zhí)行效率。如果使用中斷方式,將使CPU得以解放,在沒有數(shù)據(jù)到來之前它可以安心地去作其它工作。串口控制器(CPU外設(shè))在接收到新的數(shù)據(jù)后主動通知CPU(這個通知的過程依賴于專門的中斷控制電路以及CPU的中斷源),CPU立即跳到事先設(shè)計好的處理代碼(ISR,中斷服務(wù)程序)去執(zhí)行,完成數(shù)據(jù)的接收和處理。最后再跳回到原來的“斷點”處繼續(xù)完成手上的工作。

關(guān)于中斷,其實包含有非常多的內(nèi)容,比如現(xiàn)場維護、中斷向量、中斷優(yōu)先級、中斷響應速度、中斷的嵌套等等。要將這一切融會貫通,我們才能在實際的開發(fā)過程中游刃有余。不過,中斷很多時候要比我們想像得更加復雜一些:如果主程序在順序執(zhí)行過程中產(chǎn)生了中斷,CPU立即轉(zhuǎn)向中斷服務(wù)程序,那如果在執(zhí)行中斷服務(wù)程序的過程中,再一次產(chǎn)生了中斷,CPU又該何去何從呢?這就是上面所說的“中斷嵌套”所要解決的問題(這里只是簡單說說,讓大家心中有初步的認識)。

好,本章到這里就告一段落了。振南希望通過此章能夠讓大家從根本上實實在在地認識到CPU與單片機體系結(jié)構(gòu)以及運作機理的本質(zhì),在腦中建立起一個形象的模型。有了這個基礎(chǔ),大家對單片機的理解才能真正作到入木三分,學習和領(lǐng)悟才能事半功倍。

單片機和C語言其實不難,從某種意義上來說,它只不過是一個“熟練工種”,最重要的是“入門”?;A(chǔ)加上我們的聰明才智,每一個人都能成為高手!

聲明:該篇文章為本站原創(chuàng),未經(jīng)授權(quán)不予轉(zhuǎn)載,侵權(quán)必究。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉