單片機習題答案1-2_第1頁
單片機習題答案1-2_第2頁
單片機習題答案1-2_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

習題一什么是單片機,和微機相比較,它有什么優(yōu)點?5151單片機中常用的數(shù)制有哪些,它們之間相互如何轉換?計算機中常用的二進制編碼有哪些,請分別予以敘述。6.(1)10

和(-1)10

的原碼、反碼和補碼分別是多少?單片機主要應用在什么領域?89C51?各有什么主要功能?3.89C51單片機EA端如何使用?89C5112MHz需多少微秒?89C51可劃分為三個空間?各空間的尋址范圍、尋址方式是什么?6.89C51有哪些主要的特殊功能寄存器,分布在哪里?7RAM128B從功能和用途方面,可劃分為哪三個區(qū)域?8.89C51內部RAM有幾組工作寄存器?每組工作寄存器有幾個工作寄存器?寄存器組的選擇由什么決定?9.89C51RAMI/O口是如何編址的,如何尋址?10.89C51的程序存儲器的尋址空間是多少,如何區(qū)別片內程序存儲器和片外程序存儲器的?11.89C51的位尋址區(qū)在哪里,位尋址空間是多少?什么是堆棧,什么是SP設置為多少?進棧、出棧時堆棧指針將怎樣變化?后主要寄存器的狀態(tài)如何?14.89C51的P3口各引腳的第二功能是什么?15.89C51有幾種低功耗方式,如何進入和退出?習題三1.什么是指令,什么是指令系統(tǒng)?2.89C51總共有多少條指令,分為哪幾類?3.89C51有哪些尋址方式,各自的尋址空間如何?說明下列指令中源操作數(shù)采用的尋址方式。MOVMOVMOVJMPMOVMOV

A,R7A,55HA,#55H@A+DPTR30H,CA,@R0MOVX A,@R0A中的結果是什么?設60=35H(=19H,(R0=30(30=0F(DPTR=2000(2000H=0AA(2019)=23H。MOV A,#48HADD A,60HANL A,@R0XCHD A,@R0MOVX A,@DPTRMOV A,R0MOVC A,@A+DPTR閱讀下列程序段,寫出每條指令執(zhí)行后的結果。(1)并說明此程序段完成什么功能?MOVMOVADD

R1,#30HA,#64HA,#47H

(R1)=()=()=DAMOV

A@R1,A

