版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 單片機原理及應(yīng)用期末復(fù)習(xí)題一、填空題 1相對尋址是以 PC 的當前值為基準,加上指令中給出的相對 偏移量 形成目標地址的方式。2AT89S51單片機的1個機器周期含有 12 個晶振周期或 6 狀態(tài)周期。3AT89S51單片機進行擴展時,用 P0 口作為地址/數(shù)據(jù)總線,用 P2 口作為地址總線高8位。4假定累加器A的內(nèi)容30H,執(zhí)行指令:1000H:MOVC A,A+PC后,把程序存儲器1031H單元的內(nèi)容送累加器A中5. 指令格式是由 操作碼 和 操作數(shù) 部分組成。6. AT89S51單片機的串行口控制寄存器中有2個中斷標志位,它們是 TI 和 RI 7. JNC rel指令執(zhí)行時,當CY位
2、為 0 時程序發(fā)生跳轉(zhuǎn)。8. 單片機位尋址區(qū)的單元地址是從20H單元到2FH單元,若某位地址是10H,它所在單元的地址應(yīng)該是 22H 。9外部中斷0的中斷入口地址為 0003H ,定時/記數(shù)器T1的中斷入口地址為 001BH 。10串行口工作方式2為 9位異步通信,若SMOD=0,f OSC = 6 MHZ ,則其相應(yīng)波特率為 6106/64 b/s11堆棧應(yīng)遵循 先進后出 規(guī)律,堆棧指針的符號為 SP 12、程序計數(shù)器PC存放的是 下一條要執(zhí)行指令的地址 ;13、指令MOVX A, DPTR的尋址方式是 寄存器間接尋址 :14、MCS-51訪問ROM、片內(nèi)RAM、片外RAM的指令助記符分別為
3、 MOVC 、 MOV和 MOVX 。15、機器字長為8位,則10原 = 8AH ,10反 = F5H ,10補 = F6H 。16、已經(jīng)累加器A = 97H,則執(zhí)行指令A(yù)DD A, #7DH后,A = 14H ,C = 1 ,OV = 0 ,AC = 1 。二、單項選擇題1AT89S51單片機的( d )口的引腳,還具有外中斷、串行通信等第二功能。a)P0 b)P1 c)P2 d)P32單片機應(yīng)用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU3已知某數(shù)的BCD碼為0111010101000010 則其表示的十進制數(shù)值為( b )a) 7542H b) 7542 c) 7
4、5.42H d) 75.424下列指令中不影響標志位CY的指令有(d)。 a)ADDA,20Hb)CLR c)RRCA d)INCA5CPU主要的組成部部分為(a) a)運算器、控制器b)加法器、寄存器c)運算器、寄存器d)運算器、指令譯碼器6AT89S51 的CPU是(c)位的單片機 a) 16 b)4 c)8 d)準167當需要從AT89S51單片機程序存儲器取數(shù)據(jù)時,采用的指令為( b )。 a)MOVA,R1 b)MOVCA,A+DPTR c)MOVXA,R0d)MOVXA,DPTR8AT89S51單片機中既可位尋址又可字節(jié)尋址的單元是(a) a)20H b)30H c)00H d)7
5、0H9下列哪條指令是正確的( d )a) PUSH R2 b) ADD R0, Ac) MOVXA DPTR d) MOV R0, A11.要使累加器A的高4位置為0000,低4位不變,以下指令正確的是 B 。(A)ANL A, #0F0H(B)ANL A, #0FH(C)ORL A, #0F0H(D)ORL A, #0FH12. 利用串行口工作方式1進行異步串行通信,當其波特率為4800bps,每秒最多能傳送 A 個字符。(A)480(B)960(C)4800(D)960013. C51中,要編寫一個中斷函數(shù),則必須在函數(shù)名后加 B 修飾符。(A)void(B)interrupt(C)usi
6、ng(D)unsigned14. 51系列單片機系統(tǒng)中需擴展32KByte的片外RAM,則需要 C 片6264(8K8bit)。(A)1(B)2(C)4(D)815. 若單片機當前正在執(zhí)行高優(yōu)先級的中斷服務(wù),則以下能響應(yīng)的中斷是 D 。(A)高優(yōu)先級中斷(B)同優(yōu)先級中斷(C)低優(yōu)先級中斷(D)以上都不能響應(yīng)16. 鍵盤的軟件消除鍵抖動是通過 C 來實現(xiàn)的。(A)加濾波器(B)中斷(C)延時(D)加RS觸發(fā)器三、寫出實現(xiàn)下列各要求的指令或程序段1、將80H單元中的內(nèi)容與數(shù)據(jù)4FH相比較,相等返回,不相等將80H單元置FFH返回。 MOV A,80H CJNE A,# 4FH,BD SJMP L
7、1 BD:MOV 80H,#0FFH L1: RET2、外部RAM單元2000H的內(nèi)容傳送到內(nèi)部RAM單元70H; MOV DPTR,#2000HMOVX A,DPTRMOV 70H, A 3、將32H單元中內(nèi)容的第7位取反后送給50H。 MOV A,32H CPL ACC.7 MOV C,ACC.7 MOV 50H,C4、若(50H)=40H,試寫出執(zhí)行以下程序段后累加器A、寄存器R0及內(nèi)部RAM的40H、41H、42H單元中的內(nèi)容各為多少?(5分)MOV A,50H ;(A)=40HMOV R0,A ;(R0)=40HMOV A,#00H ;(A)=0MOV R0,A ;(40H)=0MO
8、V A, #3BH ;(A)=3BHMOV 41H,A ;(41H)=3BHMOV 42H,41H ;(42H)=3BH(A)= 3BH ; (R0)= 40H; (40H)= 0; (41H)= 3BH;(42H)= 3BH5、將外部數(shù)據(jù)存儲器3000H開始100個存儲單元的內(nèi)容存入3070開始的存儲單元(9分) MOV DPTR #3000HMOV P2,#30HMOV R1,#70H MOV R5,#100L1: MOVX A, DPTR MOVXR1,AINC R1INC DPTRDJNZ R5, L1RET四、讀程序填空1 CLR C MOV A, 4DH SUBB A,, 4EH
9、MOV 30H, A MOV A, 7FH SUBB A, 2BH MOV 31H, A SJMP $(1)該程序的功能是: 兩個16位數(shù)的減法:(7F4DH)(2B4EH),結(jié)果存入內(nèi)部RAM的30H和31H單元,31H單元存差的高8位,30H單元存差的低8位 (2)若(4DH)=06H,(4EH)=05H,(7FH)=0AH,(2BH)=01H則執(zhí)行上述程序后(30H)= 01 H。(31H)= 09 H。 2 START: MOV R0 , #40H MOV R7, #04H MOV A, R0 LOOP: INC R0 MOV 50H , R0 CJNE A, 50H , NEXT N
10、EXT: JNC BIE1 MOV A, 50H BIE1: DJNZ R7, LOOP MOV 30H, A RET (1) 該程序的功能是: 求出40H44H中最大的無符號數(shù),并將最大數(shù)存入30H中 (2) 設(shè)(40H)=12H, (41H)=22H , (42H)= 6EH, (43H)=5AH , (44H)= 8AH, 填寫程序執(zhí)行后的結(jié)果,(30H)= 8A H。3.已知(30H)=49H,(31H)=2BH,(32H)=0A3H,執(zhí)行以下程序: MOV R7,# 4 RR0: MOV R6,# 3 CLR C MOV R0,# 30HRR1: MOV A,R0 RRC A MOV
11、 R0,A INC R0 DJNZ R6,RR1 DJNZ R7,RR0 RET從該程序可看出這段程序的功能是: 將內(nèi)RAM中30H32H的內(nèi)容 右移4位 執(zhí)行后結(jié)果:(30H)= 04H ,(31H)= 92H ,(32H)= 0BAH 。(3分)4、 已知()58H,(30H)=7FH,(P1)=EAH,執(zhí)行下列程序: MOV SP,#40H PUSH A PUSH 30H MOV A,P1 MOV 30H,A POP 30H POP A執(zhí)行后結(jié)果:(SP)= 40H ,(A)= 58H ,(30H)= 7FH ,(41H)= 58H 。五、根據(jù)題意,按要求答題。1. AT98S51單片機
12、P1口上接8只發(fā)光二極管(高電平亮,低電平滅),若晶振頻率是12MHz,用定時/計數(shù)器T0以工作方式1工作,使8只發(fā)光二極管每1S單循環(huán)點亮。(1) 計算定時初值,寫出過程(2) 根據(jù)相關(guān)注釋,填寫程序 (3) 答:(1)定時初值: (216X)1S = 50mSX=21650000 =15536(2) MOV TMOD,#01H ;設(shè)T0工作方式MOV DPTR,#15536 ;置定時初值50mSMOV TH0,DPHMOV TL0,DPLMOV A,#01H ;置A初值SETB TR0 ;允許定時LOOP:MOV R7,#20 ;設(shè)定時次數(shù) MOV P1,A ;從P1口輸出LOOP1: J
13、NB TF0,$ ;判斷定時50mS到?jīng)] CLR TF0 ;定時時間到,TF0清0 MOV TH0,DPH ;重新置定時初值50mS MOV TL0,DPL DJNZ R7,LOOP1 ;判斷定時次數(shù)到?jīng)] RL A ;輸出左移 SJMP LOOP ;繼續(xù)循環(huán)輸出 END2、根據(jù)給定存儲類型和數(shù)據(jù)類型,聲明下列變量: (1)在片內(nèi)RAM低128字節(jié)定義一個有符號整型變量val,初值為100;(signed) int data val = 100;(2)在ROM定義一個3元素的無符號字節(jié)數(shù)組num,數(shù)組內(nèi)容分別為:12H,34H,56;unsigned char code num3 = 0x12,
14、 0x34, 56;(3)在片外RAM定義一個指向無符號字節(jié)類型的指針變量p;unsigned char xdata *p;3、根據(jù)下圖進行分析。(1)6264是程序存儲器還是數(shù)據(jù)存儲器? 數(shù)據(jù)存儲器件(2)寫出三片6264所占的地址范圍。0x60000x7fff,0x800000x9fff;0xa0000xbfff4、51系列單片機中,利用8255A擴展了3個共陰極LED數(shù)碼管,如下圖所示。(1)寫出8255A的控制字; 控制字:0x80(2)寫出三位數(shù)碼管顯示“8”“1”“0”時(按上圖由左至右顯示為“810”),PA口和PB口分別送出的數(shù)據(jù); “8”:0x7f 0xfe?“1”:0x06
15、 0xfd?“0”:0x3f 0xfb?8255控制字:特征位A組工作方式A口入/出C口高4位入/出B組工作方式B口入/出C口低4位入/出6、簡述矩陣式8行2列鍵盤的工作過程,其中P1口連接8根行線,P3.0和P3.1連接2根列線。判斷是否有鍵按下:先給列線P3.0和P3.1送低電平,然后讀行線P1的值,判斷P1是否為0xff;若P1為0xff則表示沒有鍵按下,則返回重新判斷是否有鍵按下;若P1不為0xff則表示有鍵按下,則延時10ms去抖動,再重新讀行線P1口,再次判斷是否有鍵按下。若確實有鍵按下,則判斷哪一個鍵按下:先給第一根列線P3.0送低電平,而P3.1送高電平,然后讀行線P1,判斷P
16、1是否為0xff;若是則表示按下的鍵在這第一列;否則給第二列P3.1送低電平,而P3.0送高電平,然后讀行線P1,判斷P1是否為0xff,若是則表示按下的鍵在這第二列;找到按鍵所在列后,再根據(jù)讀到的行線值中0的位置從而判斷按鍵所在行線。確定按鍵后,執(zhí)行按鍵所對應(yīng)的服務(wù)程序;然后等待鍵釋放;按鍵釋放通過給所有的列線P3.0和P3.1送低電平,然后讀行線P1的值來進行判斷;按鍵釋放后再次延時去抖動,然后返回重新判斷是否有鍵按下。7、簡述51單片機串行雙機通信的過程,寫明發(fā)送和接收時軟硬件分別執(zhí)行的操作。先數(shù)據(jù)發(fā)送時,在TI=0時,CPU將待發(fā)送數(shù)據(jù)送入SBUF,啟動發(fā)送;數(shù)據(jù)由TXD引腳按位送出,發(fā)送時鐘由T1控制,最先送出起始位(0),
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025技術(shù)工作計劃例文2
- 2025年度采購工作計劃范文
- Unit 4 Plants around us 第一課時(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2025年學(xué)生會辦公室的個人工作計劃
- 新型節(jié)能水泵、風(fēng)機和壓縮機相關(guān)行業(yè)投資規(guī)劃報告
- TOC自動在線監(jiān)測儀相關(guān)行業(yè)投資規(guī)劃報告范本
- Unit 4 I have a pen pal Part C(說課稿)-2024-2025學(xué)年人教PEP版英語六年級上冊
- 合結(jié)鋼相關(guān)行業(yè)投資方案
- 全國河大音像版初中信息技術(shù)七年級上冊第一章第二節(jié)《計算機中信息的表示與存儲》說課稿
- Unit 2 Face Lesson 2(說課稿)-2024-2025學(xué)年人教新起點版英語一年級上冊
- 剝皮芝煤礦消防安全自檢方案及自查報告
- GB/T 22740-2008地理標志產(chǎn)品靈寶蘋果
- 《人力資源情緒管理問題研究開題報告(含提綱)》
- 哮喘吸入裝置的正確使用方法課件
- 2023年成都東部集團有限公司招聘筆試題庫及答案解析
- 角點網(wǎng)格一.角點網(wǎng)格定義
- 自動控制原理全套課件
- 視頻監(jiān)控室值班記錄表
- 歌曲《梁?!泛喿V完整版
- 小學(xué)語文教研組期末考試質(zhì)量分析
- 校園安全存在問題及對策
評論
0/150
提交評論