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

當前位置:首頁 > 消費電子 > 消費電子
[導讀]還有一個問題也是值得注意的,就是在中斷服務程序中避免打開全局中斷允許位,因為PIC單片機不支持中斷嵌套,否則在執(zhí)行一個中斷服務程序還未結束就進入另一個中斷服務程序后,上一個中斷的現場參數將遭到破壞,從而導致程序產生不可預知的錯誤。

PIC與51系列單片機一個顯著的區(qū)別就是:PIC只有一個中斷入口地址(為04H),而51有多個中斷源。這樣對PIC來說,無論發(fā)生何種中斷程序 將自動轉移執(zhí)行04H處的程序語句,為了區(qū)分到底是哪種中斷發(fā)生就必須在中斷服務程序中通過判斷中斷標志位來確定并轉移到相應的中斷服務 程序中。在發(fā)生中斷時,斷點地址被首先壓入硬件堆棧,而現場的一些參數須用戶通過軟件保存,必須保存的寄存器包括W寄存器、程序寄存器的高位字節(jié)PCLATH及狀態(tài)標志寄存器STATUS等,另外一些在中斷服務程序和主程序中均使用到的寄存器也必須保存,否則可能會導致不可預知的錯誤。如果需要保存的現場參數過多就會到來兩個弊端:一是造成RAM資源的浪費,特別是對RAM資源緊張的應用系統(tǒng);二是增加了中斷服務 程序的運行時間而導致中斷系統(tǒng)的實時性變差,甚至影響正常功能的實現,比如用單片機中的CCP模塊實現對高速脈沖寬度的測量,則就要求中斷服務程序的運行時間越短越好,否則會丟掉捕捉的機會而造成錯誤。因此建議在中斷服務程序中盡量不要使用主程序中用到的寄存器,將中斷中的寄存器設為專用,這樣就省去了這些寄存器的保護和恢復程序并減少出錯的幾率。

另外一個注意的是,在中斷服務程序中盡量避免使用有多級嵌套的子程序,本人在實際應用過程中曾遇到過此類問題,在很長一段時間內找不出問題的根源。PIC中檔單片機的硬件堆棧為8級,假如在主程序中調用了一個具有6級嵌套的子程序,當主程序執(zhí)行到最內層的子程序時,則8級堆棧中已用去了6級,如果剛好此時發(fā)生了中斷,則斷點被壓入堆棧,此時堆棧中保存了七個地址,又假如在中斷服務程序中存在一個二級嵌套的子程序,則堆棧將發(fā)生溢出,這必將導致程序不能正確返回到原來的地址,從而導致程序跑偏。由于該情況的發(fā)生需要滿足一定的條件,即 主程序運行到最內層的子程序時發(fā)生中斷,因而具有很大的不確定性,在產品開發(fā)開發(fā)調試階段可能根本就沒有發(fā)現有什么問題,等到產品經用戶長期使用時才開始暴露出來,但此時已經給產品在用戶心目中的形象造成了極壞的影響,損失已經無法挽回。因此作為開發(fā)人員應該特別注意。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

8位單片機在嵌入式設計領域已經成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設計與硬件實現的關鍵環(huán)節(jié)。當前主流的單片機燒錄技術已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術體系,分別對應開發(fā)調試、量產燒錄、遠程升級等不同場景。...

關鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內容哦。

關鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關鍵字: 單片機 電磁兼容

以下內容中,小編將對單片機的相關內容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關鍵字: 單片機 復位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關報道。如果你對本文即將要講解的內容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 單片機 異常復位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內容如下。

關鍵字: 單片機 仿真器

單片機將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關情況以及信息有所認識和了解,詳細內容如下。

關鍵字: 單片機 中斷 boot

一直以來,單片機都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)韱纹瑱C的相關介紹,詳細內容請看下文。

關鍵字: 單片機 數字信號 模擬信號
關閉