單片機原理期末考試試題附答案_第1頁
單片機原理期末考試試題附答案_第2頁
單片機原理期末考試試題附答案_第3頁
單片機原理期末考試試題附答案_第4頁
單片機原理期末考試試題附答案_第5頁
已閱讀5頁,還剩121頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、c ) P2()CPU0101 0100CY的指令有c) RRC Ad()INTEL8051C PUi()位的單片機16b) 4 c ) 8d)準 168031復位后,PC與SP的值為()0000H 00Hb) 0000H,a)7.07Hd) 0800H,)ADDMOV5 . PC存放,具有性。在8051中決定程序執(zhí) 行順序的是 PC還是 DPT 它是(是,不是)SFG! 。_并行口,P0 口直接;并行口_,才能進行單片機模擬試卷001 一、選擇題(每題1分,共10分)1. 8031單片機的()口的引腳,還具有外中斷、串行通信等第二功能。a) P0 b ) P1 d) P32. 單片機應用程序

2、一般存放在a ) RAMb ROM)寄存器 d)3. 已知某數(shù)的BCD碼為01110010則其表示的十進制數(shù)值為(a) 7542H b )7542 c )d)4. 下列指令中不影響標志位()。a) ADD A 20Hb)CLRINCA5. CPU主要的組成部部分為a)運算器、控制器b)加法器、寄存器 c)運算器、寄存器 d)運算器、指 令譯碼器6.c) 0003H,07H00H&當需要從MCS-51單片機程序存儲器取 數(shù)據(jù)時,采用的指令為()。a ) MOVA,R)1bMOVCA,A+DPTRc) MOVX A, R0 d) MOVXA,DPTR9. 8031單片機中既可位尋址又可字節(jié)尋 址的

3、單元()a ) 20H b ) 30Hc)00HcJ) 70H10.下列哪條指令是正確的(a) P USH R2 bR0,Ac) MOVX A DPTRR0,A二、填空題(每空1分,共30分)1. 一個完整的微機系統(tǒng)由和_ 大部分組成。2.8051的引腳RST是(IN腳還是OUT腳),當其端出現(xiàn) 電平時,8051進入復位狀態(tài)。8051 一直維持這個值,直到RST腳收到電平,8051才脫離復位狀態(tài),進入程序運行狀態(tài),從ROM H單元開始取指令并翻譯和執(zhí)行。3 .半導體存儲器分成兩大類 和其中具有易失性,常用于存儲 。4.求十進制數(shù)-102的補碼(以2位16 進制數(shù)表示),該補碼為6. 123=B

4、=7. 8051內(nèi)部有作輸出口時,必須外接 作輸入口時,必須先_ 讀入外設的狀態(tài)。& MCS-51的堆棧只可設置在 ,其最大容量為,存取數(shù)據(jù)的原則是。堆棧寄存器 SP 是位寄存器,存放9 .中斷處理的全過程分為以下段:、10. 定時和計數(shù)都是對 計數(shù),定時與計數(shù)的區(qū)別 是 。三、判斷題(對者打2,錯者打X,并改正,每題1分,共10分)1中斷服務程序的最后一條指令是RET2 存儲器分成內(nèi)存和外存兩大部分, 中外存可以直接與CPI交換信息。3 P2 口既可以作為I/O使用,又可以 作地址/數(shù)據(jù)復用口使用。4 在中斷響應階段CPU一定要做如下2 件工作:保護斷點和給出中斷服務程序入口地址。5 RCA

5、為循環(huán)左移指令。6 MOVA, 30H的源操作數(shù)為立即尋址方 式。7 MOVA,A+D PT是一條查表指令。8 MULAB的執(zhí)行結(jié)果是高8位在A中, 低8位在B中。9 AJMP跳轉(zhuǎn)空間最大可達到64KB10 DPTR是由DPH和DPL兩個8位特殊 寄存器組成的。四、簡答題(每題5分,共15分)1. MCS51的中斷系統(tǒng)有幾個中斷源幾個 中斷優(yōu)先級中斷優(yōu)先級是如何控制的在出現(xiàn)同級中斷申請時,CPU按什么順序響 應(按由高級到低級的順序?qū)懗龈鱾€中斷 源)各個中斷源的入口地址是多少2. 已知單片機系統(tǒng)晶振頻率為6MHz若 要求定時值為10ms時,定時器T0工作在 方式1時,定時器T0對應的初值是多少

