版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)原理及應(yīng)用期末考試試題一、填空題(每空1分,共20分)1.相對尋址是以PC的當(dāng)前值為基準(zhǔn),加上指令中給出的相對偏移量形成目標(biāo)地址的方式。2.AT89S51單片機(jī)的1個(gè)機(jī)器周期含有12個(gè)晶振周期或6狀態(tài)周期。3.AT89S51單片機(jī)進(jìn)行擴(kuò)展時(shí),用P0口作為地址/數(shù)據(jù)總線,用P2口作為地址總線高8位。4.假定累加器程序存儲(chǔ)器1031H單元的內(nèi)容送累加器5.指令格式是由操作碼和操作數(shù)部分組成。6.AT89S51單片機(jī)的串行口控制寄存器中有2個(gè)中斷標(biāo)志位,它們是TI和RIA的內(nèi)容30H,執(zhí)行指令:1000H:MOVCA,@A+PC后,把A中7.在進(jìn)行BCD碼加法運(yùn)算時(shí),緊跟ADD或ADDC指令后的指令必須是DAA指令8.JNCrel指令執(zhí)行時(shí),當(dāng)CY位為0時(shí)程序發(fā)生跳轉(zhuǎn)。9.單片機(jī)位尋址區(qū)的單元地址是從20H單元到2FH單元,若某位地址是10H,它所在單元的地址應(yīng)該是22H。10.外部中斷0的中斷入口地址為0003H,定時(shí)/記數(shù)器T1的中斷入口地址為001BH。11.串行口工作方式2為9位異步通信,若SMOD=0,f=6MHZ,則其相應(yīng)波特率為6OSC×106/64b/s12.堆棧應(yīng)遵循先進(jìn)后出規(guī)律,堆棧指針的符號(hào)為SP二、單項(xiàng)選擇題(每小題1分,共20分)1.AT89S51單片機(jī)的(d)口的引腳,還具有外中斷a)P0b)P1c)P2d)P32.單片機(jī)應(yīng)用程序一般存放在(b)、串行通信等第二功能。a)RAM3.已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為a)7542Hb)7542c)75.42Hd)75.42b)ROMc)寄存器d)CPU(b)1
4.下列指令中不影響標(biāo)志位CY的指令有(d)。a)ADDA,20Hb)CLRc)RRCAd)INCA5.CPU主要的組成部部分為(a)a)運(yùn)算器b)加法器d)運(yùn)算器6.AT89S51的CPU是(c)位的單片機(jī)、控制器、寄存器c)運(yùn)算器、寄存器、指令譯碼器a)16b)4d)準(zhǔn)16c)87.AT89S51復(fù)位后,PC與SP的值為(b)0000H,00Hb)0000H,07Hc)0003H,0800H,00H8.當(dāng)需要從AT89S51單片機(jī)程序存儲(chǔ)器a)07Hd)取數(shù)據(jù)時(shí),采用的指令為(b)。b)MOVCA,@A+DPTRd)MOVXA,@DPTR單元是(a)b)30Hc)00Hd)70H哪條指令是正確的(d)b)d)a)MOVA,@R1c)MOVXA,@R09.AT89S51單片機(jī)中既可位尋址又可字節(jié)尋址的a)20H10.下列a)PUSHR2ADDR0,Ac)MOVXA@DPTRMOV@R0,A三、寫出實(shí)現(xiàn)下列各要求的指令或程序段(本大題共5小題,29分)1、將80H單元中的內(nèi)容與數(shù)據(jù)4FH相比較,相等返回,不相等將80H單元置FFH返回。(5分)MOVA,80HCJNEA,#4FH,BDSJMPL1BD:MOV80H,#0FFHL1:RET2、外部RAM單元2000H的內(nèi)容傳送到內(nèi)部RAM單元70H;(5分)MOVDPTR,#2000HMOVXA,@DPTRMOV70H,A3、將32H單元中內(nèi)容的第7位取反后送給50H。(5分)MOVA,32HCPLACC.7MOVC,ACC.7MOV50H,C2
4、若(50H)=40H,試寫出執(zhí)行以下程序段后累加器A、寄存器R0及內(nèi)部RAM的40H、41H、42H單元中的內(nèi)容各為多少?(5分)MOVA,50H;(A)=40HMOVR0,A;(R0)=40HMOVA,#00H;(A)=0MOV@R0,A;(40H)=0MOVA,#3BH;(A)=3BHMOV41H,A;(41H)=3BHMOV42H,41H;(42H)=3BH(A)=3BH;(R0)=(40H)=0;(41H)=40H;3BH;(42H)=3BH5、將外部數(shù)據(jù)存儲(chǔ)器3000H開始100個(gè)存儲(chǔ)單元的內(nèi)容存入3070開始的存儲(chǔ)單元(9分)MOVDPTR#3000HMOVP2,#30HMOVR1,#70HMOVR5,#100L1:MOVXA,@DPTRMOVX@R1,AINCR1INCDPTRDJNZR5,L1RET四、讀程序填空(本大題共4小題,共19分)1.CLRCMOVA,4DHSUBBA,,4EHMOV30H,AMOVA,7FHSUBBA,2BHMOV31H,ASJMP$(1)該程序的功能是:兩個(gè)16位數(shù)的減法:(7F4DH)-(2B4EH),結(jié)果存入內(nèi)部RAM的30H和31H單元,31H單元存差的高8位,30H單元存差的低8位(3分)(2)若(4DH)=06H,(4EH)=05H,(7FH)=0AH,(2BH)=01H則執(zhí)行上述程序后(30H)=01H。(31H)=09H。(2分)2.START:MOVR0,#40H3
MOVR7,#04HMOVA,@R0LOOP:INCR0MOV50H,@R0CJNEA,50H,NEXTNEXT:JNCBIE1MOVA,50HBIE1:DJNZR7,LOOPMOV30H,ARET(1)該程序的功能是:求出40H—44H中最大的無符號(hào)數(shù),并將最大數(shù)存入30H中(3分)(2)設(shè)(40H)=12H,(41H)=22H,(42H)=6EH,(43H)=5AH,(44H)=8AH,填寫程序執(zhí)行后的結(jié)果,(30H)=8AH。(1分)3.已知(30H)=49H,(31H)=2BH,(32H)=0A3H,執(zhí)行以下程序:MOVR7,#4RR0:MOVR6,#3CLRCMOVR0,#30HRR1:MOVA,@R0RRCAMOV@R0,AINCR0DJNZR6,RR1DJNZR7,RR0RET從該程序可看出這段程序的功能是:將內(nèi)RAM中30H~32H的內(nèi)容右移4位(3分)執(zhí)行后結(jié)果:(30H)=04H,(31H)=92H,(32H)=0BAH。(3分)4、已知(A)=58H,(30H)=7FH,(P1)=EAH,執(zhí)行下列程序:MOVSP,#40HPUSHAPUSH30HMOVA,P1MOV30H,APOP30HPOPA執(zhí)行后結(jié)果:(SP)=40H,(A)=58H,(30H)=7FH(每空1分),(41H)=58H。五、根據(jù)題意,按要求答題。(共12分)4
AT98S51單片機(jī)P1口上接8只發(fā)光二極管(高電平亮,低電平滅),若晶振頻率是12MHz,用定時(shí)/計(jì)數(shù)器T0以工作方式1工作,使8只發(fā)光二極管每1S單循環(huán)點(diǎn)亮。(1)計(jì)算定時(shí)初值,寫出過程(3分)(2)根據(jù)相關(guān)注釋,填寫程序,(9分)答:(1)定時(shí)初值:(216-X)×1μS=50mSX=216-50000=15536(2)MOVTMOD,#01H;設(shè)T0工作方式MOVDPTR,#15536;置定時(shí)初值50mSMOVTH0,DPHMOVTL0,DPLMOVA,#01HSETBTR0;置A初值;允許定時(shí)LOOP:MOVR7,#20MOVP1,A;設(shè)定時(shí)次數(shù);從P1口輸出;判斷定時(shí)50mS到?jīng)]LOOP1:JNBTF0,$CLRTF0;定時(shí)時(shí)間到,TF0清0MOVTH0,DPH;重新置定時(shí)初值50mSMOVTL0,DPLDJNZR7,LOOP1;判斷定時(shí)次數(shù)到?jīng)]RLA;輸出左移SJMPLOOPEND;繼續(xù)循環(huán)輸出5
2.MCS-51的標(biāo)志寄存器有多少位,各位的含義是什么?答:MCS-51的標(biāo)志寄存器PSW有8位;DDDDDDDD76543210AFRROCC0S1S0V-PC(PSW.7):進(jìn)位或借位標(biāo)志位。AC(PSW.6):輔助進(jìn)位或借位可標(biāo)志位。F0(PSW.5):用戶標(biāo)志位。是系統(tǒng)預(yù)留給用戶自己定義的標(biāo)志位。RS1、RS0(PSW.4、PSW.3):寄存器組選擇位??捎密浖梦换蚯辶悖糜趶乃慕M工作寄存器中選定當(dāng)前的工作寄存器組。OV(PSW.2):溢出標(biāo)志位。在加法或減法運(yùn)算時(shí),如運(yùn)算的結(jié)果超出8位二進(jìn)制數(shù)的范圍,則OV置1,標(biāo)志溢出,否則OV清零。P(PSW.0):奇偶標(biāo)志位。用于記錄指令執(zhí)行后累加器A中1的個(gè)數(shù)的奇偶性。若累加器A中1的個(gè)數(shù)為奇數(shù),則P置位,若累加器A中1的個(gè)數(shù)為偶數(shù),則P清零。3.在8051存儲(chǔ)器結(jié)構(gòu)中,內(nèi)部數(shù)據(jù)存儲(chǔ)器可分為幾個(gè)區(qū)域?各有什么特點(diǎn)?答:片內(nèi)數(shù)據(jù)存儲(chǔ)器按功能可以分成以下幾個(gè)部分:工作寄存器組區(qū)、位尋址區(qū)、一般RAM區(qū)和特殊功能寄存器區(qū),其中還包含堆棧區(qū)。工作寄存器組區(qū),00H~1FH單元,可用R0~R7等8個(gè)寄存器訪問;位尋址區(qū),20H~2FH單元,可按位方式訪問;一般RAM區(qū),30H~7FH單元;堆棧區(qū),可從08到7F單元;特殊功能寄存器區(qū)位于80H~FFH單元。7.如果時(shí)鐘周期的頻率為12MHz,那么ALE信號(hào)的頻率為多少?答:2MHZ5.設(shè)振蕩頻率為12MHz,如果用定時(shí)/計(jì)數(shù)器T0產(chǎn)生周期為100ms的方波,可以選擇哪幾種方式,其初值分別設(shè)為多少?答:只能選擇方式1,初值為65536-50000=15536。18.8051系統(tǒng)中,已知振蕩頻率為12MHz,用定時(shí)/計(jì)數(shù)器T0,實(shí)現(xiàn)從P1.0產(chǎn)生周期為2ms的方波。要求分別用匯編語言和C語言進(jìn)行編程。解:分析:從P1.0輸出周期為2ms的方波,只須P1.0每1ms取反一次則可。當(dāng)系統(tǒng)時(shí)鐘為12MHZ,定時(shí)/計(jì)數(shù)器T0工作于方式1時(shí),最大的定時(shí)時(shí)間為65.536ms,滿足1ms的定時(shí)要求,方式控制字應(yīng)設(shè)定為00000001B(01H)。定時(shí)1ms,計(jì)數(shù)值N為1000,初值X=65536-1000=64536,則TH0=FCH,TL0=18H。采用中斷處理方式:程序如下:ORG0000HLJMPMAINORG000BH;中斷處理程序MOVTH0,#0FCHMOVTL0,#18HCPLP1.06
RE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年分銷合同的市場需求
- 2025年借殼上市協(xié)議法律條款
- 2025年園林綠化設(shè)計(jì)施工居間合同
- 2025年室內(nèi)裝修工程勘察協(xié)議
- 2025年合作哲學(xué)書籍出版合同
- 2025年加盟美甲美睫連鎖店合同
- 二零二五年度木枋行業(yè)人才培訓(xùn)與職業(yè)發(fā)展合同4篇
- 2025版學(xué)校保安應(yīng)急處理能力聘用合同3篇
- 2025年度木地板品牌授權(quán)與區(qū)域銷售合同4篇
- 2025版牧草飼料加工與供應(yīng)合同樣本4篇
- 圖像識(shí)別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個(gè)體戶店鋪?zhàn)赓U合同
- 禮盒業(yè)務(wù)銷售方案
- 二十屆三中全會(huì)精神學(xué)習(xí)試題及答案(100題)
- 【奧運(yùn)會(huì)獎(jiǎng)牌榜預(yù)測建模實(shí)證探析12000字(論文)】
- 土力學(xué)與地基基礎(chǔ)(課件)
- 主要負(fù)責(zé)人重大隱患帶隊(duì)檢查表
- 魯濱遜漂流記人物形象分析
- 危險(xiǎn)廢物貯存?zhèn)}庫建設(shè)標(biāo)準(zhǔn)
- 多層工業(yè)廠房主體結(jié)構(gòu)施工方案鋼筋混凝土結(jié)構(gòu)
- 救生艇筏、救助艇基本知識(shí)課件
評論
0/150
提交評論