單片機(jī)知識點(diǎn)總結(jié)_第1頁
單片機(jī)知識點(diǎn)總結(jié)_第2頁
單片機(jī)知識點(diǎn)總結(jié)_第3頁
單片機(jī)知識點(diǎn)總結(jié)_第4頁
單片機(jī)知識點(diǎn)總結(jié)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第一章1、單片機(jī)就是在一片半導(dǎo)體硅片上,集成了中央處理單元(CPU)、存儲器(RAM、ROM)、并行I/O、串行I/O、定時器/計數(shù)器、中斷系統(tǒng)、系統(tǒng)時鐘電路及系統(tǒng)總線的,用于測控領(lǐng)域的單片微型計算機(jī),簡稱單片機(jī)。2、國際上通常把單片機(jī)稱為嵌入式控制器或微控制器。3、單片機(jī)的發(fā)展歷史可大致分為4個階段:單片機(jī)初級階段、低性能單片機(jī)階段、高性能單片機(jī)階段和8位單片機(jī)鞏固發(fā)展及16位、32位單片機(jī)推出階段。4、單片機(jī)的特點(diǎn):簡單方便,易于掌握和普及;功能齊全,應(yīng)用可靠,抗干擾能力強(qiáng);發(fā)展迅速,前景廣闊;嵌入容易,用途廣泛。5、單片機(jī)具有體積小、性價比高、靈活性強(qiáng)等特點(diǎn)。6、單片機(jī)的發(fā)展趨勢將是向大容量、高性能、外設(shè)部件內(nèi)裝化等方面發(fā)展。具體發(fā)展見課本P4.7、單片機(jī)的應(yīng)用范圍:工業(yè)控制與檢測、儀器儀表、消費(fèi)類電子產(chǎn)品、通信、武器裝備、各種終端及計算機(jī)外部設(shè)備、汽車電子設(shè)備、分布式多機(jī)系統(tǒng)。8、片內(nèi)程序存儲器普遍采用閃爍(Flash)存儲器。9、MCS-51系列單片機(jī)是最早進(jìn)入我國并在我國得到廣泛應(yīng)用的機(jī)型。10、AT89C51工作頻率的上限為24MHZ,AT89S51為33MHZ.11、AT89S51片內(nèi)有4KBFlash存儲器、128B的RAM、5個中斷源以及2個定時器/計數(shù)器°AT89S52片內(nèi)有8KB的Flash程序存儲器、256B的RAM.6個中斷源、3個定時器(比AT89S51多出的1個定時器,具有捕捉功能)。12、AT89系列單片機(jī)的型號說明。課本P713、STC系列單片機(jī)的主要性能及特點(diǎn)。課本P8習(xí)題填空除了單片機(jī)這一名稱之外,單片機(jī)還可稱為答:微控制器,嵌入式控制器.

2.單片機(jī)與普通微型計算機(jī)的不同之處在于其將、和三部分,通過內(nèi)部2.單片機(jī)與普通微型計算機(jī)的不同之處在于其將、和答:CPU、存儲器、I/O口、總線AT89S51單片機(jī)工作頻率上限為MHz。答:33MHz。專用單片機(jī)已使系統(tǒng)結(jié)構(gòu)最簡化、軟硬件資源利用最優(yōu)化,從而大大降低和提高。答:成本,可靠性。單片機(jī)的發(fā)展大致分為哪幾個階段?答:單片機(jī)初級階段、低性能單片機(jī)階段、高性能單片機(jī)階段和8位單片機(jī)鞏固發(fā)展及16位、32位單片機(jī)推出階段。選擇單片機(jī)內(nèi)部數(shù)據(jù)之所以用二進(jìn)制形式表示,主要是()A.為了編程方便B.受器件的物理性能限制C.為了通用性D.為了提高運(yùn)算速度答:B在家用電器中使用單片機(jī)應(yīng)屬于微計算機(jī)的()。A.輔助設(shè)計應(yīng)用B.測量、控制應(yīng)用C.數(shù)值計算應(yīng)用D.數(shù)據(jù)處理應(yīng)用答:B下面的哪一項應(yīng)用,不屬于單片機(jī)的應(yīng)用范圍。A.X業(yè)控制B.家用電器的控制C.數(shù)據(jù)庫管理D.汽車電子設(shè)備答:C