6、TMOD勺值是多少TH0=TL0=(寫出步驟)3. MCS51系列單片機的內(nèi)部資源有哪些 說出8031、8051和8751的區(qū)別。五、作圖題(10分)用6264 (8K*8)構(gòu)成16K的數(shù)據(jù)存儲系 統(tǒng)。要求采用線選法產(chǎn)生片選信號,并計 算6264的地址范圍。六、設計題(1題13分;2題12分,共25分)1. 某單片機控制系統(tǒng)有8個發(fā)光二極管。 試畫出89C51與外設的連接圖并編程使 它們由左向右輪流點亮。2. 某控制系統(tǒng)有2個開關K1和K2, 1個 數(shù)碼管,當K1按下時數(shù)碼管加1, K2按 下時數(shù)碼管減1。試畫出8051與外設的 連接圖并編程實現(xiàn)上述要求。單片機模擬試卷001答案一、選擇題(每

7、題1. D 2 . B3.1分,共B 4.10分)D5 . A6. C7. B 8 .二、填空題(每空A10. DB 91分,共30分)1 .一個完整的微機系統(tǒng)由硬件和軟件兩 大部分組成。2. 8051的引腳RST是 IN腳(IN腳還是 OUTT腳),當其端出現(xiàn)高電平時,8051進入 復位狀態(tài)。8051 一直維持這個值,直到 RST腳收到低電平,8051才脫離復位狀 態(tài),進入程序運行狀態(tài),從ROM 0000 H 單元開始取指令并翻譯和執(zhí)行。3. 半導體存儲器分成兩大類:RAM ROM 其中RAM具有易失性,常用于存儲臨 時性數(shù)據(jù)。4. 求十進制數(shù)-102的補碼(以2位16 進制數(shù)表示),該補碼

8、為9AH 。5. PC存放_CPU將要執(zhí)行的指令所在的 ROM單元的地址,具有自動加1特性。在 8051中決定程序執(zhí)行順序的是 PC還是 DPTR PC 它是16位不是(是,不是)SFG9 AJMP跳轉(zhuǎn)空間最大可達到64K、中、中斷響應脈沖 進行計數(shù), 定時是對周期已6. 123= 01010010 B= 52 H 。7.8051內(nèi)部有4 個并行口,P0 口直 接作輸出口時,必須外接 上拉電阻 ; 并行口作輸入口時, 必須先 將口鎖存器 置 1 ,才能讀入外設的狀態(tài)。& MCS-51的堆棧只可設置在內(nèi)RAM低 128B 區(qū),其最大容量為 128B ,存取數(shù) 據(jù)的原則是先進后出。堆棧寄存器SP是

9、8 位寄存器, 存放 堆棧棧頂?shù)牡?址。9.中斷處理的全過程分為以下3 個段: 中斷請求 斷服務 。10.定時和計數(shù)都是對 定時與計數(shù)的區(qū)別是 知的脈沖計數(shù); 計數(shù)是對周期未知的脈沖 計數(shù) 。三、判斷題(對者打錯者打X,并改 正,每題 1 分,共 10 分)1 中斷服務程序的最后一條指令是RETRETM X2 存儲器分成內(nèi)存和外存兩大部分, 其 中外內(nèi)存可以直接與CPU交換信息。X3 P2 口既可以作為 I/O 使用,又可以 作地址/數(shù)據(jù)復用口使用。24 在中斷響應階段CPU一定要做如下2件工作:保護斷點和給出中斷服務程序入口地址。25 LCRLA為循環(huán)左移指令。X6 MOVA,30H的源操作

10、數(shù)為立即直接尋 址方式。7 MOVMOVCA,A+DP是一 條查表指令。X8 MULAB的執(zhí)行結(jié)果是高低8位在A中, 低高8位在B中。XX 2KB。10 DPTR是由DPH和DPL兩個8位特殊 寄存器組成的。2四、簡答題(每題 5分,共 15分)1. MCS51的中斷系統(tǒng)有幾個中斷源幾個 中斷優(yōu)先級中斷優(yōu)先級是如何控制的在 出現(xiàn)同級中斷申請時,CPU按什么順序響 應(按由高級到低級的順序?qū)懗龈鱾€中斷 源)各個中斷源的入口地址是多少 答:MCS5單片機有5個中斷源,2個中 斷優(yōu)先級,中斷優(yōu)先級由特殊功能寄存器 IP控制,在出現(xiàn)同級中斷申請時,CPU按 如下順序響應各個中斷源的請求: INT0、

11、T0、INT1、T1、串口,各個中斷源的入口 地址分別是 0003H、000BH、0013H、001BH、 0023H。2. 已知單片機系統(tǒng)晶振頻率為6MHz若 要求定時值為10ms時,定時器TO工作在 方式1時,定時器T0對應的初值是多少TMO的值是多少TH0=TL0=(寫出步驟)答:定時值為10ms時,定時器T0工作在 方式1時,定時器T0對應的初值是1388HTMOD的值是 00000001B,TH0=13H TL0=88H。3. MCS5係列單片機的內(nèi)部資源有哪些說出 8031、8051和 8751的區(qū)別。答:MCS5係列單片機上有1個8位CPU128B 的 RAM、21 個 SFR、

