單片機面試題_第1頁
單片機面試題_第2頁
單片機面試題_第3頁
單片機面試題_第4頁
單片機面試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上項目1:1.單片機開發(fā)系統(tǒng)由哪些部分組成?答:計算機、單片機在線仿真器、工具軟件、編程器等。2. 單片機開發(fā)系統(tǒng)應具備哪些基本功能?答:在線仿真、調試、軟件輔助設計、目標程序固化等。3.單片機程序運行調試有幾種方法?答:單步運行、跟蹤運行、運行至光標處、連續(xù)運行、斷點運行等。4.什么是單片機?單片機有哪些優(yōu)點?答:單片機是指集成在一個芯片上的微型計算機,它具有結構簡單、控制功能強、可靠性高、體積小、價格低等優(yōu)點。5.什么是單片機應用系統(tǒng)?答:是以單片機為核心,配以輸入、輸出、顯示等外圍接口電路和軟件,能實現一種或多種功能的實用系統(tǒng)。6.單片機常用的復位方法有幾種?答:

2、上電復位和按鍵復位。7. 51單片機的哪一個端口具有第二功能?答:P3端口8.單片機最小系統(tǒng)電路包括那幾個部分?答:電源電路、時鐘電路和復位電路。項目21.單片機的存儲器包括哪兩大類?答:程序存儲器ROM和數據存儲器RAM。2.系統(tǒng)復位后單片機從哪個單元開始取指令執(zhí)行程序?答:0000H單元。3.MCS-51單片機的ROM空間中,0003H002AH有什么用途?答:是作為5個中斷源的中斷區(qū)。4.MCS-51單片機內部RAM共有多少個單元?按其功能、用途是如何劃分的?答:共有256個單元,劃分為低128單元和高128單元,低128單元劃分為寄存器區(qū)、位尋址區(qū)和用戶RAM區(qū);高128單元存放的是特

3、殊功能寄存器。5.MCS-51單片機的特殊寄存器中,有那兩個是16位的?答:PC和DPTR。6.堆棧指針的作用是什么?在堆棧中存取數據時的原則是什么?答:堆棧指針是用來暫存數據和地址的,它是按照先進后出的原則存取數據的。7.P0端口作為輸出口時有何要求?答:需要外接上拉電阻。8.P0P3端口作為輸入口時有何要求?答:需要向相應的端口寫1。9.畫出MCS-51單片機的最小系統(tǒng)電路。10.什么是時鐘周期、機器周期和指令周期?答:時鐘周期是計算單片機運行時鐘的基本單位,它是單片機使用的晶振頻率的倒數;機器周期是指CPU完成一個基本操作所需要的時間,MCS-51單片機的一個機器周期包含12個時鐘周期;

4、指令周期是指執(zhí)行一條指令所需要的時間,執(zhí)行不同的指令所需的時間不同,一般需14個機器周期。11.若MCS-51單片機使用振蕩頻率為6MHz的晶振,一個機器周期為多少?答:2us12.MCS-51單片機使用振蕩頻率為6MHz的晶振,編寫(或分析)1s延時子程序。答:DELAY: MOV R3,#5DEL3: MOV R2,#100DEL2: MOV R1,#250DEL1: NOPNOPDJNZ R1,DEL1DJNZ R2,DEL2DJNZ R3,DEL3RET13.已知通過一個晶振為12MHz的單片機控制一個8×8LED點陣,其中如圖2所示,單片機的P1端口控制行線,P0端口控制列

5、線,分析點陣靜態(tài)顯示程序,并完成以下兩個問題:a) 把程序運行結果在圖2的點陣中畫出來;b) 計算延時子程序DELAY 的執(zhí)行時間。;* 點陣靜態(tài)顯示程序*ORG 0000HAJMP ONE_DISPORG 0030HONE_DISP: MOV DPTR,#TABSTART: MOV R0,#01HMOV R1,#00HMOV R7,#08HNEXT_COL: MOV A,R0MOV P1,ARL AMOV R0,AMOV A,R1MOVC A,A+DPTRMOV P0,AACALL DELAYINC R1DJNZ R7, NEXT_COLSJMP STARTTAB: DB 83H,0EFH,

6、0EFH,01H,0EFH,0D7H,0BBH,07DH DELAY: MOV R4,#250D0: NOPNOPDJNZ R4,D0RETEND圖2 8×8 LED 點陣答:(1)(2)延時子程序DELAY 的執(zhí)行時間:(1+1+2)×250s =1ms項目31. 定時/計數器的定時功能和計數功能的計數脈沖源有何區(qū)別?答:定時器是對內部機器周期進行計數,而計數器則是對外部信號進行計數,也就是實現對外部脈沖的計數功能。2. 利用定時/計數器進行定時/計數時,可以采取那兩種方法?答:查詢法和中斷法。3. 使用定時器1完成1秒鐘定時子程序的編寫,假設51單片機使用的是12MHz

