單片機原理和接口技術試題和答案_第1頁
單片機原理和接口技術試題和答案_第2頁
單片機原理和接口技術試題和答案_第3頁
單片機原理和接口技術試題和答案_第4頁
單片機原理和接口技術試題和答案_第5頁
免費預覽已結束,剩余8頁可下載查看

下載本文檔

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

文檔簡介

1、WORD格式整理單片機試題帶答案二、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題1分,共10分)1 .MCS-51單片機復位操作的主要功能是把PC初始化為()。A.0100HB.2080HC.0000HD.8000H2 .若單片機的振蕩頻率為6MHz,設定時器工作在方式1需要定時1ms,則定時器初值應為()。A.500B.1000C.216-500D.216-10003 .定時器1工作在計數方式時,其外加的計數脈沖信號應連接到()引腳。A.P3.2B.P3.3C.P3.4D.P3.54 .當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信

2、號的高電平狀態和低電平狀態都應至少維持()。A.1個機器周期B.2個機器周期C.4個機器周期D.10個晶振周期5 .MCS-51單片機在同一優先級的中斷源同時申請中斷時,CPU首先響應()。A.外部中斷0B.外部中斷1C.定時器0中斷D.定時器1中斷6 .定時器若工作在循環定時或循環計數場合,應選用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式37 .MCS-51單片機的外部中斷1的中斷請求標志是()。A.ET1B.TF1C.IT1D.IE18 .下列標號中,正確的標號是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:9 .串行口每一次傳送()字符。A.1個B.1

3、串C.1幀D.1波特10 .要想把數字送入DAC0832的輸入緩沖器,其控制信號應滿足()。A.ILE=1,CS=1,WRi=0B.ILE=1,CS=0,WR1=0C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WRi=0一、填空題(每空格1分,共10分)2 .P1口通常用作,也可以作通用的I/O口使用。3 .若由程序設定RSi、RS°=01,則工作寄存器RoR7的直接地址為。4.8051的堆棧區一般開辟在。5 .所謂尋址,其實質就是。6 .存儲器映象是。7 .定時器中斷請求發生在。8 .中斷響應時間是指。9 .通過CPU對I/O狀態的測試,只有I/O已準備好時才能進行

4、I/O傳送,這種傳送方式稱為學習參考資料分享WORD格式整理10 .在中斷服務程序中現場保護和現場恢復期間,中斷系統應處在狀態。三、簡答題(每小題4分,共20分)1.如何正確使用P3口?2.簡述累加器的ACC的作用。3 .簡述寄存器間接尋址方式及其尋址范圍。4.簡述MCS-51單片機的中斷入口地址。5.簡述串行數據傳送的特點。四、讀程序題(每小題4分,共20分)1.執行下列程序段后,(P1)=。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.74 .執行下列程序段后,(A)=,(Cy)=。MOVA,#C5HRLA5 .下列程序段執行后,(Ro)=,(7EH)=,(7

