單片機原理與應(yīng)用考試樣卷_第1頁
單片機原理與應(yīng)用考試樣卷_第2頁
單片機原理與應(yīng)用考試樣卷_第3頁
單片機原理與應(yīng)用考試樣卷_第4頁
單片機原理與應(yīng)用考試樣卷_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、三、 簡答題(8分,每小題4分)1 想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。解答:可以在中斷程序入口地址放一條長轉(zhuǎn)移指令。如:ORG 0003HLJMP INT_0 INT_0: 251系列單片機的定時計數(shù)器T0、T1正在計數(shù)或定時,CPU能不能作其他事情?說明理由。解答:能。單片機的計數(shù)定時器是一個可以獨立于CPU的電路,它的啟動或停止受CPU控制,但是在計數(shù)、定時過程中不需CPU干預(yù)。四、 參數(shù)計算(8分,第一小題6分,第二小題2分)已知一MCS51單片機系統(tǒng)外接晶體振蕩器頻率為12MHZ,計算:(請給出計算過程)1、單片機系統(tǒng)的振蕩周期、狀態(tài)狀

2、態(tài)、機器周期所對應(yīng)的時間是多少? 解答:振蕩周期1/12微妙 狀態(tài)狀態(tài)1/6微秒 機器周期1微秒2、指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少?解答:2微秒五、改錯(16分,每小題2分)請判斷下列各條指令的書寫格式是否有錯,如有錯說明原因:1.MUL R0R1 解答:錯 只能是MUL AB2.MOV A,#200H 解答:錯 A中只能存8位數(shù)3.PUSH R5 解答:錯 PUSH后操作數(shù)必須是直接尋址4.MOVX A,30H 解答:錯 片外RAM尋址必須間接尋址5.MOV A,R7 解答:錯 不能用R7作間址寄存器6.CLR B 解答:錯 只有一條字節(jié)清零指令CLR A7.MOVC A+DP

3、TR, A解答:錯 目標(biāo)操作數(shù)不能變址尋址8.LJMP #1000H 解答:錯 目標(biāo)地址不要用號六、使用簡單指令序列完成以下操作(16分,每小題8分)1.請將片外RAM1000H單元內(nèi)容取反。解答: MOV DPTR,# 1000HMOV A, DPTRCPL AMOV DPTR,A2.將單片機的外部中斷0、定時器中斷1打開,要求定時器1的中斷優(yōu)先級高于外部中斷0,外部中斷0采用邊緣觸發(fā)方式。請對中斷系統(tǒng)初始化。解答: MOV IE,#B SETB IT0 SETB PT1七、 編程題(25分,第一小題15分,第二小題10分)1、有一個變量存放在片內(nèi)RAM的20H單元,其取值范圍是:00H-0

4、5H,要求編制一段程序,根據(jù)變量值得到變量的平方值,并將其存放在片內(nèi)RAM的21H單元。解答: ORG 0000HLJMP STARTORG 0030H START: MOV DPTR,# TABLEMOV A,20HMOVC A,DPTR+AMOV 21H,ASJMP $ TABLE: DB 00H ,01H,04H,09H,10H,19HEND2、如圖所示,要求按下S1S4中的任意一個鍵,則對應(yīng)的(S1D3、S2D4、 S3D5、S4D6)發(fā)光二極管亮,松開鍵對應(yīng)的發(fā)光二極管滅。解答:ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFH LOOP: M

5、OV A,P3MOV P1,ALJMP LOOPEND單片機原理與應(yīng)用考試樣卷2一填空題(30分,每空一分)1在MCS-51單片機中的中斷源有 5 個,分別為 外部中斷0 、定時器0溢出中斷、外部中斷1 、定時器1溢出中斷 和 串行口中斷。2在MCS-51系列采用雙列直插式(DIP)40引腳封裝的單片機中,P3口的第二功能中,其中P3.3的第二功能為 ,P3.4的第二功能為 T0計數(shù)引腳 。3在MCS-51系列采用雙列直插式DIP40引腳封裝的單片機中,大致可以將引腳分成電源引腳、時鐘引腳、地址總線和控制總線等四部分,其中控制總線有9號引腳定義為 RST復(fù)位 、30號引腳定義為 ALE 、29

6、號引腳定義為 、31號引腳定義為 。4(1.0101)BCD( .1001 )B( 855.6 )D 5在MCS-51單片機中,利用并行口組成單片機系統(tǒng),對于8031單片機要組成最小的單片機系統(tǒng)至少需要 3 片芯片組成,他們?yōu)?8031 、 鎖存器 和 ROM芯片 。6、在MCS-51單片機中,片內(nèi)RAM中有四個工作寄存器組,CPU是通過 PSW 寄存器中的 RS0 、 RS1兩位來選擇目前的工作寄存器為哪個工作寄存器的。7、單片微型計算機是將 CPU 、 存儲器 、 定時/計數(shù)器 和 基本I/O口 等集成在一塊芯片上的計算機,簡稱單片機。8、單片機中不是單純有指令系統(tǒng),還有偽指令其中偽指令E

