freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

中斷及定時系統(tǒng)課程-在線瀏覽

2025-03-22 03:14本頁面
  

【正文】 TF0=1),向 CPU申請中斷。當 T1計數(shù)溢出時,由內(nèi)部硬件置位 TF1( TF1=1),向 CPU申請中斷。當 IT0=0時,電平觸發(fā),低電平有效;當 IT0=1時,邊沿觸發(fā),下降沿有效。當 IT1=0時,電平觸發(fā),低電平有效;當 IT1=1時,邊沿觸發(fā),下降沿有效。當串行口發(fā)送完一個數(shù)據(jù)幀時,將 TI置位( TI=1),向 CPU申請中斷。當串行口接收完一個數(shù)據(jù)幀時,將 RI置位( RI=1),向 CPU申請中斷。對非屏蔽中斷,用戶不能用軟件的方法加以禁止,一旦有中斷申請, CPU必須予以響應。 MCS51系列單片機的 5個中斷源都是可屏蔽中斷 I E( 0 A 8 H )E X 0E T 00 A 8 H0 A 9 HE A E S E T 1E X 10 A F H 0 A C H 0 A B H 0 A A H位 地 址項目 6 中斷及定時系統(tǒng) EA:中斷允許總控制位。 EX0、 EX1:外部中斷允許控制位。 ET0、 ET1:定時 /計數(shù)中斷允許控制位。 ES= 0,禁止串口中斷; ES= 1,允許串口中斷。 中斷允許寄存器 IE的單元地址是 A8H,各控制位可以位尋址,也可以字節(jié)尋址。 分析:根據(jù)設定條件,則 IE寄存器的 EA=1, ET1=1,其它位為 0,IE的值應為 10001000B,即 88H。允許 T1溢出中斷 SETB EA 。每個中斷源的中斷優(yōu)先級都通過中斷優(yōu)先級寄存器IP統(tǒng)一設置。 PT0和 PT1: PT0為定時器 /計數(shù)器 T0的溢出中斷優(yōu)先級控制位; PT1為定時器 /計數(shù)器 T1的溢出中斷優(yōu)先級控制位。 注意: 當某個中斷源的優(yōu)先級控制位為 1時,設置為高優(yōu)先級中 斷;為 0時,設置為低優(yōu)先級中斷??蓪χ袛嘞到y(tǒng)的規(guī)定概括為以下兩條基本規(guī)則: 1)低優(yōu)先級中斷系統(tǒng)的規(guī)定被高級中斷系統(tǒng)中斷,反之不能; 2)當多個中斷源同時發(fā)出申請時,級別高的優(yōu)先級先服務(先按高低優(yōu)先級區(qū)分,再按輔助優(yōu)先級區(qū)分)。 分析:由給定的條件可知: IP寄存器中, PX1=1, PX0=1,其余位為 0,即IP=00000101B=05H。 中斷響應是 CPU對中斷源中斷請求的響應,包括保護斷點和將程序轉(zhuǎn)向中斷服務程序的入口地址(通常稱矢量地址)。 1)中斷響應條件 (1)有中斷源發(fā)出中斷請求。 (3)申請中斷的中斷源允許。 項目 6 中斷及定時系統(tǒng) 2)中斷響應過程 中斷響應過程包括保護斷點和將程序轉(zhuǎn)向中斷服務程序的入口地址。 MCS51系列單片機各中斷源的入口地址由硬件事先設定,分配如表 62所示。 例如,若采用定時器 T0中斷,其中斷入口地址為 000BH,中斷服務程序名為 TIME00,因此,指令形式為: ORG 000BH 。轉(zhuǎn)向中斷服務程序 中斷源 入口地 址 外部中斷 0 0003H 定時 /計數(shù)器 0溢出中斷 000BH 外部中斷 1 0013H 定時 /計數(shù)器 1溢出中斷 001BH 串行口中斷 0023H 項目 6 中斷及定時系統(tǒng) 中斷處理就是執(zhí)行中斷服務程序。 通常,主程序和中斷服務程序都會用到累加器 A、狀態(tài)寄存器 PSW及其它一些寄存器,當 CPU進入中斷服務程序用到上述寄存器時,會破壞原來存儲在寄存器中的內(nèi)容,一旦中斷返回,將會導致主程序的混亂,因此,在進入中斷服務程序后,一般要先保護現(xiàn)場,然后,執(zhí)行中斷處理程序,在中斷返回之前再恢復現(xiàn)場。中斷服務程序 CLR EA 。保護現(xiàn)場 PUSH ACC PUSH B ........ ?;謴同F(xiàn)場 PUSH ACC PUSH PSW SETB EA 。中斷返回 項目 6 中斷及定時系統(tǒng) 編寫中斷服務程序時還需注意以下幾點: 1)各中斷源的中斷入口地址之間只相隔 8個字節(jié),容納不下普通的中斷服務程序,因此,在中斷入口地址單元通常存放一條無條件轉(zhuǎn)移指令,可將中斷服務程序轉(zhuǎn)至存儲器的其它任何空間。 3)在保護和恢復現(xiàn)場時,為了不使現(xiàn)場數(shù)據(jù)遭到破壞或造成混亂,一般規(guī)定此時 CPU不再響應新的中斷請求。同樣,在恢復現(xiàn)場前也應先關中斷,恢復之后再開中斷。中斷返回由中斷返回指令 RETI來實現(xiàn)。 項目 6 中斷及定時系統(tǒng) CPU響應中斷請求后即進入中斷服務程序,在中斷返回前,應撤除該中斷請求,否則,會重復引起中斷而導致錯誤。 2)串行口中斷請求的撤除 對于串行口中斷, CPU在響應中斷后,硬件不能自動清除中斷請求標志位 TI、 RI,必須在中斷服務程序中用軟件將其清除。撤除發(fā)送中斷 CLR RI 。 (1)對于邊沿觸發(fā)的外部中斷 0或 1, CPU在響應中斷后由硬件自動清除其中斷標志位 IE0或 IE1,無需采取其它措施。因為對于電平觸發(fā)外中斷, CPU在響應中斷后,硬件不會自動清除其中斷請求標志位 IE0或 IE1,同時,也不能用軟件將其清除,所以,在 CPU響應中斷后,應立即撤除或引腳上的低電平。而 CPU又不能控制或引腳的信號,因此,只有通過硬件再配合相應軟件才能解決這個問題。 項目 6 中斷及定時系統(tǒng) 定時 /計數(shù)器 關于定時 /計數(shù)器的幾個概念 所謂計數(shù),就是計算事件發(fā)生的次數(shù)。 單片機中的定時器和計數(shù)器是一個東西,只不過計數(shù)器是記錄的外界發(fā)生的事情,而定時器則是由單片機提供一個非常穩(wěn)定的計數(shù)源。在晶振位 12MHz的情況下,這個計數(shù)脈沖的時間間隔就是 1 。 計數(shù)器的容量是 16位,最大的計數(shù)量是 65536,因此計到 65536個就會產(chǎn)生溢出?,F(xiàn)在要求裝只能 100滴水,再裝的話就溢出了,怎么實現(xiàn)?對了,我們可以先裝 900滴水就可以了。 定時也是如此,每個脈沖是 1,則計滿 65536個脈沖需時 ,如果我只要 10ms怎么辦? 10個 ms為 10000個,所以只要在計數(shù)器里面放進 55536就可以了。 8051單片機內(nèi)部有兩個 16位的可編程定時器 /計數(shù)器,稱為定時器 0( T0)和定時器 1( T1),可編程選擇其作為定時器用或作為計數(shù)器用。 C P U_ _ _ _ _I N T 1( P 3 . 3 )_ _ _ _ _I N T 0( P 3 . 2 )中
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1