12、4 個并行口、 1 個串行口、 2 個定時計數(shù)器和中斷係統(tǒng)等 資源。8031、8051 和 8751 的區(qū)別是 8031內(nèi)無ROM8051內(nèi)有4KB的掩膜ROM8751內(nèi)有4KB的EPROM五、作圖題( 10 分)答:WF接 6264 的 WERD接 6264 的 OEAB0-AB12 接 6264的 A0-A12DB0- DB7接 6264 的 D0- D7AB15 AB14分別接Y0和Y1地址:0000H-1FFFH; 2000H-3FFFH六、設計題1某單片機控制系統(tǒng)有 8 個發(fā)光二極管。 試畫出 89C51 與外設的連接圖并編程使 它們由右向左輪流點亮。答: 圖 (5 分) 構(gòu)思 (3

13、 分)MOV A, #80H (1UP: MOV分)(1 分 )分)分)P1 ,A(2(1RR ASJMP UP2某控制系統(tǒng)有 2 個開關 K1 和 K2,1 個 數(shù)碼管,當K1按下時數(shù)碼管加1, K2按 下時數(shù)碼管減 1。試畫出 8051 與外設的 連接圖并編程實現(xiàn)上述要求。答:圖 (5 分) 構(gòu)思 (3 分) 程序(4 分)ORG 0000HLJMP MAINORG 0003HLJMP AINT0ORG 0013HLJMP BINT1MAIN: MOV IE,#83HSETB IT0AINT0: INC R0CJNE R0,#10,AINT01MOV R0,#0AINT01: RETIBI

14、NT1: DEC R0CJNE R0,#0FFH,BINT11MOV R0,#9BINT11: RETI單片機模擬試卷 002一、填空題(每空格 1 分,共 10分)51 布爾處理機的存儲空間是 ??谕ǔS米?,也可以作通用的 I/O口使用。3.若由程序設定RS、RS=01,則工作寄 存器RdF7的直接地址為_。的堆棧區(qū)一般開辟在 5. 所謂尋址,其實質(zhì)就是6. 存儲器映象是 。7. 定時器中斷請求發(fā)生在8. 中斷響應時間是指 9. 通過CPU對I/O狀態(tài)的測試,只有I/O已準備好時才能進行 I/O 傳送,這種 傳送方式稱為 。10. 在中斷服務程序中現(xiàn)場保護和現(xiàn)場恢復期間,中斷系統(tǒng)應處在 狀

15、態(tài)。二、單項選擇題 (在每小題的四個備選答案中,選出一個正確答案,并將正確 答案的序號填在題干的括號內(nèi)。 每小 題1分,共10分)單片機復位操作的主要功能是把 PC初始 化為 ()。SETB IT1MOV R0,#00HMOV DPTR,#TAB2. 若單片機的振蕩頻率為 6MHz設定時 器工作在方式1需要定時1ms則定時 器初值應為 ()。UP: MOV A,R0 MOVC A,A+DPTR MOV P1,A SJMP UP3. 定時器 1 工作在計數(shù)方式時, 其外加的計數(shù)脈沖信號應連接到 ( ) 引腳。當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應至少維

16、持()。個機器周期個機器周期個機器周期個晶振周期單片機在同一優(yōu)先級的中斷源同時申請 中斷時,CPU首先響應()。a.外部中斷0 B.C.定時器0中斷 D.斷外部中斷1定時器1中6.定時器若工作在循環(huán)定時或循環(huán)計數(shù) 場合,應選用()a.工作方式0C.工作方式2 D.單片機的外部中斷0B.工作方式 工作方式31的中斷請求標志是()。MOV a,#C5HRL a3. 下列程序段執(zhí)行后,(R0)=,(7EH)=,(7FH)=R 0, #7EH 7EH , #0FFH 7FH , #40HMOVMOVMOV1NC R01NC R 01NC R04.已知(SP)=60H,子程序SUBTR的首地 址為034

17、5H,現(xiàn)執(zhí)行位于 0123H的 ACALL SUBTRN雙字節(jié)指令后, (PC)=,(61H)=,(62H)=8.下列標號中,正確的標號是9. 串行口每一次傳送()個 串10. 要想把數(shù)字送入DAC0832的輸入緩沖 器,其控制信號應滿足()。字符。波特=1,cS=1, WR1 =0=1,cS=0, wr1 =0=0,CS = 1, WR1 =0=0,三、簡答題(每小題4分,共20分)1. 如何正確使用P3 口2. 簡述累加器的ACC的作用。3. 簡述寄存器間接尋址方式及其尋址范 圍。4. 簡述MCS-51單片機的中斷入口地址。5. 簡述串行數(shù)據(jù)傳送的特點。四、讀程序題(每小題4分,共20分)

18、1. 執(zhí)行下列程序段后,(P1)=。MOV P1 , #5DHCPLCPLCLRSETB2. 執(zhí)行下列程序段后,(A)=,(C y)=。cS=0, wr1 =05.閱讀下列程序,說明其功能。MOV Ro,#dataMOV A,RdRL aMOV R1,aRL aRL aadd a,RiMOV R,ARET五、編程題(每小題4分,共20分)1. 已知在累加器 a中存放一個BCD數(shù) (09),請編程實現(xiàn)一個查平方表的子 程序。2. 請使用位操作指令實現(xiàn)下列邏輯操作:BIT=( 10H VA (11HV Cy)3. 已知變量X存于VAF單元,函數(shù)值丫存 于FUNC單元,按下式編程求丫值。1 x 00

