15-16-2單片機(jī)原理及應(yīng)用參考練習(xí)_第1頁
15-16-2單片機(jī)原理及應(yīng)用參考練習(xí)_第2頁
15-16-2單片機(jī)原理及應(yīng)用參考練習(xí)_第3頁
15-16-2單片機(jī)原理及應(yīng)用參考練習(xí)_第4頁
15-16-2單片機(jī)原理及應(yīng)用參考練習(xí)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

判斷題(×)51系列單片機(jī)定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。(

×)51系列單片機(jī)在執(zhí)行LCALL指令時(shí),堆棧指針SP的內(nèi)容不會(huì)發(fā)生變化。(√)51系列單片機(jī)訪問128個(gè)位地址用位尋址方式,訪問低128字節(jié)都可使用直接尋址、寄存器尋址和寄存器間接尋址方式。(√

)51系列單片機(jī)異步通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是bit/s。(×)51系列單片機(jī)的一個(gè)機(jī)器周期是指完成某一個(gè)規(guī)定操作所需的時(shí)間,一般情況下,一個(gè)機(jī)器周期等于一個(gè)時(shí)鐘周期。(√)51系列單片機(jī)程序狀態(tài)字寄存器PSW是一個(gè)8位的專用寄存器,用于反映CPU進(jìn)行邏輯操作或算術(shù)運(yùn)算結(jié)果的狀態(tài)信息。(×

)堆棧指針SP的內(nèi)容可指向片內(nèi)00H~7FH的任何RAM單元,系統(tǒng)復(fù)位后,SP初始化為00H。(√

)51系列單片機(jī)的特殊功能寄存器分布在內(nèi)部存儲(chǔ)器80H~FFH地址范圍內(nèi)。(

×

)51系列單片機(jī)中只要中斷允許寄存器IE中的EA=1,那么中斷請(qǐng)求就一定能夠得到響應(yīng)。(√

)51系列單片機(jī)中P2口即可作通用I/O口用,又可在擴(kuò)展外部存儲(chǔ)器或外部設(shè)備時(shí)作高8位地址總線用。。(

×

)51系列單片機(jī)串行口的發(fā)送中斷與接收中斷各自有自己的中斷入口地址。(√)51系列單片機(jī)外部中斷設(shè)置為邊沿觸發(fā)方式后,外部中斷標(biāo)志位IE0和IE1的清“0”是由單片機(jī)硬件自動(dòng)完成的。(√

)NOP是空操作指令,它控制CPU不執(zhí)行任何操作而轉(zhuǎn)向下一條指令,所以常用作調(diào)整源程序的時(shí)間的延時(shí)。(

×

)51系列單片機(jī)中工作寄存器區(qū)不允許做普通的RAM來使用。(

×

)51系列單片機(jī)當(dāng)定時(shí)/計(jì)數(shù)器工作方式寄存器TMOD中的工作方式選擇位M1M0為00時(shí),定時(shí)/計(jì)數(shù)器為16位計(jì)數(shù)器。(×)51系列單片機(jī)的位累加器(即布爾處理器)是以A為累加器進(jìn)行位操作的。(√)在51系列單片機(jī)中,串行通信方式1和方式3的波特率是可變的。(

)51系列單片機(jī)的程序計(jì)數(shù)器PC始終是指向下一條將要執(zhí)行指令的地址。(×

)51系列單片機(jī)當(dāng)定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。(×)匯編語言源程序是單片機(jī)可以直接執(zhí)行的程序。()51系列單片機(jī)的指令周期是執(zhí)行一條指令所需要的時(shí)間。一般由若干個(gè)機(jī)器周期組成。(×

)定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過單片機(jī)片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。(×

)堆棧指針SP的內(nèi)容可指向片內(nèi)00H~7FH的任何RAM單元,系統(tǒng)復(fù)位后,SP初始化為00H。(

)數(shù)據(jù)指針寄存器DPTR是由DPH和DPL兩個(gè)8位獨(dú)立寄存器組成的。()51系列單片機(jī)程序狀態(tài)字寄存器PSW是一個(gè)8位的專用寄存器,用于反映CPU進(jìn)行邏輯操作或算術(shù)運(yùn)算結(jié)果的狀態(tài)信息(

)在異步通信的幀格式中,數(shù)據(jù)位是低位在前高位在后的排列方式。()51系列單片機(jī)一般使用非整數(shù)的晶振是為了獲得精確的波特率。()51系列單片機(jī)外部中斷設(shè)置為邊沿觸發(fā)方式后,外部中斷標(biāo)志位IE0和IE1的清“0”(

)NOP是空操作指令,它控制CPU不執(zhí)行任何操作而轉(zhuǎn)向下一條指令,所以常用作調(diào)整源程序的時(shí)間的延時(shí)。(×)51系列單片機(jī)的一個(gè)機(jī)器周期是指完成某一個(gè)規(guī)定操作所需的時(shí)間,一般情況下,一個(gè)機(jī)器周期等于一個(gè)時(shí)鐘周期。(×

)51系列單片機(jī)片內(nèi)RAM的任何一個(gè)單元均可進(jìn)行位操作。(

×

)51系列單片機(jī)串行口的發(fā)送中斷與接收中斷各自有自己的中斷入口地址。(

)51系列單片機(jī)異步通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是bit/s。(

×

)51系列單片機(jī)中工作寄存器區(qū)不允許做普通的RAM來使用。()51系列單片機(jī)外部中斷設(shè)置為邊沿觸發(fā)方式后,外部中斷標(biāo)志位IE0和IE1的清“0”(

×

)只要中斷允許寄存器IE中的EA=1,那么中斷請(qǐng)求就一定能夠得到響應(yīng)(×)51系列單片機(jī)單片機(jī)的位累加器(即布爾處理器)是以A為累加器進(jìn)行位操作的。(

)NOP是空操作指令,它控制CPU不執(zhí)行任何操作而轉(zhuǎn)向下一條指令,所以常用作調(diào)整源程序的時(shí)間的延時(shí)。(

)51系列單片機(jī)狀態(tài)寄存器PSW中,進(jìn)位標(biāo)志位CY此位有兩個(gè)功能:一是執(zhí)行加法或減法運(yùn)算時(shí),存放運(yùn)算結(jié)果的進(jìn)位或借位標(biāo)志,當(dāng)運(yùn)算結(jié)果的最高位有進(jìn)位或借位時(shí)置“1”,否則清“0”。二是在位操作中作位累加器使用,在指令中常簡(jiǎn)寫為C。(

×

)51系列單片機(jī)中執(zhí)行CLR30H指令后,30H字節(jié)單元被清0。注意:只有CLRA及位操作CLRC和CLRbit(

)數(shù)據(jù)指針寄存器DPTR是由DPH和DPL兩個(gè)8位獨(dú)立寄存器組成的。(

)51系列單片機(jī)的特殊功能寄存器分布在內(nèi)部存儲(chǔ)器80H~FFH地址范圍內(nèi)。(

×

)AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB注意:AJMP跳轉(zhuǎn)空間為下一條指令后的2KB之內(nèi);SJMP跳轉(zhuǎn)空間為下一條指令后的-128----+127之間;LJMP跳轉(zhuǎn)空間為任意64KB空間(

×)堆棧指針SP的內(nèi)容可指向片內(nèi)00H-7FH的任何RAM單元,系統(tǒng)復(fù)位后,SP初始化為30H。(×

)中斷服務(wù)程序執(zhí)行的最后一條指令必須是RET。(

)51系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借位的減法指令。(

×

)定時(shí)/計(jì)數(shù)器工作方式寄存器TMOD中的工作方式選擇位M1M0為00時(shí),定時(shí)/計(jì)數(shù)器為16位計(jì)數(shù)器。(×)51系列單片機(jī)中數(shù)據(jù)傳送指令是把源操作數(shù)傳送到目的操作數(shù),指令執(zhí)行后,源操作數(shù)改變,目的操作數(shù)修改為源操作數(shù)(√)51系列單片機(jī)的指令周期是執(zhí)行一條指令所需要的時(shí)間。一般由若干個(gè)機(jī)器周期組成。(√

)定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過80C51的P3.4和P3.5對(duì)外部脈沖進(jìn)行計(jì)數(shù),當(dāng)遇到脈沖下降沿時(shí)計(jì)數(shù)一次。單選題51系列單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)(A)。(A)外部中斷0(B)外部中斷1(C)定時(shí)器0中斷(D)定時(shí)器1中斷發(fā)送一次串行數(shù)據(jù)的操作不包含的指令是(B)。(A)CLRTI(B)MOVA,SBUF (C)JNBTI,$ (D)MOVSBUF,A51系列單片機(jī)在寄存器間接尋址方式中,指定寄存器中存放的是(B)。(A)操作數(shù)(B)操作數(shù)地址(C)轉(zhuǎn)移地址(D)地址偏移量在51系列單片機(jī)指令中,下列指令中正確的是(B)。(A)MOVP2.1,A (B)JBCTF1,LOOP(C)MOVXB,@DPTR (D)MOVA,@R351系列單片機(jī)對(duì)片內(nèi)數(shù)據(jù)存儲(chǔ)器的操作,能使用哪兩種指令(AB)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令在51系列單片機(jī)中,需要外加電路實(shí)現(xiàn)中斷撤除的是(A)(A)電平方式的外部中斷(B)脈沖方式的外部中斷(C)外部串行中斷 (D)定時(shí)中斷51系列單片機(jī)能響應(yīng)定時(shí)器T1中斷和串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A)(A)98H(B)84H(C)42H(D)22H