()=(R1)=2)若=80R0=17(17=34(?ANLA,#17H()=ORL17H,A(17)= ()=XRLA,@R0()=CPLA()=3)(=0FH(R0=30,內部RAM(30=0A(31=0B,(32H)=0CH,請寫出在執(zhí)行各條列指令后,所示單元的內容MOVA,@R0()=MOV@R0,32H(30)=MOV32H,A(32)=MOVR0,#31H(R0)=MOVA,@R0()=(4) MOVSP,#50HMOVA,#0F0HMOVB,#0FHPUSHACC;(SP)=;(51H)=PUSHB;(SP)=;(52H)=POPACC;(SP)=;(B)=POPB;(SP)=;(A)=(5) MOVA,#30HMOVB,#0AFHMOVR0,#31HMOV30H,#87HXCHA,R0;(A)=;(R0)=SWAPA;(A)=A=02SP=52H(51H=FF(52H)=FFRAM單元的值是多少?POP DPHPOPMOVRLMOV

DPLDPTR,#4000HAB,AMOVC A,@A+DPTRPUSH AMOVINC

A,BAMOVC A,@A+DPTRPUSH RETORG 4000HDB10H,80H,30H,50H,30H,50HA(,SP=((51)((52)(,PC=(。A30H,執(zhí)行指令1000H:MOVC A,@A+PC后,把程序存儲器()A中。1RAM45H4041。RAM30H~50H0AAH51H單元置為“01H”51H單元置為“00H”。RAM20H~40H單元中出現(xiàn)“00H”41H單元。若SP=60HLABEL所在的地址為3456HLCALL指令的地址為LABEL后,堆棧指針SP和堆棧內容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可ACALL指令,可調用的地址范圍是什么?16RAM的30H和31H單元,30H存差的低8位。166F5DH+13B4HRAM30H31H30H8位。16R3R4編程將其求補,并存回原處。162,并存回原單元處。2BCD30H~33H40H~43H30H~33H中。習題四89C51單片機的程序設計包括哪幾個步驟?單片機的分支結構程序指令有哪幾條?40H~60H3000HRAM20H21H830H30H100數(shù)取補后送回。2000H~2004H5BCD2005H1s12MHz。編程計算下列算式的程序(1)23H+45H+ABH+03H=(2)CDH+15H-38H-46H=(3)1234H+8347H=(4)AB123H-43ADCH=5AHX,5B元。X2 1Y X2 841習題五

X1010X15X 15什么是中斷?在單片機中中斷能實現(xiàn)哪些功能?中斷服務子程序和普通子程序有什么區(qū)別?什么是中斷優(yōu)先級?中斷優(yōu)先級處理的原則是什么?什么是中斷嵌套?89C510?CPU時,中斷入口地址各是多少?89C51中斷響應后,是怎樣保護斷點和保護現(xiàn)場的?89C51FlashROM189C51什么情況下可響應新的中斷請求?在什么情況下不能響應新的中斷請求?試編寫一段對中斷系統(tǒng)初始化的程序,允許INT0INT1T0T089C51定時中斷脈沖方式的外部中斷串行中斷電平方式的外部中斷89C5189C5189C51何設置,若不行,請說明理由。0,1,0,1,串行口中斷。0,0,1,1。0,1,1,0,串行口中斷。0,1,0,1。0,0,1,1。0,1,0,1。0,1,0,1,串行口中斷。習題六89C51/計數(shù)器有什么實際用途?89C51/計數(shù)器,他們有哪些專用寄存器?定時/關?門控制信號GATE為1時,外部中斷引腳INT0 在什么狀態(tài)下啟動計數(shù)?T03TR1T0T1的開啟和關閉?定時/能。定時器/212MHz0.1ms、1ms、10ms,定時/T0分別工作在模式0、模式1、模式2,其定時初值各為多少?T03T1100012時時間分別為多少?89C51T0P1.250μs,350μs。89C516MHz,以計數(shù)器T1100T15ms又轉為計數(shù)方式。如此周而復始地工作,試編程實現(xiàn)。89C51/T01msTMOD定時器/T0序說明。習題七并行數(shù)據(jù)通信與串行數(shù)據(jù)通信各有什么特點?分別適用于什么場合?什么是串行異步通信?它有哪些特征?半雙工通信和全雙工通信的區(qū)別?波特率的含義是什么?33600波特率。串行口異步通信時,ASCII碼“3”的字符格式(10位)如何?單片機的串行接口由哪些功能部件組成?各有什么作用?MCS-51有幾種工作方式?各工作方式的波特率如何確定?簡述串行接口接收和發(fā)送數(shù)據(jù)的過程。89C51SCONSM2,TB8,RB8有何作用?簡述利用串行口進行多機通訊的原理。 設晶振頻率為11.0592,串行口工作在方式1,波特率為4800b/sT1T1的計數(shù)初值。 T12? T1求可能產(chǎn)生的最高和最低的波特率是多少? 1機內部RAM30H~3FH存儲區(qū)的數(shù)據(jù)塊通過串行口傳送到乙機內部40H~4FH存儲區(qū)中去。 89C5181s的亮滅,畫出電路并編寫程序。習題八89C51系列單片機系統(tǒng)擴展時總線形成電路的基本原理,并說明各控制信號的作用。單片機系統(tǒng)的擴展一般包含哪幾個方面的內容?系統(tǒng)的三總線,是指哪三總線?每組總線都是有哪些引腳組成?P0P2111316范圍各是多少?P28位地址后,不再適宜做通用I/O端口了?89C51芯片有多個地址的現(xiàn)象?簡述地址譯碼和線選法的特點及應用場合。8255A??8255AAB下半部輸入,試編寫其初始化程序。 簡述在擴展I/OWR和RD用?89C510000H~FFFFH,在實際使用時如何區(qū)分?89C512716 89C51276428646264分配表。習題九試說明非編碼鍵盤的工作原理,為何要消除鍵抖動?又為何要等待鍵釋放?說明矩陣式鍵盤按鍵按下的識別原理。鍵盤有哪三種工作方式?說明它們的工作原理和特點。89C51P18路及相應的鍵盤處理程序。2*2行列式鍵盤并編寫掃描子程序。LED的靜態(tài)顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點?LED顯示/鍵盤電路。A/D轉換器的性能指標有哪些?A/D轉換器產(chǎn)生量化誤差的原因,18A/D0-5V時,其最大的量化誤差是多少?A/D轉換器的種類有哪些? ADC080981008個數(shù)據(jù)區(qū)中。試畫出應用系統(tǒng)的連接電路,并編寫控制程序。對于采用線反轉法原理來編寫識別某一按鍵按下并得到其鍵號的程序DAC08328051單片機連接時有哪些控制信號?其作用是什么?89C51DAC0832? 89C51DAC08097FF8H-7FFFH1min8100RAM3000H的存儲單元中。 89C51LED請畫出硬件電路89C51P34×4的鍵盤,每個鍵0~F請編寫一段程序完成上述任務。習題十C51data、bdata、idata有什么區(qū)別?a、b、c,aRAM的可位尋址區(qū)的字符變量;b存儲區(qū)浮點型變量;cintxdata區(qū)的指針。CRAM40H50HRAM1000H1001H單元的程序。用C語言編制將外部RAM的20H~30H單元的內容傳送到內部RAM20H~30H單元。CRAM50H~5FHRAM60H單元中。C語言程序。ORGMOVMOVMOVCLRSETB

0030HP1,#04HR6,#0AHR0,#30HP1.0P1.

溫馨提示

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

評論

0/150

提交評論