7、 晶振。DELAY1S: MOV TMOD, #_MOV _, #3CHMOV _, #0B0HMOV R5,_ SETB _W AIT: _ TF1, NEXTSJMP W AITNEXT: MOV _, #3CHMOV _, #0B0HDJNZ R5, _ 圖2 8×8 LED 點陣 4.完成下表的功能說明。5.簡述中斷的概念及特點。答:所謂中斷是指CPU在執(zhí)行程序的過程中,出現了更緊急的隨機事件,于是CPU暫時中止正在執(zhí)行的程序,轉去處理隨機事件,處理完后繼續(xù)執(zhí)行原來的程序。利用中斷系統(tǒng)可以解決快速的CPU與慢速的外設之間的矛盾,CPU可啟動多個外設同時工作,這樣就大大提高了C

8、PU的工作效率。6.MCS-51單片機有哪幾個中斷源?簡述各中斷源的中斷請求方式、中斷標志位及中斷入口地址?答:共有5個中斷源,分別是外部中斷0、外部中斷1、定時器T0中斷、定時器T1中斷和串行中斷。外部中斷0和外部中斷1的中斷請求方式分為電平方式即低電平有效(IT0、IT1置0)和脈沖方式即下降沿有效(IT0、IT1置1);入口地址分別為0003H和0013H。定時器T0和定時器T1中斷請求方式是定時/計數器的計數溢出標志TF0、TF1置位,即為1;入口地址分別為000BH和001BH。串行中斷請求方式是串行中斷標志位RI或WI置位,即為1;入口地址為0023H。7.指出MCS-51單片機的

9、中斷系統(tǒng)自然優(yōu)先級,通過哪個寄存器設置各個中斷源的優(yōu)先級?答:中斷系統(tǒng)自然優(yōu)先級從高到低依次為:外部中斷0、外部中斷1、定時器T0中斷、定時器T1中斷和串行中斷。通過中斷優(yōu)先級寄存器IP可以設置各個中斷源的優(yōu)先級。8.中斷的處理過程分為哪幾個階段?各個階段是如何工作的?答:中斷處理過程可分為中斷響應、中斷處理和中斷返回3個階段。中斷響應過程,首先要將斷點處的PC 值(即下一條應執(zhí)行指令的地址)推入堆棧保留下來,這稱為保護斷點,由硬件自動執(zhí)行;然后,將有關的寄存器內容和標志位狀態(tài)推入堆棧保留下來,這稱為保護現場,由用戶自己編程完成;保護斷點和現場后即可執(zhí)行中斷服務程序,即中斷處理過程;執(zhí)行完畢后

10、CPU 由中斷服務程序返回主程序,中斷返回過程是中斷響應過程的逆向操作,即首先恢復現場,然后恢復斷點。9. 如圖3所示,使用單片機的P1端口輸出控制8個指示燈LED1LED8,寫出完整的程序,實現下面的要求 :(1) 系統(tǒng)工作時,指示燈LED1到LED8依次流水燈循環(huán)顯示;(2) 使用定時器0,工作方式1,實現延時時間為0.5s ;(3) 當外部中斷1產生電平觸發(fā)時,暫時中斷流水燈循環(huán)方式,全部指示燈LED1LED8閃爍顯示10次后退出,繼續(xù)流水燈循環(huán)顯示模式。 注:常用寄存器:定時/計算器方式寄存器(TMOD )定時/計數器控制寄存器(TCON )中斷運行控制寄存器(IE ) 使用定時器0,

11、工作方式1,定時50ms 時,計數初值X 為3CB0。GATE M0 C/T M1 M0 GATE C/T M1 TMOD TF1 TR0 IT1 IE0 IT0 IE1 TR1 TF0 TCON EA ES EX1 ET0 EX0 ET1 IE答:ORG 0000HAJMP MAINORG 0003HAJMP EMERORG 0100H MAIN: MOV TMOD,#01HMOV TCON,#00HSETB EASETB EX0 START: MOV R2,#08HMOV A,#0FEH ALV: MOV P1,AACALL DELAYRL ADJNZ R2,ALVAJMP START D

12、ELAY:MOV R3,#10MOV TH0,#3CHMOV TL0,#0B0HSETB TR0LP1: JBC TF0,LP2AJMP LP1LP2: MOV TH0,#3CHMOV TL0,#0B0HDJNZ R3,LP1RETEMER: PUSH P1PUSH ACCPUSH 02HPUSH 03HPUSH TH0PUSH TL0MOV R6,#10 DISP: MOV P1,#0FFHACALL DELAYMOV P1,#00HACALL DELAYDJNZ R6,DISPPOP TL0POP TH0POP 03HPOP 02HPOP ACCPOP P1RETIEND項目41.在計算機