19、x0Y= 1 x 04. 已知在R中存放一個壓縮的BCD碼,請 將它拆成二個BCD字節(jié),結(jié)果存于SUM 開始的單元中(低位在前)。5. 將存于外部RAWOOOH開始的50H數(shù)據(jù)傳送0010H的區(qū)域,請編程實現(xiàn)。六、綜合應用題(每小題10分,共20分)1.已知如圖,8155的PA口用于輸出,PB8155初始化程序。B155命i J .L |.燭I ,riE6.圍7.8.定時時間到從查詢中斷請求標志位到轉(zhuǎn)向中說明P3 口有第一功能和第二功3 口的第二功能各位線的含使用時應先按需要選用第二功讀引腳數(shù)據(jù)時,必需先給鎖存1”。位專用寄存器。運算時存放一個操作數(shù)。 運算后存放運算結(jié)果,所以稱0013H00

20、1BH0023H口用于輸入,PC 口用于輸出,請:(1) 寫出8155的各I/O 口的口地址和存 儲器的地址范圍。(2) 編寫出令字格式:上”丄_ J2已知如圖并給出下列程序,請在讀圖并 理解程序后回答下列問題:(1) 程序功能為。(2) ADC0809的口地址為_(3) EOC的作用是。(4) 程序運行結(jié)果存于ADC : MOV DPTR #7FFOHMOV Ro, #0A0HMOV R2, #8MOV A,#0LOOP: MOVX DP,TAJB ,$MOVX A,DPTRMOVX RA1NC DPTR1NC R 0DJNZ R 2, LOOPAJMP ADC單片機模擬試卷002參考答案、

21、填空題(每空1分,共10分)7FH2.高8位地址線0FH4. 用戶RAM區(qū)5. 如何確定操作數(shù)的單元地址 存儲器在整個存儲空間的地址范斷區(qū)入口地址所需的機器周期數(shù)9. 程序查詢方式10. 關中斷二、單項選擇題(每小題1分,共10分)三、簡答題(每小題4分,共20分)1. 要點:(1)能的使用。(2) P義。(3)能信號,剩下的口線才作第一功能I/O線 用。(4)器輸出“2. (1)8(2)(3)它為累加器。3. (1)寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過寄存器間接 得到,這種尋址方式稱為寄存 器間接尋址方式。(2)尋址范圍: 內(nèi)部RAM氐128單位,形式Ri(i=0,1)。 外部RAM6

22、4使用DPTR作間址寄存器,形式為 DPTR4. 中斷入口地址為中斷響應后 PC的 內(nèi)容即中斷服務的入口地址。它們是:外部中斷00003H定時器To中斷 000BH 外部中斷1定時器T1中斷串行口中斷5. (1)傳送按位順序進行,速度慢。傳輸線少,成本低。(3) 傳送距離遠,可達幾公尺到幾千 公里。四、讀程序題(每小題4分,共20分)1. ( P1)=9BH(Cy)=不影響3. (R 0)=7FH(7EH)=00H(7FH)=41H4. ( PC)=0345H(61H)=25H(62H)=01H5. (data)x 10 操作五、編程題(每小題4分,共20分):1NC AMOVC A ,A+P

23、CRETTAB : DB 0,1, 4,9,16 DB 25,36, 49,64,81C , 11HMOV 12H, CMOV CORL CANL CMOV BITRET3. MOV ACJNE ASJMP RESx=0,Y=0COMP:JNC P OSIx0,Y=1MOV A , #0FFH ;x0,Y=-1SJMP RESPOSI : MOV A #01HRES : MOV FUNC ARETR 0, #SUM MOV A ,艮 ANL A,#OFH MOV R 0, AMOV AANL ASWAP A1NC R,/10H,12H,C,VAR,#0,COMP;存低字節(jié)BCD,R,#0F0H

24、MOV R 0, ARET5. MOV DPTRMOV RMOV RLOOP : MOVX A MOVX R 0,A 1NC DPTR 1NC R 0DJNZ R 2, LOOPRET六、綜合應用題(每小題10分,共20分);存咼字節(jié)BCD,2,,#8000H#10H#50HDPTR ;取數(shù) ;存數(shù)1.(1)(2)初始化程序:MOV DPTR ,#0100HMOV A ,#0DHMOVX DPTR ,A2.(1) 巡回采集8個通道的數(shù)據(jù)(2) ADC0809口地址為 7FF0hH7FF7H或 7FF87FFFH)(3) EOC 為A/D轉(zhuǎn)換結(jié)束信號,用 來引起中斷或查詢,以便讀取A/D的轉(zhuǎn)換

25、結(jié)果。(4) 結(jié)果存入外部 RAM的A0h A7H單片機模擬試卷003填空1. 8051單片機的內(nèi)部硬件結(jié)構(gòu)包括了:、和 以及并行I/O 口、串行口、中斷控制系統(tǒng)、時鐘電路、位處理器等部件,這些部件通過_相連接。2. MCS-51的堆棧只可設置在,堆棧寄存器sp是位寄存器。3.MCS-5單片機的P0P4口均是I/O 口,其中的P0 口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的和,在P0P4口中,_為真正的雙相口,_為準雙向口; _口具有第二引腳功能。4 定時器/計數(shù)器的工作方式3是指得將拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為_使用。5 .假定(SP)

