中國石油大學單片機原理與應(yīng)用期末復習題_第1頁
中國石油大學單片機原理與應(yīng)用期末復習題_第2頁
中國石油大學單片機原理與應(yīng)用期末復習題_第3頁
中國石油大學單片機原理與應(yīng)用期末復習題_第4頁
中國石油大學單片機原理與應(yīng)用期末復習題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機原理與應(yīng)用第14頁共14頁《單片機原理與應(yīng)用》課程綜合復習資料一、判斷題1、微型計算機的CPU主要由運算器、控制器和寄存器組成。(答案:正確)2、采用石英晶體作為晶振時,其振蕩電容的取值一般為30pF。(答案:正確)3、匯編指令的標號又稱指令地址符號,它是用戶設(shè)定的符號,代表著該條指令所在的地址。(答案:正確)4、邏輯與運算指令常用于屏蔽字節(jié)中的某些位,欲清除的位和“0”與,欲保留的位和“1”與。(答案:正確)5、若程序中需要調(diào)用中斷服務(wù)程序,則主程序初始化應(yīng)完成以下任務(wù):相應(yīng)中斷源開中斷;設(shè)定所涉及中斷源的中斷優(yōu)先級;若為外部中斷,應(yīng)規(guī)定其觸發(fā)方式。(答案:正確)6、當/INT0引腳上出現(xiàn)中斷請求信號(低電平或脈沖下降沿)時,硬件自動將IE0置“1”,產(chǎn)生中斷請求標志。響應(yīng)中斷后,由硬件自動清除相應(yīng)的中斷請求標志位IE0。(答案:正確)7、按照串行通信的傳輸方向分,串口通信可分為單工、半雙工和全雙工通信。(答案:正確)8、數(shù)碼管顯示方式可分為靜態(tài)顯示和動態(tài)顯示。(答案:正確)9、對于輸入/輸出通道的干擾,可采取光電隔離、繼電器隔離、脈沖變壓器隔離或采用雙絞線作信號線等手段進行抑制。(答案:正確)10、89C51單片機芯片中有2個8位定時/計數(shù)器。(答案:錯誤)11、89C51單片機內(nèi)部RAM的高128B中共有23個字節(jié)可用,包括21個可尋址的8位寄存器和1個不可尋址的16位的寄存器。(答案:正確)12、MCS-51系列單片機的外部晶體振蕩器頻率為6MHZ,則單片機的機器周期為1微秒,指令周期為2微秒。(答案:錯誤)13、匯編指令的偽操作碼說明匯編程序如何完成匯編工作,它所對應(yīng)的語句稱為指示性語句,在匯編后沒有目標代碼。(答案:正確)14、邏輯或運算指令常用于使字節(jié)中的某些位置“1”,欲不變的位,用“1”去“或”,欲置1的位,用“0”去“或”。(答案:錯誤)15、MCS-51單片機復位后PC=0000H,則主程序的起始地址為0000H,中斷程序的入口地址為0003H0023H。因此,應(yīng)在0000H處使用一條轉(zhuǎn)移指令,跳過上述區(qū)域。(答案:正確)16、定時器/計數(shù)器溢出中斷標志位TF0和TF1,它們因定時器/計數(shù)器溢出而置位,中斷系統(tǒng)不能自動將它們撤除,中斷得到響應(yīng)后需要用戶在中斷服務(wù)程序通過指令將它們撤除。(答案:錯誤)17、數(shù)據(jù)傳送的速率是120字符/s,而每個字符如規(guī)定包含10個位,則傳送波特率為1200bps。(答案:正確)18、在共陰極數(shù)碼管顯示中,a,b,c,d,e,f,g,dp各段分別接到一個字節(jié)數(shù)據(jù)的低位到高位,則數(shù)據(jù)“0”對應(yīng)的字型編碼為00H。(答案:錯誤)19、對于空間電磁場干擾的抑制,可采取屏蔽和接地措施,隔斷空間電場、磁場或電磁場的耦合通道。(答案:正確)20、定時/計數(shù)器工作在方式0時,為13位定時/計數(shù)器,其計數(shù)范圍是:1~8192(213)。(答案:正確)二、單選題1、要使MCS-51單片機僅僅響應(yīng)外部中斷1和定時器T0中斷,則中斷允許寄存器IE的內(nèi)容應(yīng)該是()。A、98HB、86HC、22HD、A2H答案:B2、MCS-51單片機的電源供電電壓為()。A、5VB、12VC、24VD、3.3V答案:A3、共陰極數(shù)碼管“1”的字型碼為()。A、3FHB、06HC、0C0HD、0f9H答案:B4、擴展外部存儲器和I/O端口時,往往需要增加鎖存器74LS373,其作用是()。A、鎖存尋址單元的低八位地址B、鎖存尋址單元的數(shù)據(jù)C、鎖存尋址單元的高八位地址D、鎖存相關(guān)的控制和選擇信號.答案:A5、單片機外部中斷的電平觸發(fā)方式僅限于()有效。A、高電平B、上升沿C、下降沿D、低電平答案:D6、單片機的程序存儲于()中。A、RAMB、ROMC、寄存器D、CPU答案:B7、8031單片機復位后,PC與SP的值分別為()。A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,00H答案:B8、要將P1口高4位清0,低4位不變,應(yīng)使用指令()。A、ORLP1,#0FHB、ORLP1,#F0HC、ANLP1,#0F0HD、ANLP1,#0FH答案:D9、串行通信中,發(fā)送和接收數(shù)據(jù)寄存器名稱都為()。A、TMODB、SBUFC、SCOND、DPTR答案:B10、MCS-51單片機,數(shù)據(jù)總線的引腳為()。A、1個B、4個C、8個D、16個答案:C11、MCS-51單片機的時鐘頻率fosc為6MHz,則1個機器周期時間長度為()。A、1msB、2msC、1μsD、2μs答案:D12、以下哪一條指令的寫法是錯誤的?A、MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHD、INCR0答案:C13、定時/計數(shù)器工作方式1為()位定時/計數(shù)方式。A、4B、8C、13D、16答案:D14、晶振頻率為11.0592MHz,采用T1作為波特率發(fā)生器,波特率倍增位為0,當串口通信的波特率為9600bps時,則T1的計數(shù)初值為()。A、0FBHB、0FCHC、0FDHD、0FEH答案:C15、晶振頻率為12MHz,則定時器T0一次最大的定時時間為()。A、256μsB、512μsC、131072μsD、65536μs答案:D16、MCS-51單片機在寄存器間接尋址方式中,寄存器中存放的是()。A、操作數(shù)B、操作數(shù)地址C、轉(zhuǎn)移地址D、地址偏移量答案:B17、MCS-51復位后,SP的內(nèi)容為07H,第1個壓入堆棧的數(shù)據(jù)將位于內(nèi)部RAM中地址為()的內(nèi)部數(shù)據(jù)存儲單元中。A、09HB、08HC、07HD、06H答案:B18、8255A的端口地址選擇位A1、A0分別為1、1時,則所選端口為()。A、A口B、B口C、C口D、控制口答案:D19、當選中第1工作寄存器區(qū)時,寄存器R1的地址是()。A、00HB、01HC、08HD、09H答案:D20、若D/A轉(zhuǎn)換器DAC0832的基準電壓輸入端VREF接+5V,其輸出電壓與輸入數(shù)字量D的關(guān)系為,則該D/A轉(zhuǎn)換器采用()。A、單極性輸出B、雙極性輸出C、單緩沖輸入D、雙緩沖輸入答案:A三、問答題1、請名詞解釋:中斷答案:指CPU在運行某一程序的時候,外部發(fā)生了某一緊急事件,請求CPU迅速處理,于是CPU暫時停止當前的工作,轉(zhuǎn)而去處理緊急事件,處理完后,再回到原來被停止的地方,繼續(xù)原來的工作。這一過程稱為中斷。2、簡述單片機硬件系統(tǒng)設(shè)計的原則。答案:①在考慮新技術(shù)的前提下,盡可能選擇經(jīng)典通用電路。②系統(tǒng)與外圍設(shè)備配置應(yīng)充分滿足應(yīng)用系統(tǒng)功能要求。③硬件結(jié)構(gòu)設(shè)計與軟件方案一并考慮。④系統(tǒng)中各器件盡可能做到性能匹配。⑤應(yīng)充分考慮系統(tǒng)的可靠性及抗干擾設(shè)計。⑥外接電路較多時,應(yīng)考慮其驅(qū)動能力。⑦盡可能朝“單片”方向設(shè)計硬件系統(tǒng)。3、請名詞解釋:時鐘電路與CPU時序答案:時鐘電路是用于產(chǎn)生單片機工作所需要的時鐘信號;CPU時序是指指令執(zhí)行中各信號之間的相互關(guān)系。4、請名詞解釋:循環(huán)程序答案:循環(huán)程序是強制CPU重復執(zhí)行某一程序段的一種程序結(jié)構(gòu)形式,凡是要重復執(zhí)行的程序段都可以按循環(huán)結(jié)構(gòu)設(shè)計。5、請名詞解釋:子程序答案:子程序(Subroutine),是一個程序中的某部分代碼,由一個或多個語句塊組成。它負責完成某項特定任務(wù),具有相對的獨立性,可以反復調(diào)用。6、給出8051單片機的存儲空間劃分及其存儲空間的大小?答案:可分為程序存儲器、數(shù)據(jù)存儲器、特殊功能寄存器、位地址空間、外部數(shù)據(jù)寄存器。外部數(shù)據(jù)存儲器,程序存儲器,內(nèi)部數(shù)據(jù)存儲器的數(shù)據(jù)靠不同的指令獲取。8051單片機內(nèi)部程序存儲空間的大小地位4KB,地址為0000H0FFFH,外部程序存儲空間的大小地位60KB,地址為0FFFH0FFFH,內(nèi)部數(shù)據(jù)存儲空間的大小地位256H,地址為00HFFH,外部數(shù)據(jù)存儲空間的大小地位64KB,地址為0000HFFFFH。7、51單片機工作寄存器有幾組?如何判斷CPU當前使用哪一組工作寄存器?答案:分為4組,通過寄存器PSW中的RS1、RS0中的兩位確定CPU當前使用那一組寄存器,如下表所示:RS1RS0寄存器組片內(nèi)RAM地址通用寄存器名稱000組00H07HR0R7011組08H0FHR0R7102組10H17HR0R7113組18H1FHR0R78、MCS-51單片機的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?各個中斷源的入口地址是多少?答案:(1)MCS-51單片機的中斷系統(tǒng)有五個中斷源,分別是外部中斷0/INT0,外部中斷1/INT1,定時器/計數(shù)器0,定時器/計數(shù)器1,串行口中斷(RI、TI);(2)分為兩個中斷優(yōu)先級:高優(yōu)先級和低優(yōu)先級;(3)各中斷優(yōu)先級的中斷向量如下表所示:9、分析下段指令執(zhí)行后A、B以及標志位CY、OV和P的值。ORG 0 START: MOV A,#95 MOV B,#48 MUL AB NOP END 答案:本段指令執(zhí)行后(A)=0D0H,(B)=11H,(CY)=0,(OV)=1,(P)=1。四、綜合題1、MCS-51單片機有哪幾個并行I/O端口?各I/O口有什么特性?答案:(1)有P0口、P1口、P2口P3口四個并行端口(2)a)P0口(39腳~32腳):P0.0~P0.7統(tǒng)稱為P0口。準雙向(輸入/輸出)三態(tài)口,用作地址/數(shù)據(jù)總線口,低8位地址/8位數(shù)據(jù)總線分時復用。b)P1口(1腳~8腳):P1.0~P1.7統(tǒng)稱為P1口,可作為準雙向I/O接口使用。作為可編程的輸入或輸出線。c)P2口(21腳~28腳):P2.0~P2.7統(tǒng)稱為P2口,一般可作為準雙向I/O接口。用作輸入或輸出線用,作為擴展系統(tǒng)的高8位地址總線,與P0口一起組成16位地址總線;d)P3口(10腳~17腳):P3.0~P3.7統(tǒng)稱為P3口。可作為輸入或輸出口線用;特殊的第二功能。2、編程題:已知兩個十進制數(shù)的BCD碼(非壓縮)分別從內(nèi)部RAM30H和40H開始存放(低位在前),其字節(jié)長度存放在50H單元。編程實現(xiàn)兩個十進制數(shù)的求和,并把求和結(jié)果存放在從30H開始的單元中。答案:ORG 0 MOV R0,#30H;設(shè)置指針 MOVR1,#40H MOV R2,50H;取循環(huán)次數(shù) CLR C;進位位清零REP:MOVA,@R0;取一個加數(shù) ADDC A,@R1;相加 DA A;十進制數(shù)的BCD碼調(diào)整 MOV @R0,A;保存和 INC R0 INC R1 DJNZ R2,REP;若(R2)-1≠0,則重復 END3、給出矩陣式鍵盤的結(jié)構(gòu)并簡述行列反轉(zhuǎn)法識別按鍵的過程。答案:(1)結(jié)構(gòu):按鍵設(shè)置在行、列線的交點上,行、列線分別連接到按鍵開關(guān)的兩端。行線通過電阻接到+5V上。無按鍵動作時,行線處于高電平狀態(tài),當有按鍵按下時,行線電平狀態(tài)將由與此行線相連的列線電平?jīng)Q定。如下圖:(2)反轉(zhuǎn)法識別按鍵分兩步:第一步:將行線編程為輸入線,列線編程為輸出線,并使輸出線全部輸出0電平,讀行線,則行線中電平由高到低變化的所在行為按鍵所在行。第二步:同第一步相反,將行線編程為輸出線,列線編程為輸入線,行線輸出第一步讀取值,則列線為低電平所在列為按鍵所在列。由一、二則可確定某行某列交叉點的按鍵被按下。4、下圖為一個MCS-51單片機系統(tǒng)的擴展電路原理圖,圖中的地址線A0~A12已經(jīng)按照單片機地址線的擴展要求與P0.0~P2.4正確連接,各芯片的數(shù)據(jù)線與單片機的數(shù)據(jù)總線連接。根據(jù)下圖計算芯片6264、8255、8155、8253、0832的端口地址。答案:外圍器件地址選擇線容量地址編碼6264000XXXXXXXXXXXXX8K00001FFFH8255PA001000000000000012000HPB001000000000000112001HPC001000000000001012002H控制001000000000000112003H0832100000000000000118000H825310100000000000XX4A000A003H5、編程題:某單片機系統(tǒng)具有三人表決器的功能,當某人同意時,將開關(guān)閉合,當兩人以上同意時表示通過,此時與P1.5相連的LED被點亮。電路示意圖如圖所示,編程實現(xiàn)此功能。答案:ORG0START:NOP X BIT P1.0 Y BIT P1.1 Z BIT P1.2 F BIT P1.7 MOV C,XCPL C ANL C,/Y MOV F,CMOV C,X CPL C ANL C,/Z ORL C,F MOV F,C MOV C,YCPL C ANL C,/Z ORL C,F MOV F,C END6、編程題:x,y均為8位二進制數(shù),x存放在40H單元中,函數(shù)值y存放在50H單元中,按下式給y賦值。答案:ORG 4200HX EQU40HY EQU50H

