單片機C語言程序設計師試題及答案_第1頁
單片機C語言程序設計師試題及答案_第2頁
單片機C語言程序設計師試題及答案_第3頁
單片機C語言程序設計師試題及答案_第4頁
單片機C語言程序設計師試題及答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機C語言程序設計師試題一、填空題1、設X=5AH,Y=36H,則X與Y“或”運算為_________,X與Y的“異或”運算為________。2、若機器的字長為8位,X=17,Y=35,則X+Y=_______,X-Y=_______(要求結果寫出二進制形式)。3、單片機的復位操作是__________(高電平/低電平),單片機復位后,堆棧指針SP的值是________。4、單片機中,常用作地址鎖存器的芯片是______________,常用作地址譯碼器芯片是_________________。5、若選擇內部程序存儲器,應該設置為____________(高電平/低電平),那么,PSEN信號的處理方式為__________________。6、單片機程序的入口地址是______________,外部中斷1的入口地址是_______________。7、若采用6MHz的晶體振蕩器,則MCS-51單片機的振蕩周期為_________,機器周期為_______________。8、外圍擴展芯片的選擇方法有兩種,它們分別是__________________和_______________。9、單片機的內部RAM區(qū)中,可以位尋址的地址范圍是__________________,特殊功能寄存器中,可位尋址的地址是____________________。10、子程序返回指令是________,中斷子程序返回指令是_______。11、8051單片機的存儲器的最大特點是____________________與____________________分開編址。12、8051最多可以有_______個并行輸入輸出口,最少也可以有_______個并行口。13、_______是C語言的基本單位。14、串行口方式2接收到的第9位數據送_______寄存器的_______位中保存。15、MCS-51內部提供_______個可編程的_______位定時/計數器,定時器有_______種工作方式。16、一個函數由兩部分組成,即______________和______________。17、串行口方式3發(fā)送的第9位數據要事先寫入___________寄存器的___________位。18、利用8155H可以擴展___________個并行口,___________個RAM單元。19、C語言中輸入和輸出操作是由庫函數___________和___________等函數來完成。二、選擇題1、C語言中最簡單的數據類型包括(b)。A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型2、當MCS-51單片機接有外部存儲器,P2口可作為(c)。A、數據輸入口B、數據的輸出口C、準雙向輸入/輸出口D、輸出高8位地址3、下列描述中正確的是(d)。A、程序就是軟件B、軟件開發(fā)不受計算機系統(tǒng)的限制C、軟件既是邏輯實體,又是物理實體D、軟件是程序、數據與相關文檔的集合4、下列計算機語言中,CPU能直接識別的是(d)。A、自然語言B、高級語言C、匯編語言D、機器語言5、MCS-5l單片機的堆棧區(qū)是設置在(c)中。A、片內ROM區(qū)B、片外ROM區(qū)C、片內RAM區(qū)D、片外RAM區(qū)6、以下敘述中正確的是(c)。A、用C語言實現的算法必須要有輸入和輸出操作B、用C語言實現的算法可以沒有輸出但必須要有輸入C、用C程序實現的算法可以沒有輸入但必須要有輸出D、用C程序實現的算法可以既沒有輸入也沒有輸出7、定時器/計數器工作方式1是(d)。A、8位計數器結構B、2個8位計數器結構C、13位計數結構D、16位計數結構8、C語言提供的合法的數據類型關鍵字是(b)。A、DoubleB、shortC、integerD、Char9、片內RAM的20H~2FH為位尋址區(qū),所包含的位地址是(b)。A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH10、以下能正確定義一維數組的選項是(b)。A、inta[5]={0,1,2,3,4,5};B、chara[]={0,1,2,3,4,5};C、chara={'A','B','C'};D、inta[5]="0123";11、數據的存儲結構是指()。A、存儲在外存中的數據B、數據所占的存儲空間量C、數據在計算機中的順序存儲方式D、數據的邏輯結構在計算機中的表示12、下列關于棧的描述中錯誤的是()。A、棧是先進后出的先性表B、棧只能順序存儲C、棧具有記憶作用D、對棧的插入和刪除操作中,不需要改變棧底指針13、在寄存器間接尋址方式中,間址寄存器中存放的數據是()。A、參與操作的數據B、操作數的地址值C、程序的轉換地址D、指令的操作碼14、MCS-51單片機的復位信號是(a)有效。A、高電平B、低電平C、脈沖D、下降沿15、為了使模塊盡可能獨立,要求()。A、模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量強B、模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量弱C、模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量弱D、模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量強16、若MCS-51單片機使用晶振頻率為6MHz時,其復位持續(xù)時間應該超過(b)。A、2μsB、4μsC、8μsD、1ms17、以下選項中可作為C語言合法常量的是()A、-80B、-080C、-8e1.0D、-80.0e18、能夠用紫外光擦除ROM中程序的只讀存儲器稱為()。A、掩膜ROMB、PROMC、EPROMD、EEPROM19、以下不能定義為用戶標識符是(d)。A、MainB、_0C、_intD、sizeof20、下選項中,不能作為合法常量的是()。//冪不能為小數A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e021、以下敘述中錯誤的是()A、對于double類型數組,不可以直接用數組名對數組進行整體輸入或輸出(2)計算T/C中的計數初值,并裝載到TH和TL;(3)T/C在中斷方式工作時,須開CPU中斷和源中斷——編程IE寄存器;(4)啟動定時器/計數器——編程TCON中TR1或TR0位。2、答:多個函數可以同時使用的函數,稱為重入函數。通常情況下,C51函數不能被遞歸調用,也不能應用導致遞歸調用的結構。有此限制是由于函數參數和局部變量是存儲在固定的地址單元中。重入函數特性允許你聲明一個重入函數。即可以被遞歸調用的函數。重入函數可以被遞歸調用,也可以同時被兩個或更多的進程調用。重入函數在實時應用中及中斷服務程序代碼和非中斷程序代碼必須共用一個函數的場合中經常用到。3、答:1)8051引腳共有40個引腳,8051的地址總線由P2和P0口提供,P2口是地址總線的高8位,P0口是地址總線的低8位;數據總線由P0口提供;P0口的地址總線和數據總線是分時進行的,P0口的地址總線需要外接地址鎖存器完成地址鎖存。2)地址總線共16位,數據總線是8位。4、答:在有串行通信時,定時器/計數器1的作用是串行口發(fā)生器。串行口的波特率根據串行口的工作方式具有不同的計算方式:方式0的波特率固定為晶體振蕩器的十二分之一;方式1的波特率=2SMOD.(定時器1的溢出率)/32;方式2波特率=2SMOD.(fosc/64);方式3波特率同方式1(定時器l作波特率發(fā)生器)。5、答:由于按鍵是機械開關結構,所以當用手按下其中一個鍵時,往往會出現所按鍵在閉合位置和斷開位置之間發(fā)生跳幾下后才會穩(wěn)定到閉合狀態(tài)的情況。在釋放一個鍵時,也會出現類似

溫馨提示

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

評論

0/150

提交評論