




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上單片機(jī)原理及應(yīng)用復(fù)習(xí)內(nèi)容第1章 復(fù)習(xí)內(nèi)容1. 微處理器、微計(jì)算機(jī)、微處理機(jī)、CPU、單片機(jī)、嵌入式處理器它們之間有何區(qū)別?答:微處理器、微處理機(jī)和CPU它們都是中央處理器的不同稱謂,微處理器芯片本身不是計(jì)算機(jī)。而微計(jì)算機(jī)、單片機(jī)它們都是一個(gè)完整的計(jì)算機(jī)系統(tǒng),單片機(jī)是集成在一個(gè)芯片上的用于測(cè)控目的的單片微計(jì)算機(jī)。2. AT89S51單片機(jī)相當(dāng)于MCS-51系列單片機(jī)中的哪一型號(hào)的產(chǎn)品?“S”的含義是什么?答:相當(dāng)于MCS-51系列中的87C51,只不過是AT89S51芯片內(nèi)的4K字節(jié)Flash存儲(chǔ)器取代了87C51片內(nèi)的4K字節(jié)的EPROM。3. 單片機(jī)可分為商用、工業(yè)
2、用、汽車用以及軍用產(chǎn)品,它們的使用溫度范圍各為多少?答:商用:溫度范圍為0+70;工業(yè)用:溫度范圍為-40+85;汽車用:溫度范圍為-40+125;軍用:溫度范圍為-55+150。4. 解釋什么是單片機(jī)的在系統(tǒng)編程(ISP)與在線應(yīng)用編程(IAP)。答:單片機(jī)的在系統(tǒng)編程ISP(In System Program),也稱在線編程,只需一條與PC機(jī)USB口或串口相連的ISP下載線,就可把仿真調(diào)試通過的程序代碼從PC機(jī)在線寫入單片機(jī)的Flash存儲(chǔ)器內(nèi),省去了編程器。在線應(yīng)用編程(IAP)就是可將單片機(jī)的閃存內(nèi)的應(yīng)用程序在線修改升級(jí)。5. 什么是“嵌入式系統(tǒng)”? 系統(tǒng)中嵌入了單片機(jī)作為控制器,是否
3、可稱其為“嵌入式系統(tǒng)”? 答:廣義上講,凡是系統(tǒng)中嵌入了“嵌入式處理器”,如單片機(jī)、DSP、嵌入式微處理器,都稱其為“嵌入式系統(tǒng)”。但多數(shù)人把 “嵌入”嵌入式微處理器的系統(tǒng),稱為“嵌入式系統(tǒng)”。 目前“嵌入式系統(tǒng)”還沒有一個(gè)嚴(yán)格和權(quán)威的定義。目前人們所說的“嵌入式系統(tǒng)”,多指后者。6. 嵌入式處理器家族中的單片機(jī)、DSP、嵌入式微處理器各有何特點(diǎn)?它們的應(yīng)用領(lǐng)域有何不同?答:單片機(jī)體積小、價(jià)格低且易于掌握和普及,很容易嵌入到各種通用目的的系統(tǒng)中,實(shí)現(xiàn)各種方式的檢測(cè)和控制。單片機(jī)在嵌入式處理器市場(chǎng)占有率最高,最大特點(diǎn)是價(jià)格低,體積小,應(yīng)用廣泛。 DSP是一種非常擅長于高速實(shí)現(xiàn)各種數(shù)字信號(hào)處理運(yùn)算
4、(如數(shù)字濾波、FFT、頻譜分析等)的嵌入式處理器。能夠高速完成各種復(fù)雜的數(shù)字信號(hào)處理算法。廣泛地用于通訊、網(wǎng)絡(luò)通信、數(shù)字圖像處理,電機(jī)控制系統(tǒng),生物信息識(shí)別終端,實(shí)時(shí)語音壓解系統(tǒng)等。這類智能化算法一般都是運(yùn)算量較大,特別是向量運(yùn)算、指針線性尋址等較多,而這正是DSP的長處所在。與單片機(jī)相比,DSP具有的實(shí)現(xiàn)高速運(yùn)算的硬件結(jié)構(gòu)及指令和多總線,DSP處理的算法的復(fù)雜度和大的數(shù)據(jù)處理流量以及片內(nèi)集成的多種功能部件更是單片機(jī)不可企及的。嵌入式微處理器的基礎(chǔ)是通用計(jì)算機(jī)中的CPU,地址總線數(shù)目較多,能擴(kuò)展容量較大的存儲(chǔ)器,所以可配置實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)。RTOS能夠處理復(fù)雜的系統(tǒng)管理任務(wù)和處理
5、工作。因此,廣泛地應(yīng)用在移動(dòng)計(jì)算平臺(tái)、媒體手機(jī)、工業(yè)控制和商業(yè)領(lǐng)域(例如,智能工控設(shè)備、ATM機(jī)等)、電子商務(wù)平臺(tái)、信息家電(機(jī)頂盒、數(shù)字電視)以及軍事上的應(yīng)用。7.什么是單片機(jī)?答:單片機(jī)就是在一片硅片上集成了中央處理器、隨機(jī)存儲(chǔ)器、只讀存儲(chǔ)器、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器和多種I/O口的微型計(jì)算機(jī)系統(tǒng),該系統(tǒng)不帶外部設(shè)備。從組成和功能上看,它已經(jīng)具備了計(jì)算機(jī)系統(tǒng)的基本屬性,所以也可以稱其為單片微型計(jì)算機(jī),簡稱單片機(jī)。第2章 復(fù)習(xí)內(nèi)容1. AT89S52單片機(jī)片內(nèi)都集成了哪些功能部件?答:集成了如下部件:1個(gè)微處理器(CPU);256個(gè)數(shù)據(jù)存儲(chǔ)器(RAM)單元 ;8K Flash程序存儲(chǔ)器;4個(gè)8
6、位可編程并行I/O口(P0口、P1口、P2口、P3口); 1個(gè)全雙工串行口;3個(gè)16位定時(shí)器/計(jì)數(shù)器; 1個(gè)看門狗定時(shí)器;一個(gè)中斷系統(tǒng),6個(gè)中斷源,2個(gè)優(yōu)先級(jí);32個(gè)特殊功能寄存器(SFR)。2. AT89S52的64KB程序存儲(chǔ)器空間有6個(gè)單元地址對(duì)應(yīng)AT89S52單片機(jī)6個(gè)中斷源的中斷入口地址,請(qǐng)寫出這些單元的入口地址及對(duì)應(yīng)的中斷源。答:見下表 表 AT89S52各中斷源的中斷入口地址中 斷 源入 口 地 址外部中斷00003H定時(shí)器/計(jì)數(shù)器T0000BH外部中斷10013H定時(shí)器/計(jì)數(shù)器T1001BH串行口0023H定時(shí)器/計(jì)數(shù)器T2002BH3. 說明AT89S52單片機(jī)的引腳接高電平
7、或低電平的區(qū)別。答:當(dāng)腳為高電平時(shí),單片機(jī)讀片內(nèi)程序存儲(chǔ)器(8K 字節(jié)Flash)中的內(nèi)容,但在PC值超過0FFFH(即超出4K字節(jié)地址范圍)時(shí),將自動(dòng)轉(zhuǎn)向讀外部程序存儲(chǔ)器內(nèi)的程序;當(dāng)腳為低電平時(shí),單片機(jī)只對(duì)外部程序存儲(chǔ)器的地址為0000HFFFFH中的內(nèi)容進(jìn)行讀操作,單片機(jī)不理會(huì)片內(nèi)的8K字節(jié)的Flash程序存儲(chǔ)器。4. AT89S52單片機(jī)有哪兩種低功耗節(jié)電模式?說明兩種低功耗節(jié)電模式的異同。答:AT89S52單片機(jī)有兩種低功耗節(jié)電工作模式:空閑模式(idle mode)和掉電模式(power down mode)。空閑模式下,雖然振蕩器仍然運(yùn)行,但是CPU進(jìn)入空閑狀態(tài)。此時(shí),片內(nèi)所有外圍
8、電路(中斷系統(tǒng)、串行口和定時(shí)器)仍繼續(xù)工作,SP、PC、PSW、A、P0P3端口等所有其他寄存器,以及內(nèi)部RAM和SFR中的內(nèi)容均保持進(jìn)入空閑模式前的狀態(tài)。因?yàn)镃PU耗電量通常要占芯片耗電的80%90%,因此CPU停止工作則會(huì)大大降低功耗。掉電模式下,振蕩器停止工作。由于沒有了時(shí)鐘信號(hào),內(nèi)部的所有部件均停止工作,但片內(nèi)的RAM和SFR的原來內(nèi)容都被保留,有關(guān)端口的輸出狀態(tài)值都保存在對(duì)應(yīng)的特殊功能寄存器中。5. AT89S52單片機(jī)運(yùn)行時(shí)程序出現(xiàn)“跑飛”或陷入“死循環(huán)時(shí),說明如何利用看門狗來擺脫困境的工作原理。 答:可采用看門狗定時(shí)器。工作原理如下:“看門狗”技術(shù)就是使用一個(gè)“看門狗”定時(shí)器來對(duì)
9、系統(tǒng)時(shí)鐘不斷計(jì)數(shù),監(jiān)視程序的運(yùn)行。當(dāng)看門狗定時(shí)器啟動(dòng)運(yùn)行后,為防止看門狗定時(shí)器的不必要溢出而引起單片機(jī)的非正常的復(fù)位,應(yīng)定期地把看門狗定時(shí)器清0,以保證看門狗定時(shí)器不溢出。當(dāng)由于干擾,使單片機(jī)程序“跑飛”或陷入“死循環(huán)”時(shí),單片機(jī)也就不能正常運(yùn)行程序來定時(shí)地把看門狗定時(shí)器清0,當(dāng)看門狗定時(shí)器計(jì)滿溢出時(shí),將在AT89S52的RST引腳上輸出一個(gè)正脈沖(寬度為98個(gè)時(shí)鐘周期),使單片機(jī)復(fù)位,在系統(tǒng)的復(fù)位入口0000H處重新開始執(zhí)行主程序,從而使程序擺脫 “跑飛”或“死循環(huán)”狀態(tài),讓單片機(jī)歸復(fù)于正常的工作狀態(tài)。6.80C51單片機(jī)的存儲(chǔ)器有哪幾種類型?可以劃分為哪幾個(gè)部分?答:80C51單片機(jī)的存儲(chǔ)
10、器按功能可以劃分為兩大類:隨機(jī)存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)??梢詣澐譃橐韵挛宀糠郑浩瑑?nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、特殊功能寄存器、片外數(shù)據(jù)存儲(chǔ)器。7. 80C51如何確定和改變當(dāng)前工作寄存器區(qū)?答:在選擇工作寄存器區(qū)時(shí),可通過對(duì)特殊功能寄存器中的程序狀態(tài)寄存器PSW的RS1和RS0的狀態(tài)設(shè)置,來選擇哪一組工作寄存器作為當(dāng)前的工作寄存器組。單片機(jī)復(fù)位時(shí),當(dāng)前工作寄存器默認(rèn)為0組。8. 位地址和字節(jié)地址如何區(qū)分?位地址00H7FH與片內(nèi)RAM的字節(jié)地址編址相同,容易混淆。區(qū)分方法:在80C51的指令系統(tǒng)中,有專門的位操作指令和字節(jié)操作指令來區(qū)分。(位操作指令 MOV C,
11、20H 位地址只有1bit;字節(jié)操作指令 MOV A,20H 字節(jié)地址共8bit)。9. PC在執(zhí)行指令過程中,起什么作用?答:程序計(jì)數(shù)器PC,專門用于存放現(xiàn)行指令的16位地址。CPU就是根據(jù)PC中的地址到ROM中讀取程序指令。每當(dāng)取出現(xiàn)行指令一個(gè)字節(jié)后,PC就自動(dòng)加1,PC+1PC,當(dāng)遇到轉(zhuǎn)移指令或子程序時(shí),PC內(nèi)容會(huì)被指定的地址取代,實(shí)現(xiàn)程序轉(zhuǎn)移。PC用于存放CPU下一條要執(zhí)行的指令地址,是一個(gè)16位的專用寄存器。10.單片機(jī)的時(shí)序單位有哪幾種,請(qǐng)說明?答:單片機(jī)的時(shí)序單位有:振蕩周期:晶振的振蕩周期,又稱時(shí)鐘周期,為最小的時(shí)序單位。狀態(tài)周期:振蕩頻率經(jīng)單片機(jī)內(nèi)的二分頻器分頻后提供給片內(nèi)C
12、PU的時(shí)鐘周期。因此,一個(gè) 狀態(tài)周期包含2個(gè)振蕩周期。機(jī)器周期:1個(gè)機(jī)器周期由6個(gè)狀態(tài)周期即12個(gè)振蕩周期組成。是計(jì)算機(jī)執(zhí)行一種基本操作(如取指令,讀存儲(chǔ)器,寫存儲(chǔ)器等)的時(shí)間單位。指令周期:執(zhí)行一條指令所需的時(shí)間。一個(gè)指令周期由14個(gè)機(jī)器周期組成,依據(jù)指令不同而不同。 4種時(shí)序單位中,振蕩周期和機(jī)器周期是單片機(jī)內(nèi)計(jì)算其他時(shí)間值(例如,波特率、定時(shí)器的定時(shí)時(shí)間等)的基本時(shí)序單位。 例:單片機(jī)外接晶振頻率fosc= 12MHZ時(shí)的各種時(shí)序單位:振蕩周期=1/fosc=1/12MHZ=0.0833us;狀態(tài)周期=2/fosc=2/12MHZ=0.167us;機(jī)器周期=12/fosc=12/12MH
13、Z=1us;指令周期=(14)機(jī)器周期=14us 。11.請(qǐng)說明程序狀態(tài)字寄存器PSW各位的作用?答:程序狀態(tài)字寄存器PSW:PSW也稱為標(biāo)志寄存器CY:進(jìn)/借位標(biāo)志。CY=1,有進(jìn)/借位 ;CY=0,無進(jìn)/借位。AC:輔助進(jìn)位標(biāo)志,反映高半字節(jié)與低半字節(jié)之間的進(jìn)/借位。AC=1有進(jìn)/借位;AC=0無進(jìn)/借位 。F0:用戶標(biāo)志位RS1,RS0:工作寄存器的控制位OV:溢出標(biāo)志位。有溢出 OV=1,無溢出OV=0。P:奇偶標(biāo)志位。運(yùn)算結(jié)果有奇數(shù)個(gè)“1”,P=1;偶數(shù)個(gè)“1”,P=0。D1:無效位,一般不用。第3章 復(fù)習(xí)內(nèi)容1. 說明偽指令的作用。“偽”的含義是什么?常用偽指令有哪些?其功能如何?
14、答:偽指令是程序員發(fā)給匯編程序的命令,只有在匯編前的源程序中才有偽指令,即在匯編過程中的用來控制匯編過程的命令。所謂“偽”是體現(xiàn)在匯編后,偽指令沒有相應(yīng)的機(jī)器代碼產(chǎn)生。常用偽指令及功能如下: ORG(ORiGin)匯編起始地址命令;END(END of assembly)匯編終止命令;EQU(EQUate)標(biāo)號(hào)賦值命令;DB(Define Byte)定義數(shù)據(jù)字節(jié)命令;DW(Define Word)定義數(shù)據(jù)字命令;DS(Define Storage)定義存儲(chǔ)區(qū)命令;BIT 位定義命令2. 解釋下列術(shù)語: 手工匯編、機(jī)器匯編、
15、反匯編答:手工匯編:通過查指令的機(jī)器代碼表(表3-2),逐個(gè)把助記符指令“翻譯”成機(jī)器代碼,再進(jìn)行調(diào)試和運(yùn)行。這種人工查表“翻譯”指令的方法稱為“手工匯編”。機(jī)器匯編:借助于微型計(jì)算機(jī)上的軟件(匯編程序)來代替手工匯編。通過在微機(jī)上運(yùn)行匯編程序,把匯編語言源程序翻譯成機(jī)器代碼。反匯編:將二進(jìn)制的機(jī)器碼程序翻譯成匯編語言源程序的過程稱為“反匯編”。3. 設(shè)計(jì)子程序時(shí)應(yīng)注意哪些問題?答:編寫子程序時(shí)應(yīng)注意以下問題:n 子程序的第一條指令前必須有標(biāo)號(hào)。n 主程序調(diào)用子程序,有如下兩條子程序調(diào)用指令: 絕對(duì)調(diào)用指令A(yù)CALL addr11。被調(diào)用的子程序的首地址與絕對(duì)調(diào)用指令的下一條指令的高5位地址相
16、同,即只能在同一個(gè)2KB區(qū)內(nèi)。 長調(diào)用指令LCALL addr16。addr16為直接調(diào)用的目的地址,被調(diào)用的子程序可放置在64KB程序存儲(chǔ)器區(qū)的任意位置。n 子程序結(jié)構(gòu)中必須用到堆棧,用來保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)保護(hù)。n 子程序返回時(shí),必須以RET指令結(jié)束。n 子程序可以嵌套,但要注意堆棧的沖突。 4. 為什么對(duì)基本型的8051子系列單片機(jī),其寄存器間接尋址方式(例如MOV A,R0)中,規(guī)定R0或R1的內(nèi)容不能超過7FH?而對(duì)增強(qiáng)型的8052子系列單片機(jī),R0或R1的內(nèi)容就不受限制?答:基本型的8051子系列單片機(jī),由于其片內(nèi)RAM的地址范圍為00H7FH,而80HFFH為特殊功能寄存器區(qū),而對(duì)特殊
17、功能寄存器尋址,只能使用直接尋址方式。對(duì)片內(nèi)RAM尋址,當(dāng)使用寄存器間接尋址是采用R0或R1作為間接尋址的,因此R0或R1的內(nèi)容不能超過7FH。增強(qiáng)型的8052子系列單片機(jī),片內(nèi)RAM的地址范圍為00HFFH,因此作為間接尋址寄存器的R0或R1的內(nèi)容就不受限制。5.程序設(shè)計(jì)的基本步驟:答:(1)分析問題,確定解題的基本思路(2)畫流程圖(3)程序結(jié)構(gòu)設(shè)計(jì)(4)編寫源程序(5)匯編和調(diào)試6.單片機(jī)程序設(shè)計(jì)語言可分為那幾類,分別說明?答:單片機(jī)程序設(shè)計(jì)語言可分為三類:機(jī)器語言、匯編語言和高級(jí)語言機(jī)器語言:機(jī)器語言是計(jì)算機(jī)可以識(shí)別和直接執(zhí)行的語言,它由一組二進(jìn)制代碼組成,不同的微處理器機(jī)器語言也不同
18、。匯編語言:用助記符替代機(jī)器語言中的操作碼,用十六進(jìn)制數(shù)代替二進(jìn)制數(shù)。計(jì)算執(zhí)行時(shí),必須將匯編語言翻譯成機(jī)器語言。匯編語言和機(jī)器語言一樣,微處理器不同,匯編語言也不同,即不同的微處理器采用不同的匯編語言。第4章 復(fù)習(xí)內(nèi)容1中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?答:RETI指令在返回的同時(shí)自動(dòng)清除相應(yīng)的不可尋址的優(yōu)先級(jí)觸發(fā)器,以允許下次中斷,而RET指令則沒有這個(gè)操作。除了這一點(diǎn)兩條指令不同外,其它操作都相同。2AT89S52單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)?答:在一個(gè)單一中斷的系統(tǒng)里,AT89S51單片機(jī)對(duì)外部中斷請(qǐng)求的響應(yīng)時(shí)間總是在3
19、8個(gè)機(jī)器周期之間。在下述三種情況下,AT89S51將推遲對(duì)外部中斷請(qǐng)求的響應(yīng):(1)AT89S52正在處理同級(jí)或更高優(yōu)先級(jí)的中斷。(2)所查詢的機(jī)器周期不是當(dāng)前正在執(zhí)行指令的最后一個(gè)機(jī)器周期。(3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令。如果存在上述三種情況之一,AT89S52將丟棄中斷查詢結(jié)果,將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)。3中斷響應(yīng)需要滿足哪些條件?答:一個(gè)中斷源的中斷請(qǐng)求被響應(yīng),必須滿足以下條件:(1)總中斷允許開關(guān)接通,即IE寄存器中的中斷總允許位EA=1。(2)該中斷源發(fā)出中斷請(qǐng)求,即該中斷源對(duì)應(yīng)的中斷請(qǐng)求標(biāo)志為“1”。(3)該中斷源的中斷允許位=1,即該中斷被允許。(4)無
20、同級(jí)或更高級(jí)中斷正在被服務(wù)。4.簡述中斷初始化過程,中斷服務(wù)程序的設(shè)計(jì)要考慮哪些因素?答: 設(shè)置堆棧指針SP;定義中斷優(yōu)先級(jí)(IP);選擇外中斷觸發(fā)方式(TCON);開放相應(yīng)中斷允許(IE);安排好等待中斷或中斷發(fā)生前主程序應(yīng)完成的操作內(nèi)容,如設(shè)置計(jì)數(shù)器、串行口的有關(guān)參數(shù)等。第5章 復(fù)習(xí)內(nèi)容1定時(shí)器/計(jì)數(shù)器T1、T0的工作方式2有什么特點(diǎn)?適用于哪些應(yīng)用場(chǎng)合?答:方式2為初值自動(dòng)裝入的8位定時(shí)器/計(jì)數(shù)器,克服了在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)應(yīng)用時(shí)就存在用指令反復(fù)裝入計(jì)數(shù)初值影響定時(shí)精度的問題。2THx與TLx(x =0,1)是普通寄存器還是計(jì)數(shù)器?其內(nèi)容可以隨時(shí)用指令更改嗎?更改后的新值是立即
21、刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新?答:THx與TLx(x = 0,1)是計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,但是更改后的新值要等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新。3如果系統(tǒng)的晶振的頻率為24MHz,定時(shí)器/計(jì)數(shù)器工作在方式0、1、2下,其最大定時(shí)時(shí)間各為多少?答:晶振的頻率為24MHz, 機(jī)器周期為0.5µs。方式0最大定時(shí)時(shí)間=0.5µs×213=0.5µs×8192=4096µs方式1最大定時(shí)時(shí)間=0.5µs×216=0.5µs×65536=µs方式2最大定時(shí)時(shí)間=0.
22、5µs×28=0.5µs×256=128µs4定時(shí)器/計(jì)數(shù)器Tx(x=0,1)的方式2有什么特點(diǎn)?適用于哪些應(yīng)用場(chǎng)合?答:定時(shí)器/計(jì)數(shù)器的工作方式2具有自動(dòng)恢復(fù)初值的特點(diǎn),適用于精確定時(shí),例如波特率的產(chǎn)生。5一個(gè)定時(shí)器的定時(shí)時(shí)間有限,如何用兩個(gè)定時(shí)器的串行定時(shí)來實(shí)現(xiàn)較長時(shí)間的定時(shí)?答:方法1,在第一個(gè)定時(shí)器的中斷程序里關(guān)閉本定時(shí)器的中斷程序,設(shè)置和打開另一個(gè)定時(shí)器;在另一個(gè)定時(shí)器的中斷程序中關(guān)閉本定時(shí)中斷,設(shè)置和打開另一個(gè)定時(shí)器。這種方式的定時(shí)時(shí)間為兩個(gè)定時(shí)器定時(shí)時(shí)間的和。方法2,一個(gè)作為定時(shí)器,在定時(shí)中斷后產(chǎn)生一個(gè)外部計(jì)數(shù)脈沖(比如由P1.0
23、接產(chǎn)生),另一個(gè)定時(shí)器工作在計(jì)數(shù)方式。這樣兩個(gè)定時(shí)器的定時(shí)時(shí)間為一個(gè)定時(shí)器的定時(shí)時(shí)間乘以另一個(gè)定時(shí)器的計(jì)數(shù)值。6當(dāng)定時(shí)器T0用于方式3時(shí),應(yīng)該如何控制定時(shí)器T1的啟動(dòng)和關(guān)閉?答:由TMOD寄存器的D6位“C/T*”來控制定時(shí)器T1的啟動(dòng)和關(guān)閉。7THx與TLx(x=0,1)是普通寄存器還是計(jì)數(shù)器?其內(nèi)容可以隨時(shí)用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新?答:THx與TLx (x=0,1)是由特殊功能寄存器構(gòu)成的計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,更改后的新值是立即刷新。但在讀THx、TLx的值時(shí),應(yīng)該先讀THx值,后讀TLx,再讀THx。若兩次讀得THx相同,則可確定讀得
24、的內(nèi)容正確。若前后兩次讀得的THx有變化,再重復(fù)上述過程。第6章 復(fù)習(xí)內(nèi)容四、簡答1在異步串行通信中,接收方是如何知道發(fā)送方開始發(fā)送數(shù)據(jù)的?答:實(shí)質(zhì)就是如何檢測(cè)起始位的開始。當(dāng)接收方檢測(cè)到RXD端從1到0的負(fù)跳變時(shí)就啟動(dòng)檢測(cè)器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤的開始接受數(shù)據(jù)。2AT89S51單片機(jī)的串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:有4種工作方式:方式0、方式1、方式2、方式3;有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以fosc/12為固定波特率,
25、方式1的波特率=2SMOD/32×定時(shí)器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定時(shí)器T1的溢出率假設(shè)主機(jī)呼叫01H從機(jī),首先呼叫:主機(jī)發(fā)送地址幀0000 00011(TB8=1),此時(shí)各從機(jī)的SM2位置1,且收到的RB8=1,故激活RI。各從機(jī)將接收到的地址與本機(jī)地址比較,結(jié)果1#機(jī)被選中,則其SM2清0;0#、2#機(jī)不變。接著進(jìn)行串行數(shù)據(jù)傳送;主機(jī)發(fā)送數(shù)據(jù)幀:×××× ××××0(TB8=0),此時(shí)1#機(jī)的SM2=0,RB8=0。則激
26、活RI,而0#,2#機(jī)的SM2=1,RB8=0,則不激活RI,然后數(shù)據(jù)進(jìn)入1#機(jī)的接收數(shù)據(jù)緩沖區(qū)。2為什么AT89S52單片機(jī)串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?答:串行口的方式0為同步移位寄存器輸入輸出方式,常用于外接移位寄存器,以擴(kuò)展并行I/O口,一般不用于兩個(gè)MCS-51之間的串行通信。該方式以fosc/12的固定波特率從低為位到高位發(fā)送或接受數(shù)據(jù)。第7章 復(fù)習(xí)內(nèi)容2LED的靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?答:靜態(tài)顯示時(shí),欲顯示的數(shù)據(jù)是分開送到每一位LED上的。而動(dòng)態(tài)顯示則是數(shù)據(jù)是同時(shí)送到每一個(gè)LED上,再根據(jù)位選線來確定是哪一位LED被顯示。靜態(tài)顯示
27、亮度很高,但口線占用較多。動(dòng)態(tài)顯示口線占用較少,但是需要編程進(jìn)行動(dòng)態(tài)掃描,適合用在顯示位數(shù)較多的場(chǎng)合。第8章 復(fù)習(xí)內(nèi)容1在AT89S52單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用16位地址線和8位數(shù)據(jù)線,為何不會(huì)發(fā)生沖突?答:因?yàn)榭刂菩盘?hào)線的不同:外擴(kuò)的RAM芯片既能讀出又能寫入,所以通常都有讀寫控制引腳,記為OE*和WE*。外擴(kuò)RAM的讀、寫控制引腳分別與AT89S51的RD*和WR*引腳相連。外擴(kuò)的EPROM在正常使用中只能讀出,不能寫入,故EPROM芯片沒有寫入控制引腳,只有讀出引腳,記為OE*,該引腳與AT89S52單片機(jī)的PSEN*相連。 第9章 復(fù)習(xí)內(nèi)容1I/O接口和I/O端口有
28、什么區(qū)別?I/O接口的功能是什么?答:I/O端口簡稱I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機(jī)與外設(shè)間的I/O接口芯片;I/O接口功能:(1) 實(shí)現(xiàn)和不同外設(shè)的速度匹配;(2) 輸出數(shù)據(jù)緩存;(3) 輸入數(shù)據(jù)三態(tài)緩沖。2I/O數(shù)據(jù)傳送由哪幾種傳送方式?分別在哪些場(chǎng)合下使用?答: 3種傳送方式:(1) 同步傳送方式:當(dāng)外設(shè)速度可與單片機(jī)速度相比擬時(shí),常常采用同步傳送方式。(2) 查詢傳送方式:查詢傳送方式又稱為有條件傳送,也稱異步傳送。單片機(jī)通過查詢得知外設(shè)準(zhǔn)備好后,再進(jìn)行數(shù)據(jù)傳送。異步傳送的優(yōu)點(diǎn)是通用性好,硬件連線和查詢程序十分簡單,但是效率不高。(3)
29、中斷傳送方式:中斷傳送方式是利用單片機(jī)本身的中斷功能和I/O接口的中斷功能來實(shí)現(xiàn)I./O數(shù)據(jù)的傳送。單片機(jī)只有在外設(shè)準(zhǔn)備好后,發(fā)出數(shù)據(jù)傳送請(qǐng)求,才中斷主程序,而進(jìn)入與外設(shè)進(jìn)行數(shù)據(jù)傳送的中斷服務(wù)程序,進(jìn)行數(shù)據(jù)的傳送。中斷服務(wù)完成后又返回主程序繼續(xù)執(zhí)行。因此,中斷方式可大大提高工作效率。3常用的I/O端口編址有哪兩種方式?它們各有什么特點(diǎn)?AT89S52單片機(jī)的I/O端口編址采用的是哪種方式?答:兩種方式。(1) 獨(dú)立編址:就是I/O地址空間和存儲(chǔ)器地址空間分開編址。優(yōu)點(diǎn)是I/O地址空間和存儲(chǔ)器地址空間相互獨(dú)立,界限分明。但卻需要設(shè)置一套專門的讀寫I/O的指令和控制信號(hào)。(2) 統(tǒng)一編址:是把I/
30、O端口的寄存器與數(shù)據(jù)存儲(chǔ)器單元同等對(duì)待,統(tǒng)一進(jìn)行編址。優(yōu)點(diǎn)是不需要專門的I/O指令,直接使用訪問數(shù)據(jù)存儲(chǔ)器的指令進(jìn)行I/O操作。AT89S52單片機(jī)使用的是I/O和外部數(shù)據(jù)存儲(chǔ)器RAM統(tǒng)一編址的方式。482C55的“方式控制字”和“PC口按位置位/復(fù)位控制字”都可以寫入82C55的同一控制寄存器,82C55是如何來區(qū)分這兩個(gè)控制字的?答:82C55通過寫入控制字寄存器的控制字的最高位來進(jìn)行判斷,最高位為1時(shí),為方式控制字,最高位為0時(shí),為C口按位置位/復(fù)位控制字。5結(jié)合圖9-6來說明82C55的PA口在方式1的應(yīng)答聯(lián)絡(luò)輸入方式下的工作過程。答:當(dāng)外設(shè)輸入一個(gè)數(shù)據(jù)并送到PA7PA0上時(shí),輸入設(shè)備
31、自動(dòng)在選通輸入線A向82C55發(fā)送一個(gè)低電平選通信號(hào),則把PA7PA0上輸入的數(shù)據(jù)存入PA口的輸入數(shù)據(jù)緩沖/鎖存器;然后使輸入緩沖器輸出線IBFA變成高電平,以通知輸入設(shè)備,82C55的PA口已收到它送來的輸入數(shù)據(jù)。82C55檢測(cè)到聯(lián)絡(luò)線A由低電平變成了高電平、IBFA為1狀態(tài)和中斷允許觸發(fā)器INTEA為1時(shí),使輸出線INTRA(PC3)變成高電平,向AT89S52發(fā)出中斷請(qǐng)求。(INTEA的狀態(tài)可由用戶通過對(duì)PC4的置位/復(fù)位來控制。AT89S52響應(yīng)中斷后,可以通過中斷服務(wù)程序從PA口的輸入數(shù)據(jù)緩沖/鎖存器讀取外設(shè)發(fā)來的輸入數(shù)據(jù)。當(dāng)輸入數(shù)據(jù)被CPU讀走后,82C55撤銷INTRA上的中斷請(qǐng)求,并使IBFA變?yōu)榈碗?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年數(shù)字藝術(shù)與設(shè)計(jì)課程考試卷及答案
- 2025年護(hù)理學(xué)專業(yè)畢業(yè)生實(shí)習(xí)考試試題及答案
- 2025年大數(shù)據(jù)分析師職業(yè)資格考試試題及答案
- 2025年房地產(chǎn)業(yè)務(wù)管理綜合考核試卷及答案
- 屋頂裝修協(xié)議書范本
- 早教工作總結(jié)匯報(bào)
- 秦俑創(chuàng)新美術(shù)課件
- 蠶桑養(yǎng)殖培訓(xùn)講座
- 腫瘤病例診療經(jīng)過圖
- 胃癌患者的防治與護(hù)理
- 中藥煎藥室應(yīng)急預(yù)案
- 華東師大版七年級(jí)數(shù)學(xué)上冊(cè)教學(xué)課件
- 中國航天(航天科普知識(shí))PPT
- GB/T 27806-2011環(huán)氧瀝青防腐涂料
- GB/T 17949.1-2000接地系統(tǒng)的土壤電阻率、接地阻抗和地面電位測(cè)量導(dǎo)則第1部分:常規(guī)測(cè)量
- 夢(mèng)幻西游古龍服務(wù)端安裝教程
- 《出生醫(yī)學(xué)證明》單親母親情況聲明
- 4配電柜安全風(fēng)險(xiǎn)點(diǎn)告知牌
- 旋挖機(jī)操作手知識(shí)試卷含參考答案
- Q∕GDW 11445-2015 國家電網(wǎng)公司管理信息系統(tǒng)安全基線要求
- 材料科學(xué)基礎(chǔ) 第2章 晶體結(jié)構(gòu)
評(píng)論
0/150
提交評(píng)論