START: MOV A,X;取x JZ COMP;為零轉(zhuǎn)COMP

JNB ACC.7,POSI;x>0,轉(zhuǎn)POSI MOV A,#-1;x<0,(A)=-1 SJMP COMP

POSI: MOV A,#01HCOMP: MOV Y,A;保存結(jié)果 END7、編程題:如下圖所示,單片機80C51與DAC0832以單緩沖方式連接,DAC0832的輸出為雙極性輸出電路,編寫程序使DAC0832輸出圖示的三角波,三角波周期自定。要求輸出的三角波如下:答案:求出輸出地址:WAVE1:MOVDPTR,#7FFFH;輸入寄存器和DAC寄存器地址MOVA,#128;數(shù)字量初值LOOP1:MOVX@DPTR,ALCALLDELAYCJNEA,#0FFH,MORE1SJMPWAVE2MORE1:INCASJMPLOOP1WAVE2:MOVX@DPTR,ALCALLDELAYCJNEA,#128,MORE2SJMPWAVE1MORE2:DECASJMPWAVE2END8、編程題:單片機8951與A/D轉(zhuǎn)換芯片ADC0809的連接示意圖如下圖所示,有一個變化范圍在05V之間的模擬信號由ADC0809的IN5輸入。編寫程序?qū)N5輸入的模擬信號轉(zhuǎn)換為數(shù)字信號,并將該數(shù)字信號存儲在單片機內(nèi)部數(shù)據(jù)存儲器的70H中。答案:查詢的方法:對1路模擬信號進行A/D轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)順序存放到起始地址為70H數(shù)據(jù)存區(qū)。ADST:MOVR1,#70H;置數(shù)據(jù)區(qū)首地址指針MOVDPTR,#7FFDH;指向第IN5通道MOVR2,#1H;通道個數(shù)LOOP:MOVX@DPTR,A;啟動A/D轉(zhuǎn)換WAIT:JBP3.3,WAITMOVXA,@DPTR;讀取轉(zhuǎn)換結(jié)果MOV@R1,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論