5、FH)=。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NCRo1NCR01NCRo6 .已知(SP)=60H,子程序SUBTRN的首地址為0345H,現執行位于0123H的ACALLSUBTRN雙字節指令后,(PC尸,(61H)=,(62H)=。7 .閱讀下列程序,說明其功能。MOVR0,#dataMOVA,RoRLAMOVRi,ARLARLAADDA,RiMOVRo,ARET五、編程題(每小題4分,共20分)1.已知在累加器A中存放一個BCD數(。9),請編程實現一個查平方表的子程序。2.請使用位操作指令實現下列邏輯操作:BIT=(10HVPi.0)A(11HVCy)

6、3.已知變量X存于VAR單元,函數值Y存于FUNC單元,按下式編程求Y值。學習參考資料分享WORD格式整理1x00X=0Y=-1x:04 .已知在R2中存放一個壓縮的BCD碼,請將它拆成二個BCD字節,結果存于SUM開始的單元中(低位在前)。5 .將存于外部RAM8000H開始的50H數據彳專送0010H的區域,請編程實現。六、綜合應用題(每小題10分,共20分)1 .已知如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請:(1)寫出8155的各I/O的地址和存儲器的地址范圍。(2)編寫出8155初始化程序。B155命令字格式:H1S5命令字格式;2 .已知如圖并給出下列程序,

7、請在讀圖并理解程序后回答下列問題:(1)程序功能為。(2)ADC0809的口地址為(3)EOC的作用是。(4)程序運行結果存于。ADC:MOVDPTR,#7FFOHMOVR0,#0A0HMOVR2,#8MOVA,#0LOOP:MOVXDPTR,AJBP3.3,$MOVXA,DPTRMOVXR0,A1NCDPTR1NCR0DJNZR2,LOOPAJMPADC單片機試題31、填空(每空2分,共40分)1、MCS-8051系列單片機字長是8位,有工Q_根引腳,96系列字長是16位。單片機的特點有體積小、價格低、功能全。學習參考資料分享WORD格式整理2、8051單片機的存儲器的最大特點是指令存儲器與

8、數據存儲器分開編址,Px并行口的地址是與數據存儲器統一編址的,或者說屬于該存儲器。3、8051最多可以有4_個并行輸入輸出口,最少也可以有1個并行口,即P1。P3常需復用作串行通信、外部而、外部計數脈沖和讀寫控制信號。4、ALE信號的作用是低8位地址鎖存。5、8051復位后,PC=0Ho若希望從片內存儲器開始執行,EA腳應接旦電平,PC值超過0FFFH時,8051會自動轉向片外存儲器繼續取指令執行。6、8051的C/T是虺L(加或減)計數的。7、8051的中斷向量表在3H、0BH和13H1BH23H。8、MOVA40H指令對于源超作數的尋址方式是直接尋址。9、指令JB0A7HABC的作用是若P

9、2口的第7位為1則跳轉到ABC。(0A7H是P2.7的地址)10、將CY與A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,執彳T后A=0。2、已知A=0F8H,當執行ADDA,#0A9H指令后,PSW中白勺OVCYACP各為多少?若是有符號數,A中的結果用十進制表示是多少?(共5分)解答OV:0、CY:1、AC:1、P:1A:-953、在兩個8051間用模式2進行串行通信,A機并行采集外部開關的輸入,然后串行傳輸給B機;B機接收后并行輸出控制LED發光。畫出連接示意圖,寫出完整的程序。(共15分)IntelMCS8031KXD-TXDrIntelMCS8031+51學習參考資料分

10、享WORD格式整理A機程序ORG0000HAJMPSTARTORG4100HSTARTMOVP1,#0FFHMOVSCON,#80HAGAIN1:MOVSBUF,P1JNBTI,$CLRTISJMPAGAIN1ENDB機程序ORG0000HAJMPSTARTORG4100HSTARTMOVSCON,#90HAGAIN1:JNBRI,$MOVP1,SBUFCLRRISJMPAGAIN1END4、將8051外部擴展2KEPROM同時擴展16KRAM乍數據存儲器,采用的2716是2K的EPROM芯片,6264是8K的RAMK片,74LS373是8位鎖存器。請畫出連接示意圖。要求畫出8051的數據、地

11、址、ALE、PSENRDWRW號;鎖存器的數據入D、數據出Q鎖存控制GOE2716的A、數據Q片選CE輸出使能OE6264的A、D>CEOEWE最后寫出各片的地址范圍。(共12分)數據線8根從P1直接到2716的Q兩片6264的D;地址線低8位從P0經鎖存器后到各片內地址口,高8位從P2出0-2三位直接到2716的地址口,0-4五位直接到兩片6264內P2.5接一片6264的CE,經非門后接另一片6264;ALE接鎖存器的G,鎖存器OE接地,PSENg2716的OEWRg6264的WERD接OE2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、編寫一段子程序,將

12、二位壓縮的BC加轉換為二進制數,入口、出口均是Ao若是非法的BC加,則A返回值為255。(共10分)6、用8051輸出控制8個LED從LED1到LED&再至ULED1-,每次一個LED發光,并不斷循環。一個開關控制引起中斷,電平觸發,中斷后8個LED一起閃5下,然后恢復前面的循環。畫出連接示意圖,寫出完整的程序。(軟件延時用循環5*126*200次控制)(共10分)五、SUBPMOVR1,A六、ORG0000HANLA,#0F0HLJMPSTARTSWAPAORG3HCJNEA,#10,NEXT1LJMPINT00NEXT1JNCERRORSTARTSETBEAMOVB#10SETBE

13、X0學習參考資料分享WORD格式整理MULABCLRIT0XCHAR1MOVA#1ANLA,#0FHAGAINMOVP1ACJNEA,#10,NEXT2ACALLDELAYNEXT2JNCERRORRLAADDAR1SJMPAGAINRETDELAYMOVR1#5ERRORMOVA#255LOOP1MOVR2#200RETLOOP2MOVR3#126DJNZR3,$DJNZR2,LOOP2DJNZR1,LOOP1RETINT00:PUSHACCPUSH1PUSH2PUSH3MOVR4#5AGAINMOVP1#0FFHACALLDELAYMOVP1#0ACALLDELAYDJNZR4,AGAIN

14、POP3POP2POP1POPACCRETIENDC/T0的模式串行通信模式0:13位計數器;0:同步移位寄存器;1:16位計數器;1:波特率可及的8位兩機異步通信;2:8位循環計數器;2:波特率固定的9位可多機的異步通信;3:2個獨立的8位計數器3:波特率可及的9位可多機的異步通信。7、簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。(共8分)機制08級單片機原理及應用補考試題.填空題(10分)。學習參考資料分享WORD格式整理1十進制數5621.575,轉化為二進制數為.2 .引腳PSEN的名稱為。8031單片機較8051相比,內部不含3 .CPU是一個8位二進制數的中央

15、處理單元,主要由、和寄存器陣列4 .在8051單片機RAM中,共有個位地址可以進行直接尋址。5 .外部中斷的觸發請求方式有和。6 .對于多片存貯器的擴展和尋址,常用的片選方法有和。二選擇題(10分)1、MCS-51單片機程序存儲器最多能擴展到:()A.64KB.32KC.4KD.256K2、MCS-51單片機有片內RAM工作寄存器區,該區共多少個寄存器?()A.4B.8C.16D.323、MCS-51單片機在執行MOVCA,A+DPTR指令時,下列說法哪個正確?()A.RD(讀)引腳有效B.訪問程序存儲器C.訪問內部RAMD.訪問外部數據存儲器或外部接口4、下面說法對的是:()A.74LS37

16、3可用于數據鎖存器,或地址鎖存器B.74LS373只能用于地址鎖存器C.74LS373只能用于數據鎖存器D.ALE是低電平有效5、下面表示的位地址哪個不對?()A.P1.0B.20.0C.20H.0D.20H6、MCS-51單片機在同一優先級的中斷源同時申請中斷時,CPU首先響應()A外部中斷0B外部中斷1C定時器0中斷D定時器1中斷7、定時器若工作在循環定時或循環計數場合,應選用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式38 .當串行口向單片機的CPU發出中斷請求時,若CPU允許并接受中斷請求時,程序計數器PC的內容將被自動修改為()。A.0003HB.0013HC.001

17、BHD.0023H9 .單片機復位后,SP、PC、I/O的內容為()A.SP=07HPC=00HP0;=P1=P2=P3=二FFHB.SP=00HPC=0000HP0=二P1=P2=P3=00HC.SP=07HPC=0000HP0;=P1=P2=P3=二FFHD.SP=00HPC=00HP0;=P1=P2=P3=00H10、當8031外擴程序存儲器為32KB時,需使用EPROM2764()。A、1片B、2片C、4片D、8片8051指令系統是如何區分8051單片機中斷響應的條三簡答題(1)8051單片機從用戶使用的角度上,地址空間分為幾類?的?并用圖框表示出片內RAM的具體情況。(10分)(3)

18、外部中斷的兩種觸發方式的有效中斷的條件是什么?簡述學習參考資料分享WORD格式整理件?(四.編程題。(1)外部ROM3000H單元內容送外部RAM30H。(4分)(2)試用3種方法將累加器A中的無符號數乘2.(6分)(3)外部RAM1000H單元與外部RAM2000H單元內容交換。(8分)(4)將片內數據存儲器20H40H單元內容傳送到片外數據存儲器3000H3020H單元。(8分)P1.0、P1.1經7407驅動LED交替發光并以每2秒一次的頻率閃爍。硬件連接見下圖(采用6MHz晶振)。(10分)六、畫出一個8031可擴展1片2764和2片6264的連接圖,并說明2764、6264的有效地址

19、范圍。(14分)數控06級考試題一.填空題(10分)。1、十進制數5621.575,轉化為二進制數為,十六進制數為。2、引腳PSEN的名稱為。8031單片機較8051相比,內部不含3、CPU是一個8位二進制數的中央處理單元,主要由、和寄存器陣列構成。4、定時器/計數器的工作方式3是指的將拆成兩個獨立的8位計數器。而另一個定時器/計數器此時通常只可作為使用。5、在8051單片機RAM中,共有個位地址可以進行直接尋址。6、一個機器周期包含狀態、時鐘周期。7、在R7初值為00H的情況下,DJNZR7,rel指令將循環執行()次。8、是串行通信的重要指標,用于表征數據傳輸的速度。9、對于串行中斷,CP

20、U在響應中斷后不能由硬件電路自動撤出該中斷,應通過軟件將該中斷請求撤除,這兩條指令為和。10、對于多片存貯器的擴展和尋址,常用的片選方法有和11、外部中斷的觸發請求方式有和。12、在異步通信中,數據的幀格式定義一個字符由4部分組成,即:起始位、奇偶校驗位和停止位。二選擇題(10分)學習參考資料分享WORD格式整理1、MCS-51單片機程序存儲器最多能擴展到:()A.64KB.32KC.4KD.256K2、MCS-51單片機有片內RAM工作寄存器區,該區共多少個寄存器?()A.4B.8C.16D.323、MCS-51單片機在執行MOVCA,A+DPTR指令時,下列說法哪個正確?()A.RD(讀)

21、引腳有效B.訪問程序存儲器C.訪問內部RAMD.訪問外部數據存儲器或外部接口4、下面說法對的是:()A.74LS373可用于數據鎖存器,或地址鎖存器B.74LS373只能用于地址鎖存器C.74LS373只能用于數據鎖存器D.ALE是低電平有效6、下面表示的位地址哪個不對?()A.P1.0B.20.0C.20H.0D.20H6、MCS-51單片機在同一優先級的中斷源同時申請中斷時,CPU首先響應()A外部中斷0B外部中斷1C定時器0中斷D定時器1中斷7 .串行口的移位寄存器方式為()。(A)方式0(B)方式1(C)方式2(D)方式38 .當串行口向單片機的CPU發出中斷請求時,若CPU允許并接受

22、中斷請求時,程序計數器PC的內容將被自動修改為()。A.0003HB.0013HC.001BHD.0023H9 .單片機復位后,SP、PC、I/O口的內容為()A.SP=07HPC=00HP0=P1=P2=P3=二FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=二FFHD.SP=00HPC=00HP0=P1=P2=P3=00H10、當8031外擴程序存儲器為32KB時,需使用EPROM2764()。A、1片B、2片C、4片D、8片三、讀程題(8分)1 .設(40H)=10H,(57H)=20H,執行PUSH40HPUS

23、H57HPOP40HPOP57H(57H尸(40H尸2 .(A)=30H,執行地址3000H處的指令:1000H:MOVCA,PC+A(PC)=3 .設(40H)=38H,(41H)=39H,執行以下指令后結果:ANL40H,#0FHMOVA,41HANLA,#0FHSWAPAORL40H,A(40H)=(A)=學習參考資料分享WORD格式整理4 .設(A)=0CAH,(R1)=0BCH,分別執行以下指令:XRLA,R1;(A)=5 已知(A)=7AH,(R0)=30H,(B)=32H,(30H)=A5H,(PSW)=80H,問執行下列各指令的結果(每條指令相互獨立)。(1) ADDCA,30

24、H;(A)=(2) SUBBA,30H;(A)=四簡答題(1) 8051單片機的存儲器在物理結構上分為幾個?從用戶使用的角度上,地址空間分為幾類?8051指令系統是如何區分的?并用圖框表示出片內RAM的具體情況。(7分)(2) 簡述PSW程序狀態字各位的含義(7分)8051單片機中斷響應的條(3)外部中斷的兩種觸發方式的有效中斷的條件是什么?簡述件?(6分)四.編程題(40)(1)外部RAM1000H單元與外部RAM2000H單元內容交換。(2)試編程將片內40H70H單元中的內容傳送到以2500H為起始地址的存儲區。(3)在30H單元中有一個帶符號8位的二進制數x。編一程序,按以下關系計算y

25、值,送40H單元。x5,x0x,x=0x-5,x:0(4)將片外數據存儲器中1040H的內容拆成兩段,其高4位存入1041H單元的低4位,其低4位存入1042H單元的低4位。P1.0、P1.1經7407驅動LED交替發光并以每秒一次的頻率閃爍。硬件連接見下圖(采用6MHz晶振)。六、畫出一個8031可擴展2片2764、一片6264和一片8255A芯片的連接圖,并說明2764、6264的有效地址范圍和8255A的A口、B口、C口及控制口地址。(12分)單片機試題參考答案學習參考資料分享WORD格式整理、填空題(每空1分,共10分)1.00H7FH2 .高8位地址線3 .080FH4 .用戶RAM

26、區5 .如何確定操作數的單元地址6 .存儲器在整個存儲空間的地址范圍7 .定時時間到8 .從查詢中斷請求標志位到轉向中斷區入口地址所需的機器周期數9.程序查詢方式10.關中斷、單項選擇題(每小題1分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、簡答題(每小題4分,共20分)9 .要點:(1)說明P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位線的含義。(3)使用時應先按需要選用第二功能信號,剩下的口線才作第一功能I/O線用。(4)讀引腳數據時,必需先給鎖存器輸出“1”。10 (1)8位專用寄存器。(2)運算時存放一個操作數。(3)運算后存放運算結果,

27、所以稱它為累加器。11 (1)寄存器中存放的是操作數的地址,操作數是通過寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。(2)尋址范圍:內部RAM低128單位,形式Ri(i=0,1)。外部RAM64K使用DPTR作間址寄存器,形式為DPTR。12 中斷入口地址為中斷響應后PC的內容即中斷服務的入口地址。它們是:外部中斷00003H定時器T0中斷000BH外部中斷10013H定時器T1中斷001BH串行口中斷0023H13 (1)傳送按位順序進行,速度慢。(2)傳輸線少,成本低。(3)傳送距離遠,可達幾公尺到幾千公里。四、讀程序題(每小題4分,共20分)1 .(P1)=9BH2 .(A)=8BH(或10001011B)(Cy)二不

溫馨提示

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

評論

0/150

提交評論