




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)原理與應(yīng)用設(shè)計(jì)
(C51編程+Proteus仿真)《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第1頁(yè)。第7章80C51單片機(jī)中斷系統(tǒng)及定時(shí)器/計(jì)數(shù)器學(xué)習(xí)目標(biāo):(1)理解中斷的基本概念;(2)理解80C51中斷系統(tǒng)的結(jié)構(gòu)和工作原理;(3)理解80C51定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作原理;(4)掌握80C51中斷的應(yīng)用;(5)掌握80C51定時(shí)/計(jì)數(shù)器的應(yīng)用。重點(diǎn)內(nèi)容:(1)中斷的概念;(2)80C51中斷系統(tǒng)的使用方法及應(yīng)用;(3)80C51定時(shí)/計(jì)數(shù)器的使用方法及應(yīng)用。基本技能:(1)中斷系統(tǒng)的程序設(shè)計(jì);(2)定時(shí)/計(jì)數(shù)器的程序設(shè)計(jì);(3)中斷與定時(shí)/計(jì)數(shù)器在生產(chǎn)生活中的應(yīng)用。模塊應(yīng)用:(1)中斷功能模塊適用于突發(fā)狀況的處理;(2)定時(shí)/計(jì)數(shù)器功能模塊適用于準(zhǔn)確計(jì)數(shù)、精確定時(shí),例如生產(chǎn)自動(dòng)化、家用電器定時(shí)功能、串行通信波特率的產(chǎn)生等?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第2頁(yè)。本章知識(shí)點(diǎn):
80C51單片機(jī)的中斷系統(tǒng)80C51單片機(jī)的中斷處理過(guò)程80C51單片機(jī)中斷應(yīng)用程序舉例
80C51的定時(shí)/計(jì)數(shù)器80C52的定時(shí)/計(jì)數(shù)器T2定時(shí)/計(jì)數(shù)器綜合應(yīng)用舉例本章小結(jié)《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第3頁(yè)。80C51單片機(jī)的中斷系統(tǒng)
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第4頁(yè)。中斷系統(tǒng)概述1、CPU為什么要引入中斷?2、什么是中斷?主程序A斷點(diǎn)繼續(xù)執(zhí)行主程序響應(yīng)中斷請(qǐng)求返回主程序中斷服務(wù)程序B《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第5頁(yè)。中斷系統(tǒng)概述1、中斷響應(yīng)過(guò)程:CPU處理中斷事件的過(guò)程2、中斷服務(wù)(中斷處理):對(duì)中斷的整個(gè)處理過(guò)程4、中斷系統(tǒng):為了實(shí)現(xiàn)中斷功能而配置的軟件和硬件3、中斷源:產(chǎn)生中斷的請(qǐng)求源4、中斷請(qǐng)求(中斷申請(qǐng)):中斷源向CPU提出的處理請(qǐng)求5、中斷返回:處理完中斷事件后,再回到原來(lái)被中斷的地方(即斷點(diǎn))《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第6頁(yè)。中斷系統(tǒng)概述中斷技術(shù)不僅解決了快速CPU與慢速I(mǎi)/O設(shè)備之間的數(shù)據(jù)傳輸問(wèn)題,也具備如下優(yōu)點(diǎn):分時(shí)操作。CPU與外設(shè)可并行工作,互不干擾。實(shí)時(shí)響應(yīng)。CPU能夠及時(shí)處理應(yīng)用系統(tǒng)的隨機(jī)事件,從而使系統(tǒng)的實(shí)時(shí)性大大增強(qiáng)??煽啃愿摺PU具有處理設(shè)備故障及掉電等突發(fā)事件的能力,從而使系統(tǒng)可靠性提高?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第7頁(yè)。中斷系統(tǒng)概述中斷與子程序調(diào)用的異同點(diǎn):相同點(diǎn):(1)兩者都需要保護(hù)斷點(diǎn);(2)兩者都可實(shí)現(xiàn)嵌套;不同點(diǎn):(1)調(diào)用子程序過(guò)程發(fā)生的時(shí)間是已知和固定的,而中斷過(guò)程發(fā)生的時(shí)間一般是隨機(jī)的,也可以理解為調(diào)用子程序是設(shè)計(jì)者事先安排的,而執(zhí)行中斷服務(wù)程序是由系統(tǒng)工作環(huán)境隨機(jī)決定的。(2)子程序完全為主程序服務(wù),兩者屬于主從關(guān)系,而中斷服務(wù)程序與主程序兩者一般是無(wú)關(guān)的,不存在誰(shuí)為誰(shuí)服務(wù)的問(wèn)題,兩者是平行關(guān)系。(3)主程序調(diào)用子程序過(guò)程完全屬于軟件處理過(guò)程,不需要專門(mén)的硬件電路,而中斷處理系統(tǒng)是一個(gè)軟、硬件結(jié)合系統(tǒng),需要專門(mén)的硬件電路才能完成中斷處理的過(guò)程。(4)子程序嵌套可實(shí)現(xiàn)若干級(jí),嵌套的最多級(jí)數(shù)由計(jì)算機(jī)內(nèi)存開(kāi)辟的堆棧大小限制,而中斷嵌套級(jí)數(shù)主要由中斷優(yōu)先級(jí)數(shù)來(lái)決定,一般優(yōu)先級(jí)數(shù)不會(huì)很大。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第8頁(yè)。80C51中斷系統(tǒng)的結(jié)構(gòu)80C51的中斷系統(tǒng)包含:5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),增強(qiáng)型有6個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),可以實(shí)現(xiàn)二級(jí)中斷服務(wù)的嵌套80C51的中斷系統(tǒng)組成:中斷請(qǐng)求標(biāo)志位(在各中斷的控制寄存器中進(jìn)行設(shè)置)、中斷允許寄存器IE、中斷優(yōu)先級(jí)寄存器IP以及內(nèi)部硬件查詢電路《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第9頁(yè)。80C51的中斷源
基本型80C51單片機(jī)的5個(gè)中斷源分為三類:外部中斷、定時(shí)器/計(jì)數(shù)器中斷、串行口中斷。外部中斷定時(shí)器/計(jì)數(shù)器中斷串行口中斷
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第10頁(yè)。80C51的中斷源
基本型80C51單片機(jī)的5個(gè)中斷源分為三類:外部中斷、定時(shí)器/計(jì)數(shù)器中斷、串行口中斷。外部中斷定時(shí)器/計(jì)數(shù)器中斷串行口中斷
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第11頁(yè)。80C51的中斷源
基本型80C51單片機(jī)的5個(gè)中斷源分為三類:外部中斷、定時(shí)器/計(jì)數(shù)器中斷、串行口中斷。外部中斷定時(shí)器/計(jì)數(shù)器中斷串行口中斷串行口中斷:(1)RXD(P3.0),串行口接收數(shù)據(jù)中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為RI,當(dāng)串行口完成一幀數(shù)據(jù)的接收時(shí),向CPU申請(qǐng)中斷。(2)TXD(P3.1),串行口發(fā)送數(shù)據(jù)中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為T(mén)I,當(dāng)串行口完成一幀數(shù)據(jù)的發(fā)送時(shí),向CPU申請(qǐng)中斷?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第12頁(yè)。80C51的中斷請(qǐng)求
在中斷系統(tǒng)中,使用哪種中斷和哪種觸發(fā)方式,需要定時(shí)/計(jì)數(shù)器的控制寄存器TCON和串行口控制寄存器SCON的相應(yīng)標(biāo)志位來(lái)決定。TCON——定時(shí)計(jì)數(shù)器控制寄存器,地址88HSCON——串行口控制寄存器,地址98H《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第13頁(yè)。
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
D7
D6D5D4D3D2D1D0TCON(88H)定時(shí)器Timer外部中斷Interrupt
ITx—InterruptTrigger,外部中斷觸發(fā)方式控制位:外部中斷有兩種觸發(fā)方式,通過(guò)設(shè)置IT0、IT1實(shí)現(xiàn)。(1)設(shè)置ITx=0時(shí)——電平觸發(fā)方式,低電平有效。(2)設(shè)置ITx=1時(shí)——為邊沿觸發(fā)方式,下降沿有效?!颕T0=1時(shí),下降沿觸發(fā),CPU響應(yīng)中斷,硬件自動(dòng)清IE0=0★IT0=0時(shí),低電平觸發(fā),CPU響應(yīng)中斷不會(huì)自動(dòng)清除IE0標(biāo)志位,必須撤消INT0引腳上的低電平信號(hào),即使INT0=1,才能使IE0=0。80C51的中斷請(qǐng)求《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第14頁(yè)。
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
D7
D6D5D4D3D2D1D0TCON(88H)定時(shí)器Timer外部中斷InterruptTRx—TimerStart/Stop,定時(shí)/計(jì)數(shù)器啟/停標(biāo)志位:外部中斷有兩種觸發(fā)方式,通過(guò)設(shè)置IT0、IT1實(shí)現(xiàn)。(1)TR0:用于定時(shí)計(jì)數(shù)器T0的啟停。(2)TR1:用于定時(shí)器T1的啟停。TFx—TimerFlowing,定時(shí)/計(jì)數(shù)器溢出中斷請(qǐng)求標(biāo)志位:(1)TF0:定時(shí)器T0溢出中斷標(biāo)志位;硬件置位TF0,向CPU發(fā)出中斷請(qǐng)求,當(dāng)CPU響應(yīng)中斷時(shí),TF0由硬件自動(dòng)清0(2)TF1:定時(shí)器T1溢出中斷標(biāo)志位;操作功能與TF0同80C51的中斷請(qǐng)求《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第15頁(yè)。(1)TI—串行口發(fā)送中斷標(biāo)志位,TransferInterruptCPU發(fā)送完一幀數(shù)據(jù),硬件置位TI=1,響應(yīng)中斷,不能硬件自動(dòng)清TI=0,必須用軟件清0。(2)RI—串行口接收中斷標(biāo)志位,ReceiveInterruptCPU接收完一幀數(shù)據(jù),硬件置位RI=1,要想連續(xù)接收幀數(shù)據(jù),必須用軟件清0?!飭纹瑱C(jī)復(fù)位后,TCON和SCON的各位清0。★另外所有能產(chǎn)生中斷的標(biāo)志位均可以通過(guò)軟件來(lái)置1或清0,和硬件置1或清0的效果相同。
TI
RI
D7
D6D5D4D3D2D1D0SCON(98H)80C51的中斷請(qǐng)求《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第16頁(yè)。80C51的中斷控制
中斷是可控制的,可以通過(guò)軟件的設(shè)置來(lái)實(shí)現(xiàn)對(duì)中斷功能的控制。IE——中斷允許寄存器,用來(lái)實(shí)現(xiàn)對(duì)中斷的開(kāi)放或禁止,地址A8HIP——中斷優(yōu)先級(jí)寄存器,用于各個(gè)中斷優(yōu)先級(jí)的響應(yīng)管理,地址B8HEAX
ET2ESET1EX1ET0EX0
D7
D6D5D4D3D2D1D0IE(A8H)INT0
T0INT1
T1
S總控位EA---EnableAmount,中斷總允許位;EA=1,CPU開(kāi)中斷;EA=0,關(guān)中斷,禁止所有中斷X---統(tǒng)保留位,不可用,習(xí)慣對(duì)其寫(xiě)0。ET2---定時(shí)/計(jì)數(shù)器T2的溢出中斷允許控制位。只應(yīng)用于52以上的機(jī)型。ET2=0,禁止T2中斷,ET2=1,允許T2中斷。ES---EnableSerial,串行口中斷允許位;ES=1,允許串行口中斷;ES=0,禁止串行口中斷。ETx---EnableTimer1,定時(shí)器T0/T1溢出中斷允許位;ETx=1,允許T0/T1中斷;ETx=0,禁止T0/T1中斷。EXx---EnableeXternal,外部中斷0/外部中斷1中斷允許位;EXx=1,允許外部中斷0或外部中斷1中斷;EXx=0,禁止中斷。
T2《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第17頁(yè)。80C51的中斷控制例7-1:假設(shè)CPU允許T0中斷和外部中斷0中斷,禁止其他中斷,請(qǐng)通過(guò)C51編程實(shí)現(xiàn)。舉例
解:可以通過(guò)兩種編程方式來(lái)實(shí)現(xiàn):①用位操作指令編程如下:EA=1;ET0=1;EX0=1;②用字節(jié)操作指令編程如下:IE=0x83;《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第18頁(yè)。80C51的中斷控制
中斷是可控制的,可以通過(guò)軟件的設(shè)置來(lái)實(shí)現(xiàn)對(duì)中斷功能的控制。IE——中斷允許寄存器,用來(lái)實(shí)現(xiàn)對(duì)中斷的開(kāi)放或禁止,地址A8HIP——中斷優(yōu)先級(jí)寄存器,用于各個(gè)中斷優(yōu)先級(jí)的響應(yīng)管理,地址B8HXX
PT2
PSPT1PX1PT0PX0
D7
D6D5D4D3D2D1D0IP(B8H)INT0
T0INT1
T1
S總控位中斷優(yōu)先級(jí)由IP控制(1,高級(jí);0,低級(jí))PX0---外中斷0優(yōu)先級(jí)
PT0---T0中斷優(yōu)先級(jí)PX1---外中斷1優(yōu)先級(jí)PT1---T1中斷優(yōu)先級(jí)PS---串口中斷優(yōu)先級(jí)PT2---T2中斷優(yōu)先級(jí),僅適用于52子系列單片機(jī)。
T2《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第19頁(yè)。80C51的中斷控制
當(dāng)統(tǒng)一優(yōu)先級(jí)中的中斷申請(qǐng)不止一個(gè)時(shí),則存在中斷優(yōu)先權(quán)排隊(duì)的問(wèn)題。中斷優(yōu)先權(quán)的排隊(duì)由中斷系統(tǒng)硬件確定的自然優(yōu)先級(jí)形成?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第20頁(yè)。80C51的中斷控制
中斷嵌套——80C51單片機(jī)有兩級(jí)中斷優(yōu)先級(jí),可實(shí)現(xiàn)兩級(jí)中斷嵌套,只有在執(zhí)行低級(jí)中斷程序時(shí),出現(xiàn)高級(jí)中斷申請(qǐng),才會(huì)有兩級(jí)中斷嵌套?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第21頁(yè)。80C51的中斷控制
中斷原則(1)CPU同時(shí)接收到幾個(gè)中斷申請(qǐng)時(shí),首先響應(yīng)優(yōu)先級(jí)別最高的中斷請(qǐng)求;(2)正在進(jìn)行的中斷過(guò)程不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求所中斷;(3)正在進(jìn)行的低優(yōu)先級(jí)中斷服務(wù),能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第22頁(yè)。80C51的中斷控制例7-2:設(shè)(IP)=06H,如果5個(gè)中斷同時(shí)產(chǎn)生,那么中斷響應(yīng)的次序是怎樣的?舉例
解:IP=00000110B對(duì)應(yīng)PX1=1;定時(shí)/計(jì)數(shù)器0(T0)優(yōu)先級(jí)設(shè)定位PT0=1;外部中斷優(yōu)先級(jí)設(shè)定位兩個(gè)中斷源為同級(jí)中斷,在同級(jí)中斷中按照自然優(yōu)先級(jí)順序T0>;在剩下的3個(gè)中斷源、T1、PS中,按照低優(yōu)先級(jí)中同級(jí)中斷以自然優(yōu)先級(jí)順序?yàn)闇?zhǔn),則>T1>PS;結(jié)果為T(mén)0>>>T1>PS?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第23頁(yè)。80C51單片機(jī)的中斷處理過(guò)程
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第24頁(yè)。中斷響應(yīng)的條件及時(shí)間
中斷響應(yīng)條件中斷響應(yīng)時(shí)間中斷響應(yīng)的基本條件中斷源有中斷請(qǐng)求中斷源的中斷允許位為1CPU開(kāi)中斷即EA=1
但是,如果處于下列情況之一時(shí),CPU將不響應(yīng)中斷。(1)當(dāng)有新的中斷源提出中斷請(qǐng)求時(shí),若這個(gè)中斷與系統(tǒng)正在處理的中斷同級(jí)或是更低級(jí),系統(tǒng)將不會(huì)終止正在處理的中斷請(qǐng)求。(2)當(dāng)前所查詢的機(jī)器周期不是正執(zhí)行指令的最后一個(gè)機(jī)器周期。
(3)正在執(zhí)行的指令為RET、RETI(返回和中斷返回)指令或任何訪問(wèn)IE或IP寄存器的指令?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第25頁(yè)。中斷響應(yīng)的條件及時(shí)間
中斷響應(yīng)條件中斷響應(yīng)時(shí)間
從中斷源提出中斷申請(qǐng),到CPU滿足了中斷響應(yīng)條件而響應(yīng)中斷,需要經(jīng)歷一定的時(shí)間。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第26頁(yè)。中斷響應(yīng)及中斷處理過(guò)程
中斷響應(yīng)過(guò)程中斷處理過(guò)程
中斷響應(yīng)的主要過(guò)程是由硬件自動(dòng)生成一條長(zhǎng)調(diào)用指令LCALLaddr16,這里addr16是程序存儲(chǔ)器中相應(yīng)中斷服務(wù)程序的入口地址。(1)將相應(yīng)中斷源優(yōu)先級(jí)狀態(tài)觸發(fā)器置1,阻止后續(xù)同級(jí)或低級(jí)中斷請(qǐng)求;(2)執(zhí)行LCALL指令,將程序計(jì)數(shù)器PC的內(nèi)容壓入堆棧保存,再將對(duì)應(yīng)的中斷服務(wù)程序的入口地址送入PC;
(3)執(zhí)行中斷服務(wù)程序?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第27頁(yè)。中斷響應(yīng)及中斷處理過(guò)程
中斷響應(yīng)過(guò)程中斷處理過(guò)程
不同中斷源的中斷處理方法也是不一樣的,但是所有中斷處理的流程一般包含以下幾個(gè)部分。(1)現(xiàn)場(chǎng)保護(hù);(2)中斷處理;
(3)現(xiàn)場(chǎng)恢復(fù);
(4)中斷返回。
在51單片機(jī)中,中斷返回通過(guò)指令RETI來(lái)實(shí)現(xiàn)。★注意:不能用RET指令代替RETI指令,雖然RET指令也能控制PC返回到原來(lái)中斷的地方,但RET指令沒(méi)有清0中斷優(yōu)先級(jí)狀態(tài)觸發(fā)器的功能,而中斷控制系統(tǒng)會(huì)認(rèn)為中斷仍在繼續(xù),造成與其同級(jí)的中斷請(qǐng)求將不被響應(yīng)。所有中斷服務(wù)程序結(jié)束時(shí)必須使用RETI指令來(lái)執(zhí)行?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第28頁(yè)。外部中斷觸發(fā)方式的選擇
邊沿觸發(fā)電平觸發(fā)
如果連續(xù)采樣兩次,一個(gè)機(jī)器周期采樣外部中斷輸入為高,下一個(gè)機(jī)器周期采樣為低,則中斷申請(qǐng)觸發(fā)器置為“1”,直到CPU響應(yīng)后才清0。這樣不會(huì)丟失中斷,但輸入的負(fù)脈沖寬度至少要保持12個(gè)時(shí)鐘周期(若晶振頻率為12MHZ,則為1us),才能被采樣到。邊沿觸發(fā)方式適合于以負(fù)脈沖形式輸入的外部中斷請(qǐng)求,如ADC0809的轉(zhuǎn)換結(jié)束標(biāo)志信號(hào)EOC為正脈沖,經(jīng)反相后就可以作為80C51的
中斷輸入?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第29頁(yè)。外部中斷觸發(fā)方式的選擇
邊沿觸發(fā)電平觸發(fā)
當(dāng)外部中斷源為電平觸發(fā)方式時(shí),在中斷服務(wù)程序返回之前,外部中斷申請(qǐng)必須無(wú)效(即為高電平),否則CPU在返回主程序后會(huì)再次響應(yīng)中斷。電平觸發(fā)方式適合于外部中斷輸入以低電平輸入且在中斷服務(wù)程序中能清除外部中斷請(qǐng)求源的情況。如并行接口芯片8255的中斷請(qǐng)求引腳在接受讀或?qū)懖僮骱蠹幢粡?fù)位,因此用它作為電平觸發(fā)方式的中斷較方便。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第30頁(yè)。中斷請(qǐng)求的撤銷
CPU響應(yīng)某中斷請(qǐng)求后,在中斷返回前,應(yīng)該撤除該中斷請(qǐng)求,否則會(huì)引起另一次中斷。不同的中斷源中斷請(qǐng)求的撤除方法是不一樣的。(1)定時(shí)器溢出中斷請(qǐng)求的撤除(TF0或TF1)(2)串行口中斷請(qǐng)求的撤除(TI和RI)(3)外部中斷請(qǐng)求的撤除(IE0或IE1)《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第31頁(yè)。80C51單片機(jī)中斷應(yīng)用程序舉例
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第32頁(yè)。中斷服務(wù)程序的編寫(xiě)
中斷系統(tǒng)要正常運(yùn)轉(zhuǎn),必須由相應(yīng)的軟件配合來(lái)完成。中斷服務(wù)程序設(shè)計(jì)的任務(wù)中斷服務(wù)程序設(shè)計(jì)的格式(1)設(shè)置中斷允許寄存器IE,允許相應(yīng)的中斷請(qǐng)求源中斷。(2)設(shè)置中斷優(yōu)先級(jí)寄存器IP,確定并分配所使用的中斷源的優(yōu)先級(jí)。(3)若是外部中斷源,則要設(shè)置中斷請(qǐng)求的觸發(fā)方式IT0或IT1,決定采用電平觸發(fā)方式還是邊沿觸發(fā)方式。(4)編寫(xiě)中斷服務(wù)程序,處理中斷請(qǐng)求?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第33頁(yè)。中斷服務(wù)程序的編寫(xiě)
中斷服務(wù)程序設(shè)計(jì)的任務(wù)中斷服務(wù)程序設(shè)計(jì)的格式voidmain(void){EA=1;//開(kāi)中斷EX0=1;//允許外部中斷0中斷IT0=1;//外部中斷0邊沿觸發(fā)ET0=1;//允許定時(shí)/計(jì)數(shù)器T0中斷……}voidex0_isr(void)interrupt0//外部中斷0中斷服務(wù)程序{……//外部中斷0處理程序}voidT0_int(void)interrupt1//T0中斷服務(wù)程序{……//T0處理程序}★注意:80C51單片機(jī)的中斷是兩級(jí)控制,在主程序中,要總中斷允許,即令EA=1,然后還要相應(yīng)的子中斷允許;★在中斷服務(wù)程序部分,要正確書(shū)寫(xiě)關(guān)鍵字interrupt和中斷代碼。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第34頁(yè)。外部中斷源應(yīng)用舉例
單外部中斷源舉例雙外部中斷源舉例外部中斷的工業(yè)應(yīng)用舉例例7-3:通過(guò)外部中斷1控制流水燈的流向。分析:圖7-7為采用Proteus仿真軟件設(shè)計(jì)的仿真原理圖,主芯片為AT89S52,通過(guò)按鍵AN2給引腳提供一個(gè)中斷觸發(fā)信號(hào),P21作為流水燈的共陰極端,當(dāng)P21=0時(shí),LED點(diǎn)亮,UN2003芯片為反相驅(qū)動(dòng)芯片。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第35頁(yè)?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第36頁(yè)。voidmain(void)//主程序{P2=0x02;//使P21=1IE=0x84;//開(kāi)放中斷EA=1,EX1=1IT1=1;//中斷申請(qǐng)為邊沿觸發(fā)方式while(1){if(Flag==0){ ScanCode=_crol_(ScanCode,1); P0=ScanCode; }//Flag=0時(shí),流水燈從左往右點(diǎn)亮else{ ScanCode=_cror_(ScanCode,1); P0=ScanCode; }//Flag=1時(shí),流水燈從右往左點(diǎn)亮
DelayMs(500);//每個(gè)燈點(diǎn)亮的時(shí)間間隔為500ms}}voidEx0()interrupt2//外部中斷1中斷服務(wù)程序{Flag=~Flag;}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第37頁(yè)。外部中斷源應(yīng)用舉例
單外部中斷源舉例雙外部中斷源舉例外部中斷的工業(yè)應(yīng)用舉例例7-4:如圖所示,編寫(xiě)程序?qū)崿F(xiàn):系統(tǒng)上電后,數(shù)碼管顯示“P”。按下S0鍵則數(shù)碼管進(jìn)行加計(jì)數(shù),S1鍵則數(shù)碼管進(jìn)行減計(jì)數(shù)。計(jì)數(shù)值顯示在數(shù)碼管上。分析:圖7-8為采用Proteus仿真軟件設(shè)計(jì)的仿真原理圖,其中S0鍵作為外部中斷0輸入,S1鍵作為外部中斷1輸入,系統(tǒng)連接4位一體的數(shù)碼管,在第4個(gè)數(shù)碼管上顯示相應(yīng)的數(shù)字,兩個(gè)外部中斷申請(qǐng)都采用邊沿觸發(fā)方式,單片機(jī)的P0作為段碼信號(hào)輸入端,P2口作為位選信號(hào)的輸入端,ULN2003為反相驅(qū)動(dòng)芯片。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第38頁(yè)?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第39頁(yè)。voidmain(void){P2=0xfb;//選擇第4位數(shù)碼管顯示P0=0x8c;//初始狀態(tài)數(shù)碼管顯示‘P’IE=0x85;//選擇雙外部中斷源、IT0=1;//外部中斷0選擇邊沿觸發(fā)方式IT1=1;//外部中斷1選擇邊沿觸發(fā)方式while(1){if(flag0){ if(sum>15) sum=0; P0=segcode[sum]; sum++;}//flag0=1時(shí),數(shù)值加1,大于F時(shí)重新從0開(kāi)始加1if(flag1){
if(sum==255)sum=15; P0=segcode[sum]; sum--;}//flag1=1時(shí),數(shù)值減1,小于0時(shí)重新從F開(kāi)始減1
DelayMs(500);//延時(shí)500ms}}voidEx0isr()interrupt0//外部中斷0中斷服務(wù)程序{if(!flag0)flag0=1;elseflag0=0;}voidEx1isr()interrupt2//外部中斷1中斷服務(wù)程序{if(!flag1)flag1=1;elseflag1=0;}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第40頁(yè)。外部中斷源應(yīng)用舉例
單外部中斷源舉例雙外部中斷源舉例外部中斷的工業(yè)應(yīng)用舉例
舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第41頁(yè)。#include<reg51.h>//包含51單片機(jī)寄存器定義的頭文件sbitP10=P^0;sbitP11=P^1;sbitP12=P^2;sbitP13=P^3;voidint00();//溫度1超限處理voidint01();//溫度2超限處理voidint02();//壓力超限處理voidint03();//酸堿度超限處理
voidmain(void)//主程序,開(kāi)外部中斷0{EA=1;EX0=1;while(1);}voidint0_int(void)interrupt0//中斷服務(wù)程序{If(P10==1)int00();elseif(P11==1)int01();elseif(P12==1)int02();elseif(P13==1)int03();}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第42頁(yè)。80C51的定時(shí)/計(jì)數(shù)器
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第43頁(yè)。
單片機(jī)應(yīng)用系統(tǒng)中的定時(shí)計(jì)數(shù)在單片機(jī)的應(yīng)用系統(tǒng)中,常常會(huì)出現(xiàn)定時(shí)控制的需求,如定時(shí)輸出、定時(shí)檢測(cè)、定時(shí)調(diào)溫、定時(shí)掃描等;也需要經(jīng)常對(duì)外部的事件進(jìn)行計(jì)數(shù)。80C51基本型單片機(jī)的內(nèi)部集成了兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器T0、T1。基本型:T0,定時(shí)、計(jì)數(shù)。T1,定時(shí)、計(jì)數(shù)、串口波特率發(fā)生器。
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第44頁(yè)。
單片機(jī)應(yīng)用系統(tǒng)中常用的定時(shí)功能實(shí)現(xiàn)方法軟件定時(shí):讓CPU循環(huán)執(zhí)行一段程序,通過(guò)執(zhí)行的指令和循環(huán)的次數(shù),來(lái)實(shí)現(xiàn)軟件定時(shí)硬件定時(shí):采用時(shí)基電路定時(shí),例如555定時(shí)器電路,外接必要的電子元器件,就可構(gòu)成硬件定時(shí)電路采用可編程芯片來(lái)定時(shí):這種定時(shí)芯片為可編程芯片,定時(shí)時(shí)間及范圍很容易通過(guò)軟件來(lái)確定和修改,功能強(qiáng)大,使用靈活★而80C51內(nèi)部含有定時(shí)/計(jì)數(shù)器功能,可以通過(guò)對(duì)單片機(jī)編程來(lái)實(shí)現(xiàn)定時(shí)時(shí)間的修改和范圍的控制?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第45頁(yè)。定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作原理
定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)定時(shí)/計(jì)數(shù)器的工作原理TH1、TL1TH0、TL0TCONTMOD《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第46頁(yè)。定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作原理
定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)定時(shí)/計(jì)數(shù)器的工作原理實(shí)質(zhì)上是16位加1計(jì)數(shù)器
作為定時(shí)/計(jì)數(shù)器的加1計(jì)數(shù)器,輸入的計(jì)數(shù)脈沖有兩個(gè)來(lái)源,一個(gè)是由系統(tǒng)內(nèi)部的時(shí)鐘振蕩器輸出經(jīng)12分頻后送來(lái)的脈沖,一個(gè)是從T0和T1引腳輸入的外部脈沖源。
定時(shí)器模式:對(duì)內(nèi)部機(jī)器周期計(jì)數(shù)。定時(shí)時(shí)間=計(jì)數(shù)值*機(jī)器周期計(jì)數(shù)器模式:是對(duì)外部脈沖計(jì)數(shù)。脈沖由T0(P3.4)或T1(P3.5)引腳輸入。
★注意:(若計(jì)數(shù)值為N,計(jì)數(shù)初值為X)“溢出事件”的計(jì)數(shù)值為65536~計(jì)數(shù)初值X。溢出信號(hào)使TF0或TF1置1,并發(fā)出中斷請(qǐng)求,16位時(shí)有:X=65536-N《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第47頁(yè)。定時(shí)/計(jì)數(shù)器的控制
工作方式寄存器TMOD控制寄存器TCON
定時(shí)/計(jì)數(shù)器T1定時(shí)/計(jì)數(shù)器T0《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第48頁(yè)。定時(shí)/計(jì)數(shù)器的控制
工作方式寄存器TMOD控制寄存器TCON★注意:低4位與高4位各位功能相同,當(dāng)單片機(jī)復(fù)位時(shí),TMOD=00H。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第49頁(yè)。定時(shí)/計(jì)數(shù)器的控制
工作方式寄存器TMOD控制寄存器TCONTR0(TCON.4):用于定時(shí)/計(jì)數(shù)器T0的運(yùn)行控制。
TR1(TCON.6):用于定時(shí)/計(jì)數(shù)器T1的運(yùn)行控制位,其功能與TR0同。TF0(TCON.5):定時(shí)/計(jì)數(shù)器T0溢出中斷請(qǐng)求標(biāo)志位。TF1(TCON.7):定時(shí)/計(jì)數(shù)器T1溢出中斷請(qǐng)求標(biāo)志位,其操作功能與TF0同。定時(shí)/計(jì)數(shù)器外部中斷★注意:復(fù)位后TMOD、TCON各位均清零。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第50頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式
T0有4種工作方式,分別是方式0、1、2、3;T1有3種工作方式,分別是方式0、1、2。方式0:13位方式方式1:16位方式方式2:8位自動(dòng)重裝方式方式3:(僅T0有此方式,T1的方式3將停止計(jì)數(shù))《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第51頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式方式0:13位方式,該方式的采用是為了與早期的單片機(jī)兼容,實(shí)際應(yīng)用中不常使用。當(dāng)工作方式寄存器TMOD中M1M0=00時(shí),定時(shí)/計(jì)數(shù)器工作于方式0,按13位長(zhǎng)度工作。分別由TL0的低5位(TL0的高3位未用)和TH0的8位構(gòu)成。13位計(jì)數(shù)器——方式0《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第52頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式計(jì)數(shù)初值或定時(shí)常數(shù)的計(jì)算——方式0
舉例例7-6:若計(jì)數(shù)個(gè)數(shù)為2,求計(jì)數(shù)初值。公式法計(jì)算:X=8192-2=8190=1FFEH求補(bǔ)法計(jì)算:對(duì)0000000000010B取反加1為:1111111111110B(1FFEH)★注意:方式0計(jì)數(shù)初值的高8位和低5位的確定比較麻煩,所以在實(shí)際應(yīng)用中經(jīng)常用16位的方式1來(lái)取代。T1在工作方式0的功能與T0同,只需將相關(guān)寄存器中T0的控制位換成T1的控制位即可?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第53頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式方式1:16位方式。當(dāng)工作方式寄存器TMOD中M1M0=01時(shí),定時(shí)/計(jì)數(shù)器工作于方式1,按16位長(zhǎng)度工作?!绞?《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第54頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式計(jì)數(shù)初值或定時(shí)常數(shù)的計(jì)算——方式1
舉例
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第55頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式方式2:8位方式。當(dāng)工作方式寄存器TMOD中M1M0=10時(shí),定時(shí)/計(jì)數(shù)器工作于方式2,定時(shí)/計(jì)數(shù)器就變?yōu)榭勺詣?dòng)裝載計(jì)數(shù)初值的8位計(jì)數(shù)器。該方式下,TL0被定義為計(jì)數(shù)器,TH0被定義為賦值寄存器?!绞?《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第56頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式計(jì)數(shù)初值或定時(shí)常數(shù)的計(jì)算——方式2
★注意:由于工作方式2時(shí)省去了用戶軟件重裝初值的程序,所以比較適合用做較精確的脈沖信號(hào)發(fā)生器?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第57頁(yè)。定時(shí)/計(jì)數(shù)器的工作方式方式3:8位方式。當(dāng)工作方式寄存器TMOD中M1M0=11時(shí),定時(shí)/計(jì)數(shù)器工作于方式3,內(nèi)部控制邏輯將TL0和TH0配置成兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。方式3只適合于定時(shí)器T0,使其增加一個(gè)8位定時(shí)器。——方式3★注意:在單片機(jī)的串行通訊應(yīng)用中,T1常作為串行口波特率發(fā)生器,且工作在方式2,這時(shí)將T0設(shè)置為方式3,可以使單片機(jī)的定時(shí)/計(jì)數(shù)器資源得到充分的利用?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第58頁(yè)。最大定時(shí)時(shí)間的計(jì)算
在80C51單片機(jī)的中,CPU的工作頻率一般有三種情況,分別是12MHz、6MHz、11.0592MHz,即機(jī)器周期分別為1us、2us、1.085us。而T0和T1主要有3種工作方式,當(dāng)定時(shí)/計(jì)數(shù)器分別工作于這3種工作方式時(shí),如何來(lái)計(jì)算每個(gè)定時(shí)/計(jì)數(shù)器的最大定時(shí)時(shí)間?《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第59頁(yè)。最大定時(shí)時(shí)間的計(jì)算《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第60頁(yè)。最大定時(shí)時(shí)間的計(jì)算舉例例7-8:若當(dāng)前單片機(jī)的工作頻率為12MHz,需要定時(shí)/計(jì)數(shù)器0產(chǎn)生50ms定時(shí),請(qǐng)確定工作方式和計(jì)數(shù)初值。解:分析:?jiǎn)纹瑱C(jī)的機(jī)器周期=12/工作時(shí)鐘頻率=1us方式0:13位定時(shí)器最大定時(shí)時(shí)間間隔為8.19ms方式1:16位定時(shí)器最大定時(shí)時(shí)間間隔為65.54ms方式2:8位定時(shí)器最大定時(shí)時(shí)間間隔為256us由于需要定時(shí)時(shí)間為50ms,所以必須選擇方式1進(jìn)行定時(shí)。設(shè)計(jì)數(shù)器初始值為x,定時(shí)時(shí)間為t,同時(shí)機(jī)器周期為1us,即:
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第61頁(yè)。80C52的定時(shí)/計(jì)數(shù)器T2
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第62頁(yè)。T2概述80C52單片機(jī)中增加了一個(gè)功能較強(qiáng)的16位的定時(shí)/計(jì)數(shù)器T2,它不僅可用于定時(shí)或外部事件的計(jì)數(shù),而且還具有16位自動(dòng)重裝載和捕捉能力。T2在單片機(jī)中的中斷入口矢量地址為002BH。與T2有關(guān)的外部引腳為P1.0,為外部計(jì)數(shù)脈沖輸入端,P1.1為外部控制端T2EX。P1.0為計(jì)數(shù)輸入(T2),還可輸出脈沖;P1.1(T2EX)有捕獲/重裝方式觸發(fā)和檢測(cè)功能?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第63頁(yè)。T2的相關(guān)控制寄存器
工作方式寄存器T2MOD控制寄存器T2CON數(shù)據(jù)寄存器TH2、TL2捕捉寄存器RCAP2H、RCAP2LT2MOD的字節(jié)地址為0C9H。
T2OE:輸出允許位。當(dāng)T2OE=1時(shí),允許定時(shí)時(shí)鐘從P1.0輸出(僅對(duì)80C54/80C58有效)。DCEN:計(jì)數(shù)方向控制使能位,當(dāng)DCEN=1時(shí),計(jì)數(shù)方向與P1.1有關(guān),P1.1=1,T2作為減1計(jì)數(shù)器,P1.1=0時(shí),T2作為加1計(jì)數(shù)器。T2MOD的其他位為無(wú)效位,T2MOD的復(fù)位值為;XXXXXX00B?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第64頁(yè)。T2的相關(guān)控制寄存器
工作方式寄存器T2MOD控制寄存器T2CON數(shù)據(jù)寄存器TH2、TL2捕捉寄存器RCAP2H、RCAP2L
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第65頁(yè)。T2的相關(guān)控制寄存器
工作方式寄存器T2MOD控制寄存器T2CON數(shù)據(jù)寄存器TH2、TL2:兩個(gè)8位寄存器構(gòu)成16位計(jì)數(shù)器,可供CPU以字節(jié)方式讀寫(xiě)。捕捉寄存器RCAP2H、RCAP2L:用于捕捉計(jì)數(shù)器TH2、TL2的計(jì)數(shù)狀態(tài)或預(yù)置計(jì)數(shù)初值。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第66頁(yè)。T2的工作方式
捕捉方式自動(dòng)重裝載方式波特率發(fā)生器方式可編程時(shí)鐘輸出方式《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第67頁(yè)。T2的工作方式
——捕捉方式★注意:當(dāng)fosc=12MHz時(shí),n=12;fosc=6MHz時(shí),n=6?!锂?dāng)EXEN2=0時(shí),為普通的定時(shí)/計(jì)數(shù)方式★當(dāng)EXEN2=1時(shí),為捕捉方式★計(jì)數(shù)溢出和外部觸發(fā)信號(hào)均能引起中斷;但只有外部觸發(fā)信號(hào)可引起捕捉動(dòng)作?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第68頁(yè)。T2的工作方式
——自動(dòng)重裝載方式★當(dāng)DCEN=0時(shí),(采用默認(rèn)的加計(jì)數(shù))的計(jì)數(shù)和觸發(fā)重裝?!锂?dāng)DCEN=1時(shí),(計(jì)數(shù)方向可選)的計(jì)數(shù)重裝?!顴XEN2=1時(shí),加計(jì)數(shù)溢出和外部觸發(fā)信號(hào)均能引起重裝和中斷。★DCEN=1時(shí),外部引腳用作方向控制,外部信號(hào)不再用來(lái)觸發(fā)中斷。T2CON為0x04時(shí),當(dāng)fosc=12MHz時(shí),重裝定時(shí)時(shí)間可達(dá)65ms(T0與T1僅為250us)《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第69頁(yè)。T2的工作方式
當(dāng)RCLK=1和TCLK=1時(shí),T2用作波特率發(fā)生器。波特率=T2溢出率/16。——波特率發(fā)生器方式★T2波特率發(fā)生器方式,16位常數(shù)值是由RCAP2L和RCAP2H自動(dòng)裝入的?!锊ㄌ芈?振蕩頻率/{32x[65536-(RCAP2H、RCAP2L)]}。★T2用作波特率發(fā)生器時(shí),在晶振頻率為11.0592MHz時(shí),如果要求的波特率為9600,則T2的初值為FFDCH,T2CON可以設(shè)為0x30?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第70頁(yè)。T2的工作方式
——可編程時(shí)鐘輸出方式★當(dāng)作時(shí)鐘輸出時(shí),TH2的溢出不會(huì)產(chǎn)生中斷,這種情況與波特率發(fā)生器方式類似。定時(shí)器T2用作時(shí)鐘發(fā)生器,同時(shí)也可以作為波特率發(fā)生器使用,只是波特率和時(shí)鐘頻率不能分別設(shè)定(因?yàn)槎叨际褂肦CAP2H和RCAP2L)。《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第71頁(yè)。T2的工作方式舉例例7-9:使用定時(shí)/計(jì)數(shù)器T2通過(guò)C51程序?qū)崿F(xiàn)1s的精確定時(shí),設(shè)晶振為12MHz。分析:要實(shí)現(xiàn)1s的定時(shí),可以先定時(shí)50ms,在中斷20次,程序如下:sbitled=P0^0;voidTimer2()interrupt5//調(diào)用定時(shí)器2,自動(dòng)重裝載模式{staticuchari=0;//定義靜態(tài)變量iTF2=0;//定時(shí)器2的中斷標(biāo)志要軟件清0i++;//計(jì)數(shù)標(biāo)志自動(dòng)加1if(i==20)//判斷是否到1s{i=0;//將靜態(tài)變量清0Led=~led;//led位求反}}voidmain(){EA=1;//開(kāi)總中斷ET2=1;//開(kāi)定時(shí)器2中斷TR2=1;//開(kāi)啟定時(shí)器2,并設(shè)置為自動(dòng)重裝載模式RCAP2H=(65536-50000)/256;//重裝載計(jì)數(shù)器賦初值RCAP2L=(65536-50000)%256;While(1);}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第72頁(yè)。定時(shí)/計(jì)數(shù)器的綜合應(yīng)用舉例
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第73頁(yè)。定時(shí)/計(jì)數(shù)器的初始化步驟根據(jù)要求選擇工作方式,確定T0、T1的方式控制字,寫(xiě)入方式控制寄存器TMOD;根據(jù)要求計(jì)算定時(shí)/計(jì)數(shù)器的計(jì)數(shù)初值,并將其寫(xiě)入初值寄存器TH0、TL0或TH1、TL1;根據(jù)需要開(kāi)放定時(shí)/計(jì)數(shù)器中斷,即對(duì)IE賦值,后面需編寫(xiě)中斷服務(wù)程序;設(shè)置定時(shí)/計(jì)數(shù)器控制寄存器TCON的值,啟動(dòng)定時(shí)/計(jì)數(shù)器開(kāi)始工作,即使TR0、TR1置位;等待定時(shí)/計(jì)數(shù)器時(shí)間到,到則執(zhí)行中斷服務(wù)程序。如用查詢處理則編寫(xiě)查詢程序判斷溢出標(biāo)志,溢出標(biāo)志等于1,則進(jìn)行相應(yīng)處理?!秵纹瑱C(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第74頁(yè)。計(jì)數(shù)器應(yīng)用舉例例7-10:利用仿真軟件Proteus和Keil聯(lián)合仿真實(shí)現(xiàn)定時(shí)/計(jì)數(shù)器的計(jì)數(shù)功能。計(jì)數(shù)脈沖由T0(P3.4)管腳輸入,由虛擬信號(hào)發(fā)生器SIGNALGENERATOR提供,當(dāng)計(jì)滿12個(gè)脈沖后P1.0引腳輸出一個(gè)低電平(即LED燈亮,開(kāi)機(jī)時(shí)P1.0引腳為高電平),延時(shí)50ms后P1.0引腳恢復(fù)為高電平。分析:用T0完成計(jì)數(shù),從P1.0管腳輸出控制信號(hào),電路仿真如圖7-20所示。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第75頁(yè)。計(jì)數(shù)器應(yīng)用舉例舉例
voidmain(){TMOD=0x06;//8位重裝方式,T0計(jì)數(shù)TH0=0xf4;//初值賦值TL0=0xf4;outpin=1;TR0=1;//啟動(dòng)計(jì)數(shù)for(;;){for(;;){if(TF0){TF0=0;break;}outpin=0;delay();outpin=1;}}}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第76頁(yè)。計(jì)數(shù)器應(yīng)用舉例例7-11:有一包裝流水線,產(chǎn)品每計(jì)數(shù)12瓶時(shí)發(fā)出一個(gè)包裝控制信號(hào),包裝流水線示意圖如圖7-21所示。試編寫(xiě)程序完成這一計(jì)數(shù)任務(wù),用T0完成計(jì)數(shù),用P1.0發(fā)出控制信號(hào)。分析:采用Proteus仿真電路圖來(lái)模擬該包裝流水線的包裝過(guò)程,系統(tǒng)上電后,數(shù)碼管顯示“P”,采用T0連接按鍵中斷,按鍵按下一次,代表檢測(cè)到1瓶產(chǎn)品,當(dāng)計(jì)數(shù)滿12時(shí),從P1.0管腳輸出一個(gè)包裝信號(hào),同時(shí)數(shù)碼管顯示的數(shù)值加1,模擬仿真電路如圖7-22所示。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第77頁(yè)。計(jì)數(shù)器應(yīng)用舉例
voiddelayms(uintn)//工作頻率12MHz,延時(shí)1ms程序{ucharj;while(n--){for(j=0;j<123;j++);}}voidmain(void){TMOD=0x06;//8位重裝方式,T0計(jì)數(shù)TH0=0xf4;TL0=0xf4;P2=0xfb;P0=0x8c;IE=0x82;//開(kāi)放中斷TR0=1;//啟動(dòng)計(jì)數(shù)while(1) 《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第78頁(yè)。計(jì)數(shù)器應(yīng)用舉例{ if(flag==1) { flag=0; P10=0; P0=segcode[counter]; delayms(20); P10=1; }}}voidc0isr()interrupt1//T0中斷子程序{flag=1;counter++;if(counter==13)counter=0;}
《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第79頁(yè)。定時(shí)器應(yīng)用舉例定時(shí)時(shí)間較小時(shí)(使用12MHz的晶振時(shí),小于65ms)例7-12:利用定時(shí)/計(jì)數(shù)器T0的方式1,產(chǎn)生10ms的定時(shí),并使P2.7引腳上輸出周期為20ms的方波,采用中斷方式,設(shè)系統(tǒng)的晶振頻率為12MHz。分析:80C51單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器T0產(chǎn)生周期為20ms的方波,采用虛擬示波器檢測(cè)P2.7引腳輸出的波形,仿真原理圖7-23所示。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第80頁(yè)。定時(shí)器應(yīng)用舉例
…… sbitP27=P2^7;voidmain(void){TMOD=0x01;TL0=0xF0;TH0=0xD8;IE=0x82;TR0=1;while(1); }voidT0Isr()interrupt1{P27=~P27;TL0=0xF0;TH0=0xD8;}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第81頁(yè)。定時(shí)器應(yīng)用舉例定時(shí)時(shí)間較大時(shí)(使用12MHz的晶振時(shí),大于65ms)例7-13:利用定時(shí)/計(jì)數(shù)器T0使P2.7引腳上輸出周期為1s的方波,設(shè)系統(tǒng)的晶振頻率為12MHz。實(shí)現(xiàn)方法:一是采用1個(gè)定時(shí)器定時(shí)一定的間隔(如20ms),然后用軟件進(jìn)行計(jì)數(shù);二是采用2個(gè)定時(shí)器級(jí)聯(lián),其中一個(gè)定時(shí)器用來(lái)產(chǎn)生周期信號(hào)(如20ms為周期),然后將該信號(hào)送入另一個(gè)定時(shí)/計(jì)數(shù)器的外部脈沖輸入端進(jìn)行脈沖計(jì)數(shù)。分析:輸出波形的周期是1s,即定時(shí)時(shí)間為500ms,仿真原理圖與圖7-23同,仿真波形如圖7-24所示。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第82頁(yè)。定時(shí)器應(yīng)用舉例
……sbitP27=P2^7;voidmain(void){TMOD=0x01; TL0=0xE0;TH0=0xB1;IE=0x82;TR0=1;while(1); }voidT0Isr()interrupt1{staticucharCounter;Counter++;if(Counter==25){P27=~P27;Counter=0; } TL0=0xE0;TH0=0xB1;}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第83頁(yè)。定時(shí)器應(yīng)用舉例
……sbitP27=P2^7;sbitP35=P3^5;voidmain(void){TMOD=0x61;TH0=0xb1;TL0=0xe0;TH1=0xe7;TL1=0xe7;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;while(1);}voidT0Isr()interrupt1{P35=!P35;TL0=0xe0;TH0=0xb1;}voidC1Isr()interrupt3{P27=!P27;}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第84頁(yè)。定時(shí)器應(yīng)用舉例不規(guī)則波形輸出例7-14:利用定時(shí)/計(jì)數(shù)器T0從P2.7輸出周期為1s,脈寬為20ms的正脈沖信號(hào),設(shè)系統(tǒng)的晶振頻率為12MHz,試設(shè)計(jì)程序。分析:輸出波形的周期是1s,其中包含20ms的正脈沖信號(hào),仿真原理圖與圖7-23同,仿真波形如圖7-25所示。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第85頁(yè)。定時(shí)器應(yīng)用舉例
……ucharx;sbitP27=P2^7;voidInitTimer0(void)
{TMOD=0x01;//T0定時(shí).
TH0=(65536-20000)/256;//0xB1;
TL0=(65536-20000)%256;//0xE0;
EA=1;
ET0=1;
TR0=1;
}Voidmain(void)
{InitTimer0();x=0;while(1);}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第86頁(yè)。定時(shí)器應(yīng)用舉例voidTimer0Interrupt(void)interrupt1
{
TH0=(65536-20000)/256;
TL0=(65536-20000)%256;
x++;//每20ms加一次一
if(x>=50)x=0;//加到50,就歸0
if(x==0)P27=1;//在x=0的20ms,輸出1
elseP27=0;//在其他時(shí)間,輸出0
}《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第87頁(yè)。定時(shí)器應(yīng)用舉例單定時(shí)器產(chǎn)生多個(gè)定時(shí)時(shí)間間隔
利用一個(gè)定時(shí)器,也可以采用軟件計(jì)數(shù)的方法產(chǎn)生多個(gè)定時(shí)時(shí)間間隔,這樣可以有效地利用定時(shí)/計(jì)數(shù)器資源,同時(shí)可以方便地完成時(shí)間觸發(fā)的多任務(wù)調(diào)度。例7-15:設(shè)80C51單片機(jī)的時(shí)鐘頻率是12MHZ,用定時(shí)/計(jì)數(shù)器T0控制P1.0、P1.1端的兩個(gè)LED燈D1、D2按不同的周期顯示,其中D1閃爍周期為200ms,D2閃爍周期為800ms。分析:通過(guò)定時(shí)/計(jì)數(shù)器T0產(chǎn)生兩個(gè)定時(shí)時(shí)間間隔,D1的閃爍周期為200ms,即定時(shí)時(shí)間間隔為100ms,分別是,D2閃爍周期為800ms,即定時(shí)時(shí)間間隔為400ms,仿真原理圖及波形如圖7-26所示。先采用定時(shí)器定時(shí)25ms,然后再通過(guò)軟件分別計(jì)數(shù)4次、16次的方法來(lái)達(dá)到D1、D2的定時(shí)時(shí)間間隔。舉例《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第88頁(yè)。定時(shí)器應(yīng)用舉例
…… sbitD1=P1^0; sbitD2=P1^1; ucharcnt1; ucharcnt2;voidmain(void){TMOD=0x01;//將T0初始化TL0=(65536-25000)%256;TH0=(65536-25000)/256;IE=0x82;TR0=1;while(1); }《單片機(jī)原理與應(yīng)用設(shè)計(jì)》80C51單片機(jī)中斷系統(tǒng)及定時(shí)器計(jì)數(shù)全文共97頁(yè),當(dāng)前為第89頁(yè)。定時(shí)器應(yīng)用舉例voidT0Isr()interrupt1{cnt1++; cnt2++; if(cnt1==4)//若累計(jì)滿4次,即計(jì)時(shí)滿100ms { D1=~D1;//按位取反操作,將P1.0引腳輸出電平取反 cnt1=0;//將cnt1清0,重新從0開(kāi)始計(jì)數(shù) } if(cnt2==16)//若累計(jì)滿
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)匯編
- 合同范例詳細(xì)描述范例
- 卷閘門(mén)工程合同范本
- 第五單元第13課西歐經(jīng)濟(jì)和社會(huì)的發(fā)展2023-2024學(xué)年九年級(jí)上冊(cè)歷史同步教學(xué)設(shè)計(jì)(部編版)
- 鄉(xiāng)鎮(zhèn)廚師合同范本
- 各類合同范例超全
- 中國(guó)郵政勞務(wù)合同范例
- 卷板機(jī)采購(gòu)合同范本
- 關(guān)于教師年度考核個(gè)人工作總結(jié)范文
- 加盟合同范本加盟條件
- Unit1DiscoveringUsefulStructures課件-高中英語(yǔ)人教版選擇性必修第三冊(cè)
- JJF 1071-2010國(guó)家計(jì)量校準(zhǔn)規(guī)范編寫(xiě)規(guī)則
- GB/T 24803.4-2013電梯安全要求第4部分:評(píng)價(jià)要求
- GB/T 13814-1992鎳及鎳合金焊條
- GB 4806.7-2016食品安全國(guó)家標(biāo)準(zhǔn)食品接觸用塑料材料及制品
- 腎病綜合征【內(nèi)科學(xué)課件】
- 線性代數(shù)電子教案(全套)課件
- 《藥品儲(chǔ)存與養(yǎng)護(hù)》考試復(fù)習(xí)題庫(kù)(含答案)
- 食品添加劑采購(gòu)使用臺(tái)賬(二)
- 小學(xué)生心理健康教育講座課件
- QuickBooks操作手冊(cè)范本
評(píng)論
0/150
提交評(píng)論