13、系統(tǒng)中,CPU和外部通信有哪兩種方式?兩種通信方式各有什么優(yōu)缺點?答:并行通信方式和串行通信方式。并行通信方式數據傳輸速度快,但硬件接線成本高,不利于遠距離傳輸;串行通信方式數據傳輸速度相對較慢,但硬件成本低,有利于遠距離傳輸。2.串行通信可分為哪兩類?答:同步通信和異步通信。3.字符幀或數據幀一般由哪幾個部分組成?答:一般由起始位、數據位、奇偶校驗位和停止位4部分組成。4.什么是波特率?其單位是什么?答:波特率是每秒傳送二進制數碼的位數,其單位是位/秒,bit/s。5.同步通信和異步通信各有什么優(yōu)缺點?答:同步通信的優(yōu)點是數據傳輸速率高,缺點是要求發(fā)送時鐘和接受時鐘必須保持嚴格同步;異步通信

14、的優(yōu)點是不需要傳送同步時鐘,字符幀長度不受限制,缺點是字符幀中因包含起始位和停止位而降低了有效數據的傳輸速率。6.串行通信有哪幾種制式?答:串行通信可分為單工、半雙工和全工3種制式。7.示意圖所代表的是串行通信的哪一種制式?答:單工通信(單工制式)8.UART、USRT和USART分別表示串行通信的那種接口電路?答:UART是通用異步收發(fā)器;USRT是通用同步收發(fā)器;USART是通用同異步收發(fā)器。9.MCS-51單片機的UART是如何發(fā)送和接受數據的?答:發(fā)送數據時,先將要發(fā)送的數據送入SBUF,即可啟動發(fā)送,數據由TXD 端串行發(fā)送,一幀數據發(fā)送完畢時,自動置位TI,向CPU發(fā)出中斷請求,C

15、PU 響應中斷后用軟件將TI清0,然后開始發(fā)送下一幀。接收數據時,首先置位REN允許接收,外部數據由RXD串行輸入,一幀數據接收完畢后送入SBUF,同時置位RI,向CPU發(fā)出中斷請求,CPU響應中斷后用軟件將RI清0,接收數據由SBUF讀出,然后開始接受下一幀。10.說明串行控制寄存器SCON各位的意義。答:SM0、SM1:串行方式選擇位;SM2:多機通信控制位;REN:允許串行接收位;TB8:發(fā)送數據的第9位;RB8:接收數據的第9位;TI:發(fā)送中斷標志位;RI:接收中斷標志位。11.填空完成下表內容。12.若MCS-51單片機采用頻率為12MHz的晶振,要實現串行通信的波特率為9.6Kbi

16、t/s,定時器T1中TH1和TL1的初值如何設置?答:定時器T1選擇工作方式2,SMOD取0,則有:計數初值X = 256 - (1/32)(12000/(12×9.6)= 252.75 = FCH即TH1 = TL1 = FCH項目51.數碼管顯示電路通常有哪兩種顯示方式?答:靜態(tài)顯示和動態(tài)顯示。2.什么是靜態(tài)顯示和動態(tài)顯示?它們各有什么優(yōu)缺點?實際設計時應如何選擇使用?答:靜態(tài)顯示是指數碼管顯示某一字符時,相應的發(fā)光二極管恒定導通或恒定截止。這種顯示方式的各位數碼管相互獨立,公共端恒定接地(共陰極)或接正電源(共陽極),每個數碼管的8個字段分別與一個8位I/O端口地址相連,I/O

17、端口只要有段碼輸出,相應字符即可顯示出來,并保持不變,直到I/O端口輸出新的段碼。采用靜態(tài)顯示方式,較小的電流即可獲得較高的亮度,且占用CPU時間少,編程簡單,但其占用的端口線多,硬件電路復雜,成本高,只適合于顯示位數較少的場合。動態(tài)顯示是一種按位輪流點亮各位數碼管的顯示方式,即在某一時段,只讓其中一位數碼管位選端有效,并送出相應的字形碼,此時,其他位的數碼管因位選端無效而都處于熄滅狀態(tài);下一時段按順序選通另外一位數碼管,并送出相應的字型顯示碼,依次循環(huán)下去。動態(tài)顯示方式可節(jié)省I/O接口資源,硬件電路相對簡單,但其顯示亮度相對較低,占用更多CPU時間。在顯示位較少時通常采用靜態(tài)顯示方式,而在顯示位較多時通常采用動態(tài)顯示方式。3.同一個字符的共陽極數碼管和共陰極數碼管字形碼之間有什么關系?答:共陽極數碼管和共陰極數碼管字形碼的關系為取反。4. 如圖所示為單片機控制共陽極數碼管的動態(tài)顯示,分析數碼管動態(tài)顯示程序,并把程序運行結果在圖4的數碼管中畫出來;圖4 共陽極數碼管動態(tài)顯示電路*數碼管動態(tài)顯示程序

溫馨提示

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

評論

0/150

提交評論