




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、項目1 點亮一個LED燈學習目標學習目標n通過本項目的學習,能夠熟練闡述飛思卡爾通過本項目的學習,能夠熟練闡述飛思卡爾HCS08系列系列MC9S08GB60單片機的內(nèi)部資源單片機的內(nèi)部資源及特點;能夠闡述及特點;能夠闡述MC9S08GB60單片機的整單片機的整體結(jié)構(gòu);能夠理解與內(nèi)核相關(guān)體結(jié)構(gòu);能夠理解與內(nèi)核相關(guān)CPU控制寄存器控制寄存器的作用;熟悉并能識別的作用;熟悉并能識別MC9S08GB60單片機單片機的封裝及引腳;能夠根據(jù)應(yīng)用要求設(shè)計硬件電的封裝及引腳;能夠根據(jù)應(yīng)用要求設(shè)計硬件電路圖;能夠熟悉闡述路圖;能夠熟悉闡述MC9S08GB60單片機的單片機的存儲器結(jié)構(gòu);能夠理解中斷與復位的概念及
2、用存儲器結(jié)構(gòu);能夠理解中斷與復位的概念及用途。途。學習要求學習要求n能夠熟練闡述飛思卡爾HCS08 MC9S08GB60單片機的內(nèi)部資源及特點、整體結(jié)構(gòu),理解與內(nèi)核相關(guān)CPU控制寄存器的作用,n能識別MC9S08GB60單片機的封裝及引腳;n能夠根據(jù)應(yīng)用要求設(shè)計硬件電路圖能夠熟悉闡述MC9S08GB60單片機的存儲器結(jié)構(gòu);n理解中斷與復位的概念及用途。項目引入項目引入n一個最簡單的單片機系統(tǒng)的開發(fā)也需要電路設(shè)計、單片機器件選擇和程序編寫3個步驟。對于單片機系統(tǒng),最簡單的功能無非是控制輸出電平的高低,這也是數(shù)字電路最基本的功能,所以,第一個例子就是將單片機系統(tǒng)接上一個發(fā)光二極管,用二極管的亮滅表
3、示設(shè)計的單片機系統(tǒng)是否正常工作。項目分析n要想了解單片機的控制作用,必須先認識單片機,熟悉單片機的基本結(jié)構(gòu)及功能,而利用單片機集成開發(fā)環(huán)境(IDE)-CodeWarriorr軟件包,可以更加直觀地模擬仿真單片機的工作過程,現(xiàn)在就讓我們來認識單片機,學習單片機的特點、整體結(jié)構(gòu)、引腳及其存儲器結(jié)構(gòu)等。(注意,本書是以飛思卡爾單片機為學習對象。)圖圖1-1 單片機最小系統(tǒng)電路的單片機最小系統(tǒng)電路的構(gòu)成構(gòu)成相關(guān)知識n 1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n1.1.1累加器A(accumulator)n1.1.2變址寄存器(H:X)n1.1.3堆棧指針(SP)n1.1.4程序計數(shù)器(PC)n1.1
4、.5條件碼寄存器(CCR)n1. I中斷屏蔽標志位n2. V溢出標志位n3. H半進位標志位n4. N負標志位n5. Z零標志位n6. C進位/借位標志位相關(guān)知識n1.2MC9S08GB60的引腳及封裝n1.2.1 電源引腳n1.2.2 振蕩器引腳n1.2.3 復位引腳 【特別提示】n1.2.4 背景/模式選擇(BKGD/MS) 引腳n1.2.5 通用I/O及外設(shè)端口引腳n1.2.6 根據(jù)客戶的要求設(shè)計硬件電路圖相關(guān)知識n1.3 MC9S08GB60存儲器結(jié)構(gòu)圖n1.4 復位與中斷n1.4.1 MCU的復位n1.4.2 MCU的中斷n1.4.3 外部中斷請求(IRQ)n 1.5 低電壓檢測保護
5、系統(tǒng)(LVD)n1.5.1上電復位操作n1.5.2 LVD復位操作n1.5.3 LVD中斷操作n1.5.4低電壓警告(LVW)n1.5.5實時中斷(RTI)1.1 MC9S08GB60 框圖整體結(jié)構(gòu)nMC9S08GB60 單片機內(nèi)部組成包括HCS08內(nèi)核、FLASH存儲器、片上隨機存儲器(RAM)、8通道10位模數(shù)轉(zhuǎn)換器(ATD)、兩個串行通信接口模塊(SCI)、串行外設(shè)接口模塊(SPI)、定時器/脈寬調(diào)制器(TPM)模塊、100 kbps 的IIC 總線(IIC)、8個引腳鍵盤中斷模塊(KBI)等主要部件 1.1 MC9S08GB60 框圖整體結(jié)構(gòu)1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n
6、單片機內(nèi)部最核心的部分是HCS08內(nèi)核,它是單片機的大腦和心臟。它是主要功能是產(chǎn)生各種控制信號,控制存儲器、輸入/輸出端口的數(shù)據(jù)傳送、數(shù)據(jù)的算術(shù)運算、邏輯運算、位操作以及各種保護功能。nFlash 存儲器主要用于保存程序和數(shù)據(jù)。一般存放程序代碼和不常改變的數(shù)據(jù)??梢酝ㄟ^單線后臺調(diào)試接口把需要的程序和數(shù)據(jù)上載到Flash存儲器中 。它一個突出的優(yōu)點是擦除和編程操作不需要特殊的電壓,所以也可以通過其他軟件控制的通信路徑來實現(xiàn)應(yīng)用編程。nRAM數(shù)據(jù)存儲器主要用于存放運算中間結(jié)果、數(shù)據(jù)暫存和緩沖、標志位、待調(diào)試的程序等。模數(shù)轉(zhuǎn)換器(ATD)可把芯片外部的模擬信號轉(zhuǎn)換為適合單片機內(nèi)核處理的數(shù)字信號。串行
7、通信接口模塊(SCI)、串行外設(shè)接口模塊(SPI)和IIC 總線模塊(IIC)主要用于與外界器件進行信息交換。定時器/脈寬調(diào)制器(TPM)模塊實現(xiàn)定時、計數(shù)和PWM脈寬信號輸出等功能。調(diào)試模塊BDG與內(nèi)核中的背景調(diào)試控制器BDC一起進行片上閃存和其他非易失性存儲器的編程。鍵盤中斷模塊(KBI)可以方便地把外部的按鍵信號傳送入單片機內(nèi)核。 1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n要實現(xiàn)內(nèi)核與各模塊的功能,需要單片機內(nèi)核CPU寄存器的支持。與內(nèi)核相關(guān)CPU控制寄存器簡述如下,如圖1-3所示。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n累加器A(accumulator)是一個通用的8位暫存器,是
8、專門存放CPU的操作數(shù)與算術(shù)或邏輯運算的計算結(jié)果。能進行加、減、讀出、移位、循環(huán)移位和求補等操作。 n在中央處理器CPU中,累加器是用來儲存計算所產(chǎn)生的中間結(jié)果。如果沒有像累加器這樣的暫存器,那么在每次計算(加法,乘法,移位等等)后就必須要把結(jié)果寫回到內(nèi)存,然后再讀回來。然而存取內(nèi)存的速度與存取數(shù)學邏輯單元(ALU)的速度相比較,存取內(nèi)存的速度更慢,所以在編寫程序中,累加器A是一個最常用的寄存器。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n變址寄存器,為訪問64K的存儲器空間提供索引,事實上是兩個獨立的8 位寄存器(H 和X)的合并。H表示高8位,X表示低8位,H:X表示整個寄存器,在變址尋址
9、方式下,CPU根據(jù)變址寄存器的內(nèi)容確定操作數(shù)的有效地址,變址寄存器也可以作為臨時數(shù)據(jù)的存儲單元。在應(yīng)用變址尋址方式時,使用H:X 作為16 位的基本參考點,允許使用有16 位偏移量、8 位偏移量和無偏移量的指令。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n堆棧指針(Stack Pointer,SP)是一個16位的地址指針寄存器,這個寄存器用于自動維護CPU 的一個后進先出(LIFO)堆棧。當CPU執(zhí)行絕對轉(zhuǎn)移調(diào)用(JSR)或相對轉(zhuǎn)移調(diào)用(BSR)指令時,它會自動保存返回地址到堆棧中。當子程序最后執(zhí)行返回指令(RTS)時,該返回地址會自動從堆棧中恢復,并由此繼續(xù)執(zhí)行先前暫停的指令。由于SP 是一
10、個滿16 位寄存器,所以堆??梢詫ぶ反鎯τ成鋮^(qū)的任何地方,堆棧指針總是指向堆棧中下一個可用位置。當一個數(shù)值要進棧時,它會被寫到SP指向的地址中,隨后SP 會自動減少而指向下一個可用位置。當一個數(shù)值要出棧時,SP首先會自增以指向堆棧中最近進棧的數(shù)據(jù),然后從剛被SP 指向的地址中讀出數(shù)據(jù)。需要注意的是SP 指向的數(shù)據(jù),在出棧的過程中不會被改變。如果SP 指向當前內(nèi)存的下一個位置,即指向之前最近存儲的數(shù)據(jù),當新的數(shù)據(jù)進棧時,會覆蓋該位置的數(shù)據(jù)。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n堆棧實質(zhì)是隨機存儲器RAM的一部分,是從RAM空間中劃分出來的臨時空間,專門存放中斷或轉(zhuǎn)移調(diào)用的地址,但它不能超過
11、芯片可用RAM 空間的大小。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n當請求中斷時,CPU 將寄存器的當前內(nèi)容保存在堆棧中,在完成中斷服務(wù)子程序后處理器將它們恢復以繼續(xù)執(zhí)行之前的程序。注意,在中斷前,SP 已指向堆棧中的下一個可用位置了。其步驟是:SP先將數(shù)據(jù)保存到堆棧中指定位置,然后會自減以指向堆棧中的下一個可用位置。結(jié)束中斷時,中斷例程的RTI 指令以相反的順序出棧來恢復CPU 寄存器。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n程序計數(shù)器是一個16 位的寄存器,它保存著下一個待取指令或操作數(shù)的地址。通常情況下,每當一個指令或操作數(shù)被提取后,程序計數(shù)器會自動指向存儲器里的下一個連續(xù)地址。
12、但當遇到跳轉(zhuǎn)、分支或中斷操作時情況就不同了,這時會將下一個地址壓入堆棧保存,而將新的轉(zhuǎn)移地址裝入程序計數(shù)器中。在復位時,程序計數(shù)器PC會自動裝入復位向量地址$FFFE :$FFFF 中的值作為程序的入口地址,開始執(zhí)行程序。要注意的是復位向量地址$FFFE :$FFFF中存放的是首條指令的地址,而不是要執(zhí)行的首條指令。$FFFE 單元存放16位地址的高8位,$FFFF單元存放16位地址的低8位。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n8 位條件碼寄存器包含一個中斷屏蔽位I 和五個狀態(tài)標志位。標志位表示剛執(zhí)行完的指令的結(jié)果,中斷屏蔽位是由用戶寫入的控制位,第6 位和第5 位永遠為邏輯1。圖1-
13、5 標出了CCR寄存器的各位及其位置。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)nI 位是中斷屏蔽控制位,與其他位不同的是它在CCR 中不是處理器狀況位。在CCR的六個可執(zhí)行位中,I 位也是復位后唯一可被初始化的位。I 位復位后置為1,這使得中斷被屏蔽直到堆棧指針被初始化。其他五個狀態(tài)位(V、H、N、Z 和C)在復位后是未知的,只有在執(zhí)行一個指令后才能知道。復位后無須強制這些位為特定的值,因為直到執(zhí)行了一個影響它們的指令后,與這些位相關(guān)的條件轉(zhuǎn)移才有意義。1.1 MC9S08GB60 框圖整體結(jié)構(gòu)1.1 MC9S08GB60 框圖整體結(jié)構(gòu)nI中斷屏蔽標志位中斷屏蔽標志位n中斷屏蔽位控制全局中斷
14、屏蔽,該位有兩種狀態(tài):n 1全局中斷被屏蔽n 0全局中斷使能1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n V溢出標志位溢出標志位n當二進制補碼溢出時溢出標志位置位。該位有兩種狀態(tài):n 1溢出n 0未溢出1.1 MC9S08GB60 框圖整體結(jié)構(gòu)n半進位標志位多用于BCD 碼的操作。該位有兩種狀態(tài):n 1位3 向位4進位n 0位3 未向位4進位1.1 MC9S08GB60 框圖整體結(jié)構(gòu)nN負標志位負標志位n該位有兩種狀態(tài):n 1為負結(jié)果n 0非負結(jié)果1.1 MC9S08GB60 框圖整體結(jié)構(gòu)nZ零標志位零標志位n零標志位被置位時表明操作結(jié)果為$00(或是十六進制的$0000)。該位有兩種狀態(tài):n
15、 1結(jié)果為零n 0結(jié)果為非零1.1 MC9S08GB60 框圖整體結(jié)構(gòu)nC進位進位/借位標志位借位標志位n該位有兩種狀態(tài):n 1有進位n 0無進位n其功能有兩種:一是存放算術(shù)運算的進位標志,當兩個8位二進制數(shù)相加或相減時,產(chǎn)生進位或借位時,由硬件自動將該標志位置1,否則該被清0。二是在位操作中(如左移或右移),作“位累加器”使用。1.2MC9S08GB60的引腳及封裝1.2MC9S08GB60的引腳及封裝1.2MC9S08GB60的引腳及封裝n1.2.1 電源引腳電源引腳nVDD 和VSS 分別是MC9S08GB60單片機的電源和電源地引腳。VDD是單片機的主電壓源,該電壓源為所有的輸入/輸出
16、緩沖電路和內(nèi)部電壓調(diào)節(jié)器供電。而芯片內(nèi)部的電壓調(diào)節(jié)器向CPU 和其他MCU 內(nèi)部電路提供2.5伏電壓。n通常應(yīng)用系統(tǒng)有兩個單獨的電容器和電源引腳相連。一個是大容量電解電容器,如10uF 的鉭電容,用來為全體系統(tǒng)提供大電量存儲;另一個是0.1F 的陶瓷旁路電容,該電容要盡可能的靠近MCU 電源引腳,用以抑制高頻噪聲。nVDDAD and VSSAD也是單片機的電源管腳,但該管腳引入的電源是為ADC 模塊供電的。在硬件電路設(shè)計上,可在離單片機電源管腳盡可能近的地方安裝一個0.1F 的陶瓷旁路電容器,用來抑制高頻噪音。1.2MC9S08GB60的引腳及封裝n振蕩器引腳振蕩器引腳nMC9S08GB60
17、 單片機可以在沒有任何外部晶體振蕩器的情況下運行。在這種情況下,MCU 使用內(nèi)部電路產(chǎn)生的頻率,相當于大約8MHz 晶體頻率。這個頻率源在復位啟動時使用,以避免長時間的晶體啟動延時。n除了使用內(nèi)部電路產(chǎn)生的時鐘外,也可以用頻率高達40MHz 的外部振蕩器作為輸入時鐘;或者使用其它外部時鐘,這時需要從EXTAL 引腳輸入,但XTAL 輸出引腳必須懸空。n最常用的方法是接一個皮爾斯振蕩器,它可容納一個晶體或陶瓷諧振器,其頻率范圍可通過ICGC1 寄存器中的RANGE 位進行選擇。1.2MC9S08GB60的引腳及封裝n1.2.3 復位引腳復位引腳n注意,一些HCS08 系列的單片機是沒有復位引腳的
18、。如果沒有復位引腳,可以通過“下電上電”的過程來產(chǎn)生復位信號,也可以通過使用背景命令向SBDFR 寄存器寫入BDFR位,或者用軟件的方法強制產(chǎn)生復位信號,例如非法指令碼復位。n但在MC9S08GB60 中,復位引腳是一個帶有上拉電阻的專用引腳。它有輸入滯后功能,具有10mA輸出驅(qū)動能力。因為MC9S08GB60內(nèi)部有上電復位和低壓復位電路,所以不需要另加外部的復位電路。這個引腳通常連接到標準的背景調(diào)試連接器上,這樣開發(fā)系統(tǒng)能夠直接復位MCU 系統(tǒng)。如果需要,可以通過附加一個簡單接地開關(guān)手動復位(下拉復位引腳強制復位)。1.2MC9S08GB60的引腳及封裝n1.2.4 背景背景/模式選擇模式選
19、擇(BKGD/MS) 引腳引腳n背景/模式選擇(BKGD/MS)引腳包含一個內(nèi)部上拉電阻,并且?guī)в休斎霚蠊δ?,具?mA 的輸出驅(qū)動能力。若這個引腳沒有連接,則MCU 在復位的上升沿時進入正常的操作模式。如果調(diào)試系統(tǒng)被連接到第58 引腳的標準背景調(diào)試引腳,它可以在復位上升沿時保持BKGD/MS 為低,強制MCU 進入背景模式。1.2MC9S08GB60的引腳及封裝n1.2.5 通用通用I/O及外設(shè)端口引腳及外設(shè)端口引腳nMC9S08GB60 單片機有56個通用輸入/輸出(I/O)引腳,這些引腳和外設(shè)功能模塊的引腳共用,如定時器模塊和串行I/O模塊。復位以后,56個引腳中除了PTG0/BKGD
20、/MS引腳,其他引腳全部配置為高阻通用輸入口,內(nèi)部上拉電阻無效。為了避免來自浮動輸入引腳的額外電流,應(yīng)用程序中的復位初始化程序應(yīng)使能上拉電阻,或?qū)㈤e置引腳的方向改變?yōu)檩敵隹?,使引腳不浮動。n當一個片上外設(shè)模塊系統(tǒng)使用一個引腳時,外設(shè)模塊通過控制引腳的輸出緩沖器,來控制引腳方向。n有些輸出引腳具有吸收和驅(qū)動高電流能力,每個I/0 端口可達10mA,但所有I/O端口電流總和有一個共限值。1.3 MC9S08GB60存儲器結(jié)構(gòu)圖1.3 MC9S08GB60存儲器結(jié)構(gòu)圖 n存儲器用來存儲程序和數(shù)據(jù),是微控制器的重要組成部分。從存儲器的存取功能來看,存儲器有只讀存儲器(Read Only Memory,
21、ROM)和隨機存取存儲器(Random Access Memory ,ARM)兩大類。1.3 MC9S08GB60存儲器結(jié)構(gòu)圖n隨機存取存儲器在微控制器運行時可以隨時讀出或?qū)懭胄畔?,所以又稱為讀/寫存儲器。如果電源斷電,其內(nèi)部信息立即丟失。隨機存取存儲器用來存放緩沖數(shù)據(jù),如現(xiàn)場輸入數(shù)據(jù)、運算結(jié)果和要輸出的數(shù)據(jù)等,故又稱為數(shù)據(jù)存儲器。另外,隨機存取存儲器還常用來調(diào)試程序。1.3 MC9S08GB60存儲器結(jié)構(gòu)圖n只讀存儲器的特點是把信息寫入存儲器后能夠長期保存,不會因電源斷電而丟失信息。控制器在運行過程中,只能讀出只讀存儲器中的信息,不能再寫入信息。一般地,只讀存儲器用來存放固定的程序和數(shù)據(jù),所
22、以也被稱為程序存儲器,如微控制器的監(jiān)控程序、匯編程序、用戶程序、常數(shù)、數(shù)據(jù)表格等。根據(jù)寫入或擦除方式不同,ROM可分為掩模ROM、可編程ROM(PROM)、紫外線擦除可編程ROM(EPROM)、電擦除可編程ROM(EEPROM 或E2PROM)、閃速存儲器FLASH。1.3 MC9S08GB60存儲器結(jié)構(gòu)圖nMC9S08GB60 存儲器的結(jié)構(gòu),如圖1-9所示,MC9S08GB60 的片上存儲器由隨機存取存儲器RAM、閃速存儲器FLASH、輸入/輸出和控制/狀態(tài)寄存器組成。nMC9S08GB60 包含4096 字節(jié)的靜態(tài)RAM ,它位于$0080 到$107F 之間。前面的128字節(jié)RAM可以使
23、用更高效的直接尋址方式訪問,這一區(qū)域中的任何單獨一位都可以通過位操作指令(如BCLR、BSET、BRCLR 、BRSET等指令)訪問。一般將最常用的程序變量放在RAM 的這一區(qū)域。n輸入/輸出和控制/狀態(tài)寄存器可分成三組:直接頁寄存器($0000-$007F)、高地址頁寄存器($1800-$182B)、非易失性寄存器($FFB0-$FFBF)。1.4 復位與中斷nMC9S08GB60復位和中斷的特征:n 上電復位(POR)n 外部RESET引腳復位n 看門狗復位(COP)n 背景調(diào)試主機復位n 低電壓檢測復位1.4 復位與中斷n1.4.1 MCU的復位的復位n復位使微控制器迅速進入起始狀態(tài),并
24、從狀態(tài)開始執(zhí)行程序,復位主要產(chǎn)生的效果:迅速停止當前正在執(zhí)行的指令。n初始化有關(guān)寄存器。n從地址為0 xFFFE:0 xFFFF的存儲單元中將用戶自己定義的程序入口地址送到程序計數(shù)器。1.4 復位與中斷n1.4.2 MCU的中斷的中斷n當CPU正在處理某個信息的時候,如果這時外界突然發(fā)生緊急事件且請求CPU暫時停止當前工作,轉(zhuǎn)而去處理這個緊急事件。CPU處理完這個緊急事件這后,再回到原來被中斷的地方,繼續(xù)原來的工作。微控制器中的這個暫時停止處理信息的過程,就稱為中斷。實現(xiàn)中斷功能的所有程序軟件的組合稱為中斷系統(tǒng)。設(shè)置中斷系統(tǒng),可使微控制器具有對外界異步事件的處理能力,大大提高了它的工作效率和處
25、理問題的靈活性。1.4 復位與中斷n用來請求CPU產(chǎn)生中斷的請求源稱為中斷源。微控制器的中斷系統(tǒng)一般允許有多個中斷源,當幾個中斷源同時向CPU提出請求時,就存在CPU優(yōu)先響應(yīng)哪一個中斷源請求的問題。通常,CPU根據(jù)中斷源的輕重緩急排序,優(yōu)先處理最緊急的中斷請求源。也就是說,CPU規(guī)定每一個中斷源有一個優(yōu)先權(quán),而且總是先處理優(yōu)先權(quán)最高的中斷請求,暫時不被響應(yīng)的中斷請求則被掛起。1.4 復位與中斷n當CPU正在處理一個中斷請求的時候,又發(fā)生了另一個優(yōu)先權(quán)更高的中斷源請求,則CPU能夠暫時中止執(zhí)行對原來中斷源的處理程序,而去處理優(yōu)先權(quán)更高的中斷請求,待處理完畢后,再回到原來的低優(yōu)先權(quán)中斷處理服務(wù)程序
26、,這個過程稱為中斷嵌套。這樣的中斷系統(tǒng)稱為多級中斷系統(tǒng)。沒有中斷嵌套功能的中斷系統(tǒng)稱為單級中斷系統(tǒng)。1.4 復位與中斷n則進出中斷服務(wù)程序的具體步驟包括以下幾個部分:n1關(guān)中斷n在CPU響應(yīng)中斷后,硬件會自動關(guān)閉CPU中斷,以免有新的中斷請求干擾本次中斷事件的處理過程。n2保護現(xiàn)場n將當前CPU寄存器的值特別是程序計數(shù)器PC的值壓入堆棧保存,實現(xiàn)現(xiàn)場保護,以備中斷服務(wù)程序處理完畢返回到被中斷的源程序時,能夠繼續(xù)執(zhí)行。1.4 復位與中斷n3中斷入口n將用戶自己定義的中斷向量地址裝入程序計數(shù)器PC,轉(zhuǎn)到被響應(yīng)的中斷服務(wù)程序。n4執(zhí)行中斷服務(wù)程序n中斷服務(wù)程序是中斷處理的具體操作內(nèi)容。n5恢復現(xiàn)場n將壓入堆棧的CPU寄存器值彈出堆棧,恢復現(xiàn)場,以便返回到被中斷的程序。n6開中斷n在返回到被中斷的程序之前,開中斷以便CPU能響應(yīng)新的中斷。n7中斷返回1.4 復位與中斷n1.4.3 外部中斷請求外部中斷請求(IRQ)n外部中斷是由狀態(tài)和控制寄存器(IRQSC)管理的。當外部中斷請求(IRQ)功能被打開時,內(nèi)部同步邏輯監(jiān)控電路會監(jiān)控觸發(fā)事件的發(fā)生,觸發(fā)事件的方式有兩種:邊沿觸發(fā)(即管腳只檢測到上升沿或下降沿)和邊沿加電平觸發(fā)(即同時檢測到邊沿和電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大學生百科知識競賽題庫及答案(一)
- 鼻咽惡性腫瘤患者護理
- 四年級信息技術(shù)上冊 第三單元 小小編輯 第12課 圖文并茂美文章教學設(shè)計 浙江攝影版
- 語言玫瑰花環(huán)課件
- 2024年秋新人教版八年級上冊道德與法治教學課件 1.1 奏響中學序曲
- 食管癌放療護理指南
- 2024年秋新牛津譯林版三年級上冊英語教學課件 Unit 8 第1課時(Get ready) 第1課時(Get ready)
- 采購合同風險轉(zhuǎn)移重點基礎(chǔ)知識點
- 采購合同風險財務(wù)風險財務(wù)風險預(yù)防重點基礎(chǔ)知識點
- 安全生產(chǎn)事故應(yīng)急指揮重點基礎(chǔ)知識點
- 微專題含膜電池-2024高考化學一輪考點擊破
- 《航模基礎(chǔ)知識》課件
- 慢性高血壓并發(fā)子癇前期病因介紹
- 存款保險知識培訓
- 電力公司電力設(shè)備運行維護管理手冊
- 紫藤花的秘密課件
- 心理健康教育(共35張課件)
- 教案-人工智能通識課-AIGC - 任務(wù)11 內(nèi)容生成之使用Kimi AI進行多文本閱讀
- 心理治療(初級(師)212)相關(guān)專業(yè)知識衛(wèi)生專業(yè)技術(shù)資格考試試題及答案指導(2024年)
- 橋式起重機主梁強剛計算
- 犀牛首飾建模課程設(shè)計
評論
0/150
提交評論