LCALL指令操作碼地址是B000H,執(zhí)行完相應(yīng)子程序返回指令后,PC=(D)(A)B000H(B)B001H(C)B002H(D)B003H51系列單片機(jī)的堆棧區(qū)是設(shè)置在(C)中。(A)片內(nèi)ROM區(qū)(B)片外ROM區(qū)(C)片內(nèi)RAM區(qū)(D)片外RAM區(qū)、在51系列單片機(jī)中,串行通信數(shù)據(jù)傳輸率的單位是用(D)/秒。(A)字符(B)字節(jié)(C)幀(D)比特51系列單片機(jī)對(duì)程序存儲(chǔ)器中數(shù)據(jù)的讀操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令、在51系列單片機(jī)中,控制定時(shí)/計(jì)數(shù)器工作方式的寄存器是(D)(A)TCON(B)PCON(C)SCON(D)TMOD51系列單片執(zhí)行RETI中斷返回指令,硬件自動(dòng)從堆棧彈出斷點(diǎn)地址,以便去執(zhí)行被中斷了的主程序,從堆棧彈出的斷點(diǎn)地址送(B)。

(A)DPTR

(B)PC

(C)CY(D)A.機(jī)能響應(yīng)定時(shí)器T1中斷和串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A)(A)98H(B)84H(C)42H(D)22H要把P0口低4位變0,高4位不變,應(yīng)使用指令(C)(A)ORLP0,#0FH(B)ORLP0,#0F0H(C)ANLP0,#0F0H(D)ANLP0,#0FH51系列單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(

