單片機技術套題填空簡答_第1頁
單片機技術套題填空簡答_第2頁
單片機技術套題填空簡答_第3頁
單片機技術套題填空簡答_第4頁
單片機技術套題填空簡答_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、填空題(單片機考試過關方法見本文最后 12、 PSW,#10H是將MCS-51的工作寄存器置為第 區(qū)4、寄存器PC復位后 5、PSW中RS1RS0=10時,R2的地址為 。PSW中RS1RS0=11時,R7的地址為1FH9、MCS-51單片機片外存貯器時,利用ALE信號鎖存來自 口的低8位地址信號10、12根地址線可 個單元,32KB單元需 11、三態(tài)緩沖寄存器輸出端的“三態(tài)”是指高電平態(tài)、低電平態(tài)和高阻14、單片機系統復位后,PSW=00H,因此片內RAM寄存區(qū)的當前寄存器是第0 組,8個寄存器的 21、MOVX指令用來對片 28.8051單片機片內有4個8位的I/O口,它們分別是P0 、P1 和P3 第二功能的I/O口為 29.8051單片機低128單元隨機存貯器,按其用途可劃分為寄存器區(qū)、位尋址區(qū)、 區(qū),它們的地址范圍分別為00H-1FH 、20H-2FH、30H-7FH 30.8051單片機中有4個工作寄存器區(qū),選擇當前工作寄存器組是由程序狀態(tài)寄存器PSW 31.8051單片機一個字節(jié)所能表示的無符號數的范圍為00-255 。(我知道:帶符號所能表示的范圍為-128~127,原答案 0~127不對吧)32.單片機進行0B0H+9FH后,PSW中各位分別為CY= ,AC= ,OV= 33.單片機指令具有七種尋址方式,它們分別是立即 、直接、 寄存器、 相對、變址、位 34.8051單片機片內具有 和 35.8051單片機一共有 條指令,其尋址方式主要有 種36.對于6MHz時鐘頻率,其機器周期為 。對于12MHz時鐘頻率,其機器周期為 37.8051單片機復位后SP= ,ACC= ,P0= 38.單片機指令分為匯編指令和偽 指令,單片機能直接執(zhí)行的是匯編指令,它存放在單片機的ROM (RAM、ROM)中。(單片機指令由 39.堆棧是RAM中另外劃出的一個特殊的存貯器區(qū),用來暫存數據和地址。它是根據先進后40.12根地址線可選 個單元;64KB單元需要 根地址線,其地址范圍 。64KB的ROM最前面4KB地址為0000H- ,最后4KB地址為F000H 1、單片機是將微處理器、一定容量的RAM和ROM以及 電平時,CPU才片內的FlashROM4、當CPU片外的器時,其低八位地址由 提供,8位數據由 5、在8051中,片內RAM分為地址為 的真正RAM區(qū),和地址為80H~FFH的特殊功能寄存器(SFR)區(qū)兩個部分。 時, 位的特殊功能寄存器寄存器8、在8051中,一個機器周期包括 期組成,分別有單周期指令、雙周期指令和4周期指令。9、當系統處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個 SBUF的值 4在MCS-51中,PC和DPTR都用于提供地址但PC是為了程序器提供地址而是為了數據器提供地址5、已知(A)=59H,執(zhí)行指令INCA后 A后 H11、MCS-51單片機內部RAM區(qū) 13、單片機一共有四個物理器空間,分別是片內程序器、片外程序器 、片內數據器 和片外數據器 15在器編址中不需要額外增加電路但會造成器映象區(qū)的編址方法是 能有效地利用空間適用于大容量器擴展的編址方法是 譯法。 18、若(PSW)=18H,則選取的是第 組通用寄存器。其地址范圍從 H~ μs和 μs20、MCS-51單片機PC的長度為 位;SP的長度 位;DPTR的長度為 位24、已知(A0EFH,(B08H,(PSW AB后、 25、已知MOVC (2002H)=02H,(2003H)=03H,片外數據器中(2001H)=04H,(2002H)=05H,(2003H)=06H。指令執(zhí)行后(A) 1.8051單片機的內部硬件結構包括了:CPU 、ROM 、RAM 數據總線相連接2.MCS-51單片機擴展程序器所用的控制信號為 和 。3.MCS-51P0~P3口均是8位I/OP0P2口除了可以進行數據的輸入、輸出外,通常還用來構建系統的低8位地址和高8位地址,在P0~P3P0為真正的雙向口,P1-P3為準雙向口;P3口具有第二引腳功能。假定(SP)=40H, (3H=30H(40)=6H 后,DPTR的內容 ,SP的內容 方法【我認為:地址譯碼技術分為線選法和譯法,譯法又分為完全譯碼(連續(xù)地址)和部分譯碼(非連續(xù)地址),你 低電P0通常用 10.若累加器A中的數據 B,則PSW中的 MCS-52單片機片內共 51PSWRS1,RS0=11,R0-R718H-1FH對于指令SJMP$,其操作碼為80H,其操作數(即偏移量)為 。(即“-當EA接地時,MCS-51單片機將從片外 微處理器包括兩個主要部分即控制 MCS—51單片機的P0—P3口均是并行 I/O口,其中的P0口和P2口除了可以進行數據的 和地址總線 ,在P0—P3口中, 為真正的雙向口,P1— MCS—5l單片機的堆棧區(qū)只可設置在片內數據 ,堆棧寄存器SP是 5.MCS—51單片機的最大尋址空間是64K ,上電復位時的PSW值為00H MCS—51布爾處理機的空間 P2口通常用作高8位地址 若由程序設定RS1、RS0=01,則工作寄存器R0~R7的直接地址為08~0FH 4.8051的堆棧區(qū)一般開辟 用戶RAM 6.器映象 接 15、假定SP=60H,ACC=30H,B=70H,執(zhí)行下列指令: 后,SP的內容為 ,61H單元的內容為 ,62H單元的內容為 SP=62H(61)=3H(6H)=7H 后,DPTR的內容為 ,SP的內容為 2、設(SP)=60H,指令 DIS地址為3020H,執(zhí)行這個指令后,(SP)=62H,(61H)=22H 、 和I/O接 堆棧的特性是先進后出 ,8051的堆棧一般開辟在內部RAM30H~7FH的范圍內,其堆棧指針是SP 21、MCS-5152IP KB的FLASHROM,共 脈沖方 INT0、INT1的有效信號 6、MCS-51中,T0中斷服務程序地址 7、80C51中斷 8、80C51中斷嵌套最 級 12、74LS138是具有3個輸入的譯,其輸出作為片選信號時,最多可以選中 13、A/D轉換器的作用是將模擬量轉為數字量,D/A轉換器則是將數字量轉為模擬17、單片機的數據通信方式有二種,即串行方式和并行方式,其中 串行方式傳輸距離較 單工 半雙工和全雙工共三種傳送方向形式 數據位、奇偶校驗位和停止位組成 22、80C51 T1的模式 作為串行口方式1和方式3的波特率發(fā)生器23、定時器0和定時器1的中斷標志分別 24、外部中斷0和外部中斷1的中斷標志分別 25、T0和T1兩引腳也可作為外部中斷輸入引腳,這時TMOD寄存器中的C/位應當為0 為此題較難,是定時器模式3的內容,把T0腳作為附加的中斷輸入腳。)26、通過設置TMOD中的M1M0位可以定義定時/計數器的工作方式,其中0為 ,方式1 ,方式2 27、MCS-51內有5個中斷源,按其自然優(yōu)先級從高到低的排列順序為外部 、定時器/計數 串口,它們所對應的中斷地址分別 、 、 、 、 INT0、T0、INT1、 以 1280514TCON、SCONIEIP13、在8051中,外部中斷由IT0(1)位來控制其兩種觸發(fā)方式,分別是 14、單片機8051片內有兩個 位的定時/計數器,即T0和T1,它們都有 15、單片機8051的時鐘頻率為6MHz,若要求定時1ms,定時/計數器工作于模式1,其定時/計數器的 并 串 17、串行通信 同 18、在異步通信中,數據的幀格式定義一個字符由4部分組成,即: 20、單片機8051中的串行通信共有 存器來擴展I/O口的。定時器/計數器的工作方式3是指得將 定時器/計數器0 定時器/計數器此時通常只可作為波特率發(fā)生器 異步串行近程通信時的傳送信號是TTL定時器/計數器的工作方式3是指的將 定時器/計數器0 拆成兩個獨立的8位計數器。而 RS232C 4.8255 5.MCS-51有一個全雙工 中斷響應時間是指從查詢中斷請求標志位到轉向中斷區(qū)地址所需的機器周期 通過CPU對I/O狀態(tài)的測試,只有I/O已準備好時才能進行I/O傳送,這種傳送方式稱為_程序查詢 在中斷服務程序中現場保護和現場恢復期間,中斷系統應處在關中斷1、在定時器工作方式0下,計數器的寬度為 、和6、MCS-5152 8、若IT0=0,當引腳 為低電平的時候,INT0的中斷標志位 10I/O式和中斷方式。 14、A/D轉換器ADC0809中,既可作為查詢的狀態(tài)標志,又可作為中斷請求信號使用的引腳信號 22、數模轉換器ADC0809管腳START的功能 、 動 (來自于不同材料,排版后標號亂了,不想統一標號1、8031P05、可編程I/O接口有哪些?(要求答出不少于4個 、79、8237、 這些現在都少用了,此題看看就00H-1FH為工作寄存器區(qū),20~2FH為位尋址區(qū),30~7FH00~7FH128單片機一共有四個物理器空間,別是片內序器、片外程序器,片內數據器和片外數器片片外程器一編址最大64K片數據器128片數據器最大6K答:ALE引腳,它會按fosc/6輸出脈沖MOVA,P1MOVC,P1.1CPLP1.1ANLP1,#0FH限流電阻(LED5~15mA10mA1.7V,為什么?(1.7V10mA,又不至于被過大的電流損壞,所以必須加一個限流電阻,(5-1.7)V/0.01A=330歐。8051的I/O25、簡述SJMP、AJMP和LJMP27、MCS-51單片機可以外接64KB的程序器和64KB數據器。這兩種片外器地址而用MOVSP,#STK指令建立堆棧 MOVCA,@A+DPTRMOVCA,@A+PC 答 和8031均為8位單片機,其內部結構是基本相同的RAM20~2FH00~7FH8整除的字節(jié)地址單元也可以位尋址,位地址范圍80~FFH;位區(qū)共256個位。 (3)使用時應先按需要選用第二功能信號,剩下的口線才作第能I/O線用12ACC的作用。要點:(1)8位寄存器 (1)寄存器中存放的是操作數的地址,操作數是通過寄存器間接得到,這種尋址方式稱為寄存器間(2)RAM128單位,形式@Ri(i=0,1)RAM64K使用DPTR作間址寄存器,形式為@DPTR3、CPUCPU1、現行指令運行結束。1651系列單片機中斷響應的條件。 ●若現在指令為RETI或者是IE或IP指令,則該指令以及緊接著的另一條指令已執(zhí)行完SCONSBUF、從TXD1TI1(指令)將TI0CPU響應中斷程序時,硬件會自動把斷點地址(16位程序計數器的值)壓入堆棧之外,80515T0:定時器/0T1:定時器/1138051中斷的自然優(yōu)先級順序,如何提高某一中斷源的優(yōu)先級別。(PX0(PT0(PX1(PT114、在8051中,當產生中斷響應時,所有中斷請求標志位都由硬件自動。()153個階段,即中斷響應、中斷處理以及中斷返回0030H之后,為什么要在矢量地址開始的地方放一條跳轉子程序的指令。0003H~002FH0000H始地址放在0030H之后,這樣就避免了。又由于兩個相鄰中斷源中斷服務程序地址相距只有轉指令,轉到放在主程序之后相應的中斷服務程序。再次提醒:請務必熟悉中斷程序的標準格式。19、簡述定時/4種工作模式的特點。116位的定時器/計數器;2:把TL0(TL1)8位定時器/計數器;3:對T0T1大不相同。T03TL0TH08T13狀態(tài)。010TL05位,TH08位。鍵抖動會引起一次按鍵被多次。為了確保CPU對鍵的一次閉合僅做一次處理,必須去除鍵抖動。動態(tài)掃描的原理是利用人的視覺暫留,讓人覺得各位LED同時點亮一樣。逐位輪流點亮各個LED,每1ms10~20ms之內再一次點亮,重復不止,就可以實現動態(tài)掃描??撮T狗是通過軟件和硬件的方式在一定的周期內彈片機的運行狀況,如果在規(guī)定時間內沒有收到軟件陷阱就是用一條引導指令強行將捕獲的程序引向一個指定的地址,在那里有一段專門對程序出錯0:同步移位寄存器輸入/I/O1/12,并不受PCONSMOD位的影響。SMOD值同時決定。211位通用異步接口。TXDRXD分別用于發(fā)送與接收數據。收發(fā)一幀數據的格式為1位起始位、8位數據位(低位、1位可編程的第9數據位和1位停止位,11PCONSMODSMOD=01/64SMOD=11/32。311位通用異步接口。TXDRXD分別用于發(fā)送與接收數據。幀21相同。由硬件自動生成一條調用指令LCALL5、A/D轉換器轉換數據的傳送有幾種方式1.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,5INT0INT10和定時器溢出1IP的設置,每個中斷源都可以被定義為高優(yōu)先級中如果想將中斷服務程序放置在程序區(qū)的任意區(qū)域,在程序中應該作何種設置?請舉例加以說例如:外部中斷0的中斷服務程序INTOP放置在程序區(qū)的任意區(qū)域(此處假設為2000H),此時,通過以下方式,可實現對中斷服務程序的執(zhí)行:(4分) (2分)(00003H)LJMPINTOPORG 4、8051的定時器/計數器有幾個?是多少位的?有幾種工作方式?其工作原理如何?答:8051216位的定時器/4種工作方式。定時器與計數器的工作原理是相同的,8051的定時器/1計數,當1,表示計數到預定值。答:80515個中斷源,分別是定時器/T0、T1TF0、TF1,串行口的收/發(fā)中斷IE0、IE1是外部中斷源。答:中斷地址為中斷響應后PC的內容即中斷服務的地址。它們是:外部中斷0 定時器T0中斷 外部中斷 串行口中斷6、8031外部數據器和外部程序器的可擴展的地址空間分別為多少?,它們的地址范圍分別是什么?外部數據器和外部程序器為什么不會發(fā)生總線?答:MCS-51的單片機外ROM的尋址空間都是64K,既可擴展為64K,地址范圍為0000H-FFFFH。由于外部ROM時,為低電平有效,而和 都無效;外部RAM時,為低電平或為低電平,而總無效。因此不會發(fā)生總線(注:8051是片內帶4KROM,8031不帶ROM 當單片機的定時器0(T0)工作在方式2時,要求每記滿250s便產生一次定時器溢出,T0中需要 (答:6)11.059MHzP、狀S、機器周期所對應的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少? 1 @DPTR,2 @DPTR,3 4 位 78HMOVR5,78HMOVR2,AR0XCHANLP1,CJNEA,#0FFH,CACA(P)(B)C(A)(A)(A)A(A)ABB A,61H (注釋此句 8XRAM30H單元,YRAM31H。 () () ZERO:MOV OVER:SJMP START: R0, R7,#04H 50H,#00H A,CJNEA,50H, (注釋此句 (注釋此句 (注釋此句 )=。 A, DPTR () A, () TAB: 00H,01H,04H,09H,16H,25H,36H,49H,64H, 五、尋址方式(51分ANL 2.ADDC 3.JZCLR 答 1.ANL 2.ADDCA, 3.JZ 4.CLR 位尋 5.RRA寄存器尋三、判斷題(20分(10 (6)ANL#99H (1)× MCS-51SBUF,所以其串行口不能同時發(fā)送和END表示指令執(zhí)行到此結束。 (5)ADC0809是8位逐次近式模/數轉換接口。答(1)×單片機是面向控制的。(2)○MCS-51SBUF,但在物理上,實際上是兩END表示指令匯編到此結束。四、閱讀程序(20分(60H)=35H(A)=19H(R0)=30H(30H)=0FH (CY)=0(AC)= A(CY)=1(AC)= (30H)=BCD碼數(64H47H)RAM30H單元。(0H=40H40H)=2H(2H=10H,P=0CFH(A)= ((A)= (R1)= (P1)= (P3)= (22H)=10H 四、讀程序(420分(1(P1.7=

(P1.3)= (2(P1.5)= (P1.4)= (P1.3)= (A)= 0DH(或13) (B)= 11H(或17) (R0)= 7EH (7EH)= (7FH)= (SP=09H(DPTR=567H(SP= 內部 (0BH)= MOV ;1 ;1 ;2 ;2 2、執(zhí)行下列程序后,(A)=40H,(B)=01HMOVA,#0AHMOVB,#20HMULAB3、請分析下面程序執(zhí)行后的操作結果,(A)=40H,(R0)=60HP1.0220MOVA,#60HMOVR0,P1.0220六、綜合題(32分fOSC=6MHz0以工作方式1產生周期為800μs的等寬,用中斷方式P1.0輸出。畫出其電路圖。滿200要翻轉,定時初值=216-200,以下按上答題吧)Fangbo:CPLACALLSJMPDELAY:……(400μs的程序2、定時器,但用查詢方式MOVTMOD,#01HSETTR0LOOP:MOVTH0,# MOVTL0,# JNBTF0,$CLRTF0CPLP1.0SJMPLOOP3、按中斷方式編程,所有均會講到 四、改錯題(51分以給出的指令操作碼為依據,請判斷MCS—5l單片機的下列各條指令的書寫格式是否有錯誤,如MULR0 2.MOV 3.MOV4.MOVC 5.LJMP答:1.MULR0 MOV MOVA, 8A16MOVC@A+DPTR,A MOVC指令為對程序區(qū)操作指令,累加器的內容不可通LJMP 五、計算(畫圖)題(10分8051fosc6MHz,定時器/T0110ms定時,寫出定時器的方式控制字和計數初值(TH0與TL0值。(1(5 方式字(2(5t=12/fosc*(216-a) 10*103=12/6*(216-a) 即TH0=ECH 所以 四、讀程序題(420分 已知(SP)=60H,子程序SUBTRN的首地址為0345H,現執(zhí)行位于0123H的ACALLSUBTRN雙字節(jié) ,(62H)= 5.(data)×10填空:滿量程為10V的8位DAC的分辨率 (10/28 補充內容(計算題解:三、1:7DH為125,機器周期數≈125*4*10*100=500000,6MHz每機器周期=2us, 編程:讓P1.0輸出周期為1s的。屬于同類題目。3fosc12MHz0120msTL0TH04fosc6MHz112.5msTL1TH1解:由晶振fosc=6MHz=6×106Hz,得晶振周期為(1/6)×10-6秒=(1/6)us,一個機器周期=12個晶振周期=12×(1/6)us=2us(微妙)定時器1方式1的計數器是16位,216=65536 64286/256整數部分=251=FBH,余數部分=30=1EH,所以TH1=0FBH,TL1=1EH編程:讓P1.0輸出周期為1s的,要求用中斷方式編程。屬于同類題目,一定要掌握58051fosc11.0592MHz1,T1作為波特率發(fā)生器,T1工作在8SMOD=0,(TH1)=0FAH,求串行口的波特率。T1的溢出率=fosc/(12*(256-25011.0592MHz72=0.1536波特率=(2SMOD/32)*(T1的溢出率153.6KHz/32=4.8Kbps=4800也可由上的是:波特率=(1+SMOD)*fosc/[384*(256-TH1)]的直接得到波特68051fosc11.0592MHz1,T1作為波特率發(fā)生器,T1工作在84800HzSMOD、TH1的值。5題的反問題,答案是設SMOD=0,(TH1)=0FAH,或設SMOD=1,(TH1)=0F4H78051fosc11.0592MHz1,T1作為波特率發(fā)生器,T1工作在8SMOD=04800HzTH1的值。5波特率=(2SMOD/32)*(T1的溢出率)=(T1的溢出率)/32=4.8 知T1的溢出率=4.8KHz*32=153.6KHz=0.1536T1的溢出率=fosc/(12*(256-=11.0592MHz/(12*(256-TH1))=0.1536256-TH1=11.0592MHz12/0.1536 TH1=250=0FAH也可由上的是:波特率=(1+SMOD)*fosc/[384*(256-TH1)]的得到TH1 ,由此直接得到1、I2C(IIC)PHILIPS公司推出的(串2、SPI總線是MOTOROLA公司

溫馨提示

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

評論

0/150

提交評論