26、=40H , (39H)=30H,(40H) =60H=執(zhí)行下列指令:POP DPHPOP DPLGJ% r ehTT4V 1-1mill nc 1 eHKI IV LJ4 r 1!叫12u Avihtin1 D hraf)=SIH 11Jimi jti.后,DPTR的內(nèi)容為SP的內(nèi)容是_。單片機系統(tǒng)的拍節(jié)P、狀態(tài)S、機器周期8(選擇所對應的時間是多少1. MCS-96單片機的片內(nèi)A/D轉(zhuǎn)換器是()指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少的轉(zhuǎn)換器件。通道8位通道8位通道10位通道16五、改錯請判斷下列各條指令的書寫格式是否有2. MCS-5仲片機的堆棧區(qū)應建立在()。錯,如有錯說明原因:A

27、.片內(nèi)數(shù)據(jù)存儲區(qū)的低128字節(jié)單元B.R0R1A,R7片內(nèi)數(shù)據(jù)存儲區(qū)C.片內(nèi)數(shù)據(jù)存儲區(qū)的高128字節(jié)單元D.A,#3000H程序存儲區(qū)A+D PTR, A3. MCS-51單片機定時器工作方式0是指#1000H的()工作方式。六、使用簡單指令序列完成以下操作位位自動重裝1.請將片外RAM20H-25I單元清零位位2.請將R0M300單元內(nèi)容送R74 當需要從MCS-51單片機程序存儲器取七、編程題(20)數(shù)據(jù)時,采用的指令為()。已知MCS-51單片機系統(tǒng)片內(nèi)RAM20單元A, R1 A, A + DPTR 存放樂一個8位無符號數(shù)7AH,片外擴展RA, R0 A, DPTRAM的 8000H存

28、放了一個8位無符號數(shù)86簡答題H,試編程完成以上兩個單元中的無符號1想將中斷服務程序放置在程序存儲區(qū)數(shù)相加,并將和值送往片外 RAM的 01H的任意區(qū)域,在程序中應該作何種設置請00H單元中,同時將所編寫程序運行完成舉例加以說明。后的數(shù)據(jù)和狀態(tài)添入下表中給出的 PSW2. 51系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義四、參數(shù)計算已知一 MCS5單片機系統(tǒng)外接晶體振蕩CYADPTR片外01H片外00H中。片單片機模擬試卷004器頻率為,計算:的有關位以及寄存器 ADPTRffi RAM單元為真正的 為準雙向口。四、改錯題(共5分,每小題1分)、填

29、空題(15分,每空1分)1. MC51單片機的P0-P4 口均是I / O 口,其中的P0 口和P2 口除了可以 進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu) 建系統(tǒng)的在 P0-P4 口中, 雙向口,2. MCS-5l單片機的堆棧區(qū)只可設置在,堆棧寄存器5P是位寄存器。已知一單片機系統(tǒng)的外接晶體振蕩 器的振蕩頻率為11 . 059MHz請計算該 單片機系統(tǒng)的拍節(jié)P、狀態(tài)S、機器周期 所對應的時間是多少指令周期中的單字 節(jié)雙周期指令的執(zhí)行時間是多少以給出的指令操作碼為依據(jù),請判斷 MC 5l單片機的下列各條指令的書寫格 式是否有錯誤,如有請說明錯誤原因。R0R1.MCS- 51單片機外部中斷請求信有 電

30、 平 方 式 ,在電平方3號和_式下,當采集到INT0、INT1的有效信號 為時,激活外部中斷。A R7A #3000H.Move A+D PTRA4.定時器/計數(shù)器的工作方式 3是指的將拆成兩個獨立的8位計數(shù)器。而另一個定時器 /計數(shù)器此時通常只可作為 使用。5. LJMP #1000H五、尋址方式(5分,每問1分)5 . MC 96單片機的最大尋址空間 是,該空間的地址范圍為,系統(tǒng)上電及復位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為。說明MC 51單片機的下列各條指 令中源操作數(shù)的尋址方式(可直接在每條 指令后面書寫).ANL A, 20H.ADDC A #20H、簡答題(15分,每小

31、題5分).JZ rel.CLR C5 . RRA1 . 51系列單片機具有幾個中斷源, 分別是如何定義的其中哪些中斷源可以 被定義為高優(yōu)先級中斷,如何定義六、分)使用簡單指令序列完成以下操作(122.各中斷源對應的中斷服務程序的入口地址是否能任意設定3.如果想將中斷服務程序放置在程 序存儲區(qū)的任意區(qū)域,在程序中應該作何 種設置請舉例加以說明。.請將片外RAM2025H單元清零2 .請將ROM3000單元內(nèi)容送 R7三、參數(shù)計算題(16分)七、編程題(18分)已知一 MC51單片機系統(tǒng)的片內(nèi) RAM 20H單元存放了一個8位無符號數(shù) 7AH片外擴展RAM勺8000H存放了一個 8位無符號數(shù)86H

32、,試編程完成以上兩個 單元中的無符號數(shù)相加,并將和值送往片 外RAM勺01H 00H單元中,同時將所編 寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下 表中給出的PSW勺有關位以及寄存器A DPTF和RAM單元中。、簡答題(15分,每小題5分)1 .具有5個中斷源,分別是外部中 斷INT0和外部中斷INT1、定時器溢出中 斷0和定時器溢出中斷1以及串行中斷。 通過對中斷優(yōu)先級寄存器IP的設置,每 個中斷源都可以被定義為高優(yōu)先級中斷。(6分)CYADPTR片外01H片地址區(qū)中被定義8了00不分)八、判讀電路題(14分)下圖為MC51單片機系統(tǒng)中混合擴 展多片存儲器2764、6264芯片部分連線 電路圖。試分