A

(A)20H

(B)30H

(C)40H

(D)70H要把P0口低4位變0,高4位不變,應(yīng)使用指令(C)(A)ORLP0,#0FH(B)ORLP0,#0F0H(C)ANLP0,#0F0H(D)ANLP0,#0FH51系列單片機(jī)對(duì)程序存儲(chǔ)器中數(shù)據(jù)的讀操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令在51系列單片機(jī)中,串行通信數(shù)據(jù)傳輸率的單位是用(D)/秒。(A)字符(B)字節(jié)(C)幀(D)比特在51系列單片機(jī)中,發(fā)送一次串行數(shù)據(jù)的操作不包含的是(B)。(A)CLRTI(B)MOVA,SBUF (C)JNBTI,$ (D)MOVSBUF,A51系列單片機(jī)能夠直接執(zhí)行的語言是:(B)(A)、高級(jí)語言(B)、機(jī)器語言(C)、匯編語言(D)、C語言51系列單片機(jī)的堆棧指針寄存器SP始終指向(B)。A.堆棧底地址B.堆棧頂?shù)刂稢.堆棧地址D.堆棧中間位置51系列單片機(jī)的堆棧區(qū)是設(shè)置在(C)中。A.片內(nèi)ROM區(qū)B.片外ROM區(qū)C.片內(nèi)RAM區(qū)D。片外RAM區(qū)51系列單片機(jī)復(fù)位后,從下列哪個(gè)單元開始取指令?(C)A、0003HB、000BHC、0000HD、0013H51系列單片機(jī)中,唯一一個(gè)用戶不能直接改寫的寄存器是(C)