7、QU的功能是將 16位地址付給EQU前面的標(biāo)號,偽指令ORG的功能是 是將程序的機器代碼或數(shù)據(jù)存在ORG后面的地址單元開始的存儲單元去。二、基本編程題。(共28分)1、試編程采用軟件延時的方法來延時5分鐘。(系統(tǒng)時鐘為6MHZ)(10分) ORG 1000H MOV R3,#05H LP3:MOV R2,#78H LP2: MOV R1,#0FAH LP1:MOV R0,#0FAH LP: NOP NOPDJNZ R0,LP DJNZ R1,LP1 DJNZ R2,LP2 DJNZ R3,LP3 END2、用定時/計數(shù)器T1工作于:定時于方式0,定時時間為t15ms,允許T0中斷,不受的控制,

8、系統(tǒng)的晶振為6MHZ ,試編程完成T1的初始化。(8分)ORG 3000H MOV TMOD,#00H MOV TH1,#15H MOV TL1,#14H SETB EA SETB ET1 SETB TR13在可編程并行I/O芯片中,8255應(yīng)用最多,試編程從8255的A口輸入8位數(shù)據(jù),然后從8255的B口輸出。(假設(shè)8255的地址是E000 HE003H)(10分)ORG 2000H MOV DPTR,#0E003H MOV A,#0A0H MOVX DPTR,A LOOP: MOV DPTR,#0E000H MOVX A,DPTR MOV DPTR,#0E001H MOVX DPTR,A

9、SJMP LOOP三、應(yīng)用編程題(共42分,每題14分)1、試編程應(yīng)用DAC0832輸出鋸齒波如圖所示,鋸齒波的頻率為1000HZ(即周期為1ms),系統(tǒng)晶振為12MHZ。(假設(shè)DAC0832的芯片地址為A000H)ORG O300H MOV DPTR,#0A000H LOP: MOV A,#00H L00: MOVX DPTR,A INC A CJNE A,#64H,L00 L01: DEC A MOVX DPTR,A CJNZ A,#00H,L01 SJMP LOP END 2、利用單片機內(nèi)的定時/計數(shù)器T1來定時,每隔1s把累加器A的內(nèi)容循環(huán)左移一位,共移8次(設(shè)單片機的晶振頻率f6MH

10、Z) ORG 0000H LJMP MAIN ORG 0003H RETI ORG 000BH LJMP SEVER ORG 0030H MAIN: MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB EA SETB ET1 SETB TR1 MOV R0,#0AH MOV R1,#08H SJMP $ SEVER: MOV TH1,#3CH MOV TL1,#0B0H DJNZ R0,LOOP MOV R0,#0AH RL A DJNZ R1,LOOP CLR TR1 CLR EA LOOP: RETI END3、使用74ls164的并行輸出端接8個發(fā)

11、光二極管,利用它的串入并出的功能,把發(fā)光二極管從左到右輪流點亮一個燈,并反復(fù)循環(huán)。(即流水燈效果) ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV SCON #00H CLR ES MOV A #80HDELR: CLR P1.0 MOV SBUF,A JNB TI,$ SETB P1.0 LCALL DELAY CLR TI RR A SJMP DELRDELAY: MOV R7,#10 D1: MOV R6,#50D2: MOV R5,#200 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END參考選題課題1:利用實驗開發(fā)板上的資源

12、,設(shè)計一個單片機時鐘。要求顯示時、分、秒,并能修改時間。(選作部分:能進行定時控制)課題2:利用實驗開發(fā)板上的資源紅外遙控器,設(shè)計簡易電子琴。要求利用遙控器上的鍵盤演奏。課題3:利用實驗開發(fā)板上的資源音源信號處理電路,設(shè)計音樂節(jié)奏燈(根據(jù)音樂節(jié)奏控制彩燈),至少設(shè)計4種效果并能通過鍵盤選擇。課題4:利用實驗開發(fā)板上的資源紅外編碼發(fā)射電路,設(shè)計紅外報警系統(tǒng)。課題5:利用實驗開發(fā)板上資源設(shè)計頻率計,要求能切換量程。(選作部分:能自動換量程)課題6:利用實驗開發(fā)板上資源液晶顯示模塊,實現(xiàn)液晶顯示功能。課題7:利用實驗開發(fā)板上資源LED點陣模塊,實現(xiàn)點陣顯示功能。完成以下具體內(nèi)容:1選擇課題2課題分析對所選擇的課題進行分析,確定課題的功能、結(jié)構(gòu)和要求并擬定設(shè)計參數(shù)。并以此為基礎(chǔ)確定初步的設(shè)計方案。3硬件設(shè)計根據(jù)設(shè)計的初步方案,設(shè)計硬件電路,繪制硬件電路圖。并根據(jù)系統(tǒng)的要求結(jié)合硬件電路對軟件設(shè)計提出要求。4軟件設(shè)計(1)根據(jù)硬件電路要求和設(shè)計方案,進行軟件編程。(2)對所編寫的程序進行編譯和仿真,仿真可以根據(jù)需要使用軟件仿真或硬件仿真。(3)修改程序,以達到設(shè)計目的。必要時,可以更

溫馨提示

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

評論

0/150

提交評論