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

正文內(nèi)容

中斷及定時系統(tǒng)課程-文庫吧資料

2025-02-22 03:14本頁面
  

【正文】 GATE=1時,計數(shù)器的啟動不僅受TR0或 TR1的控制,還要受外部引腳信號 或 控制。 /計數(shù)器方式寄存器 TMOD TMOD為 T T2的工作方式寄存器, TMOD的低 4位為 T0的方式字段,高 4 位為 T1的方式字段,它們的含義完全相同,其格式如下: G A T E G A T EC / TC / TM 1 M 1M 0 M 0T M O D8 9 H控 制 定 時 器 T 1 控 制 定 時 器 T 0項目 6 中斷及定時系統(tǒng) GATE: 門控位。此外,工作方式、定時時間、計數(shù)值、啟動、中斷請求等都可以由程序設定,其邏輯結構如圖 67所示。 項目 6 中斷及定時系統(tǒng) /計數(shù)器的結構 從上一節(jié)我們已經(jīng)得知,單片機中的定時 /計數(shù)器都可以有多種用途,下面我們具體了解它們的內(nèi)部結構。這種方式在單片機里面稱為預置數(shù),我要計100,那我就先放進 65436,再來 100個脈沖,就可以到 65536了。問題是我們現(xiàn)實生活中,經(jīng)常會有少于 65536個計數(shù)值的要求,如定時 100s? 比如說,一個容器可以裝 1000滴水,再裝的話就溢出了。 s?s?項目 6 中斷及定時系統(tǒng) 8051單片機中有兩個計數(shù)器,分別稱之為 T0和 T1,這兩個計數(shù)器都是 16位,所以最大的計數(shù)量是 65536,即 0000H~ FFFFH。這個計數(shù)源就是由單片機的晶振經(jīng)過 12分頻后獲得的一個脈沖源。 生活中常見的定時有很多,如電視機定時關機、空調(diào)定時開關、微波爐定時加熱等等。 項目 6 中斷及定時系統(tǒng) 【 例 】 電路如圖 63所示,按鍵控制信號燈,試利用兩個外部中斷編程實現(xiàn)以下功能: K0單獨按下,黃燈亮; K1單獨按下,綠燈亮。否則,就會引起重復中斷而導致錯誤。 (2)對于電平觸發(fā)的外部中斷,其中斷請求撤除方法較復雜。撤除接收中斷 3)外部中斷請求的撤除 外部中斷可分為邊沿觸發(fā)型和電平觸發(fā)型,對于這兩種不同的中斷觸發(fā)方式, 51單片機撤除它們的中斷請求的方法是不同的。例如: CLR TI 。 MCS51各中斷源中斷請求撤消的方法各不相同,分別為: 1)定時器中斷請求的撤除 對于定時器 0或 1溢出中斷, CPU在響應中斷后即由硬件自動清除其中斷標志位 TF0或 TF1,無需采取其它措施。該指令的功能是把斷點地址從堆棧中彈出,送回到程序計數(shù)器 PC,此外,還通知中斷系統(tǒng)已完成中斷處理,并同時清除優(yōu)先級狀態(tài)觸發(fā)器。 項目 6 中斷及定時系統(tǒng) 中斷返回是指中斷服務完后,計算機返回原來斷開的位置(即斷點),繼續(xù)執(zhí)行原來的程序。因此,在編寫中斷服務程序時,要注意在保護現(xiàn)場前關中斷,在保護現(xiàn)場后若允許高優(yōu)先級中斷,則應開中斷。 2)若要在執(zhí)行當前中斷程序時禁止其它更高優(yōu)先級中斷,需先用軟件關閉 CPU中斷,或用軟件禁止相應高優(yōu)先級的中斷,在中斷返回前再開放中斷。開中斷 RETI 。中斷處理 PUSH B 。關中斷 PUSH PSW 。 例如: TIME00: 。中斷服務程序從中斷入口地址開始執(zhí)行,到返回指令“ RETI” 為止,一般包括兩部分內(nèi)容,一是保護現(xiàn)場,二是完成中斷源請求的服務。T1中斷入口 AJMP TIME00。 因為 5個中斷源的入口地址之間,只相隔 8個存儲單元,一般的中斷服務程序是容納不下的,使用時通常在這些中斷入口地址處存放一條絕對跳轉(zhuǎn)指令,使程序跳轉(zhuǎn)到存儲器其他的任何空間,并且將中斷服務程序安排在相應的空間中。首先把中斷點的地址(斷點地址)壓入堆棧保護,然后將對應的中斷入口地址裝入程序計數(shù)器 PC(由硬件自動執(zhí)行),使程序轉(zhuǎn)向該中斷入口地址,執(zhí)行中斷服務程序。 滿足以上基本條件, CPU一般會響應中斷,但 CPU正在響應同級或高優(yōu)先級的中斷、正在執(zhí)行 RETI中斷返回指令以及訪問專用寄存器 IE和 IP的指令時, CPU不響應中斷請求而在下一機器周期繼續(xù)查詢,否則, CPU在下一機器周期響應中斷。 (2)中斷總允許位 EA = 1。 CPU并非任何時刻都響應中斷請求,而是在中斷響應條件滿足之后才會響應。 用字節(jié)傳送指令設置: MOV IP, 05H 或 MOV 0B8H, 05H 用位操作指令設置: SETB PX0 SETB PX1 CLR PT0 CLR PT1 CLR PS 項目 6 中斷及定時系統(tǒng) 中斷處理過程 中斷處理過程可分為中斷響應、中斷處理和中斷返回三個階段。 高 低 中斷源 同一級別的優(yōu)先級 外部中斷 0 定時 /計數(shù)器 0溢出中斷 外部中斷 1 定時 /計數(shù)器 1溢出中斷 串行口中斷 表 61 8051各個中斷源中斷優(yōu)先級順序 項目 6 中斷及定時系統(tǒng) 例: 設 80C51單片機的外部中斷為高優(yōu)先級,內(nèi)部中斷為低優(yōu)先級,寫出設置 IP的指令。 項目 6 中斷及定時系統(tǒng) 8051單片機共有 5個中斷源,在單片機工作過程中,若出現(xiàn)三個或者更多的中斷請求源,那么同一優(yōu)先級別中的中斷源就不止一個,這個時候也有中斷優(yōu)先級排隊的問題, 8051單片機對此有統(tǒng)一規(guī)定,如表 61所示。 PS: 串行口中斷優(yōu)先級控制位。 I P( 0 B 8 H )P X 0P X 1P T 0P T 10 B 8 H0 B C H 0 B B H 0 B A H 0 B 9 HP S 位 地 址項目 6 中斷及定時系統(tǒng) PX0和 PX1: PX0是外部中斷 0的中斷優(yōu)先級控制位; PX1是外部中斷 1的中斷優(yōu)先級控制位。CPU允許所有中斷源中斷 項目 6 中斷及定時系統(tǒng) ( 4) 中斷優(yōu)先級寄存器 IP( Interrupt Priority Register) 80C51單片機的 5個中斷源,均可由程序設置為高優(yōu)先級中斷或低優(yōu)先級中斷,誰的優(yōu)先級別高,就先響應誰。 用字節(jié)傳送指令可寫為: MOV IE, 88H 或 MOV 0A8H, 88H 若改用位操作指令,則需兩條指
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1