A.PSW

B.DPTR

C.PC

D.寄存器B51系列單片機(jī)在寄存器間接尋址方式中,指定寄存器中存放的是(B)。(A)操作數(shù)(B)操作數(shù)地址(C)轉(zhuǎn)移地址(D)地址偏移量51系列單片機(jī)對(duì)程序存儲(chǔ)器中數(shù)據(jù)的讀操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令在51系列單片機(jī)中,控制定時(shí)/計(jì)數(shù)器工作方式的寄存器是(D)(A)TCON(B)PCON(C)SCON(D)TMOD51系列單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)(A)。(A)外部中斷0(B)外部中斷1(C)定時(shí)器0中斷(D)定時(shí)器1中斷51系列單片機(jī)中SJMP指令的跳轉(zhuǎn)范圍是(C)。(A)2KB (B)1KB (C)256B (D)64KB定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到(D)引腳。(A)P3.2(B)P3.3(C)P3.4(D)P3.551系列單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志位是(D)。(A)ET1(B)TF1(C)IT1(D)IE151系列單片機(jī)中LJMP指令的跳轉(zhuǎn)范圍是(D)。(A)2KB (B)1KB (C)256B (D)64KB定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到(D)引腳。(A)P3.2(B)P3.3(C)P3.4(D)P3.551系列單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志位是(D)。(A)ET1(B)TF1(C)IT1(D)IE1.51系列單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(

B

(A)00H

(B)20H

(C)40H

(D)70H

對(duì)程序存儲(chǔ)器的讀操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令51系列單片機(jī)復(fù)位時(shí),下面說法準(zhǔn)確的是(A)(A)PC=0000H(B)SP=00H(C)SBUF=00H(D)(30H)=00H執(zhí)行RETI中斷返回指令,硬件自動(dòng)從堆棧彈出斷點(diǎn)地址,以便去執(zhí)行被中斷了的主程序,從堆棧彈出的斷點(diǎn)地址送(B)。

(A)DPTR

(B)PC

(C)CY(D)A.填空題51系列單片機(jī)訪問外部存儲(chǔ)器時(shí),用P2口和P0口輸出地址,其中P2口為地址高8位P0口為地址低8位,同時(shí)P0口還輸出數(shù)據(jù)。51系列單片機(jī)內(nèi)部程序存儲(chǔ)器(ROM)容量4KB,地址從0000H開始,至0FFFH為止,用于存放程序和表格常數(shù)。在51系列單片機(jī)的指令中,寄存器間接尋址方式時(shí),其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的地址。51系列單片機(jī)上電復(fù)位后堆棧指針SP=07H,通用寄存器為第0組,這一組寄存器的地址范圍是從00H至07H,數(shù)據(jù)入棧時(shí)壓入堆棧的第一個(gè)數(shù)據(jù)存放的地址是08H。在51系列單片機(jī)的指令中,寄存器間接尋址方式時(shí),其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的地址。對(duì)于51系列單片機(jī)的定時(shí)器和計(jì)數(shù)器,作為定時(shí)器使用時(shí),計(jì)數(shù)脈沖是由單片機(jī)內(nèi)部產(chǎn)生的;作為計(jì)數(shù)器使用時(shí),計(jì)數(shù)脈沖是由單片機(jī)__外部____提供的51系列單片機(jī)訪問片外數(shù)據(jù)存儲(chǔ)器采用的是寄存器間接尋址方式,訪問片外64KB數(shù)據(jù)存儲(chǔ)器用到的是DPTR寄存器。當(dāng)51系列單片機(jī)的定時(shí)/計(jì)數(shù)器工作方式寄存器TMOD中的功能選擇位為1時(shí),表示工作于計(jì)數(shù)方式在51系列單片機(jī)的指令中,寄存器間接尋址方式時(shí),其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的地址。在51系列單片機(jī)指令中,子程序調(diào)用指令為ACALL指令和LCALL指令,子程序返回指令為RET指令。51系列單片機(jī)的數(shù)據(jù)存儲(chǔ)器分為兩個(gè)物理空間,訪問片內(nèi)RAM的指令是使用MOV指令,訪問片外RAM使用MOVX指令。系列單片機(jī)的一個(gè)機(jī)器周期包含了6個(gè)狀態(tài)周期,每個(gè)狀態(tài)周期又可劃分為2個(gè)節(jié)拍,一個(gè)機(jī)器周期實(shí)際又包含了12個(gè)振蕩器周期。51系列單片機(jī)的UART串行接口通信有4種工作方式,方式0:8位同步移位寄存器方式,方式1:10位通用異步方式,方式2和方式3:11位通用異步方式。51系列單片機(jī)有__4__個(gè)并行輸入輸出口,_P3___口常用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。51系列單片機(jī)中程序計(jì)數(shù)器PC是一個(gè)__16位____計(jì)數(shù)器,存放著下一條要執(zhí)行指令的地址,可對(duì)__64_KB的程序存儲(chǔ)器空間進(jìn)行尋址。51系列單片機(jī)提供5個(gè)中斷源,分為___2_個(gè)中斷優(yōu)先級(jí),分為低優(yōu)先和高優(yōu)先級(jí)中斷,可實(shí)現(xiàn)2級(jí)中斷嵌套。、51系列單片機(jī)的定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)頻率是晶振頻率的___1/24____。當(dāng)晶振頻率為12MHZ時(shí),最高的計(jì)數(shù)頻率為__0.5MHZ__。51系列單片機(jī)的片內(nèi)數(shù)據(jù)存儲(chǔ)空間的128字節(jié)通??蓜澐譃?個(gè)區(qū)域,這3個(gè)區(qū)域分別是寄存器區(qū)、位尋址區(qū)和用戶RAM區(qū)。51系列單片機(jī)提供5個(gè)中斷源,分為___2_個(gè)中斷優(yōu)先級(jí),可實(shí)現(xiàn)2級(jí)中斷嵌套。51系列單片機(jī)UART串行接口通信有_4_種工作方式,方式0:8位同步移位寄存器方式,方式1:10位通用異步方式,方式2和方式3:11位通用異步方式。51系列單片機(jī)片內(nèi)20H~2FH范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,即可以字節(jié)尋址又可以位尋址。在51系列單片機(jī)的指令系統(tǒng)變址尋址方式中,以累加器A作變址寄存器,以PC或DPTR作基址寄存器。當(dāng)51系列單片機(jī)定時(shí)/計(jì)數(shù)器工作方式寄存器TMOD中的功能選擇位為1時(shí),表示工作于計(jì)數(shù)方式。在51系列單片機(jī)中UART串行接口通信有4種工作方式,方式0:8位同步移位寄存器方式,方式1:10位通用異步方式,方式2和方式3:11位通用異步方式。在51系列單片機(jī)中UART串行接口通信,方式1(10位)和方式3(11位)的波特率是可變的,由定時(shí)器T1或T2的溢出率控制。在51系列單片機(jī)中UART串行接口通信,方式2(11位),波特率與時(shí)鐘信號(hào)頻率fOSC和電源控制寄存器PCON中的SMOD位有關(guān),波特率不可調(diào)。51系列單片機(jī)中UART串行工作方式1:串行口以10位為一幀的異步串行通信方式傳輸,設(shè)有一個(gè)起始位“0”,8個(gè)數(shù)據(jù)位和一個(gè)停止位“1”。51系列單片機(jī)中UART串行工作方式2和串行工作方式3:串行口以11位為一幀的異步串行通信方式傳輸,設(shè)有1個(gè)起始位“0”,8個(gè)數(shù)據(jù)位,1校驗(yàn)位P和1個(gè)停止位“1”。在51系列單片機(jī)的指令中,寄存器間接尋址方式時(shí),其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的地址。51系列單片機(jī)UART串行接口通信有_4_種工作方式,方式0:8位同步移位寄存器方式,方式1:10位通用異步方式,方式2和方式3:11位通用異步方式。51系列單片機(jī)有5個(gè)中斷源,分為2個(gè)優(yōu)先級(jí),中斷向量表在0003_H、_000B_____H、_0013_____H、__001B____H和___0023___H。51系列單片機(jī)的指令系統(tǒng)尋址方式有7種,它們分別是立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對(duì)尋址、位尋址。執(zhí)行下列程序,寫出每條指令運(yùn)行后的結(jié)果注意:邏輯運(yùn)算指令其功能:是對(duì)兩個(gè)16進(jìn)制操作數(shù)轉(zhuǎn)先換成二進(jìn)制數(shù),然后按位進(jìn)行邏輯(“與”、“或”、“異或”)操作,運(yùn)算結(jié)果再轉(zhuǎn)換成16進(jìn)制數(shù)送到累加器A或?qū)?yīng)單元中。51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)?指令系統(tǒng)的特點(diǎn)?有幾種尋址方式?51系列單片機(jī)采用哈佛結(jié)構(gòu)特點(diǎn)是:計(jì)算機(jī)的RAM和ROM分別安排在兩個(gè)不同的地址空間,RAM和ROM可以有相同的地址;CPU訪問ROM和RAM用不同的指令。51系列單片機(jī)指令系統(tǒng)的特點(diǎn);不同的存儲(chǔ)空間(內(nèi)部RAM、外部RAM和ROM)采用不同的尋址方式。51系列單片機(jī)共有7種尋址方式;1、立即尋址(直接給出的是操作數(shù))2、直接尋址(直接給出的是操作數(shù)所在的地址)3、寄存器尋址(寄存器的內(nèi)容是操作數(shù))4、寄存器間接尋址(寄存器的內(nèi)容是操作數(shù)地址)5、變址尋址(DPTR的內(nèi)容或PC當(dāng)前值+A內(nèi)容形成新的PC地址)6、相對(duì)尋址(PC內(nèi)容為當(dāng)前值+指令中給出的偏移量rel形成新的PC地址)7、位尋址(對(duì)位地址中的內(nèi)容作位操作)分析下列程序段執(zhí)行結(jié)果,寫出有關(guān)單元的內(nèi)容。把外部數(shù)據(jù)存儲(chǔ)器0000H—0050H內(nèi)容傳送到內(nèi)部數(shù)據(jù)存儲(chǔ)器20H—70HZ中。多單元操作,為方便修改地址,選擇寄存器間接尋址方式。片外RAM傳送使用MOVXA,@DPTR指令;片內(nèi)RAM傳送使用MOV@R0,A指令。ORG1000HMOVDPTR,#0000H;DPTR=0000HMOVR0,#20H;R0=20HLOOP:MOVXA,@DPTR;A=(DPTR)MOV@R0,A;(R0)=AINCDPTR;DPTR=DPTR+1INCR0;R0=(R0)+1CJNER0,#71H,LOOP;R0<>71H,轉(zhuǎn)移到LOOPSJMP$;等待編寫程序,實(shí)現(xiàn)雙字節(jié)加法運(yùn)算,要求R1R0+R7R6→(52H)(51H)(50H)。注意兩高字節(jié)相加應(yīng)加低字節(jié)相加時(shí)產(chǎn)生的進(jìn)位,還要考慮最高位的進(jìn)位。ORG1000HMOVA,R0ADDA,R6MOV50H,AMOVA,R1ADDCA,R7MOV51H,AMOVA,#00HADDCA,#00HMOV52H,A詳述51系列單片機(jī)UART串行接口通信工作方式和傳輸率的不同?51系列單片機(jī)UART串行接口通信有4種工作方式,串行工作方式0:8位同步移位寄存器方式串行口作為同步移位寄存器使用,每個(gè)機(jī)器周期發(fā)送或接收一位數(shù)據(jù),波特率固定。串行工作方式1:10位通用異步方式串行口以10位為一幀的異步串行通信方式傳輸,設(shè)有一個(gè)起始位“0”,8個(gè)數(shù)據(jù)位和一個(gè)停止位“1”。波特率可變,由定時(shí)器/計(jì)數(shù)器的溢出率決定串行工作方式2和串行工作方式3:11位通用異步方式。串行口以11位為一幀的異步串行通信方式傳輸,設(shè)有1個(gè)起始位“0”,8個(gè)數(shù)據(jù)位,1校驗(yàn)位P和1個(gè)停止位“1”。串行工作方式2波特率不變串行工作方式3波特率可變,由定時(shí)器/計(jì)數(shù)器的溢出率決定詳述51系列單片機(jī)可編程定時(shí)/計(jì)數(shù)器中不同的工作方式和各自特點(diǎn)?51系列單片機(jī)可編程定時(shí)/計(jì)數(shù)器有4種工作方式,工作方式的選擇由定時(shí)控制寄存器中的M1M0位決定。工作方式0:13位計(jì)數(shù)器,滿計(jì)數(shù)值為213工作方式1:16位計(jì)數(shù)器,滿計(jì)數(shù)值為216工作方式2:自動(dòng)再裝入8位計(jì)數(shù)器,滿計(jì)數(shù)值為28工作方式3:定時(shí)器T0拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器TH0和TL0,T1通常作為串行口的波特率發(fā)生器使用。定時(shí)的輸入信號(hào)是內(nèi)部的時(shí)鐘脈沖,時(shí)鐘的每個(gè)機(jī)器周期都使計(jì)數(shù)寄存器加一計(jì)數(shù)。計(jì)數(shù)是對(duì)外部脈沖進(jìn)行計(jì)數(shù),通過引腳T0(P3.4)、T1(P3.5)對(duì)外部信號(hào)計(jì)數(shù)。外部脈沖的下降沿觸發(fā)計(jì)數(shù),計(jì)數(shù)器在每個(gè)機(jī)器周期的S5P2期間對(duì)引腳電平采樣,如果一個(gè)機(jī)器周期采樣值為1,下一個(gè)機(jī)器周期采樣值為0,則計(jì)數(shù)器加1。檢測(cè)一個(gè)由1至0的跳變需要兩個(gè)機(jī)器周期。詳述51系列單片機(jī)存儲(chǔ)器物理結(jié)構(gòu)、工作特點(diǎn)、地址范圍大???1、51系列單片機(jī)的存儲(chǔ)器在物理結(jié)構(gòu)上可分為4個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。在邏輯上可分為3個(gè)空間,64KB程序存儲(chǔ)器(片內(nèi)、外統(tǒng)一編址)、256B片內(nèi)數(shù)據(jù)存儲(chǔ)器和64KB片外數(shù)據(jù)存儲(chǔ)器。其容量大小和地址如下圖。2、51系列單片機(jī)片內(nèi)256B數(shù)據(jù)存儲(chǔ)器分兩部分,特殊功能寄存器區(qū)(80H-FFH)和低128BRAM(00H-7FH)區(qū)。特殊功能寄存器區(qū)有21個(gè)特殊功能寄存器(SFR),字節(jié)地址能被8整除的特殊功能寄存器可位尋址。3、低128BRAM可分為用戶RAM區(qū)(30H-7FH)可作數(shù)據(jù)緩沖和堆棧區(qū)、位尋址區(qū)(20H-2FH)共128位(位地址00H-7FH)和4組通用工作寄存器區(qū)(00H-1FH)。在4組通用工作寄存器區(qū)(00H-1FH)中,每組有8個(gè)工作寄存器(R0-R7)。CPU當(dāng)前使用的工作寄存器組,是由程序狀態(tài)寄存器PSW中的RS1、RS0的設(shè)置來選擇的。以圖為例敘述51系列單片機(jī)中斷系統(tǒng)的功能及特點(diǎn)說明題1、什么叫中斷?中斷的作用是什么?答:當(dāng)CPU正在執(zhí)行程序過程中,外界發(fā)生緊急隨機(jī)事件或特殊請(qǐng)求,CPU暫停當(dāng)前的程序,而轉(zhuǎn)去執(zhí)行緊急隨機(jī)事件或特殊請(qǐng)求的處理程序。待處理完畢后,CPU再回到被暫時(shí)中斷的程序,接著往下執(zhí)行。這個(gè)過程稱為程序中斷。。中斷作用:(1)分時(shí)操作(2)實(shí)時(shí)處理(3)故障處理2、51系列單片機(jī)有幾個(gè)中斷源?按中斷優(yōu)先級(jí)的從高到低順序?qū)懗鲋袛嘣吹娜肟诘刂罚ㄊ噶康刂罚??中斷源中斷矢量外部中?(INT0)0003H定時(shí)器T0中斷000BH外部中斷1(INT1)0013H定時(shí)器T1中斷0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論