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

正文內(nèi)容

mcs中斷系統(tǒng)ppt課件(編輯修改稿)

2025-06-01 18:17 本頁面
 

【文章內(nèi)容簡介】 MOV IP, 04H 。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 (2) 中斷服務程序 編寫中斷服務程序時要 注意 以下三點: 1) 五個中斷入口地址范圍: 0003H~0023H,每個中斷源的入口地址間僅相差 8存儲單元,一般無法用于容納一個完整的中斷服務程序,因此通常在中斷服務程序入口自己用 LJMP指令,這樣可以安排中斷服務程序在 64K程序存儲器的任何地方。 2) 開始處需要 保護現(xiàn)場 ,中斷結(jié)束前需要 恢復現(xiàn)場 ; 3) 最后一條指令必須是中斷返回指令 RETI。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 ORG 0000H LJMP MAIN ORG 0003H LJMP SUM ORG 1000H MAIN: MOV SP, 30H 。 開辟堆棧 MOV A, 00H ;主程序開始 CLR ;清除 SETB IT0 ;脈沖觸發(fā)方式 SETB IE0 ;允許外部中斷 0 SETB EA ;總中斷允許 SJMP $ ;等待中斷 SUM: INC A CJNE A, 100, QUIT CLR EA ;總中斷禁止 CLR IE0 ;外部中斷 0禁止 SETB ;置位 QUIT: RETI ;中斷返回 END 例: 統(tǒng)計脈沖觸發(fā)方式下 INT0的個數(shù),若滿 100個,則停止統(tǒng)計并將 1。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 例:外部中斷源擴展 當外部中斷源多于 2個時,可采用硬件申請與軟件查詢的方法擴展外部中斷。 8051 ≥1 EXT0 EXT1 EXT2 EXT3 LED R 0INT第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 ORG 0000H JLMP MAIN ORG 0003H LJMP EXINT ;轉(zhuǎn)外部中斷 1服務程序 ORG 0040H MAIN: …… ORG 1000H EXINT: PUSH PSW PUSH A ;保護現(xiàn)場 JB , EXT0 JB , EXT1 JB , EXT2 JB , EXT3 DONE: POP A POP PSW ;恢復現(xiàn)場 RETI ;中斷返回 EXT0: SETB ┇ AJMP DONE EXT1: SETB ┇ AJMP DONE EXT2: SETB ┇ AJMP DONE EXT3: SETB ┇ AJMP DONE END 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 定時 /計數(shù)器的概述 /計數(shù)器的結(jié)構(gòu) 定時器 /計數(shù)器的結(jié)構(gòu)如圖所示 。 C P UT H 1 T L 1P 3 . 5溢出啟動中斷T C O N ( 8 8 H )T H 0 T L 0溢出啟動T M O D ( 8 9 H )模式 模式P 3 . 44 4第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 ? 8051單片機 有 2個 16位 的定時 /計數(shù)器:定時器 0( T0)和定時器 1( T1)。它們都有定時器或事件計數(shù)的功能,可用于 定時控制 、 延時 、 對外部事件計數(shù) 和 檢測 等場合。 ? T0由 2個特殊功能 寄存器 TH0和 TL0構(gòu)成 , T1則由 TH1和 TL1構(gòu)成。這些功能都由特殊功能寄存器 TMOD和 TCON所控制。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 定時和計數(shù)兩種功能 (1) 計數(shù)功能 ? 計數(shù):對外部事件進行計數(shù)。 ? 外部事件的發(fā)生以 輸入脈沖 表示,因此計數(shù)功能的實質(zhì)就是對外來脈沖進行計數(shù)。 ? 計數(shù)輸入端: T0( )和 T1( )。 ? 外部輸入的脈沖在 負跳變 時有效,進行計數(shù)器加 1(加法計數(shù)) 。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 定時器 /計數(shù)器在每個機器周期的 S5P2期間采樣 T0/T1引腳,若采樣結(jié)果表明上一周期為 高電平 ,下一周期為 低電平 ,則 TL0/TL1加 1。新的計數(shù)值在檢測到負跳變后的S3P1期間置入加法計數(shù)器。 由于需要兩個機器周期才能識別高電平到低電平的跳變,所以外部計數(shù)脈沖的頻率應 小于 fosc/24,且 高電平與低電平的持續(xù)時間均不得小于一個機器周期 。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 ( 2)定時功能 ? 實現(xiàn)方法:通過計數(shù)器的計數(shù)實現(xiàn)。 與計數(shù)功能的不同之處: 計數(shù)脈沖來自單片機的內(nèi)部,即每個機器周期產(chǎn)生一個計數(shù)脈沖,也就是每個機器周期計數(shù)器加 1。 一個機器周期 =12個振蕩周期, 故計數(shù)頻率為振蕩頻率的 1/12。 若:單片機晶振= 6MHz, 則計數(shù)頻率為 , 2微秒計數(shù)器加 1。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 定時器工作方式的特點: 當定時器 設置了 某種工作方式之后,定時器就會按設定的工作方式 獨立運行 ,不再占用 CPU的操作時間 , 除非定時器計滿溢出,才可能中斷 CPU當前操作 。因此, 定時器 /計數(shù)器是一種 可編程部件 。 編程: 在定時器 /計數(shù)器開始工作之前, CPU必須將一些命令(稱為 控制字 )寫入定時器 /計數(shù)器,決定 T0、 T1的工作方式。 將控制字寫入定時器 /計數(shù)器的過程叫定時器 /計數(shù)器的 初始化 。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 定時 /計數(shù)器 初始化 內(nèi)容: 設定 T0、 T1的工作方式: ( TMOD) 將工作方式控制字寫入方式寄存器 設定定時 /計數(shù)初值 : (TH0,TL0。TH1,TL1) 設定 T0、 T1的工作狀態(tài) : (TR0/TR1) 將工作狀態(tài)控制字寫入控制寄存器 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 ( 1)定時器工作方式寄存器( TMOD, 89H) 作用:設置兩個定時器 /計數(shù)器工作方式 。 但 TMOD不能位尋址,只能用字節(jié)傳送指令設置其內(nèi)容。 位序號 D7 D6 D5 D4 D3 D2 D1 D0 位符號 GATE C/T M1 M0 GATE C/T M1 M0 T1 T0 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 GATE—— 門控位 = 0 以運行控制位 TR0( TR1)啟動定時器 = 1 以外中斷請求信號 和 TR0( TR1)共同啟動定時器 C/ T :定時方式 /計數(shù)方式選擇位。 = 1:選擇計數(shù)器工作方式,對 T0/T1引腳輸入外部事件的 負脈沖 計數(shù); = 0 :選擇定時器工作方式,對機器周期脈沖計數(shù)定時。 M1 M0—— 工作方式選擇位??尚纬?4種編碼,對應于四種工作方式。 =00: 13位定時器 /計數(shù)器; =01: 16位定時器 /計數(shù)器(常用); =10:可自動重裝的 8位定時器 /計數(shù)器(常用); =11: T0 分為 2個 8位定時器 /計數(shù)器;僅適用于 T0。 復位時, TMOD= 0。 IN T 1 0 或IN T第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 例如:設定時器 1為定時工作方式,要求由軟件啟動定時器 1,按方式 2工作。定時器 0為計數(shù)方式,要求由軟件啟動定時器0,按方式 1工作。 位序號 D7 D6 D5 D4 D3 D2 D1 D0 位符號 GATE 0 C/T 0 M1 1 M0 0 GATE 0 C/T 1 M1 0 M0 1 MOV TMOD, 25H。 第 5章 MCS51單片機中斷系統(tǒng)與定時 /計數(shù)器 (2) 定時器控制寄存器( TCON, 88H) 位地址 8F 8E 8D 8C 8B 8A 89 88 位符號 TF1 TR1 TF0 TR0 IE1 IT1 IE
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1