33、析電路并回答下列問題:1.請簡單敘述2764芯片的功能、 量,在電路中起什么作用2 .各中斷源的入口地址已經(jīng)在中斷能任意設定。(33 .如果要將中斷服務程序放置在程 序存儲區(qū)的任意區(qū)域,在程序中要通過在 中斷地址區(qū)的對應地址上設置跳轉(zhuǎn)指令 才可實現(xiàn)對中斷服務程序的執(zhí)行。例如:外部中斷 0的中斷服務程序 INTOP放置在程序存儲區(qū)的任意區(qū)域,此 時,通過以下方式,可實現(xiàn)對中斷服務程 序的執(zhí)行:(4分)ORGO003H (2 分)JMP INT 0P2.請簡單敘述6264芯片的功能、 量,在電路中起什么作用3.請分析各片2764、6264所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少列舉其他中斷跳轉(zhuǎn)的

34、例子也可,但敘 述的中斷源要與中斷地址相對應才可得 分,如外中斷0對應0003H地址。單片機模擬試卷004參考答案三、參數(shù)計算題(16分)1P0.并行數(shù)據(jù)總線地址總線P1 P3、填空題(15分,每空1分)P = 1/f = (1 /11.059 X 106) = 0 . 09 X 10-6s=90ns.片內(nèi)數(shù)據(jù)存儲區(qū)(器)=2P= 2X 90ns= 180ns低電平機器周期=12P= 12 X 90ns= 1. 08.定時器/計數(shù)器0串行口的4波特率發(fā)生器雙指令周期=2 X機器周期=2 . 165 . 64K 0000H FFFFH 2080H2018H判題標準:每問 4分,結(jié)果錯,分值全扣;

35、結(jié)果正確,量綱錯或1 請將片外 RAM20H 25H 單元清零MoV R0,#20H四、改錯題: (共 5分,每小題 1分)MOV R7,#06H以給出的指令操作碼為依據(jù), 請判斷MC 51單片機的下列各條指令的書寫格 式是否有錯誤,如有請說明錯誤原因。CLR ALOOP :MOVX R,0A1MUL RoRl 乘法指令應使用 A、B寄存器操作INC R02 . MOV A R7間接寄存器使用R7有誤,間址寄存器只能使用 R0 R1DJNZ R7 , LOOP 2 .請將ROM 3000H單元內(nèi)容送R73 MOV A,#3000H8 位累加器A不能接受16位數(shù)據(jù)MOV DPTR , #3000

36、H4. MOVC A+DPTRA MOVC 指令為對程序存儲區(qū)操作指令, 累加器的內(nèi) 容不可通過變址方式送入程序存儲器, 兩 操作數(shù)寫反了。CLR AMOVC A A+DPTRMOV R7, A5 UMP #1000H 長轉(zhuǎn)移指令中的 操作數(shù)為 16 位轉(zhuǎn)移地址,不能用立即數(shù) 的形式來表達。七、編程題 (18 分,其中編程 12 分,表 中每一空 1 分)五、尋址方式 (5 分,每問 1 分)MOV DPTR #8000H送 DPTR;加數(shù)單元地址說明 MCS51 單片機的下列各條指 令中源操作數(shù)的尋址方式 ( 可直接在每條 指令后面書寫 )MOVX A , DPTR;取加數(shù)之一ANL A,

37、20H 直接尋址ADDC A,#20H 立即尋址ADD A ,20HMOV R0 ,#00H片外 00H 單元兩數(shù)相加;和值的低位送MOVx R0, AJZ rel相對尋址CLR C位尋址INC R05RRA 寄存器尋址CLR A;計算和值的高位六、使用簡單指令序列完成以下操作 (12分,每小題 6 分)ADDC A ,#00HMOVx R0,A;高位送片外01H單元RET編程要考慮將進位位的值作為結(jié)果 的一部分取出來。采用其他編程方式也可 以,但結(jié)果是不會改變的,和值=100H八、判讀電路題(14分)1量,.請簡單敘述2764芯片的功能、容 在電路中起什么作用(3分)2764 為EPROff

38、i存儲器,其容量為8K,在電路中通常是作為程序存儲器使 用。2.請簡單敘述6264芯片的功能、容量,在電路中起什么作用(3分)6264為隨機存儲器,其容量為 8K, 在電路中通常是作為數(shù)據(jù)存儲器使用。3.請分析各片2764、6264所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少有種工作方式。二、簡述題(每題5分,共25分)1.單片機的特性主要有哪些、8051、8751有何異同的位存儲區(qū)在哪里尋址范圍是多少的定時器/計數(shù)器有幾個是多少位的 有幾種工作方式其工作原理如何有哪幾個中斷源哪些是內(nèi)部中斷源 哪些是外部中斷源三、判斷題(20分)1.判斷以下各條指令是否正確(LL1 和PRO(為標號)(10分)

39、MOVX R0BMOV A 30H MOVX A 30H ADDC A R7SUB A,R2 ANL #99H,36H MOV CORL,JBC P0, LL1(1)(2)(3)(4)(5)(6)(7)(8)(9)U3分):0000H-1FFFH (8 分,各 2U4:2000H-3FFFFH(10) ACALL PROC2.判斷以下說法是否正確,不正確予 以改正。(10分)(1)單片機 是面向數(shù)據(jù)處理 的。CYA001HDPTR8000HU5:Co00H- DFFFHU6:E000H- FFFFH單片機模擬試卷005一、填空題(每空1分,共10分)1.單片機內(nèi)有組成微機的主要功能 部件、和_

40、2.堆棧的特性是8051 的堆棧一般開辟 在,其堆棧指針是。是總線標準。是接口。有一個全雙工的 步串行口,(2) 定時器與計數(shù)器的工作原理均 是對輸入脈沖進行計數(shù)。(3) 由于MCS-51的串行口的數(shù)據(jù)發(fā) 送和接收緩沖器都是 SBUF所以其串行 口不能同時發(fā)送和接收數(shù)據(jù),即不是全雙 工的串行口。(4) END表示指令執(zhí)行到此結(jié)束。(5) ADC0809是 8位逐次逼近式模/ 數(shù)轉(zhuǎn)換接口。四、閱讀程序(20分)1.下列各條指令其源操作數(shù)的尋址 方式是什么各條指令單獨執(zhí)行后,A中的 結(jié)果是什么(5分)設(60H) =354 (A) =19H, ( Rd) =30H, (30H) =0FH(1) M

41、OV A, #48H式:(A) =(2) ADD A, 60H;尋址方;尋址方式:能(15分)一、填空題(每空1分,共10分)MOVR, #30H;(R )=(存儲器;I/O接口MOYA, #64H;(A)=2.先進后出;內(nèi)部 RAM30H7F的范ADDA,#47H;(A)=,圍內(nèi);SP(CY =,3.串行通信(AC =4.通用的可編程并行DAA;(A)=,5.異;4(CY =,二、簡述題(每題5分,共25分)(AC =1.單片機具有體積小、可靠性高、控MOVR A;(R1)=,(30H)制功能強、使用方便、性能價格比高、容=易產(chǎn)品化等特點。此程序段完成的功能:、8751和8031均為8位單片

42、機,其單片機模擬試卷005參考答案(A =(3)ANL A,R ;尋址方式:(A) =2.閱讀下列程序段,寫出每條指令執(zhí) 行后的結(jié)果,并說明此程序段完成什么功SRET2.從內(nèi)部RAM30單元開始,有10個 單字節(jié)數(shù)據(jù)。試編一個程序,把其中的正嚴21是內(nèi)部中 巨L缸外部中斷五、計算(畫圖)題(10分)若8051的晶振頻率fosc為6MHz定 時器/計數(shù)器T0工作在工作方式1,要求 產(chǎn)生10ms定時,寫出定時器的方式控制 字和計數(shù)初值(分別寫出TH與TL0值)六、編程題(15分)1. 閱讀程序并填空,形成完整的程序 以實現(xiàn)如下功能。(5分)有一長度為10字節(jié)的字符串存放在 8031單片機內(nèi)部RAM

43、中,其首地址為40Ho 要求將該字符串中每一個字符加偶校驗 位。(以調(diào)用子程序的方法來實現(xiàn)。)源程序如下:ORG000HMOVRd,#40HMOVRz,#10MOVAACALLSEPAMOVR AINCR0DJNZ,NEXTSJMP$ADDA,#00H,SRETORLA,NEXTSEPA數(shù)、負數(shù)分別送40H和50H開始的內(nèi)部RAM單元。(10分)內(nèi)部結(jié)構(gòu)是基本相同的。不同點為:8051內(nèi)部有4KBROM751 內(nèi)部有4KBEprom而8031內(nèi)部無程序存 儲器。3. 內(nèi)部RAM的 202FH為位尋址區(qū) 域,位地址范圍007FH特殊功能寄存 器中地址能被8整除的字節(jié)地址單元也 可以位尋址,位地址

44、范圍 80FFH位存 儲區(qū)共256個位。有2個16位的定時器/計數(shù)器,有4 種工作方式。定時器與計數(shù)器的工作原理是相同的, 8051的定時器/計數(shù)器是根據(jù)輸入的脈沖 進行加1計數(shù),當計數(shù)器溢出時,將溢出 標志位置1,表示計數(shù)到預定值。有5個中斷源,分別是定時器/計數(shù) 器To、T1的溢出中斷TFo、TA,串行口的收/發(fā)中斷RI/TI,外部中斷同攻國_由 其中定時器/計數(shù)器T0、的溢出中斷TR、 TF1、串行口的收 斷源,外部中斷 源。三、判斷題(20分)1. 判斷以下各條指令是否正確(LL1 和PRO(為標號)(10分)(1)x(2)0(3)(4)(5)(6)(7)(8)(9)XOXXOXX(1

45、0) 02. 判斷以說法是否正確:(10分)(1) X單片機是面向控制的。(2) 0(3)X由于MCS-51的串行口的數(shù) 據(jù)發(fā)送和接收緩沖器都是 SBUF但在物 理上,實際上是兩個緩沖器,其串行口可 以同時發(fā)送和接收數(shù)據(jù),是全雙工的串行 口。;(A) = 64H;(A) = ABH(4) X end表示指令匯編到此結(jié)束。(5) 0四、閱讀程序(20分)1. (5 分)(60H) =354 (A) =19H,(R0) =30H, (30H) =0FH(1) 立即尋址 ;48H(2) 直接尋址 ; 4EH(3) 寄存器間接尋址 ;09H2. 閱讀下列程序段,寫出每條指令執(zhí) 行后的結(jié)果,并說明此程序

46、段完成什么功 能(15分)MOVR, #30H ; (R1) = 30HMOYA, #64HADDA, #47H(CY = _(AC =0da a(CY = _(AC = _JMOVR A;(R ) = 30H , (30H)=11H 此程序段完成的功能:(5分)求兩個BCD 碼數(shù)(64H和47H)的和,并將結(jié)果放在 內(nèi)部RAM勺30H單元。五、計算(畫圖)題(10分)(1) (5分)T0:定時方式,工作在 方式1 0方式字TMOD=01H;(A) = 11H(2) (5 分)fosc=6MHz 16 位計數(shù)器,osc即 TH=ECH10ms定時,設計數(shù)初值為a,t=12/ f osc* (2

47、16 - a )10*10 3=12/6 *(216 - a )a=60536=EC78HTL0=78H所以:TMOD=01HTH0=ECHTL0=78H六、編程題(15分)1. (5 分)R R7JNB #80H RET2. 從內(nèi)部RAM30單元開始,有10個 單字節(jié)數(shù)據(jù)。試編一個程序,把其中的正 數(shù)、負數(shù)分別送40H和50H開始的內(nèi)部 RAM單元。(10分)MOVR),#30HMOVR, #40HMOVA,#50HMO恥,#10MOV20H, RJB , FSHUMOV R, 20HINCSJMPXCHA, RMOVR AXCHA,INCDJNZSJMPLOOPZSHURNEXTFSHUR

48、AR7, LOOP $NEXT機模擬試卷006及答案、填空(每題2分,共10 分)1、MCS-51單片機片內(nèi)有_5_個中斷源, 其中2個外部中斷源。2、設定T1為計數(shù)器方式,工作方式2, 則TMO中的值為60H(高位為6即可)。3、若IT1=0,當引腳為低電平的時候, INTO的中斷標志位IE0才能復位。4、在接口電路中,把已經(jīng)編址并能進行 讀寫操作的寄存器稱為端口。MOV DP TR,#2000H XCHD A,R0MOV R0,#20HMOVX DP TR,A5、在單片機中,為實現(xiàn)數(shù)據(jù)的I/O傳送, 可使用三種控制方式,即無條件傳送方 式、查詢方式和中斷方式、選擇題(每小題2分,共10 分

49、)MOVX DP TR,A 3、已知某端口地址為2FFFH將片內(nèi)RAM20H的內(nèi)容寫到該端口中。MOV A, 20HMOVX DP TR, #2FFFH1、尋址空間為數(shù)據(jù)程序存儲器所用的指 令是(A):A. MOVXMOVX DP TR, A2、執(zhí)行中斷返回指令,從堆棧彈出地址 送給(C).4、把DPTF的內(nèi)容壓入堆棧A. A B. CY C. PC D. DPTRP USH DPH3、七段共陰極發(fā)光兩極管顯示字符 H, 段碼應為(E )PUSH DPLB. 6EH C. 91H D. 76H4、在串行通信中, 的寄存器是(B)8031中發(fā)送和接收B. SBUF C. SCON D. DPTR5、波特的單位是(B )A. 字符/秒B.位/秒C.秒D.字節(jié)/秒指令尋址空間CLR 40H位尋址區(qū)PUSH ACC片內(nèi)RAM數(shù)據(jù)存儲MOVC A, A+PC(ROM)程序存儲SJMP $(ROM)程序存儲MOVX DPTR, A外部RAM數(shù)據(jù)存儲四、填寫下表(每空2分,共10分)五、讀程序(每小題5分,共10 分)三、指令題(每小題4分,共16 分)1、將20H單元清零1、設(A)=38H,R0=28H,(28H)=18H,

溫馨提示

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

評論

0/150

提交評論