第一章8位CPU{23]8位CPU{23]AT89S51單片機(jī)片內(nèi)硬件結(jié)枸當(dāng)EA=1時,在PC值不超出0FFFH時,單片機(jī)讀取片內(nèi)程序存儲器。當(dāng)PC值超出0FFFH時,單片機(jī)讀取片外程序存儲空間。當(dāng)EA=0時,只讀取片外程序存儲空間。P0口作為通用I/O口使用時,需加上拉電阻。P0口作為地址總線時是低八位,P2口作為高八位。程序狀態(tài)字寄存器PSWCy(PSW.7)進(jìn)位標(biāo)志位,也可以寫為C。若有進(jìn)位,Cy=1;否則Cy=0。(2)RS1,RS0(PSW.4,PSW.3)4組工作寄存器區(qū)選擇控制位。見書20頁表2-2(3)P(PSW.0)奇偶標(biāo)志位。P=1,表示累加器A中“1”的個數(shù)是奇數(shù)。P=0,表示A中“1”的個數(shù)為偶數(shù)。程序計數(shù)器PC是一個16位計數(shù)器,單片機(jī)復(fù)位時,PC內(nèi)容為0000H。PC工作過程:CPU讀取指令時,PC內(nèi)容作為欲讀取指令的地址發(fā)送給程序存儲器,然后程序存儲器按此地址輸出指令字節(jié),同時PC自動加1。單片機(jī)內(nèi)共有211個可尋址位,構(gòu)成了位地址空間。它們位于RAM區(qū)地址20H-2FH(共128位)和特殊功能寄存器(片內(nèi)RAM區(qū)80H-FFH,共83位)7.5個中斷源的中斷入口地址見書22頁表2-3.特殊功能寄存器中凡是可進(jìn)行位尋址的SFR,其字節(jié)地址的末尾只能是0H或8H。堆棧的操作:數(shù)據(jù)壓入堆棧(PUSH),數(shù)據(jù)彈出堆棧(POP)。當(dāng)1字節(jié)數(shù)據(jù)壓入堆棧時,SP先自動加一,再把一字節(jié)數(shù)據(jù)壓入堆棧;1字節(jié)數(shù)據(jù)彈出堆棧后,SP自動減1.10.SP=60H,CPU執(zhí)行一條子程序調(diào)用指令或響應(yīng)中斷后,PC內(nèi)容(斷點(diǎn)地址)進(jìn)棧,PC低8位PCL的內(nèi)容壓入61H,PC高八位PCL的內(nèi)容壓入62H,此時,SP=62H。P1口“讀引腳”輸入時,必須先向鎖存器P1寫入1。P2口同樣。單片機(jī)1個機(jī)器周期包括12個時鐘周期,分為6個狀態(tài)S1-S6。每個狀態(tài)又分為兩拍P1和P2。13.SP復(fù)位后是07H,P0-P3復(fù)位后是FFH。單片機(jī)復(fù)位只需要給復(fù)位引腳PST加上大于兩個機(jī)器周期(24個時鐘周期)的高電平就可使單片機(jī)復(fù)位??撮T狗定時器啟動方法:向寄存器WDTRST(地址為A6H)先寫入1EH,再寫入E1H,看門狗定時器便啟動計數(shù)。單片機(jī)有兩種低功耗節(jié)電工作模式:空閑模式和掉電保持模式。PD(PCON.1)掉電保持模式控制位,PD=1,則進(jìn)入掉電保持模式。IDL(PCON.0)空閑模式控制位,IDL=1,則進(jìn)入空閑運(yùn)行模式。PC與DPTR的區(qū)別:PC和DPTR都用于提供地址,PC為訪問程序存儲器提供地址,DPTR為訪問數(shù)據(jù)存儲器提供地址。習(xí)題若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為。答:0AT89S51單片機(jī)復(fù)位后,R4所對應(yīng)的存儲單元的地址為,因上電時PSW=。這時當(dāng)前的工作寄存器區(qū)是組工作寄存器區(qū)。答:04H,00H,0。內(nèi)部RAM中,可作為工作寄存器區(qū)的單元地址為H?H。答:00H,1FH通過堆棧操作實現(xiàn)子程序調(diào)用時,首先要把的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用子程序返回指令時,再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到,先彈出的是原來中的內(nèi)容。答:PC,PC,PCH第二章C5】敢據(jù)類型與存儲類型特殊功能寄存器茂位孌寂定文II絕對地扯訪洵C51程序設(shè)計基礎(chǔ)V基本運(yùn)算N分—環(huán)培構(gòu)C51細(xì)程語言基礎(chǔ)\\數(shù)組\中斷眼各函數(shù)[/變量及存碑方式\c51—函數(shù),——K宏定義與文件包含C51語言中的擴(kuò)展數(shù)據(jù)類型:.位變量bit。bit的值可以是1,也可以是0..特殊功能寄存器sfro8051單片機(jī)的特殊功能寄存器分布在片內(nèi)數(shù)據(jù)存儲區(qū)的地址單元80H~FFH之間,“sfr”數(shù)據(jù)類型占用一個內(nèi)存單元。.特殊功能寄存器sfr16。"sfr16”數(shù)據(jù)類型占用兩個內(nèi)存單元。.特殊功能位sbit°Sbit是指AT89S51片內(nèi)特殊功能寄存器的可尋址位。符號“"”前面是特殊功能寄存器的名字,“"”后面的數(shù)字定義特殊功能寄存器中的位置,取值必須是0?7。2..數(shù)據(jù)存儲類型:8051單片機(jī)有片內(nèi)、片外數(shù)據(jù)存儲區(qū),還有程序存儲區(qū)。存儲區(qū)存儲類型與存儲空間的對應(yīng)關(guān)系DATAdata片內(nèi)RAM直接尋址區(qū),位于片內(nèi)RAM的低128字節(jié)BDATAbdata片內(nèi)RAM位尋址區(qū),位于20H~2FH空間IDATAidata片內(nèi)RAM的256字節(jié),必須間接尋址的存儲區(qū)XDATAxdaat片外64KB的RAM空間,使用@DPTR間接尋址PDATApdata片外RAM得256字節(jié),使用@Ri間接尋址CODEcode程序存儲區(qū),使用DPTR尋址在SMALL模式下,所有變量都默認(rèn)位于8051單片機(jī)內(nèi)部的數(shù)據(jù)存儲器內(nèi)。在COMPACT模式下,所有變量都默認(rèn)在外部數(shù)據(jù)存儲器的1頁(256字節(jié))內(nèi)。在LARGE模式下,所有變量都默認(rèn)在外部數(shù)據(jù)存儲器。特殊功能寄存器及位變量定義:.srf特殊功能寄存器名字二特殊功能寄存器地址.sbit位名二特殊功能寄存器”位置.sbit位名二字節(jié)地址”位置.sbit位名二位地址絕對地址的訪問.絕對宏在程序中,用“#include<absacc.h>"來對absacc.h中聲明的宏來訪問絕對地址。包括CBYTE、CWORD、DBYTE、DWORD、XBYTE、XWORD、PBYTE、PWORD.._at_關(guān)鍵字可對指定的存儲空間的絕對地址進(jìn)行訪問,格式如下:[存儲器類型]數(shù)據(jù)類型說明符變量名_at_地址常數(shù)使用_at_定義的變量必須為全局變量?;具\(yùn)算(課本P52~P53)基本運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符、位運(yùn)算分支及循環(huán)程序(課本P54~P59)Ifelse語句、swith語句。while語句、do-while語句、for語句。還有back語句數(shù)組.一維數(shù)組:類型說明符數(shù)組名[元素個數(shù)].二維數(shù)組;類型說明符數(shù)組名[行數(shù)][列數(shù)]指針.3字節(jié)的通用指針形式:數(shù)據(jù)類型*指針變量eg:uchar*pzpz就是指針變量.存儲指針變量指明了存儲類型,并且指針總是指向特定的存儲器空間eg:charxdata*str//str指向xdata區(qū)中的char型數(shù)據(jù)對于data、bdata、idata、pdata存儲器類型,指針僅需要1B,因為它們的尋址空間都在256B以內(nèi);而code、xdata存儲器類型需要2B,因為它們的尋址空間最大在64KB。使用存儲器指針的好處是節(jié)省了空間。C51中函數(shù)可分為主函數(shù)和普通函數(shù),普通函數(shù)又分為標(biāo)準(zhǔn)庫函數(shù)和用戶編寫的自定義函數(shù)。用戶自定義函數(shù)從函數(shù)定義的形式上可分為無參函數(shù)、有參函數(shù)和空函數(shù)。無參函數(shù),無參數(shù)輸入,也不返回結(jié)果給調(diào)用函數(shù),函數(shù)的返回值類型的標(biāo)識符可以省略。有參函數(shù),必須提供實際的輸入函數(shù)。定義空函數(shù)的目的,并不是為了執(zhí)行某種操作,而是為了以后程序功能的擴(kuò)充。函數(shù)的參數(shù)包括形式參數(shù)和實際參數(shù)。實際參數(shù)與形式參數(shù)的類型必須一致,被調(diào)用函數(shù)的形式參數(shù)在函數(shù)未調(diào)用之前,并不占用實際內(nèi)存單元;調(diào)用發(fā)生時,調(diào)用函數(shù)的實際參數(shù)和被調(diào)用函數(shù)的形式參數(shù)位于不同的單元;調(diào)用結(jié)束,形式參數(shù)內(nèi)存被系統(tǒng)釋放,實際參數(shù)內(nèi)存單元仍保留并維持原值。函數(shù)的返回值是通過函數(shù)中的return語句獲得的,一個函數(shù)可以有一個以上的return語句,多于一個的return語句必須在選擇結(jié)構(gòu)(if或do/case)中使用。調(diào)用者稱為主調(diào)函數(shù),被調(diào)用者稱為被調(diào)函數(shù)。傳遞給被調(diào)函數(shù)的數(shù)據(jù)稱為實際參數(shù)。實參必須與形參的數(shù)據(jù)在數(shù)量、類型和順序上都一致。實參對形參的數(shù)據(jù)傳遞是單向的,即只能將實參傳遞給形參。函數(shù)調(diào)用的方式和對調(diào)用函數(shù)的說明。見課本P6519.interrupt可以將一個函數(shù)定義為中斷服務(wù)函數(shù)interrupt后的n是中斷號,對于8051單片機(jī),n的取值為0?4,using后面的n是所選擇的寄存器組,如果沒有使用using關(guān)鍵字指明寄存器組,中斷函數(shù)中所有工作寄存器的內(nèi)容將被保存到堆棧中。單片機(jī)的存儲區(qū)間可以分為程序存儲區(qū)、靜態(tài)存儲區(qū)和動態(tài)存儲區(qū)。數(shù)據(jù)存放在靜態(tài)存儲區(qū)或動態(tài)存儲區(qū),其中全局變量存放在靜態(tài)存儲區(qū),局部變量存放在動態(tài)存儲區(qū)。使用宏可使變量書寫簡化,增加程序的可讀性、可維護(hù)性和可移植性。采用〈文件名〉格式時,在頭文件目錄中查找指定文件;采用“文件名”格式時,應(yīng)在當(dāng)前的目錄中查找指定文件。幾類重要的庫函數(shù)。見課本P67習(xí)題C51提供了兩種不同的數(shù)據(jù)存儲類型和來訪問片外數(shù)據(jù)存儲區(qū)。答:xdata,pdataC51用“*”和“&”運(yùn)算符來提取指針變量的和變量的。答:內(nèi)容,地址訪問內(nèi)部RAM單元可以采用方式、方式和方式。答:直接尋址、寄存器間接尋址、位尋址對于SMALL存儲模式,所有變量都默認(rèn)位于8051單片機(jī)。答:內(nèi)部的數(shù)據(jù)存儲器全局變量可使用static關(guān)鍵詞進(jìn)行定義,由于全局變量一直存在,占用了大量的內(nèi)存單元,且加大了程序的,不利于程序的。答:耦合性,移植或復(fù)用絕對地址包含頭文件定義了幾個宏,用來確定各類存儲空間的絕對地址。答:absacc.hC51語言處理單片機(jī)的中斷是由來處理的。答:專門的中斷函數(shù)AA"第五章單片機(jī)控制發(fā)光二極管顯示簞片機(jī)捶制LED數(shù)碼管顯示動態(tài)顯示與靜態(tài)顯示開關(guān)、爵盤、顯示器忤接口設(shè)計/單片機(jī)控制LED點(diǎn)陣顯示器顯示單片機(jī)控S!fLCD1602液晶顯示器顯示V鏢盤接口顯示P0口作為通用I/O使用,需要外接上拉電阻而P1?P3口內(nèi)部已有30KQ左右的上拉電阻。AT89S51單片機(jī)任何一個端口要想獲得較大的驅(qū)動能力,就要采用低電平輸出。左移移位運(yùn)算“<<”是將高位丟棄,低位補(bǔ)0;右移移位運(yùn)算“"”是將低位丟棄,高位補(bǔ)0。而循環(huán)左移函數(shù)是將移出的高位再補(bǔ)到低位,循環(huán)右移函數(shù)是將移出的低位再補(bǔ)到高位。被檢測的開關(guān)一端接到I/O端口的引腳上,另一端接地,開關(guān)處于閉合狀態(tài)還是打開狀態(tài),可通過讀入1/O端口的電平來實現(xiàn)。LED數(shù)碼管靜態(tài)顯示方式的顯示無閃爍,亮度較高,軟件控制比較容易。顯示位數(shù)較多時,常采用動態(tài)顯示方法。LCD1602是最常見的字符型液晶顯示模塊。LCD1602的命令字和11個命令功能說明。見課本P112在向DDRAM寫入字符時,首先要設(shè)置DDRAM地址,格式為80H+地址碼。在寫每條命令前,一定要查詢忙標(biāo)志位BF,如果BF=0,表示LCD不忙;如果BF=1,表示LCD處于忙狀態(tài),需要等待。LCD1602的讀寫操作規(guī)定。見課本P114顯示一個字符的操作過程:讀狀態(tài),寫命令,寫數(shù)據(jù),自動顯示。消除按鍵抖動的方法:一是用軟件延時,二是采用專用的鍵盤/顯示器接口芯片。鍵盤的掃描方式:查詢掃描,定時掃描和中斷掃描。為了不漏判有效的按鍵,定時中斷的周期一般應(yīng)小于100ms.常用的專用鍵盤/顯示器芯片對所驅(qū)動的LED數(shù)碼管全都采用動態(tài)掃描方式,并可對鍵盤自動掃描,直接得到閉合鍵的鍵號,且自動去除按鍵抖動。HD7279A的特性。見課本P130HD7279A與單片機(jī)連接時主要引腳的功能。見課本P131HD7279A芯片的控制命令由5條不帶數(shù)據(jù)的單字節(jié)純命令,7條帶數(shù)據(jù)的命令和1條讀鍵盤命令組成。具體命令見課本P132時序信號分為純命令時序,帶數(shù)據(jù)命令時序和讀鍵盤命令時序。具體見P135習(xí)題AT89S51單片機(jī)任何一個端口要想獲得較大的驅(qū)動能力,要采用電平輸出。答:低檢測開關(guān)處于閉合狀態(tài)還是打開狀態(tài),只需把開關(guān)一端接到I/O端口的引腳上,另一端接地,然后通過檢測來實現(xiàn)。答:I/O端口引腳的電平“8”字型的LED數(shù)碼管如果不包括小數(shù)點(diǎn)段共計段,每一段對應(yīng)一個發(fā)光二極管,有和兩種。答:7,共陽極,共陰極對于共陰極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“6”(a段對應(yīng)段碼的最低位)的段碼為,對于共陽極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“3”的段碼為。答:7DH,B0H已知8段共陽極LED數(shù)碼顯示器要顯示某字符的段碼為A1H(a段為最低位),此時顯示器顯示的字符為。答:dLED數(shù)碼管靜態(tài)顯示方式的優(yōu)點(diǎn)是:顯示閃爍,亮度,比較容易,但是占用的線較多。答:無,較高,軟件控制,I/O口當(dāng)顯示的LED數(shù)碼管位數(shù)較多時,一般采用顯示方式,這樣可以降低,減少的數(shù)目。答:動態(tài),成本,I/O端口LCD1602是型液晶顯示模塊,在其顯示字符時,只需將待顯示字符的由單片機(jī)寫入LCD1602的顯示數(shù)據(jù)RAM(DDRAM),內(nèi)部控制電路就可將字符在LCD上顯示出來。答:字符,ASCII碼LCD1602顯示模塊內(nèi)除有字節(jié)的RAM外,還有字節(jié)的自定義,用戶可自行定義個5X7點(diǎn)陣字符。答:80,顯示數(shù)據(jù),64,字符RAM,8當(dāng)按鍵數(shù)目少于8個時,應(yīng)采用式鍵盤。當(dāng)按鍵數(shù)目為64個時,應(yīng)采用式鍵盤。答:獨(dú)立,矩陣使用并行接口方式連接鍵盤,對獨(dú)立式鍵盤而言,8根I/O口線可以接—個按鍵,而對矩陣式鍵盤而言,8根I/O口線最多可以接個按鍵。答:8,64LCD1602顯示一個字符的操作過程為:首先,然后,隨后,最后。答:讀忙標(biāo)志位BF,寫命令,寫顯示字符,自動顯示字符組成鍵盤的按鍵開關(guān)按照結(jié)構(gòu)原理可分為兩類:一類是,另一類是;目前單片機(jī)系統(tǒng)中最常見的是。答:觸點(diǎn)式按鍵開關(guān)無觸點(diǎn)按鍵開關(guān)觸點(diǎn)式按鍵開關(guān)通常按鍵抖動時間的長短與開關(guān)的機(jī)械特性有關(guān),一般為。答:5~10ms

15.根據(jù)鍵碼的產(chǎn)生方式不同,鍵盤可分為。根據(jù)鍵盤組成形式不同,非編碼式鍵盤可分為和15.根據(jù)鍵碼的產(chǎn)生方式不同,鍵盤可分為。根據(jù)鍵盤組成形式答:編碼式鍵盤非編碼式鍵盤獨(dú)立式鍵盤矩陣式鍵盤鍵盤的工作方式有、和。答:程序掃描方式定時掃描方式中斷方式按鍵的識別方法有很多,其中最常用的就是和。掃描法分為和。答:掃描法反轉(zhuǎn)法行掃描法列掃描法第六早中斷系統(tǒng)結(jié)構(gòu)中斷允許與中斷優(yōu)先級的控制I響應(yīng)中斷請求的條件中斷系統(tǒng)工作原理及應(yīng)用Y外部中斷的響應(yīng)時間y外部中斷的觸發(fā)方式選擇中斷請求的撤銷\\中斷函數(shù)\中斷系統(tǒng)應(yīng)用單片機(jī)的中斷系統(tǒng)有5個中斷請求源(中斷源),兩個中斷優(yōu)先級,可實現(xiàn)兩級中斷服務(wù)程序嵌套。中斷系統(tǒng)工作原理及應(yīng)用中斷請求標(biāo)志寄存器TCON(定時器/計數(shù)器的控制寄存器)格式見書143圖6-3.(1)TF1:片內(nèi)定時器/計數(shù)器T1的溢出中斷請求標(biāo)志位。定時器/計數(shù)器T1從初值開始加1計數(shù),當(dāng)計數(shù)溢出時,有硬件自動置TF1為1,向CPU申請中斷。CPU響應(yīng)中斷時,TF1標(biāo)志由硬件自動清零,也可由軟件清0。(2)IT1:選擇外部中斷請求1為跳沿觸發(fā)方式還是電平觸發(fā)方式°IT1=0,電平觸發(fā)方式,加到引腳上的外部中斷請求信號為低電平有效,并把IE1置1,轉(zhuǎn)向中斷服務(wù)程序時,由硬件自動把IE1置0°IT1=1,跳沿觸發(fā)方式,加到引腳上T1上的外部中斷請求信號為從由高到低的負(fù)跳沿有效,并把IE1置1,轉(zhuǎn)向中斷服務(wù)程序時,由硬件自動把IE1置0。

(3)單片機(jī)復(fù)位后,TCON被清零,5個中斷源的中斷請求標(biāo)志(IE0,IE1,TF0,TF1,TI或RI)均為(3)單片機(jī)復(fù)位后,TCON被清零,5個中斷源的中斷請求標(biāo)志TI標(biāo)志和RI標(biāo)志必須在中斷服務(wù)程序中用指令對其清0。EA=0時,所有的中斷請求被屏蔽,CPU對任何中斷請求都不接受;單片機(jī)復(fù)位后,IE被清零,所有中斷都被禁止。當(dāng)單片機(jī)復(fù)位后,IP內(nèi)容為0,各個中斷均為低優(yōu)先級中斷。同級中斷的查詢次序見書146表6-1。響應(yīng)中斷的條件:(1)。EA(總中斷允許位)=1。(2)該中斷源對應(yīng)的中斷請求標(biāo)志為1。(3)該中斷被允許。(4)無同級或更高級的中斷正在被服務(wù)。中斷響應(yīng)過程:首先由硬件生成一條長調(diào)用指令“LCALLaddr16”(addr16是該中斷請求源的在程序存儲區(qū)固定的中斷入口地址),CUP執(zhí)行該指令。(首先將程序計數(shù)器PC的內(nèi)容壓入堆棧保護(hù)斷點(diǎn),將中斷入口地址裝入PC計數(shù)器,程序轉(zhuǎn)向響應(yīng)中斷請求的中斷入口地址)查詢出中斷請求的機(jī)器周期不是當(dāng)前正在執(zhí)行指令的最后一個機(jī)器周期,為保證指令執(zhí)行的完整性,只有在該指令執(zhí)行完畢后,才能進(jìn)行新的中斷請求。外部中斷的最短響應(yīng)為3個機(jī)器周期。最長為8個機(jī)器周期。在跳沿觸發(fā)方式下,如果相繼連續(xù)兩次采樣,一個機(jī)器周期采樣到外部中斷輸入為高,下一個機(jī)器周期采樣為低,則中斷請求觸發(fā)器置1,直到CPU響應(yīng)此中斷時,該標(biāo)志才清零。中斷請求的撤銷:(1)定時器/計數(shù)器中斷請求的撤銷是由硬件自動清零(2)外部中斷請求的撤銷:跳沿方式中斷請求標(biāo)志位的撤銷由硬件自動清0;電平方式中斷請求的撤銷除了標(biāo)志位清零外還需要把中斷請求信號的輸入引腳由低電平強(qiáng)制改為高電平。(3)串行口中斷請求見第三條。中斷函數(shù)(1)形式:函數(shù)類型函數(shù)名(形參列表)interruptnusingninterrupt后的n是中斷號(0-4)見書150表6-3;using后的n用來選擇4個不同的工作寄存器區(qū)。(2)習(xí)題若(IP)=00010100B,則優(yōu)先級最高者為,最低者為。答:外部中斷1,定時器T1AT89S51單片機(jī)響應(yīng)中斷后,產(chǎn)生長調(diào)用指令LCALL,執(zhí)行該指令的過程包括:首先把的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長調(diào)用指令的16位地址送入,使程序執(zhí)行轉(zhuǎn)向中的中斷地址區(qū)。答:PC、PC、程序存儲器當(dāng)AT89S51單片機(jī)響應(yīng)中斷后,必須用軟件清除的中斷請求標(biāo)志是。答:串行中斷、定時器/計數(shù)器T2中斷下列說法正確的是()。各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89S51的IE寄存器中各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89S51的TMOD寄存器中各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89S51的IP寄存器中各中斷源發(fā)出的中斷請求信號,都會標(biāo)記

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論