版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機原理及應用期末考試試題、填空題(每空1分,共20分)偏移量 形成目1.相對尋址是以PC的當前值為基準,加上指令中給出的相對 標地址的方式。2. AT89S51單片機的1個機器周期含有12個晶振周期或 6狀態(tài)周期。3. AT89S51單片機進行擴展時, 用 P0 口作為地址/數據總線,用 P2 口作為地址總線高8位。 一24.假定累加器 A的內容30H,執(zhí)行指令:1000H : Move A, A+ PC 后,把程序存儲器1031H單元的內容送累加器5.指令格式是由操作碼和操作數部分組成。6. AT89S51單片機的串行口控制寄存器中有2個中斷標志位,它們是TI 和 RI7.在進行BCD碼
2、加法運算時,緊跟 ADD或ADDC指令后的指令必須是DA A 指令8. JNC rel指令執(zhí)行時,當 CY位為 0時程序發(fā)生跳轉。9.單片機位尋址區(qū)的單元地址是從20H單元到2FH單元,若某位地址是10H,它所在單元的地址應該是22H10 .外部中斷 0的中斷入口地址為0003H ,定時/記數器 T1的中斷入口地址為12.堆棧應遵循 先進后出.規(guī)律,堆棧指針的符號為 _SP001BH。11串行口工作方式2為9位異步通信,若SMOD=0 ,f OSC = 6 MH z,則其相應波特率為 6b/sX 106/64二、單項選擇題(每小題1分,共20分)口的引腳,還具有外中斷、串行通信等第二功能。1.
3、 AT89S51單片機的( da) P0b) P1c ) P2d) P32. 單片機應用程序一般存放在b) ROMc )寄存器 d ) CPUa)RAM3.已知某數的 BCD碼為0111010101000010則其表示的十進制數值為(a) 7542H b ) 7542 c ) 75.42H d ) 75.424. 下列指令中不影響標志位 CY的指令有(d )。a ) ADD A, 20Hb) CLRc ) RRC A)INC A5. CPU主要的組成部部分為(a )a )運算器、控制器b)加法器、寄存器c)運算器、寄存器d)運算器、指令譯碼器6. AT89S51 的 CPU(c)位的單片機a
4、) 16d)準 167. AT89S51復位后,PC與SP的值為(b )a ) 0000H, 00Hb ) 0000H, 07Hc) 0003H , 07H d ) 0800H, 00H&當需要從AT89S51單片機程序存儲器取數據時,采用的指令為(a ) MOV A, R1b) MoveA,A +DPTRc) MOVX A, R0d) MOVXA,DPTR9. AT89S51單片機中既可位尋址又可字節(jié)尋址的單元是(a) 20Hb) 30Hc) 00H70H10下列哪條指令是正確的(da) PUSH R2b)ADD R0, Ac) MOVX A DPTRMOV R0, A三、寫出實現下列各要求
5、的指令或程序段(本大題共1、將80H單元中的內容與數據 4FH相比較,相等返回,不相等將 (5分)5小題,29分)80H單元置FFH返回。BD :L1 :2、外部RAM單元MOV A, 80HCJNE A, #4FH, BDSJMP L1MOV 80H, #0FFHRET2000H的內容傳送到內部 RAM單元70H; ( 5分)MOV DPTR , #2000HMOVX A , DPTRMOV 70H , A3、將32H單元中內容的第 7位取反后送給50H。( 5分)MOVA, 32HCPLACC.7MOVC, ACC.7MOV50H, C4、若(50H) =40H,試寫出執(zhí)行以下程序段后累加
6、器A、寄存器R0及內部RAM的40H 41H、H單兀中的內容各為多少? (5 分)MOV A , 50H;(A)=40HMOV R0 , A;(R0)=40HMOV A , #00H;(A)=0MOV R0 A;(40H)=0MOV A , #3BH;(A)=3BHMOV 41H , A;(41H)=3BHMOV 42H , 41H;(42H)=3BH 一4(A)= 3BH ;(R0)=40H;(40H)= 0;(41H)=3BH; (42H)=3BH5、將外部數據存儲器 3000H開始100個存儲單元的內容存入3070開始的存儲單元(9分)MOV DPTR #3000HMOV P 2,#30
7、HMOV R1,#70HMOV R5,#100L1 : MOVX A, DPTRMOVXR1,AINC R1INC DPTRDJNZ R5, L1RET四、讀程序填空(本大題共4小題,共19分)CLR CMOV A4DHSUBB A,4EHMOV 30HMOV ASUBB A7FHMOV 31HSJMP $(1)該程序的功能是:30H和3伯單元,31H單元存差的高 8位,30H單元存差的低 8位 (3分)兩個16位數的減法:(7F4DH) (2B4EH),結果存入內部 RAM的(2)若(4DH =06H, (4EH)=05H, (7FH) =0Ah, (2BH)=01H則執(zhí)行上述程序后(30H
8、) = 01 H 。 ( 31H) = 09 H 。 (2分)2. START : MOV R0 , #40HMOV R7, #04HMOV A, R0LOOP : INC R0NEXTMOV 50H , R0CJNE A, 50H , NEXTJNC BIE1MOVBIE1A, 50H:DJNZR7, LO OP(1)3.已知(MOV30H, ARET該程序的功能是:求出40H-44H中最大的無符號數,并將最大數存入30H中( 3 分)設(40H)=12H, (4 伯)=22H , (42H)= 6EH, (43H)=5AH , (44H)= 8AH, 填寫程序執(zhí)行后的結果,(30H)= 8
9、A H30H)MOV=49H,( 31H) =2BH,R7(32H) =0A3H執(zhí)行以下程序:RRO,# 4R6,# 3CLR CMOVR0,# 30HRR1:MOVA , R0RRCAMOVR0,AINCR0DJNZR6,RR1DJNZR7,RR0RETMOV從該程序可看出這段程序的功能是:右移4位(30H) = 04H將內RAM中30H32H的內容(3分)(31H) = 92H, (32H) = 0BAH 。已知(A)=58H,(30H) =7FH ,MOVSP, #40HPUSHAPUSH30HMOVA, P1MOV30H, APOP30HPOPA執(zhí)行后結果:(SP)=40H, (A)(
10、每空1 分)(P1) =EAH,執(zhí)行下列程序:4、執(zhí)行后結果:(3分)58H, (30H) = 7FH , (41H) =58H。五、根據題意,按要求答題。(共12分) 一103 分) (9 分)AT98S51單片機P1 口上接8只發(fā)光二極管(高電平亮,低電平滅),若晶振頻率是 12MHz,用定時/計數器T0以工作方式1工作,使8只發(fā)光二極管每1S單循環(huán)點 亮。(1) 計算定時初值,寫出過程(2) 根據相關注釋,填寫程序,答:(1)定時初值:(216 X )X 1 卩 S = 50mSX=216 50000=15536MOV TMOD , #01H;設TO工作方式;置定時初值50mSMOVTL
11、0 , DPLMOVA, #01HSETBTR0MOVR7, #20MOVP1, AJNBTF0 , $CLRTF0MOVTH0, DPHMOVTL0 , DPLDJNZR7, LOOP1RLASJMPLOOPENDL00P1 :LOOP :MOV DPTR , #15536MOV TH0 , DPH;置A初值;允許定時;設定時次數;從P1 口輸出;判斷定時50mS到沒;定時時間到,TF0清0;重新置定時初值 50mS;判斷定時次數到沒;輸出左移;繼續(xù)循環(huán)輸出2. MCS-51的標志寄存器有多少位,各位的含義是什么?答:MCS-51的標志寄存器PSV有8位;2A0F FS1 1S0RVO-pD
12、DDD D DDD76543210C( PSW.7):進位或借位標志位。AC(PSW.6)輔助進位或借位可標志位。F0(PSW.5):用戶標志位。是系統(tǒng)預留給用戶自己定義的標志位。RS1 RSO(PSW.4 PSW.3):寄存器組選擇位??捎密浖梦换蚯辶?,用于從 四組工作寄存器中選定當前的工作寄存器組。OV(PSW.2)溢出標志位。在加法或減法運算時,如運算的結果超出8位二進 制數的范圍,貝U OV置 1,標志溢出,否則OV青零。P(PSW.0):奇偶標志位。用于記錄指令執(zhí)行后累加器 A中1的個數的奇偶性。 若累加器A中1的個數為奇數,則P置位,若累加器A中1的個數為偶數,則P 清零。3.在
13、8051存儲器結構中,內部數據存儲器可分為幾個區(qū)域?各有什么特點?答:片內數據存儲器按功能可以分成以下幾個部分:工作寄存器組區(qū)、位尋 址區(qū)、一般RAM區(qū)和特殊功能寄存器區(qū),其中還包含堆棧區(qū)。工作寄存器組區(qū), 00H仆H單元,可用R0 R7等8個寄存器訪問;位尋址區(qū),20H-2FH單元,可 按位方式訪問;一般 RAM區(qū),30H7FH單元;堆棧區(qū),可從08到7F單元;特 殊功能寄存器區(qū)位于80H- FFH單元。7.答:如果時鐘周期的頻率為12MHz那么ALE信號的頻率為多少?2MHZ設振蕩頻率為12MHz如果用定時/計數器TO產生周期為100ms的方波,5.可以選擇哪幾種方式,其初值分別設為多少?
14、答:只能選擇方式1,初值為65536-50000=15536。18. 8051系統(tǒng)中,已知振蕩頻率為12MHz用定時/計數器T0,實現從P1.0 產生周期為2ms的方波。要求分別用匯編語言和 C語言進行編程。解:分析:從P1.0輸出周期為2ms的方波,只須P1.0每1ms取反一次則可。 當系統(tǒng)時鐘為12MHZ定時/計數器T0工作于方式1時,最大的定時時間為 65.536ms,滿足1ms的定時要求,方式控制字應設定為 00000001B(01H)。定時 1ms 計數值 N 為 1000,初值 X=65536-1000=64536 貝U TH0=FCH TL0=18H采用中斷處理方式:程序如下:ORG 0000HLJMP MAINORG 000BH;中斷處理程序MOV TH0 #0FCHMOV TLQ #18HCPL P 1.0RETIORG 0100H;主程序MAIN MOV TMO,#01HMOV TH0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度美甲產品獨家代理銷售合同4篇
- 2025年度個人房產買賣合同物業(yè)交接范本
- 2025年度個人購房合同(含房產市場趨勢分析)2篇
- 2025年度個人消費借唄貸款合同(智能還款服務升級版)4篇
- 2025年度個人二手汽車轉讓與二手車保險理賠服務合同
- 美容院員工2025年度勞動合同模板全新修訂版4篇
- 2025年度個人對公司文化創(chuàng)意產業(yè)借款合同(文化創(chuàng)意產業(yè)扶持版)4篇
- 2025版民辦學校教師教學資源開發(fā)與利用合同4篇
- 二零二五版高速公路電子標牌施工及運營合同3篇
- 2025年度個人購房稅費減免服務合同2篇
- 廣東省潮州市潮安區(qū)2023-2024學年五年級上學期期末考試數學試題
- 市政道路及設施零星養(yǎng)護服務技術方案(技術標)
- 藝術培訓校長述職報告
- 選擇性必修一 期末綜合測試(二)(解析版)2021-2022學年人教版(2019)高二數學選修一
- 《論語》學而篇-第一課件
- 《寫美食有方法》課件
- 學校制度改進
- 各行業(yè)智能客服占比分析報告
- 年產30萬噸高鈦渣生產線技改擴建項目環(huán)評報告公示
- 心電監(jiān)護考核標準
- (完整word版)申論寫作格子紙模板
評論
0/150
提交評論