![單片機模塊四單片機內(nèi)部三大功能_第1頁](http://file4.renrendoc.com/view/1bb4c1adea697475b7c573ae1664a7d9/1bb4c1adea697475b7c573ae1664a7d91.gif)
![單片機模塊四單片機內(nèi)部三大功能_第2頁](http://file4.renrendoc.com/view/1bb4c1adea697475b7c573ae1664a7d9/1bb4c1adea697475b7c573ae1664a7d92.gif)
![單片機模塊四單片機內(nèi)部三大功能_第3頁](http://file4.renrendoc.com/view/1bb4c1adea697475b7c573ae1664a7d9/1bb4c1adea697475b7c573ae1664a7d93.gif)
![單片機模塊四單片機內(nèi)部三大功能_第4頁](http://file4.renrendoc.com/view/1bb4c1adea697475b7c573ae1664a7d9/1bb4c1adea697475b7c573ae1664a7d94.gif)
![單片機模塊四單片機內(nèi)部三大功能_第5頁](http://file4.renrendoc.com/view/1bb4c1adea697475b7c573ae1664a7d9/1bb4c1adea697475b7c573ae1664a7d95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單元1中斷系統(tǒng)及其應(yīng)用知識目標(biāo):1.了解單片機中斷系統(tǒng)原理。2.認識單片機中斷系統(tǒng)執(zhí)行過程。3.理解單片機中斷系統(tǒng)編程結(jié)構(gòu)。技能目標(biāo):靈活應(yīng)用中斷方式進行編程。2.靈活應(yīng)用中斷進行彩燈控制器硬件電路設(shè)計方法。3.掌握應(yīng)用中斷進行彩燈控制器軟件設(shè)計方法。4.掌握應(yīng)用中斷彩燈控制器調(diào)試的方法和技能。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第1頁。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作一、任務(wù)描述工作任務(wù)要求理解中斷有關(guān)知識熟練掌握中斷編程方法中斷方式控制彩燈器硬件電路設(shè)計掌握應(yīng)用中斷方式控制彩燈器硬件電路設(shè)計方法彩燈控制器軟件電路設(shè)計掌握應(yīng)用中斷方式彩燈控制器軟件設(shè)計方法彩燈控制器硬件電路安裝和調(diào)試掌握應(yīng)用中斷方式進行彩燈控制器硬件電路安裝和調(diào)試方法單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第2頁。二、任務(wù)分析當(dāng)CPU正在處理某項事務(wù)的時候,如果系統(tǒng)出現(xiàn)了某些急需處理的異常情況或特殊的請求,這時要求CPU暫停正在處理的工作,而轉(zhuǎn)去處理這個隨機發(fā)生的緊急或特殊事件,待該事件處理完后,自動回到原來被中斷的地方,繼續(xù)執(zhí)行被中斷的程序,這個過程稱做中斷。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第3頁。二、任務(wù)分析中斷處理過程由以下幾個階段完成。1.中斷請求2.中斷允許控制3.中斷查詢4.中斷響應(yīng)5.中斷處理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第4頁。二、任務(wù)分析任務(wù)內(nèi)容:
利用單片機設(shè)計一個彩燈控制系統(tǒng),控制要求如下:(1)正常情況下P1口的8只LED燈交替循環(huán)點亮,時間間隔是1s;(2)當(dāng)按下按鍵S1時8只LED燈間隔亮燈閃爍6次,閃爍周期為1s;(3)閃爍結(jié)束后回到正常工作狀態(tài)。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第5頁。三、相關(guān)知識:中斷系統(tǒng)的基本概念(1)主程序:原來正常執(zhí)行的程序;(2)中斷服務(wù)程序:中斷之后處理的程序,也稱為中斷處理子程序;(3)中斷源:發(fā)出中斷申請的信號或引起中斷的事件;(4)中斷入口地址:中斷響應(yīng)后,中斷執(zhí)行的首地址。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第6頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(1)中斷系統(tǒng)結(jié)構(gòu)中斷過程是在硬件基礎(chǔ)上配以相應(yīng)的軟件實現(xiàn)的,MCS-51單片機有5個固定的可屏蔽中斷源,有兩級中斷嵌套,還有2個特殊功能寄存器用于中斷控制和條件設(shè)置編程,其內(nèi)部結(jié)構(gòu)如圖4-1所示。優(yōu)先級也可由程序設(shè)置為高優(yōu)先級或低優(yōu)先級。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第7頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(1)中斷系統(tǒng)結(jié)構(gòu)中斷過程是在硬件基礎(chǔ)上配以相應(yīng)的軟件實現(xiàn)的,MCS-51單片機有5個固定的可屏蔽中斷源,有兩級中斷嵌套,還有2個特殊功能寄存器用于中斷控制和條件設(shè)置編程,其內(nèi)部結(jié)構(gòu)如圖4-1所示。優(yōu)先級也可由程序設(shè)置為高優(yōu)先級或低優(yōu)先級。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第8頁。圖4-1MCS-51單片機中斷系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第9頁。(1)中斷系統(tǒng)結(jié)構(gòu)外部中斷和分別由P3.2和P3.3提供,外部中斷有電平和脈沖兩種觸發(fā)方式;定時器/計數(shù)器TF0和TF1分別由片內(nèi)定時/計數(shù)器0和定時/計數(shù)器1提供;串行口中斷RI或TI由片內(nèi)串行口提供。
三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第10頁。(1)中斷系統(tǒng)結(jié)構(gòu)當(dāng)P3口作I/O口使用時,第二功能信號線應(yīng)保持高電平,與非門開通,以維持從鎖存器到輸出口數(shù)據(jù)輸出通路暢通無阻。而當(dāng)P3口作第二功能口線使用時,該位的鎖存器置高電平,使與非門對第二功能信號輸出是暢通的,從而實現(xiàn)第二功能信號的輸出。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作三、相關(guān)知識:中斷系統(tǒng)及其管理單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第11頁。(1)中斷系統(tǒng)結(jié)構(gòu)第二功能為輸入的信號引腳,在口線上的輸入通路增設(shè)了一個緩沖器,輸入的第二功能信號即從這個緩沖器的輸出端取得。作為I/O口線輸入端時,取自三態(tài)緩沖器的輸出端。這樣,不管是作為輸入口使用還是第二功能信號輸入,輸出電路中的鎖存器輸出和第二功能輸出信號線均應(yīng)置“1”。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作三、相關(guān)知識:中斷系統(tǒng)及其管理單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第12頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(2)中斷源MCS-51單片機有2個外部中斷和2個內(nèi)部定時/計數(shù)器溢出中斷TF0、TF1和1個內(nèi)部串行口中斷RI或TI。每個中斷源可由程序控制其打開或關(guān)斷,優(yōu)先級也可由程序設(shè)置為高優(yōu)先級或低優(yōu)先級。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第13頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(3)中斷控制相關(guān)寄存器51系列單片機為用戶提供了4個特殊功能寄存器用來進行中斷系統(tǒng)控制:定時/計數(shù)器控制寄存器TCON;串行口控制寄存器SCON;中斷允許控制寄存器IE;中斷優(yōu)先級控制寄存器IP。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第14頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(3)中斷控制相關(guān)寄存器1)定時/計數(shù)器控制寄存器TCON:用于鎖存外部中斷請求標(biāo)志位及定時/計數(shù)器溢出中斷請求標(biāo)志位。進行字節(jié)操作時,寄存器地址為88H。按位操作時,各位的地址為88H~8FH,其內(nèi)容及位地址見表4-2所示。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作表4-2定時/計數(shù)器控制寄存器TCON內(nèi)容及位地址表位地址8FH8EH8DH8CH8BH8AH89H88H位符號TF1TR1TF0TR0IE1IT1IE0IT0單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第15頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作位地址8FH8EH8DH8CH8BH8AH89H88H位符號TF1TR1TF0TR0IE1IT1IE0IT0IT0和IT1為外部中斷請求觸發(fā)方式控制位。IT0(IT1)=1為脈沖觸發(fā)方式,下降沿有效;IT0(IT1)=0為電平觸發(fā)方式,低電平有效。該位由軟件置“1”或清“0”。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第16頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作位地址8FH8EH8DH8CH8BH8AH89H88H位符號TF1TR1TF0TR0IE1IT1IE0IT0IE0和IE1為外部中斷請求標(biāo)志位。當(dāng)CPU采樣到INT0(INT1)端出現(xiàn)有效中斷請求時,IE0(IE1)由硬件置“1”,中斷響應(yīng)完成后轉(zhuǎn)向中斷服務(wù)時,再由硬件自動清“0”。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第17頁。三、相關(guān)知識:中斷系統(tǒng)及其管理2)串行口控制寄存器SCON:SCON的低兩位是串行口的發(fā)送中斷請求和接收中斷請求標(biāo)志位。該寄存器進行字節(jié)操作時,寄存器地址為98H。按位操作時,各位的地址為98H~9FH,其內(nèi)容及位地址見表4-3所示。表4-3串行口控制寄存器SCON內(nèi)容及位地址表位地址9FH9EH9DH9CH9BH9AH99H98H位符號SM0SM1SM2RENTB8RB8TIRI任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第18頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作RI為串行口接收中斷請求標(biāo)志位,當(dāng)接收到一幀數(shù)據(jù)后由硬件置“1”,向CPU請求中斷處理,完成后由軟件進行清“0”。TI為串行口發(fā)送中斷請求標(biāo)志位,當(dāng)發(fā)送完一幀數(shù)據(jù)后由硬件置“1”,向CPU請求中斷處理,完成后由軟件進行清“0”。位地址9FH9EH9DH9CH9BH9AH99H98H位符號SM0SM1SM2RENTB8RB8TIRI單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第19頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3)中斷允許控制寄存器IE:IE負責(zé)控制各中斷源的開放或屏蔽,該寄存器進行字節(jié)操作時,寄存器地址為A8H。按位操作時,各位的地址為A8H~AFH,其內(nèi)容及位地址見表4-4所示。表4-4中斷允許控制寄存器IE內(nèi)容及位地址表位地址AFHAEHADHACHABHAAHA9HA8H位符號EAESET1EX1ET0EX0任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第20頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作EA為中斷允許總控制位,EA=0時禁止所有中斷,EA=1時中斷的禁止或允許由各中斷源中斷允許控制位進行設(shè)置。EX0(EX1)為外部中斷允許控制位,當(dāng)EX0(EX1)=1時允許外部中斷,當(dāng)EX0(EX1)=0時禁止外部中斷。ET0(ET1)為定時/計數(shù)器中斷允許控制位,當(dāng)ET0(ET1)=1時允許定時/計數(shù)器中斷,當(dāng)ET0(ET1)=0時禁止定時/計數(shù)器中斷。ES為串行中斷允許控制位,當(dāng)ES=1時允許串行中斷,ES=0時禁止串行中斷。位地址AFHAEHADHACHABHAAHA9HA8H位符號EAESET1EX1ET0EX0單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第21頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(4)中斷優(yōu)先級控制寄存器IP:IP用于設(shè)置單片機的中斷系統(tǒng)的優(yōu)先級,可以用程序?qū)?個中斷源設(shè)置為高優(yōu)先級或低優(yōu)先級,該寄存器進行字節(jié)操作時,寄存器地址為B8H。按位操作時,各位的地址為B8H~BFH,其內(nèi)容及位地址見表4-5所示。表4-5中斷優(yōu)先級控制寄存器IE內(nèi)容及位地址表位地址BFHBEHBDHBCHBBHBAHB9HB8H位符號PSPT1PX1PT0PX0任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第22頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作PX0(PX1)為外部中斷優(yōu)先級設(shè)定位,當(dāng)PX0(PX1)=1時設(shè)定外部中斷0(1)為高優(yōu)先級,當(dāng)PX0(PX1)=0時設(shè)置外部中斷0(1)為低優(yōu)先級。PT0(PT1)為定時/計數(shù)器中斷優(yōu)先級設(shè)定位,當(dāng)PT0(PT1)=1時設(shè)定定時/計數(shù)器中斷為高優(yōu)先級,當(dāng)PT0(PT1)=0時設(shè)定定時/計數(shù)器中斷為低優(yōu)先級。PS為串行中斷優(yōu)先級設(shè)定位,當(dāng)PS=1時設(shè)定串行中斷為高優(yōu)先級,PS=0時設(shè)定串行中斷為低優(yōu)先級。當(dāng)有多個同級別的中斷源同時申請時,系統(tǒng)將按照外部中斷0→定時/計數(shù)器0→外部中斷1→定時/計數(shù)器1→串行口的順序響應(yīng)中斷。位地址BFHBEHBDHBCHBBHBAHB9HB8H位符號PSPT1PX1PT0PX0單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第23頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(4)中斷處理過程1)中斷響應(yīng)條件MCS-51單片機CPU響應(yīng)中斷的條件有以下4個:有中斷源發(fā)出中斷請求;中斷總允許控制位EA=1,即允許所有中斷源申請中斷;申請中斷的中斷源其中斷允許控制位為1,即該中斷可以向CPU申請中斷;正在中斷請求時,CPU沒有執(zhí)行更高級別的中斷服務(wù)程序。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第24頁。三、相關(guān)知識:中斷系統(tǒng)及其管理2)中斷響應(yīng)過程當(dāng)中斷源發(fā)出中斷請求后,滿足中斷響應(yīng)條件,且不存在受阻情況時,CPU將立即響應(yīng)該中斷請求,如有多個中斷源同時提出中斷申請時,將按中斷源的優(yōu)先級別分別作出響應(yīng)。在響應(yīng)中斷請求后先將斷點地址壓入堆棧保存,以備中斷結(jié)束后返回原程序;接著將相應(yīng)中斷處理程序的入口地址送入程序計數(shù)器PC,使程序轉(zhuǎn)向該中斷入口地址,并執(zhí)行中斷服務(wù)程序。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第25頁。三、相關(guān)知識:中斷系統(tǒng)及其管理2)中斷響應(yīng)過程MCS-51單片機的中斷源及中斷入口地址如表4-6所示:任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作表4-6MCS-51單片機中斷源及入口地址表中斷源外部中斷0定時/計數(shù)器0外部中斷1定時/計數(shù)器1串行口入口地址0003H000BH0013H001BH0023H單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第26頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3)中斷處理中斷處理分保護現(xiàn)場、中斷服務(wù)、恢復(fù)現(xiàn)場和中斷返回4個步驟。保護現(xiàn)場是指中斷響應(yīng)后,在中斷服務(wù)程序開頭將要使用的累加器、通用寄存器中的數(shù)據(jù)壓入堆棧,以便恢復(fù)現(xiàn)場時數(shù)據(jù)不丟失;中斷響應(yīng)后根據(jù)中斷源入口地址進入中斷服務(wù)子程序;恢復(fù)現(xiàn)場即將保護的累加器、通用寄存器的內(nèi)容從堆棧中取出,其結(jié)尾必須是中斷返回指令RETI;中斷返回將中斷響應(yīng)時壓入堆棧PC值取出,從而使CPU返回原程序中斷點繼續(xù)執(zhí)行。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第27頁。三、相關(guān)知識:中斷系統(tǒng)及其管理(5)中斷請求撤銷中斷響應(yīng)后,對TCON和SCON的中斷請求標(biāo)志位應(yīng)及時撤消。否則意味著中斷請求仍然存在,將造成中斷的重復(fù)響應(yīng),因此應(yīng)在中斷返回前,撤消其中斷標(biāo)志。1)外部中斷請求的撤銷2)定時/計數(shù)器中斷請求的撤銷3)串行中斷請求的撤銷任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第28頁。三、相關(guān)知識:中斷系統(tǒng)及其管理1)外部中斷請求的撤銷脈沖觸發(fā)方式的外中斷請求撤銷外部中斷0中斷請求標(biāo)志位IE0和外部中斷1中斷請求標(biāo)志位IE1的清“0”是由單片機硬件自動完成的,用戶無需參與。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第29頁。三、相關(guān)知識:中斷系統(tǒng)及其管理1)外部中斷請求的撤銷電平觸發(fā)方式的外中斷請求撤銷外部中斷標(biāo)志位的清“0”是自動完成的,但是如果在中斷結(jié)束后低電平持續(xù)存在的話,CPU又會把中斷請求標(biāo)志位(IE0/IE1)置“1”。因此,對電平觸發(fā)方式的外部中斷請求信號,需要外加電路,即在中斷響應(yīng)后立即將和引腳電平從低電平強制為高電平。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第30頁。三、相關(guān)知識:中斷系統(tǒng)及其管理2)定時/計數(shù)器中斷請求的撤銷中斷響應(yīng)后,由硬件自動把定時/計數(shù)器0中斷請求標(biāo)志位TF0和定時/計數(shù)器1中斷請求標(biāo)志位TF1清“0”,此操作不需要用戶參與。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第31頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3)串行中斷請求的撤銷中斷響應(yīng)后,沒有用硬件清除TI或RI,所以必須在中斷服務(wù)程序中用軟件(指令)將串行發(fā)送中斷請求標(biāo)志位TI或串行接收中斷請求標(biāo)志位RI清“0”。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第32頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作中斷處理過程單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第33頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作(6)中斷編程結(jié)構(gòu)在中斷處理過程中許多操作都是由單片機自動完成的,用戶要做的工作就是用中斷系統(tǒng)的4個專用寄存器進行中斷控制編程,中斷系統(tǒng)編程結(jié)構(gòu)如圖4-3所示。(以外部中斷0為例):單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第34頁。三、相關(guān)知識:中斷系統(tǒng)及其管理任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第35頁。三、相關(guān)知識:中斷系統(tǒng)及其管理ORG0000H;單片機復(fù)位后PC=0000H,程序執(zhí)行首地址,一般需跳轉(zhuǎn)LJMPMAIN;程序有中斷時,用LJMP指令跳過入口地址表到主程序ORG0003H;外部中斷0的入口地址LJMPINT_0;用LJMP跳轉(zhuǎn)至其它地址,INT_0為中斷入口地址名ORG0030H;主程序存放首地址MAIN:MOV SP,#60H;設(shè)置堆棧棧底地址,存放斷點地址或數(shù)據(jù)********** ;初始化程序和主程序,需要對中斷相關(guān)寄存器設(shè)置INT_0:********** ;中斷服務(wù)程序RETI ;中斷最后一條指令為RETI,返回主程序END;程序最后用END指令表示程序結(jié)束任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第36頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3.中斷系統(tǒng)的應(yīng)用(1)中斷初始化(2)設(shè)置堆棧指針SP(3)定義中斷優(yōu)先級(4)開放中斷
任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作中斷初始化應(yīng)在產(chǎn)生中斷請求前完成,一般要放在主程序中,與主程序的其他初始化內(nèi)容一起完成設(shè)置。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第37頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3.中斷系統(tǒng)的應(yīng)用(1)中斷初始化(2)設(shè)置堆棧指針SP(3)定義中斷優(yōu)先級(4)開放中斷
任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作因中斷設(shè)計保護斷點PC地址和保護現(xiàn)場數(shù)據(jù),且均要用堆棧實現(xiàn)保護,因此要設(shè)置適宜的堆棧深度。單片機復(fù)位時,SP=07H,當(dāng)深度要求不高且工作寄存器組1~3組不用時,可維持復(fù)位時的狀態(tài),深度為24字節(jié)。因為20H~2FH為位尋址區(qū),深度大于24字節(jié)時,會進入該區(qū)。當(dāng)要求有一定深度時,可設(shè)置SP=60H或50H,深度分別為32字節(jié)和48字節(jié)。
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第38頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3.中斷系統(tǒng)的應(yīng)用(1)中斷初始化(2)設(shè)置堆棧指針SP(3)定義中斷優(yōu)先級(4)開放中斷
任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作IP為中斷優(yōu)先級控制寄存器,單元地址是B8H,MCS-51型單片機有兩個中斷優(yōu)先級:高優(yōu)先級和低優(yōu)先級。
IE1(IE0):外中斷請求標(biāo)志位。當(dāng)P3.3引腳信號有效時,IE1由硬件自動置“1”,當(dāng)CPU響應(yīng)該中斷后,由片內(nèi)硬件自動清“0”(只適用于邊沿觸發(fā)方式)。當(dāng)選擇電平觸發(fā)時,由軟件復(fù)位。IT1(IT0):外中斷觸發(fā)方式控制位。由軟件置位或復(fù)位。若IT1=1,則觸發(fā)方式為邊沿觸發(fā)方式,當(dāng)P3.3引腳出現(xiàn)下跳邊沿脈沖信號有效;若IT1=0。則觸發(fā)方式為電平觸發(fā)方式,當(dāng)P3.3引腳出現(xiàn)低電平信號時有效。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第39頁。三、相關(guān)知識:中斷系統(tǒng)及其管理3.中斷系統(tǒng)的應(yīng)用(1)中斷初始化(2)設(shè)置堆棧指針SP(3)定義中斷優(yōu)先級(4)開放中斷
任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作IE為中斷允許控制寄存器,單元地址是A8H,MCS-51型單片機對中斷源的開放或關(guān)閉(屏蔽)是由中斷允許控制寄存器IE控制的,可用軟件對各位分別置“1”或清“0”,從而實現(xiàn)對各中斷源的開放或關(guān)斷。EA:CPU中斷允許控制位。若EA=1,則CPU開中斷總允許;若EA=0,則CPU關(guān)中斷且屏蔽所有中斷源。EX0:外中斷中斷允許控制位。若EX0=1,則開中斷;若EX0=0,則關(guān)中斷。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第40頁。五、任務(wù)實施-電路設(shè)計任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第41頁。五、任務(wù)實施-流程圖任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作圖4-5主程序流程圖圖4-6中斷服務(wù)程序流程圖單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第42頁。五、任務(wù)實施-源程序任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第43頁。五、任務(wù)實施-源程序任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第44頁。五、任務(wù)實施-源程序任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第45頁。八、擴展知識-六路數(shù)字顯示搶答器的設(shè)計應(yīng)用AT89S51芯片及簡單的外圍電路,設(shè)計制作一個6人搶答器,當(dāng)按下“開始”按鍵后,參賽選手進行搶答,使用1位數(shù)碼管顯示最先按鍵的選手的號碼并保持到下一次搶答開始。任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第46頁。八、擴展知識-六路數(shù)字顯示搶答器的設(shè)計任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第47頁。八、擴展知識-六路數(shù)字顯示搶答器的設(shè)計任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第48頁。八、擴展知識-六路數(shù)字顯示搶答器的設(shè)計任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第49頁。八、擴展知識-六路數(shù)字顯示搶答器的設(shè)計任務(wù)中斷系統(tǒng)及中斷控制彩燈控制器制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第50頁。單元2定時/計數(shù)器及其應(yīng)用
知識目標(biāo):1.了解單片機定時/計數(shù)器結(jié)構(gòu)及原理。2.熟悉單片機定時/計數(shù)器工作方式。3.能根據(jù)定時/計數(shù)器工作方式熟練計算定時時間。技能目標(biāo):1.掌握單片機定時/計數(shù)器的初始化編程結(jié)構(gòu)。2.能熟練設(shè)計方波控制器硬件電路。3.能熟練設(shè)計方波控制器軟件程序。4.掌握方波控制器硬件電路安裝和調(diào)試方法。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第51頁。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
一、任務(wù)描述工作任務(wù)要求理解定時/計數(shù)器有關(guān)知識熟練掌握定時/計數(shù)器編程方法方波控制器硬件電路設(shè)計掌握方波控制器硬件電路設(shè)計方法彩燈控制器軟件電路設(shè)計掌握方波控制器軟件設(shè)計方法方波控制器硬件電路安裝和調(diào)試掌握方波控制器硬件電路安裝和調(diào)試方法單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第52頁。二、任務(wù)分析在單片機應(yīng)用系統(tǒng)中,為實現(xiàn)定時控制和對外部事件進行計數(shù),需要用到單片機內(nèi)部的另一重要功能:定時/計數(shù)器。這樣我們要首先明確定時/計數(shù)器工作方式;通過指令控制定時/計數(shù)器。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第53頁。二、任務(wù)內(nèi)容用定時/計數(shù)器T1工作方式1,產(chǎn)生周期為2ms的方波,并經(jīng)P1.0輸出;設(shè)單片機晶振頻率為6MHZ。電路原理圖如圖4-16所示。1.采用中斷方式進行定時/計數(shù)器溢出處理;2.采用查詢方式進行定時/計數(shù)器溢出處理;任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第54頁。二、任務(wù)分析-方波電路原理圖任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第55頁。三、相關(guān)知識:定時/計數(shù)器原理51系列單片機有兩個16位可編程定時/計數(shù)器T0和T1,簡稱為定時器0和定時器1。T0和T1分別由兩個獨立的8位專用寄存器組成,即T0由TH0和TL0組成,T1由TH1和TL1組成,用于存放定時/計數(shù)器的初值及對外部或內(nèi)部脈沖進行計數(shù)。定時/計數(shù)器工作方式寄存器TMOD用于進行定時或計數(shù)功能選擇、啟動方式選擇及工作方式選擇。定時/計數(shù)器控制寄存器TCON用于啟??刂萍坝嫈?shù)溢出控制。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第56頁。三、相關(guān)知識:定時/計數(shù)器原理1.定時當(dāng)定時/計數(shù)器工作方式寄存器TMOD中的功能選擇位為0時,工作于定時方式。此時T0或T1對內(nèi)部計數(shù)脈沖(由晶體振蕩器產(chǎn)生的振蕩信號經(jīng)12分頻得到的脈沖信號)進行計數(shù),由于此時的計數(shù)脈沖信號頻率與機器周期信號頻率相等,所以可以將T0或T1看成是對機器周期信號進行計數(shù),即1個機器周期輸入1個計數(shù)脈沖,定時器加1。當(dāng)定時/計數(shù)器控制寄存器TCON中的啟動控制位TR0和TR1為1時,定時器就從某一初始值開始計數(shù),每個機器周期定時器加1,當(dāng)計數(shù)值達到最大值時,計數(shù)溢出,則將定時器的溢出標(biāo)志位TF0或TF1置“1”,發(fā)出一次中斷請求。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第57頁。三、相關(guān)知識:定時/計數(shù)器原理2.計數(shù)當(dāng)定時/計數(shù)器工作方式寄存器TMOD中的功能選擇位為1時,工作于計數(shù)方式。此時計數(shù)器T0或T1對外部輸入脈沖計數(shù),每來一個外部輸入脈沖信號,定時器就加1。在計數(shù)工作方式時,單片機在每個機器周期對外部引腳T0(P3.4)或T1(P3.5)的電平進行一次采樣,當(dāng)在某一機器周期采樣到高電平,在下一機器周期采樣到低電平時,則在第三個機器周期定時器加1;所以在計數(shù)工作方式時,是對外部輸入的負脈沖進行計數(shù),計數(shù)器每次加1需用2個機器周期,則計數(shù)脈沖信號的最高工作頻率為機器周期信號頻率的二分之一。與定時工作方式相同,當(dāng)TCON中的TR0和TR1位為1時,定時器開始工作,從某一初始值開始計數(shù),每來一個外部計數(shù)脈沖,定時器就加1,當(dāng)計數(shù)值達到最大值時,計數(shù)溢出,將溢出標(biāo)志位TF0或TF1置“1”,發(fā)出一次中斷請求。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第58頁。三、相關(guān)知識:定時/計數(shù)器原理3.定時/計數(shù)器控制(1)定時/計數(shù)器工作方式寄存器(TMOD)TMOD是特殊功能寄存器區(qū)中的一個寄存器,地址為89H,其功能是對T0和T1的功能、工作方式及啟動方式進行控制,其各位的定義見表4-11所示,高4位對T1進行控制,低4位對T0進行控制,高4位與低4位的作用相同。
任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第59頁。三、相關(guān)知識:定時/計數(shù)器原理3.定時/計數(shù)器控制(1)定時/計數(shù)器工作方式寄存器(TMOD)TMOD是特殊功能寄存器區(qū)中的一個寄存器,地址為89H,其功能是對T0和T1的功能、工作方式及啟動方式進行控制,其各位的定義見表4-11所示,高4位對T1進行控制,低4位對T0進行控制,高4位與低4位的作用相同。
任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
T1T0D7D6D5D4D3D2D1D0GATEM1M0GATEM1M0單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第60頁。三、相關(guān)知識:定時/計數(shù)器原理(1)定時/計數(shù)器工作方式寄存器(TMOD)任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
T1T0D7D6D5D4D3D2D1D0GATEM1M0GATEM1M0門空位:當(dāng)GATE=0時,定時/計數(shù)器僅受TR(TR0或TR1)控制,當(dāng)TR為1時,定時器開始工作,此時稱軟啟動方式;當(dāng)GATE=1時,只有外部引腳P3.2或P3.3為高電平,且TR為1時,定時/計數(shù)器才工作,如兩個信號中任意一個為低電平,則定時器不工作,此時稱為硬啟動方式。
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第61頁。三、相關(guān)知識:定時/計數(shù)器原理(1)定時/計數(shù)器工作方式寄存器(TMOD)任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
T1T0D7D6D5D4D3D2D1D0GATEM1M0GATEM1M0功能選擇位:當(dāng)=0時設(shè)定為定時器工作方式;當(dāng)=1時設(shè)定為計數(shù)器工作方式。工作方式選擇位:M1和M0組合可以定義4種工作方式。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第62頁。三、相關(guān)知識:定時/計數(shù)器原理任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
M1M0工作方式功能說明00方式013位定時/計數(shù)器01方式116位定時/計數(shù)器10方式2自動重裝8位初值計數(shù)器11方式3T0:分為兩個8位獨立計數(shù)器;T1:停止計數(shù)單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第63頁。三、相關(guān)知識:定時/計數(shù)器原理(2)定時/計數(shù)器控制寄存器(TCON)TCON在特殊功能寄存器區(qū)中的地址為88H,可位尋址,其功能是對定時/計數(shù)器的啟動、停止,計數(shù)溢出中斷請求及外部中斷請求和外部中斷觸發(fā)方式進行控制。其中高4位是對定時/計數(shù)器進行控制,低4位是對外部中斷進行控制。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第64頁。三、相關(guān)知識:定時/計數(shù)器原理溢出標(biāo)志位:當(dāng)計數(shù)滿溢出時由硬件將TF1(TF0)置“1”。當(dāng)采用中斷方式進行計數(shù)溢出處理時(中斷開放),由硬件查詢到TF1(TF0)為1時,產(chǎn)生定時器中斷,進行定時器中斷服務(wù)處理,在中斷響應(yīng)后由硬件自動將TF1(TF0)清“0”。當(dāng)采用查詢方式進行計數(shù)溢出處理時(中斷關(guān)閉),由程序查詢到TF1(TF0)為1時,進行定時器溢出處理,在程序中用指令將TF1(TF0)清“0”。運行控制位:當(dāng)TR0=1(TR1=1)時,T0(T1)開始計數(shù);當(dāng)TR0=0(TR1=1)時,T0(T1)停止計數(shù)。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第65頁。三、相關(guān)知識:定時/計數(shù)器原理4.定時/計數(shù)器工作方式(1)方式0方式0是13位計數(shù)長度的工作方式,由TH0的8位和TL0的低5位構(gòu)成,TL0高3位未用。定時/計數(shù)器0工作在方式0的結(jié)構(gòu)如圖4-11所示。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第66頁。三、相關(guān)知識:定時/計數(shù)器原理4.定時/計數(shù)器工作方式(1)方式0當(dāng)=0時,多路轉(zhuǎn)換開關(guān)接通振蕩器的12分頻輸出,13位計數(shù)器對此脈沖信號(即機器周期)進行計數(shù)。計數(shù)器從某一計數(shù)初值開始每個機器周期加1,當(dāng)加到n個1時計數(shù)器溢出(到達計數(shù)器的最大值),計數(shù)器從初值計數(shù)到最大值(最大值與初值之差n稱為計數(shù)器的計數(shù)值)所用機器周期數(shù)為n,則所用時間為n個機器周期。因此改變不同的計數(shù)值n(即改變計數(shù)初值,因最大值是固定的),可以實現(xiàn)不同的定時時間,這就是定時/計數(shù)器的定時工作原理。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第67頁。三、相關(guān)知識:定時/計數(shù)器原理定時時間為:當(dāng)=1時,多路轉(zhuǎn)換開關(guān)接通計數(shù)引腳T0(P3.4),計數(shù)脈沖由外部輸入,當(dāng)計數(shù)脈沖發(fā)生負跳變時,計數(shù)器加1,從而實現(xiàn)對外部信號的計數(shù)功能。無論是定時還是計數(shù)功能,計數(shù)溢出時,硬件自動把13位計數(shù)器清“0”,同時硬件將溢出標(biāo)志位TF0置“1”。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第68頁。三、相關(guān)知識:定時/計數(shù)器原理當(dāng)門控位GATE=0時,或門輸出高電平,與門的輸出只受控制位TR0控制。如果TR0=0,則與門輸出為低電平,控制開關(guān)斷開,定時/計數(shù)器停止計數(shù)。如TR0=1,則與門輸出為高電平,控制開關(guān)閉合,定時/計數(shù)器工作。此時稱定時/計數(shù)器為軟啟動方式。當(dāng)GATE=1時,只有TR0和同時為高電平,定時/計數(shù)器才工作,否則任意一個信號為低電平,定時/計數(shù)器就不工作,此時稱定時/計數(shù)器為硬啟動方式。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第69頁。三、相關(guān)知識:定時/計數(shù)器原理(2)方式1方式1是16位計數(shù)長度的工作方式,由TH0的8位和TL0的8位構(gòu)成。其結(jié)構(gòu)和工作原理與方式0完全相同,所不同的只是計數(shù)器的位數(shù)。方式1的定時時間為:任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第70頁。三、相關(guān)知識:定時/計數(shù)器原理(3)方式2方式2為具有初值重裝功能的8位計數(shù)器,其結(jié)構(gòu)如圖4-12所示。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第71頁。三、相關(guān)知識:定時/計數(shù)器原理(3)方式2在方式2中,TL0用作8位計數(shù)器,TH0用作保存計數(shù)初值。在定時器初始化編程時,TL0和TH0由指令賦予相同的初值。一旦TL0計數(shù)溢出,則將TF0置“1”,同時將保存在TH0中的計數(shù)初值自動重裝入TL0,繼續(xù)計數(shù),TH0中的內(nèi)容保持不變,即TL0是一個自動恢復(fù)初值的8位計數(shù)器。定時時間為:任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第72頁。三、相關(guān)知識:定時/計數(shù)器原理(4)方式31)T0工作于方式3T0工作于方式3時的結(jié)構(gòu)如圖4-13所示。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第73頁。三、相關(guān)知識:定時/計數(shù)器原理在方式3下,定時器/計數(shù)器0被拆成兩個獨立的8位的計數(shù)器TL0和TH0。其中TL0既可以作計數(shù)功能使用,又可以作定時功能使用,占用了原T0的控制位、引腳和中斷源,即、GATE、TR0、TF0和T0(P3.4)引腳、引腳均用于TL0的控制。對于TH0只能作定時功能使用,同時借用了定時/計數(shù)器1的運行控制位TR1和溢出標(biāo)志位TF1,并占用了T1的中斷源。TH0啟動和停止僅受TR1控制,而計數(shù)溢出時則置位TF1。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第74頁。三、相關(guān)知識:定時/計數(shù)器原理2)T0工作于方式3時的T1當(dāng)定時/計數(shù)器T0工作在方式3時,定時/計數(shù)器T1可工作在方式0、方式1和方式2,此時T1的結(jié)構(gòu)如圖4-14所示。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第75頁。三、相關(guān)知識:定時/計數(shù)器原理由于TR1、TF1和T1中斷源均被定時/計數(shù)器0占用,此時僅有控制位切換其定時或計數(shù)工作方式,計數(shù)溢出時,只能將輸出送入串行口。在這種情況下定時/計數(shù)器1一般用作波特率發(fā)生器。只要設(shè)置好工作方式,便可自動開始運行。如果要停止工作,只需要把定時/計數(shù)器1設(shè)置成工作方式3就可以了。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第76頁。三、相關(guān)知識:定時/計數(shù)器原理(6)定時器初始化編程1)定時/計數(shù)器組成及控制單片機定時/計數(shù)器的基本結(jié)構(gòu)如圖4-15所示。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第77頁。三、相關(guān)知識:定時/計數(shù)器原理兩個16位定時/計數(shù)器T0和T1,及兩個定時/計數(shù)器控制用寄存器TCON和TMOD組成。其中T0由兩個8位寄存器TH0(地址為8CH)和TL0(地址為8AH)組成,T1由兩個8位寄存器TH1(地址為8DH)和TL1(地址為8BH)組成。T0和T1用于存放定時或計數(shù)的初值,并對內(nèi)部脈沖(定時)或外部脈沖(計數(shù))進行加1計數(shù)。定時/計數(shù)器控制寄存器TCON主要用于定時/計數(shù)器的啟動、停止及計數(shù)溢出控制,定時/計數(shù)器方式寄存器TMOD用于定時或計數(shù)功能選擇、工作方式選擇及啟動方式選擇控制。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第78頁。三、相關(guān)知識:定時/計數(shù)器原理2)定時/計數(shù)器初始化編程在定時器初始化階段,用戶要作的工作就是設(shè)定采用哪個定時器及其工作方式、計算定時器的定時/計數(shù)初值、根據(jù)需要開放定時/計數(shù)器中斷及優(yōu)先級設(shè)定、啟動定時器工作,所以在使用定時/計數(shù)器時在主程序中要先對其進行初始化,使其按設(shè)定的功能工作。初始化步驟如圖4-16所示。任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第79頁。三、相關(guān)知識:定時/計數(shù)器原理任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
圖4-16定時/計數(shù)器初始化步驟單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第80頁。三、相關(guān)知識:定時/計數(shù)器原理典型結(jié)構(gòu)如下(以定時器0為例):MOVTMOD,#****;定時器及其工作方式設(shè)定MOVTH0,#****;定時器0定時/計數(shù)高位初值MOVTL0,#****;定時器0定時/計數(shù)低位初值MOVIE,#82H;開放定時器中斷MOVIP,#****;定時器優(yōu)先級SETBTR0 ;啟動定時器0任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第81頁。三、相關(guān)知識:定時/計數(shù)器原理典型結(jié)構(gòu)如下(以定時器0為例):MOVTMOD,#****;定時器及其工作方式設(shè)定MOVTH0,#****;定時器0定時/計數(shù)高位初值MOVTL0,#****;定時器0定時/計數(shù)低位初值MOVIE,#82H;開放定時器中斷MOVIP,#****;定時器優(yōu)先級SETBTR0 ;啟動定時器0任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第82頁。五、任務(wù)實施分析:P1.0產(chǎn)生2ms的方波,只需1ms對P1.0取反一次即可,所以定時/計數(shù)器定時時間為1ms。1.采用中斷方式進行定時/計數(shù)器溢出處理;(1)計算定時/計數(shù)器初值設(shè)定時/計數(shù)器初值為X,則初值的計算公式為:1)定時方式定時時間:t=計數(shù)值n×機器周期TM=(定時/計數(shù)器最大值M-定時/計數(shù)器初值X)×機器周期TM=(M-X)TM所以初值:X=M-t/TM任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第83頁。三、相關(guān)知識:定時/計數(shù)器原理(2)計數(shù)方式計數(shù)值n=定時/計數(shù)器最大值M-定時/計數(shù)器初值X所以初值X=M-n在本設(shè)計任務(wù)中晶振頻率為6MHz,所以機器周期為:采用定時功能工作方式1,所以初值為:任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第84頁。五、任務(wù)實施(3)TMOD設(shè)置如表4-14所示。T1定時、工作方式1、軟啟動,所以TMOD設(shè)置為:TMOD=10H。表4-14TMOD的設(shè)置任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第85頁。五、任務(wù)實施-程序設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第86頁。五、任務(wù)實施-采用查詢方式任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第87頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
十字路口交通信號燈控制系統(tǒng)要求如下:(1)東西方向:綠燈先亮55s后閃亮3s,然后黃燈亮2s,最后紅燈亮60s;(2)南北方向:紅燈先亮60s,然后綠燈亮55s后閃亮3s,最后黃燈亮2s。具體工作狀態(tài)如表4-17所示。要求編制十字路口交通信號燈控制程序如下:(1)采用定時器查詢方式實現(xiàn)十字路口交通信號燈控制。(2)采用定時器中斷方式實現(xiàn)十字路口交通信號燈控制。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第88頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
表4-17十字路口交通信號燈工作狀態(tài)表東西方向信號綠燈亮綠燈閃亮黃燈亮紅燈亮?xí)r間55s3次共3s2s60s南北方向信號紅燈亮綠燈亮綠燈閃亮黃燈亮?xí)r間60s55s3次共3s2s單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第89頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
(2)程序設(shè)計1)初始化首先用MOVTMOD,#01H指令設(shè)定定時器0工作用方式1,由于定時器1的最大延時時間為65.536ms,為便于計算我們延時50ms,則定時器的初值為65536-50000=15536,轉(zhuǎn)換成十六進制數(shù)為3CB0H,所以用指令MOVTH0,#3CH和MOVTL0,#0B0H設(shè)定定時器0的初值,最后用指令SETBTR0啟動定時器T0。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第90頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
2)正常工作狀態(tài)單片機上電后,首先是東西綠燈和南北紅燈亮,此時應(yīng)用MOVP1,#0F3H指令實現(xiàn);用指令MOVR0,#110實現(xiàn)55s延時,55s后東西綠燈閃爍,南北紅燈亮,此時每隔0.5s應(yīng)用CPLP1.3指令實現(xiàn);3秒后東西黃燈亮,南北紅燈亮此時應(yīng)用MOVP1,#0EBH指令實現(xiàn);2s后東西紅燈亮,南北綠燈亮此時應(yīng)用MOVP1,#0DEH指令實現(xiàn);55s后南北綠燈閃爍,東西紅燈亮,此時每隔1s應(yīng)用CPLP1.0指令實現(xiàn);3s后南北黃燈亮,東西紅燈亮,應(yīng)用MOVP1,#0DDH指令實現(xiàn),2s后完成一個周期,繼續(xù)循環(huán)運行。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第91頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
圖4-19十字路口交通信號燈控制電路原理圖單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第92頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
2)正常工作狀態(tài)單片機上電后,首先是東西綠燈和南北紅燈亮,此時應(yīng)用MOVP1,#0F3H指令實現(xiàn);用指令MOVR0,#110實現(xiàn)55s延時,55s后東西綠燈閃爍,南北紅燈亮,此時每隔0.5s應(yīng)用CPLP1.3指令實現(xiàn);3秒后東西黃燈亮,南北紅燈亮此時應(yīng)用MOVP1,#0EBH指令實現(xiàn);2s后東西紅燈亮,南北綠燈亮此時應(yīng)用MOVP1,#0DEH指令實現(xiàn);55s后南北綠燈閃爍,東西紅燈亮,此時每隔1s應(yīng)用CPLP1.0指令實現(xiàn);3s后南北黃燈亮,東西紅燈亮,應(yīng)用MOVP1,#0DDH指令實現(xiàn),2s后完成一個周期,繼續(xù)循環(huán)運行。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第93頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
3)延時子程序由于程序中綠燈有閃爍狀態(tài)且周期是1s,即0.5s高電平,0.5s低電平,所以延時子程序為0.5s延時,又由于定時器計滿后為50ms,所以用0.5s需要查詢10次,當(dāng)TF0變?yōu)?時表示50ms時間到,再將計數(shù)值減1判斷是否為0,若若不為0則繼續(xù)延時,若為0則表示0.5s時間到,再通過R0中不同的數(shù)值實現(xiàn)55s、0.5s和2s延時。按以上任務(wù)分析繪制的主程序流程如圖4-20所示。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第94頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
3)延時子程序由于程序中綠燈有閃爍狀態(tài)且周期是1s,即0.5s高電平,0.5s低電平,所以延時子程序為0.5s延時,又由于定時器計滿后為50ms,所以用0.5s需要查詢10次,當(dāng)TF0變?yōu)?時表示50ms時間到,再將計數(shù)值減1判斷是否為0,若若不為0則繼續(xù)延時,若為0則表示0.5s時間到,再通過R0中不同的數(shù)值實現(xiàn)55s、0.5s和2s延時。按以上任務(wù)分析繪制的主程序流程如圖4-20所示。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第95頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第96頁。七、擴展知識-十字路口交通信號燈控制系統(tǒng)設(shè)計任務(wù)定時/計數(shù)器原理及定時/計數(shù)控制的方波制作
單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第97頁。單元3單片機通信控制系統(tǒng)設(shè)計知識目標(biāo):1.了解單片機中斷系統(tǒng)原理。2.認識單片機中斷系統(tǒng)執(zhí)行過程。3.理解單片機中斷系統(tǒng)編程結(jié)構(gòu)。技能目標(biāo):靈活應(yīng)用中斷方式進行編程。2.靈活應(yīng)用中斷進行彩燈控制器硬件電路設(shè)計方法。3.掌握應(yīng)用中斷進行彩燈控制器軟件設(shè)計方法。4.掌握應(yīng)用中斷彩燈控制器調(diào)試的方法和技能。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第98頁。任務(wù)單片機串行通信原理及雙機通信制作一、任務(wù)描述
工作任務(wù)要求了解單片機通信有關(guān)知識掌握單片機通信編程方法單片機通信控制器硬件電路設(shè)計掌握單片機通信控制器硬件電路設(shè)計方法單片機通信控制器軟件電路設(shè)計掌握單片機通信控制器軟件設(shè)計方法單片機通信控制器硬件電路安裝和調(diào)試掌握單片機通信控制器硬件電路安裝和調(diào)試方法單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第99頁。二、任務(wù)分析串行通信是單片機與外界交換信息的一種基本通信方式,51系列單片機配置了一個全雙工的異步串行通信接口UART,通過RXD(P3.0)引腳接收串行數(shù)據(jù),通過TXD(P3.1)引腳發(fā)送串行數(shù)據(jù),此接口也可用作同步移位寄存器方式下的串行擴展接口。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第100頁。二、任務(wù)分析要掌握單片機與外界通信必須明確以下知識:1.通信基礎(chǔ)知識。2.串行通信控制。3.串行口工作方式。4.串行口初始化編程。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第101頁。二、任務(wù)分析任務(wù)內(nèi)容:兩只單片機采用進行串行通信,要求如下:(1)甲機發(fā)送一信號數(shù)據(jù)AAH,乙機在正確接收到該信號數(shù)據(jù)后,使接于P0.0的LED閃爍3次,同時給甲機發(fā)送一接收正確應(yīng)答信號BBH;(2)乙機沒能正確接收到該信號數(shù)據(jù)時,使接于P0.1的LED點亮,同時給甲機發(fā)送一接收錯誤應(yīng)答信號FFH;(3)甲機若收到BBH應(yīng)答信號,則使接于P0.0的LED閃爍3次,甲機若收到FFH應(yīng)答信號,則使接于P0.1的LED點亮。通過單片機雙機通信制作,使學(xué)生掌握單片機串行通信控制過程及串行通信程序設(shè)計方法。
任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第102頁。三、相關(guān)知識:通信基礎(chǔ)知識(1)并行通信與串行通信系統(tǒng)之間的信息交換稱為通信,通信的基本方式分為并行通信和串行通信兩種,并行通信和串行通信示意圖如圖4-21所示。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第103頁。任務(wù)單片機串行通信原理及雙機通信制作圖4-21并行通信和串行通信示意圖單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第104頁。三、相關(guān)知識:通信基礎(chǔ)知識(1)并行通信與串行通信并行通信是數(shù)據(jù)的各位同時發(fā)送或接收數(shù)據(jù),例如主機內(nèi)部CPU與硬盤或光驅(qū)的通信,其特點是傳送速度快,缺點是連接線較多,不利于遠距離通信;串行通信是數(shù)據(jù)的各位依次逐位發(fā)送或接收,例如單片機與單片機或PC之間的通信,其優(yōu)點是連接線較少,適合遠距離通信,缺點是傳送速度慢。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第105頁。三、相關(guān)知識:通信基礎(chǔ)知識(2)異步通信與同步通信異步通信是指通信的發(fā)送與接收設(shè)備使用各自的時鐘控制數(shù)據(jù)的發(fā)送和接收過程。異步通信是以幀為單位進行傳輸,一幀數(shù)據(jù)包含起始位、數(shù)據(jù)位、校驗位和停止位,異步通信依靠起始位和停止位保持通信同步,其數(shù)據(jù)幀格式如圖4-22所示。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第106頁。任務(wù)單片機串行通信原理及雙機通信制作圖4-22
異步串行通信數(shù)據(jù)幀格式起始位:表示發(fā)送端開始發(fā)送一幀數(shù)據(jù),位于字符幀的開頭,只占一位,為邏輯0(低電平);數(shù)據(jù)位:位于起始位的后面,低位在前,高位在后,一般為8位或9位;檢驗位:位于數(shù)據(jù)位的后面,只占一位,根據(jù)需要采用奇校驗或偶校驗;停止位:表示一幀數(shù)據(jù)發(fā)送完畢,位于數(shù)據(jù)幀末尾,通常可取1位、1.5位、2位,位邏輯1(高電平)。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第107頁。三、相關(guān)知識:通信基礎(chǔ)知識(2)異步通信與同步通信同步通信是指發(fā)送方時鐘和接收方時鐘嚴(yán)格一致的通信方式。同步通信依靠同步字符保持通信同步,由1-2個同步字符和多字節(jié)數(shù)據(jù)位組成。同步字符作為起始位以觸發(fā)同步時鐘開始發(fā)送或接收數(shù)據(jù),每位占用的時間相等。多字節(jié)數(shù)據(jù)之間若沒有數(shù)據(jù)傳送,便用同步字符來填充。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第108頁。三、相關(guān)知識:通信基礎(chǔ)知識(3)單工、半雙工與全雙工通信串行通信按照數(shù)據(jù)傳送方向可分為單工、半雙工、全雙工三種方式。單工:甲乙雙方通信時只能單向傳遞數(shù)據(jù),發(fā)送方和接收方固定;半雙工:通信雙方都具有發(fā)送器和接收器,既可發(fā)送也可接收,但不能同時接收和發(fā)送;全雙工:通信雙方均具有發(fā)送和接收器,可實現(xiàn)甲乙雙方同時發(fā)送和接收數(shù)據(jù)。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第109頁。三、相關(guān)知識:通信基礎(chǔ)知識(4)傳輸速率數(shù)據(jù)的傳輸速率用比特率表示。比特率是指每秒鐘傳輸?shù)亩M制代碼的位數(shù),單位是位/秒(bps)。常用的比特率有9600bps、4800bps、2400bps等。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第110頁。三、相關(guān)知識:串行通信控制(1)串行數(shù)據(jù)緩沖器SBUFMCS-51單片機的全雙工串行口包含串行發(fā)送器和接收器,有兩個物理上獨立的發(fā)送緩沖器和接收緩沖器,串行口結(jié)構(gòu)如圖4-23所示。串行數(shù)據(jù)緩沖器SBUF是一個可直接尋址的專用寄存器,在邏輯上SBUF具有同一個單元地址99H,CPU通過不同的操作指令來區(qū)別這兩個寄存器,所以不會因地址和名稱相同而產(chǎn)生錯誤。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第111頁。任務(wù)單片機串行通信原理及雙機通信制作圖4-23串行口結(jié)構(gòu)單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第112頁。三、相關(guān)知識:串行通信控制(2)串行口控制寄存器SCONSCON是51系列單片機的一個可位尋址的專用寄存器,用于串行通信方式選擇、接收和發(fā)送控制、串行口狀態(tài)指示等,其內(nèi)容及位地址見表4-19。任務(wù)單片機串行通信原理及雙機通信制作表4-19串行口控制寄存器SCON內(nèi)容及位地址表位地址9FH9EH9DH9CH9BH9AH99H98H位符號SM0SM1SM2RENTB8RB8TIRI三、相關(guān)知識:串行通信控制單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第113頁。三、相關(guān)知識:串行通信控制(2)串行口控制寄存器SCON
串行口工作方式選擇位:串行口有4種工作方式,根據(jù)SM0和SM1的值確定串行口采用哪種工作方式;多機通信控制位:當(dāng)串行口工作于方式2或方式3時,SM2用于主-從多機通信控制;允許接收控制位:REN=1允許接收,REN=0禁止接收;發(fā)送第9位:多機通信時發(fā)送數(shù)據(jù)的第9位,TB8=1表示發(fā)送地址幀,TB8=0表示發(fā)送數(shù)據(jù)幀,也可作為奇偶校驗位用;任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第114頁。三、相關(guān)知識:串行通信控制(2)串行口控制寄存器SCON
接收第9位:多機通信時接收數(shù)據(jù)的第9位,RB8=1表示接收地址幀,RB8=0表示接收數(shù)據(jù)幀,也可作為奇偶校驗位用;發(fā)送中斷標(biāo)志:當(dāng)數(shù)據(jù)發(fā)送完畢后,由硬件使TI=1,向CPU申請中斷,由軟件清“0”;接收中斷標(biāo)志:當(dāng)數(shù)據(jù)接收完畢后,由硬件使RI=1,向CPU申請中斷,由軟件清“0”。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第115頁。三、相關(guān)知識:串行通信控制(3)電源控制寄存器PCON電源控制寄存器PCON不可位尋址,字節(jié)地址為87H,與串行通信有關(guān)的只有D7位,其內(nèi)容及位地址見表4-20。任務(wù)單片機串行通信原理及雙機通信制作表4-20電源控制寄存器PCON內(nèi)容及位地址表位地址D7D6D5D4D3D2D1D0位符號SMODGF1GF0PDIDL三、相關(guān)知識:串行通信控制波特率倍增位:串行口工作方式1、2、3時,SMOD=1時的波特率是SMOD=0時的2倍。單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第116頁。三、相關(guān)知識:串行口工作方式
(1)方式0串行口工作在方式0時,作同步移位寄存器使用,以8位數(shù)據(jù)為一幀,無起始位和停止位。串行數(shù)據(jù)由RXD(P3.0)端輸入或輸出,同步移位脈沖由TXD(P3.1)端輸出。這種工作方式常用于擴展I/O口中,外接移位寄存器(并入串出移位寄存器74LS165或串入并出移位寄存器74LS164),實現(xiàn)數(shù)據(jù)并行輸入或輸出。工作在方式0時,波特率固定為fosc/12,即每個機器周期輸入或輸出一位數(shù)據(jù)。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第117頁。三、相關(guān)知識:串行口工作方式
(1)方式01)數(shù)據(jù)發(fā)送當(dāng)數(shù)據(jù)寫入SBUF后,從RXD端輸出,在移位脈沖的控制下,逐位移入74LS164,74LS164完成數(shù)據(jù)的串并轉(zhuǎn)換。當(dāng)8位數(shù)據(jù)全部輸出后,由硬件將TI置“1”,發(fā)出中斷請求。數(shù)據(jù)由74LS164并行輸出,其接口電路如圖4-24所示,RXD端接74LS164的串行輸入端A、B,TXD接74LS164的時鐘脈沖輸入端CLK,P1.0接74LS164的清“0”端。由該圖可知通過外接74LS164,串行口能夠?qū)崿F(xiàn)數(shù)據(jù)的并行輸出。任務(wù)單片機串行通信原理及雙機通信制作單片機模塊四單片機內(nèi)部三大功能全文共158頁,當(dāng)前為第118頁。三、相關(guān)知識:串行口工作方式
(1)方式02)數(shù)據(jù)接收要實現(xiàn)接收數(shù)據(jù),必須首先把SCON中的允許接收位REN置“1”。當(dāng)REN為1時,數(shù)據(jù)在移位脈沖的控制下,從RXD端輸入。當(dāng)接收完8位數(shù)據(jù)時,將接收中斷標(biāo)志位RI置“1”,發(fā)出中斷請求。數(shù)據(jù)由74LS165
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人租田合同范本
- 中國水基性農(nóng)藥劑型行業(yè)市場運營態(tài)勢分析及投資前景預(yù)測報告
- 賣電腦合同范本
- 二級公路石料供應(yīng)合同范例
- 農(nóng)業(yè)軟件購銷合同范例
- 養(yǎng)殖青蛙合同范本
- 協(xié)議勞動合同范本
- 共享wilf合同范本
- 2025年標(biāo)志門鎖行業(yè)深度研究分析報告-20241226-171957
- 更換辦公室申請書
- 2025年湖南工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 智能RPA財務(wù)機器人開發(fā)教程-基于來也UiBot 課件 第1章-機器人流程自動化概述
- 2024-2025學(xué)年天津市河?xùn)|區(qū)高一上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含答案)
- 信永中和筆試題庫及答案
- 甲流乙流培訓(xùn)課件
- 《視網(wǎng)膜靜脈阻塞》課件
- 2025《省建設(shè)工程檔案移交合同書(責(zé)任書)》
- 春季安全教育培訓(xùn)課件
- 《大學(xué)英語1》期末考試試卷及答案(專科)
- 《石油鉆井基本知識》課件
- 《ZN真空斷路器》課件
評論
0/150
提交評論