《單片機應用技術(C語言版)》期末復習試題7套及答案_第1頁
《單片機應用技術(C語言版)》期末復習試題7套及答案_第2頁
《單片機應用技術(C語言版)》期末復習試題7套及答案_第3頁
《單片機應用技術(C語言版)》期末復習試題7套及答案_第4頁
《單片機應用技術(C語言版)》期末復習試題7套及答案_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

習題1(2)單片機中的程序計數器PC用來(C)。A存放指令B存放正在執(zhí)行的指令地址C存放下一條指令地址D存放上一條指令地址(3)外部擴展存儲器時,分時復用做數據線和低8位地址線的是(C)。A選擇工作寄存器組B指示復位C選擇定時器D選擇工作方式(6)8051單片機的CPU是(C)位的。A16B4C8D準16位(7)程序是以(C)形式存放在程序存儲器中的(1)單片機應用系統(tǒng)是由(硬件)和(軟件)組成的。(2)除了單片機和電源外,單片機最小系統(tǒng)包括(時序)電路和(復位)電路。(3)在進行單片機應用系統(tǒng)設計時,除了電源和地線引腳外,(XTAL1)、(4)MCS-51系列單片機的存儲器主要有4個物理存儲空間,即(內部程序存儲器)、(內部數據存儲器)、(外部程序存儲器)、((5)MCS-51系列單片機的XTAL1和XTAL2引腳是(時序)引腳。(6)MCS-51系列單片機的應用程序一般存放在(ROM)中。和(用戶RAM區(qū))3個區(qū)域。(8)當振蕩脈沖頻率為12MHz時,一個機器周期為(1us);當振蕩脈沖頻率為(1)什么是單片機?口)集成在同一塊芯片上,構成一個即小巧又很完善的計算機硬件系統(tǒng),在單(2)單片機主要用在哪些方面?答:1智能儀器儀表。如數字示波器、數字萬用表、數字流量計、煤氣檢測儀等。2機電一體化產品。如機器人、數控機床、點鈔機、醫(yī)療設備、打印機、傳真機、復印3實時工業(yè)控制。如電機轉速控制(汽車)、溫度控制、自動生產線等。4家用電器。如空調、冰箱、洗衣機、電飯煲、高檔洗浴設備、高檔玩具等。(3)8051單片機片內數據存儲器低128字節(jié)劃分為哪三個部分?各部分的主要功能是什么?答:RAM區(qū)又分為3個區(qū):工作寄存器區(qū)、位地址區(qū)與數據緩沖區(qū)。1)工作寄存器區(qū)(00H~1FH)其中00H~1FH共32個單元是4個通用工作寄存器區(qū),每一個區(qū)有8個工作寄存器,編號均為R0~R7。使單片機具有快速現場保護功能。這16個單元的每一位都有一個位地址,位地址范圍為00H~7FH。通常把各種程序狀態(tài)標志、位控制變量設在位尋址區(qū)內。位尋址區(qū)的RAM單元也可以作為一般的數據緩沖區(qū)使用。數據緩沖區(qū)的地址空間從30H~7FH共80個字節(jié)單元,用于存放數據與運算結果,如加法運算時,存放加數、被加數及運算和。通常堆棧區(qū)也設置在該區(qū)內。(4)什么是機器周期?機器周期和晶振頻率有何關系?答:機器周期通常用內存中讀取一個指令字的最短時間來規(guī)定CPU周期。一個機器周期是12個振蕩周期,也就是12倍的晶振頻率的倒數。(5)畫出單片機時鐘電路,并指出石英晶體和電容的取值范圍。答:石英晶體頻率一般為12MHz,電容器C1和C2主要起頻率微調作用,電容值可選取為30pF左右(外接晶體時)或40pF左右(外接陶瓷諧振器時)。(6)8051單片機是如何進行復位的?常用的復位方法有幾種?試畫出電路并說明其工作原理?答:單片機復位的條件是:必須RST引腳上加上持續(xù)兩個機器周期以上的高電平。若時鐘頻率為12MHZ,每個機器周期為1us,則需要加持續(xù)2us以上時間的高電平。常用的復位是上電復位電路和按鍵復位。上電復位是利用電容充電來實現復位,當剛接上電源的瞬間,電容C1兩端相當于短路,RESET端的電位和VCC相同,隨著充電電流的減少,RST的電位逐漸下降,等充電結束時(這個時間很短暫),電容相當于斷開,RESET的電位變成低電平,這時已經完成了復位動作。按鍵復位電路除具有上電復位功能外,還可以RESET鍵復位,此時電源VCC經兩個電阻分(7)單片機最小系統(tǒng)設計應包括哪些內容?試畫出一個單片機最小系統(tǒng)電路圖。習題2A.一個C源程序可以由一個或多個函數組成D.C程序的基本組成單位是函數A.主函數B.主程序C.子程序D.主過程A.賦值語句B.表達式語句C.循環(huán)語句D.復合語句(4)在C51程序中常常把作為循環(huán)體,用于消耗CPU時間,產生延時效果。(D)A.賦值語句B.表達式語句C.循環(huán)語句D.空語句A.關系表達式B.邏輯表達式C.算術表達式D.任意表達式D.以上三種描述都不正確C.單字節(jié),0~255D.雙字節(jié),0~65535 (4)結構化程序設計的三種基本結構是順序,選擇和循環(huán)。(6)f語句一般用做單一條件或分支數目較少的場合,如果編字符或用于處理小于等于255的整型數。(1)C51語言有哪些特點?作為單片機設計語言,它與匯編語言相比有什么不同?優(yōu)勢是什么?4.C語言能進行位操作5.生成目標代碼質量高,程序執(zhí)行效率高利用C語言編程,具有極強的可移植性和可讀性,同時,它不需程序員了解機器的指令系數據類型長度0~255-128~+1270~65535-32768~+32767四字節(jié)0~4294967295四字節(jié)-2147483648~+2147483647float四字節(jié)±1.175494E-38~±3.402823E+38*1~3字節(jié)bit位0或10~65536位0或1(3)C51的存儲類型有幾種?它們分別表示的存儲器區(qū)域是什么?字直接訪問內部數據存儲器(128字節(jié)),訪問速度最快可位尋址內部數據存儲器(16字節(jié)),允許位與字節(jié)混合訪問間接尋址片內數據存儲器,可訪問片內全部RAM地址空間(256字分頁尋址片外數據存儲區(qū)(256字節(jié))外部數據存儲器(64KB)程序存儲器(64KB)答:++i在使用i之前,先使i值加1.(10)C51支持的運算符有哪些?其優(yōu)先級排序是什么?(11)用3種循環(huán)方式分別編寫程序,顯示整數1~100的平方。答:函數類型函數名(形式參數表)(12)如何區(qū)分帶參和不帶參的函數?帶參和不帶參的函數有哪些區(qū)別?答:區(qū)分帶參和不帶參的函數就看函數名后掛號理由沒有參數。帶參函式參數),函數調用時必須函數名(實際值)。不帶參函數定義是函數名(),調用時函數名()即可。(13)你能寫出多少種兩重循環(huán)的延時函數?分別寫出來?5{}}2{{}}3{{}4{{{ {j++;}6{{}7{{}}8{{}}9習題3(1)8051所提供的中斷功能里,(D)的自然優(yōu)先級最高。(2)8051單片機的定時/計數器TO用作定時模式時(B)。A.對內部時鐘計數,每一個振蕩周期加1B.對內部時鐘計數,每一個機器周期加1C.對外部時鐘計數,每一個振蕩周期加1D.對外部時鐘計數,每一個機器周期加1(3)8051定時/計數器的(C)具有重裝載初值的功能。(4)8051單片機的定時/計數器TO用作計數模式時,計數脈沖是(B)的。A.外部計數脈沖由T1(P3.5)輸入B.外部計數脈沖由TO(P3.4)輸入C.外部計數脈沖由內部時鐘頻率信號提供D.外部計數脈沖由(P3.2)輸入(5)8051單片機的定時/計數器T1用作定時模式時,采用工作方式2,則方式控制字TMOD(6)8051單片機在同一級別里除串行口外,級別最低的中斷源是(D)。A.外部中斷1B.定時器TOC.定時器T1D.串行口A.TFO置1B.TRO置1C.TRO置OD.TR1置0(1)8051單片機的中斷系統(tǒng)由(中斷請求)、(中斷響應)、(中斷服務)、(中斷返回)四部分組成。(2)8051單片機的TO用作計數方式時,用工作方式1(16位),則工作方式控制字為(3)8051的中斷系統(tǒng)由(TMOD)、(THO)、(TLO)、(TCON)等寄存器組成。(4)8051的中斷源有(外部中斷0)、(外部中斷1)、(定時中斷0)、(定時中斷1)。(5)如果定時器控制寄存器TCON中的IT1和ITO位為0,則外部中斷請求信號方式為(低(6)外部中斷0的中斷類型號為(0)。(1)8051單片機定時/計數器的定時功能和計數功能有什么不同?分別應用在什么場合?答:定時方式實際是用CPU的運行時鐘進行計數。對象是內部的晶振周期。根據你要定的時給THx/TLx一個初值。計數方式是用外部引腳上的脈沖計數。對象是外部輸入的波形。根據設定好觸發(fā)方式后,一個上升或者下降源來一次累加一次。(2)8051單片機定時/計數器四種工作方式的特點有哪些?如何進行選擇和設定?答:方式0:13位定時/計數器模式方式1:16位定時/計數器模式方式2:8位可重裝載定時/計數器模式方式3:兩個單獨8位定時/計數器模式功能說明方式013位定時/計數器,TH與TL低5位方式116位定時/計數器,TH與TL各8位方式28位自動重裝初值定時/計數器,TL(TH為重裝寄存器)方式3停止計數。(3)什么叫中斷?中斷有什么特點?答:CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷。(1)分時操作。CPU可以分時為多個I/O設備服務,提高了計算機的利用率;(2)實時響應。系統(tǒng)在發(fā)生隨機事件或異常情況時,可以隨時向CPU發(fā)出中斷請求,要求(3)可靠性高。在計算機電源故障、主存出錯、程序出錯等故障處理中,利用中斷進行故(4)外部中斷有哪兩種觸發(fā)方式?如何選擇和設定?答:(1)外部中斷請求有兩種觸發(fā)方式:電平觸發(fā)和跳變觸發(fā)(邊沿觸發(fā)、脈沖觸發(fā))。觸發(fā)方式由ITX設置,當ITX=1時,為跳變觸發(fā)方式,即端口由“跳變時激活中斷請求標志;當ITx=0時,為電平觸發(fā)方式,即當端口出現低電平時激活中斷請求標志。(5)中斷函數的定義形式是怎樣的?習題4(2)在共陽極數碼管使用中,若要僅顯示小數點,則其相應的字段碼是(A)。(3)矩陣式鍵盤的工作方式主要有(B)。A.程序掃描方式和中斷掃描方式B.獨立查詢方式和中(1)7段LED靜態(tài)和動態(tài)顯示在硬件連接上分別具有什么特點?實際設計時應如何選用?IO口連接,耗費大量的IO資源。動態(tài)顯示每次點亮一個數碼管,動態(tài)刷新,連接的時候所有數碼管的相同段接到同一個IO口上,每一個數碼管用片選IO控制,占用10口資源大幅(2)機械式按鍵組成的鍵盤,應如何消除按鍵抖動?即認定S1已被按下,而是延時10毫秒或更長一些時間后再次檢測P1.0口,如果仍為低,說明S1的確按下了,這實際上是避開了按鍵按下時的抖動時間。以上就是消除鍵抖動的原(3)獨立式按鍵和矩陣式按鍵分別有什么特點?適用于什么場合?答:獨立鍵盤:編程簡單,但是浪費I0口,畢竟單片機系統(tǒng)的IO資源很有限。習題5A.中斷方式B.查詢方式C.延時等待方式D.中斷、查詢和延時等待A.8位模擬量轉換成數字量B.16位模擬量轉換成數字量C.8位數字量轉換成模擬量D.16位數字量轉換成模擬量D.單緩沖、雙緩沖和直通工作方式A.單緩沖B.雙緩沖C.直通D.均可(1)A/D轉換器的作用是將(模擬)量轉換為(數字)量;D/A轉換器的作用是將(數字)量轉換為(模擬)量。(2)描述D/A轉換器性能的主要指標有(分辨率)。(3)DACO832利用控制信號可以構成(3)三種不同的工作方式(1)A/D轉換一般需要幾個步驟完成?每個步驟的作用是什么?有0和1兩個狀態(tài),而模擬量的狀態(tài)很多,而ADC的作用就是把這個模擬量分為很多一小高。例如,輸入模擬電壓的變化范圍為0~5為SV×22=20mV;而輸出12位二進制數可以分辨的最小模擬電壓為5V×2?2≈1.22mV。(3)ADC0809與8051單片機接口時有哪些控制信號?作用分別是什么?ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路ALE:3位地址輸入線,用于選通8路模擬輸入中的一路START:3位地址輸入線,用于選通8路模擬輸入中的一路EOC:3位地址輸入線,用于選通8路模擬輸入中的一路OE:數據輸出允許信號,輸入,高電平有效。當A/D轉(4)使用DACO832時,單緩沖方式如何工作?雙緩沖方式如何工作?雙緩沖方式:對于系統(tǒng)中含有2片及以上的DAC0832,且要求同時輸出多個模擬量的場合,鎖存在各自的輸入寄存器中,然后CPU對所有習題6(1)串行通信的傳送速率的單位是波特,而波特的單位是(B)。(2)8051單片機的串行口是(B)。(3)幀格式為1個起始位、8個數據位和1個停止位的異步串行通信方式是(B)。A.方式0B.方式1C.方式2D.方式3(4)單片機和PC接口時,往往要采用RS-232接口,其主要作用是(C)。2問答

溫馨提示

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

評論

0/150

提交評論