單片機c語言版本試卷及答案_第1頁
單片機c語言版本試卷及答案_第2頁
單片機c語言版本試卷及答案_第3頁
單片機c語言版本試卷及答案_第4頁
單片機c語言版本試卷及答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

單片機c語言版本試卷及答案一、選擇題(每題2分,共20分)1.單片機是指()。A.單片微型計算機B.單片微處理器C.單片微控制器D.單片微電腦答案:C2.8051單片機的內部RAM中,可以作為間接尋址寄存器的是()。A.R0B.R1C.DPTRD.A答案:C3.8051單片機的定時器/計數器工作在方式1時,定時器/計數器的初值應該加載到()。A.TH和TLB.TH0和TL0C.TH1和TL1D.TH和TL0答案:B4.8051單片機的外部中斷0的中斷請求信號是()。A.INT0B.INT1C.T0D.T1答案:A5.8051單片機的串行通信中,波特率的計算公式是()。A.波特率=2^(SMOD/32)B.波特率=2^(SMOD/16)C.波特率=12/(32T1)D.波特率=12/(16T1)答案:D6.8051單片機的定時器/計數器工作在方式2時,定時器/計數器的初值應該加載到()。A.TH和TLB.TH0和TL0C.TH1和TL1D.TH和TL0答案:A7.8051單片機的外部中斷1的中斷請求信號是()。A.INT0B.INT1C.T0D.T1答案:B8.8051單片機的串行通信中,若要設置串行通信的波特率為9600,則SMOD的值應該設置為()。A.0B.1C.2D.3答案:B9.8051單片機的定時器/計數器工作在方式3時,定時器/計數器的初值應該加載到()。A.TH和TLB.TH0和TL0C.TH1和TL1D.TH和TL0答案:D10.8051單片機的外部中斷0的中斷服務程序的入口地址是()。A.0003HB.0013HC.0023HD.0033H答案:A二、填空題(每題2分,共20分)1.8051單片機的內部RAM共有______字節。答案:1282.8051單片機的外部中斷0和外部中斷1的優先級是______。答案:外部中斷0的優先級高于外部中斷13.8051單片機的定時器/計數器工作在方式0時,定時器/計數器的初值應該加載到______。答案:TH和TL4.8051單片機的串行通信中,波特率的計算公式是______。答案:波特率=12/(32T1)5.8051單片機的定時器/計數器工作在方式1時,定時器/計數器的初值應該加載到______。答案:TH0和TL06.8051單片機的外部中斷0的中斷請求信號是______。答案:INT07.8051單片機的串行通信中,若要設置串行通信的波特率為9600,則SMOD的值應該設置為______。答案:18.8051單片機的定時器/計數器工作在方式2時,定時器/計數器的初值應該加載到______。答案:TH和TL9.8051單片機的外部中斷1的中斷請求信號是______。答案:INT110.8051單片機的外部中斷0的中斷服務程序的入口地址是______。答案:0003H三、簡答題(每題10分,共30分)1.簡述8051單片機的定時器/計數器的工作方式及其特點。答案:8051單片機的定時器/計數器有四種工作方式:方式0:13位定時器/計數器,由11位自動重裝到2位,適用于較長時間的定時/計數。方式1:16位定時器/計數器,適用于較長時間的定時/計數。方式2:8位自動重裝定時器/計數器,適用于短時間的定時/計數。方式3:僅對TL0或TL1進行操作,適用于短時間的定時/計數。2.簡述8051單片機的串行通信的波特率設置方法。答案:8051單片機的串行通信的波特率設置方法如下:1.設置SMOD位,若SMOD=0,則波特率為12/(32T1),若SMOD=1,則波特率為12/(16T1)。2.設置定時器1的初值,根據波特率計算公式,計算出定時器1的初值,然后加載到TH1和TL1中。3.啟動定時器1,使其開始計數。4.設置串行控制寄存器SCON,設置為模式1(8位可變波特率),并使能串行中斷。3.簡述8051單片機的外部中斷的觸發方式及其特點。答案:8051單片機的外部中斷有兩種觸發方式:電平觸發:外部中斷請求信號為低電平時,觸發外部中斷。邊沿觸發:外部中斷請求信號由高電平跳變到低電平時,觸發外部中斷。電平觸發方式適用于持續時間較長的外部中斷請求信號,邊沿觸發方式適用于持續時間較短的外部中斷請求信號。四、編程題(每題15分,共15分)1.編寫一個8051單片機的程序,實現定時器0的模式1定時,定時時間為1秒,然后通過P1口輸出一個低電平。答案:ORG0000HAJMPSTARTORG0030HLJMPTIMER0_ISRORG0100HSTART:MOVTMOD,01HMOVTH0,3CB0HMOVTL0,B8HSETBTR0SETBET0SETBEAHERE:SJMPHERETIMER0_ISR:CLRTR0MOVTH0,3CB0HMOVTL0,B8HSETBTR0CLRP1.0RETIEND五、綜合應用題(每題15分,共15分)1.設計一個8051單片機的串行通信程序,實現與PC機的串行通信。要求波特率為9600,數據格式為8位數據位,1位停止位,無校驗位。答案:ORG0000HAJMPSTARTORG0023HLJMPSERIAL_ISRORG0100HSTART:MOVSCON,50HMOVTM

溫馨提示

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

評論

0/150

提交評論