




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)原理及應(yīng)用期末考試試卷 班級:_學(xué)號:_姓名:_得分:_(卷面共有100題,總分100分,各大題標(biāo)有題量和總分,每小題標(biāo)號后有小分)一、單項(xiàng)選擇題(33小題,共33分)1分(1)要MCS-51系統(tǒng)中,若晶振頻率屢8MHz,一個(gè)機(jī)器周期等于( A ) sA 1.5 B 3 C 1 D 0.51分(2)MCS-51的時(shí)鐘最高頻率是 (A).
2、60; A 12MHz B 6 MHz C 8 MHz D 10 MHz1分(3)下列不是單片機(jī)總線是( D )A 地址總線 B 控制總線 C 數(shù)據(jù)總線 D 輸出總線1分(4)十進(jìn)制29的二進(jìn)制表示為原碼( C )A 11100010
3、; B 10101111 C 00011101 D 000011111分(5)電子計(jì)算機(jī)技術(shù)在半個(gè)世紀(jì)中雖有很大進(jìn)步,但至今其運(yùn)行仍遵循著一位科學(xué)家提出的基本原理。這位科學(xué)家是:( D )(A)牛頓 (B)愛國斯坦 (C)愛迪生 (D)馮·諾伊曼1分(6)在CPU中,
4、控制器的功能是:( C )(A)進(jìn)行邏輯運(yùn)算 (B)進(jìn)行 算術(shù)運(yùn)算(C)分析指令并發(fā)出相應(yīng)的控制信號 (D)只控制CPU的工作1分(7)下列數(shù)據(jù)中有可能是八進(jìn)制數(shù)的是:( A)(A)764
5、60; (B)238 (C)396 (D)7891分(8)MCS-51的時(shí)鐘最高頻率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz1分(9)-49D的二進(jìn)制補(bǔ)碼為.( B)A、 11101111 B、11101101 C、0001000 D、111011001分(10)要用
6、傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是( B)A、 MOV B、 MOVX C、 MOVC D、 以上都行1分(11)若某存儲芯片地址線為12根,那么它的存儲容量為(C )A、1KB B、2KB C、 4KB D、 8KB1分(12)PSW=18H時(shí),則當(dāng)前工作寄存器是(D )A、 0組成 B、 1組成 C、2組成 D、3組成 1分(13)所謂CPU是指( B)A、運(yùn)算器與存儲器 B、運(yùn)算器與控制器 C、 輸入輸出設(shè)備 D、 控制
7、器與存儲器1分(14)PSW=18H時(shí),則當(dāng)前工作寄存器是(D )(A)0組(B)1組(C)2組(D)3組1分(15)口的每一位能驅(qū)動(B)()個(gè)低電平負(fù)載有()個(gè)低電平負(fù)載()個(gè)低電平負(fù)載有()個(gè)低電平負(fù)載1分(16)二進(jìn)制數(shù)110010010對應(yīng)的十六進(jìn)制數(shù)可表示為( A) A、192H B、C90H C、1A2H D、CA0H
8、1分(17)一3的補(bǔ)碼是( D ) A、10000011 B、11111100 C、11111110 D、111111011分(18)對于8031來說,腳總是( A )A、接地 B、接電源 C、懸空 D、不用 1分(19)進(jìn)位標(biāo)志CY在( C)中 A、累加器
9、; B、算邏運(yùn)算部件ALU C、程序狀態(tài)字寄存器PSW D、DPOR 1分(20)指令和程序是以( C)形式存放在程序存儲器中 A、源程序 B、匯編程序 C、二進(jìn)制編碼 D、BCD碼 1分(21)單片機(jī)應(yīng)用程序一般存放在( B ) A、RAM B、ROM C、寄存器
10、 D、CPU 1分(22)LJMP跳轉(zhuǎn)空間最大可達(dá)到( D )A、2KB B、256B C 、128B D、64KB 1分(23)8051單片機(jī)中,唯一一個(gè)用戶不能直接使用的寄存器是( C ) A、PSW B、DPTR C 、PC D、B 1分(24)8051單片機(jī)中,唯一一個(gè)用
11、戶可使用的16位寄存器是( B) A、PSW B、DPTR C 、ACC D、PC1分(25)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 當(dāng)CPU響應(yīng)外部中斷0后,PC的值是(B)(A)0003H (B)2000H (C)000BH (D)3000H1分(26)對程序存儲器的讀操作,只能使用(D)(A)MOV指令 (B)PUSH指令 (C)MOVX指令(D)MOVC指令1分(27)O
12、RG 0003HLJMP 2000HORG 000BHLJMP 3000H 當(dāng)CPU響應(yīng)外部中斷0后,PC的值是( B) A、 0003H B、2000H C、000BH D、3000H1分(28)執(zhí)行PUSH ACC指令,MCS-51完成的操作是( B)A、(ACC)(SP)SP-1 SPB、SP+1 SP (ACC)(SP)C、SP-1 SP (ACC) (SP)D、(ACC) (SP)SP+1 SP1分(29)各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在MCS51系統(tǒng)中的( B)。 A、TMOD
13、160; B、TCON/SCON C、IE D、IP1分(30)MCS51單片機(jī)可分為兩個(gè)優(yōu)先級別。各中斷源的優(yōu)先級別設(shè)定是利用寄存器( B )。 A、IE B、IP &
14、#160; C、TCON D、SCON1分(31)MCS51的并行I/O口讀-改-寫操作,是針對該口的( D )。 A、引腳 B、片選信號 C、地址線
15、; D、內(nèi)部鎖存器 1分(32)以下指令中,屬于單純讀引腳的指令是( C )。 A、MOV P1,A B、ORL P1,#0FH C、MOV C,P1.5 D、DJNZ P1,shortlable1分(33)( C )并非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件。 A、TCON或SCON寄存器內(nèi)的有關(guān)中斷標(biāo)志位置為1B、IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置1C、優(yōu)先級寄存器內(nèi)的有關(guān)位置1D、當(dāng)前一條指令執(zhí)行完 二、填空題(14小題,共14分)1分(1)計(jì)算機(jī)中常作的
16、碼制有1分(2)十進(jìn)制29的二進(jìn)制表示為1分(3)單片微型機(jī)、和三部分組成.1分(4)若不使用MCS-51片內(nèi)存器引腳必須接地.1分(5)單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將 、 和 3部分集成于一塊芯片之上。1分(6)CPU主要由 器和 &
17、#160; 器組成。CPU中的 用來處理位操作。1分(7)若PSW為18H,則選取的是第 組通用寄存器。1分(8)若A中數(shù)據(jù)為63H,那么PSW的最低位(即奇偶位P)為 。1分(9)8位機(jī)中的被碼數(shù)80H和7FH的真值分別為
18、160; 和 。1分(10)配合實(shí)現(xiàn)“程序存儲自動執(zhí)行”的寄存器是 ,對其操作的一個(gè)特別之處是 。1分(11)字長為( )的整數(shù)倍。1分(12)半導(dǎo)體存儲器分為(
19、60; )和( )。 1分(13) MOV A,#50H MOV B,#77H PUSH ACC PUSH B &
20、#160; POP ACC POP B執(zhí)行完本段指令后(A)=( ) (B)=( )_1分(14)MCS51單片機(jī)系列有 個(gè)中斷源。上電復(fù)位時(shí),同級中斷的優(yōu)先級從 高至低為 、 、
21、; 、 、和 ,若IP=00010100B, 優(yōu)先級別最高者為 、最低者為 。 三、問答題(20小題,共20分)1分(1)在各種系列的單片機(jī)中,片內(nèi)ROM的配置有幾種形式?用戶應(yīng)根據(jù)什么原則來選用?1分(
22、2)微型計(jì)算機(jī)組成1分(3)請敘述微處理器P、微機(jī)C和微機(jī)系統(tǒng)CS三者之間的區(qū)別。1分(4)單片機(jī)與其他常見微機(jī)(如PC機(jī))有什么不同?它有什么獨(dú)特優(yōu)點(diǎn)?1分(5)簡述MOVX和MOVC指令的異同之處。1分(6)DPTR是什么寄存器?它由哪些特殊功能寄存器組成?它的主要作用是什么?1分(7)MCS-51系列單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?1分(8)分析以下程序中每條指令執(zhí)行過程和結(jié)果。MOV A,#30HMOV SP,#55HMOV DPTR,#2000HPUSH DPLPUSH DPHPUSH ACCMOV
23、; DPTR,#4000HMOV A,#22HMOVX DPTR,APOP ACCPOP DPHPOP DPL1分(9)編寫指令,完成下列功能。(1)將R0的內(nèi)容傳送到R5。(2)將片內(nèi)RAM20H單元的內(nèi)容送30H單元。(3)將片內(nèi)RAM的40單元的內(nèi)容送片外RAM的2000H單元。1分(10)簡述MCS-51匯編語言指令格式。1分(11)MCS51單片機(jī)響應(yīng)中斷的典型時(shí)間為多少?在哪些情況下CPU將推遲對中斷申請的響應(yīng)? 1分(12)單片機(jī)系統(tǒng)中的定時(shí)和計(jì)數(shù)功能有何區(qū)別?分別適用于什么場合?簡述其工作原理。
24、 1分(13)循環(huán)程序由哪幾部分組成?1分(14)并行I/O口作輸入口使用時(shí),要如何設(shè)置?1分(15)決定8255選通地址的引腳有哪些?1分(16)設(shè)允許片內(nèi)T1、T0溢出中斷,禁止其它中斷,試寫出中斷允許寄存器IE的值。若(IE)=12H能否進(jìn)行正常中斷?若不能如何改正IE值?1分(17)某單片機(jī)系統(tǒng)用到兩個(gè)中斷源:外部中斷0(脈沖觸發(fā)方式),定時(shí)計(jì)數(shù)器T1,且要求后者的中斷優(yōu)先級高于前者。問實(shí)現(xiàn)以上中斷管理應(yīng)對哪些控制寄存器的控制位進(jìn)行操作?用位操作指令列寫。1分(18)記住5個(gè)中斷源的入口地址。設(shè)T1溢出中斷服務(wù)程序的入口地址為0600H,試說明CPU響應(yīng)該中斷后,程序是如何轉(zhuǎn)向0600
25、H處執(zhí)行的?哪個(gè)轉(zhuǎn)移過程由硬件完成?哪個(gè)轉(zhuǎn)移過程由軟件實(shí)現(xiàn)?1分(19)如何用定時(shí)中斷來擴(kuò)展外部中斷源?1分(20)閱讀T0、T1初始化程序,回答右邊幾個(gè)問題(設(shè)主頻為6MHZ)MOV A,#11HMOV TMOD,AMOV TH0,#9EHMOV TL0,#58HMOV TH1,#0F0HMOV TL1,#60HCLR PT0SETB PT1SETB ET0SETB ET1SETB EA*MOV A,#50H*MOV TCON
26、,A (1) T0,T1各用何種方式工作?幾位計(jì)數(shù)器?(2)T0,T1各自定時(shí)時(shí)間或計(jì)數(shù)次數(shù)是多少?(3)T0,T1的中斷優(yōu)先級?(4)T0,T1的中斷矢量地址?四、多項(xiàng)選擇題(1小題,共1分)1分(1)所謂系統(tǒng)總線,指的是( )A、數(shù)據(jù)總線 B、地址總線 C、內(nèi)部總線 D、外部總線 E、控制總線五、編程題(8小題,共8分)1分(1)編一子程序,從串行接口接受一個(gè)字符1分(2)編制一個(gè)循環(huán)閃爍燈的程序。有8個(gè)發(fā)光二極管,每次其中某個(gè)燈閃爍點(diǎn)亮10次后,轉(zhuǎn)到下一個(gè)閃
27、爍10次,循環(huán)不止。畫出電路圖。1分(3)利用8031單片機(jī)的P1.0端持續(xù)產(chǎn)生如圖41所示的方波,系統(tǒng)晶振頻率為12MHz。要求軟件時(shí)方法或定時(shí)器方法完成此題要求。 圖41 第五題圖 1分(4)將累加器A中的8位無符號數(shù)轉(zhuǎn)換成3位壓縮BCD數(shù),百位數(shù)放20H單元,十位和個(gè)位數(shù)放21H單元,編寫程序。1分(5)用位操作指令實(shí)現(xiàn)下面的邏輯方程P1.2=ACC.1?P1.4?PSW.1+20H?21H1分(6)用位操作指令實(shí)現(xiàn)下面的邏輯方程PSW.1=PSW.2+20H+P3.3)?ACC.3+P1.2?P2.11分(7)試編寫程序,完成兩個(gè)16位數(shù)的減法:7F4DH2B4
28、EH,結(jié)果存入內(nèi)部RAM的30H和31H單元,31H單元存差的高8位,30H單元存差的低8位。1分(8)試編寫程序,將R1中的低4位數(shù)與R2中的高4位數(shù)合并成一個(gè)8位數(shù),并將其存放在R1中。六、判斷題(21小題,共21分)1分(1)使用可編程接口必須處始化。 ( )。1分(2)要MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1.5s。( )若晶振頻率屢8MHz,才可能為1.5s1分(3)計(jì)算機(jī)中常作的碼制有原碼、反碼和補(bǔ)碼( )1分(4)微型計(jì)算機(jī)與一般計(jì)算機(jī)的
29、主要區(qū)別是體積小、重量輕、耗電少、價(jià)格便宜。( )1分(5)在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1us。 ( )1分(6)所有的十進(jìn)制小數(shù)都能準(zhǔn)確地轉(zhuǎn)換為二進(jìn)制小數(shù)。 ( )1分(7)SP內(nèi)裝的是棧頂首址的內(nèi)容。 ( )1分(8)CPL 30H
30、60; ( ) 1分(9)MOV A, R3 ( )1分(10)MOV F0, C ( ) 1分(11)我們所說的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)與軟件系統(tǒng)的總稱。 (
31、)1分(12)MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127B。 ( )1分(13)MCS-51的時(shí)鐘最高頻率是18MHz. ( ). 12MHz。1分(14)MCS-51的特殊功能
32、寄存器分布在60H80H地址范圍內(nèi)。( )80HFFH。1分(15)使用可編程接口可以不必處始化。1分(16)MCS-51是微處理器。1分(17)MCS-51系統(tǒng)可以沒有復(fù)位電路。1分(18)調(diào)用子程序指令(如:CALL)及返回指令(如:RET)與堆棧有關(guān)但與PC無關(guān)。1分(19)ADDC A,C ()1分(20)P1口最低位上接入了打印機(jī)的BUSY信號,則查看該信號的指令是MOV C, P1.0。 1分(21)DMA方式在傳送過程中,地址修改、字節(jié)計(jì)數(shù)等操作完全由硬件電路來
33、實(shí)現(xiàn)。七、閱讀并分析程序(根據(jù)各題具體要求填寫答案)(3小題,共3分)1分(1)設(shè)內(nèi)部RAM中59H單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行下列程序段后寄存器A、R0和內(nèi)部RAM中50H,51H單元的內(nèi)容為何值? MOV A,59HMOV R0,A MOV A,#00HMOV R0, A MOV A, #25H MOV 51H, A MOV 52H, #70H1分(2)請?zhí)顚懗绦驁?zhí)行結(jié)果。已知執(zhí)行前有A=02H、SP=40H、(41H)=FFH、(42H)=FFH,程序如下: POP CPH POP DPL MOV DPTR,#3000HRL A MOV B,A MOVC A, A+DPTR PUSH
34、ACC MOV A, B INC A MOVC A, A+DPTR PUSH ACC RET ORG 3000H DB 10H, 80H, 30H, 80H, 50H, 80H, 程序執(zhí)行后: A= H、SP= H、(42H)= H、PC=
35、 H?1分(3)分析下面程序段的執(zhí)行功能。0000CLR AMOV R2,AMOV R7,#40LOOP: CLR C R1 R2 &
36、#160; R0 MOV A, R0 RLC AMOV R0,A
37、; MOV A,R1RLC AMOV R1,AMOV A,R2RLC AMOV R2,ADJNZ R7,LOOPSJMP $=答案=
38、一、01(33小題,共33分)1分(1)A1分(2)A1分(3)D1分(4)C1分(5)D1分(6)C1分(7)A1分(8)1分(9)1分(10)1分(11)1分(12)1分(13) 1分(14)D 1分(15)B1分(16)A1分(17)D1分(18)A1分(19)C1分(20)C1分(21)B1分(22)D1分(23)C1分(24)B1分(25)B1分(26)D1分(27)1分(28)1分(29)B1分(30)B1分(31)D1分(32)C1分(33)C二、03(14小題,共14分)1分(1)原碼、反碼和補(bǔ)碼1分(2)000111011分(3)CPU存儲器IO接口1分(4)EA1
39、分(5)CPU、存儲器、I/O;1分(6)運(yùn)算器、控制器、布爾處理器;1分(7)3(從第0組排起);1分(8)01分(9)128、127;1分(10)PC、每取完一字節(jié)指令后PC內(nèi)容會自動加1;21、16、8、16。1分(11)81分(12)ROMRAM1分(13)77H50H1分(14)5,外部中斷0、定時(shí)器0、外部中斷1、定時(shí)器1和串行口;外部中斷1、定時(shí)器1。三、04(20小題,共20分)1分(1)各種類型的單片機(jī)片內(nèi)程序存儲器的配置形式主要有以下幾種形式:(1)掩膜(Msak)ROM型單片機(jī):內(nèi)部具有工廠掩膜編程的ROM,ROM中的程序只能由單片機(jī)制造廠家用掩膜工藝固化,用戶不能修改R
40、OM中的程序。例如:MCS51系列的8051。掩膜ROM單片機(jī)適合于大批量生產(chǎn)的產(chǎn)品。用戶可委托芯片生產(chǎn)廠家采用掩膜方法將程序制作在芯片的ROM。(2)EPROM型單片機(jī):內(nèi)部具有紫外線可擦除電可編程的只讀存儲器,用戶可以自行將程序?qū)懭氲叫酒瑑?nèi)部的EPROM中,也可以將EPROM中的信息全部擦除。擦去信息的芯片還可以再次寫入新的程序,允許反復(fù)改寫。例如:MCS51系列的8751。EPROM型單片機(jī)使用比較方便,但價(jià)格較高,適合于研制產(chǎn)品或結(jié)構(gòu)要求簡單的小批量產(chǎn)品。(3)無ROM型單片機(jī):內(nèi)部沒有程序存儲器,它必須連接程序存儲器才能組成完整的應(yīng)用系統(tǒng)。例如:MCS51系列的8031。無ROM型單
41、片機(jī)價(jià)格低廉,用戶可根據(jù)程序的大小來選擇外接程序存儲器的容量。這種單片機(jī)擴(kuò)展靈活,但系統(tǒng)結(jié)構(gòu)較復(fù)雜。(4)E2ROM型單片機(jī):內(nèi)部具有電可擦除叫可編程的程序存儲器,使用更為方便。例如:MCS51的派生型89C51單片機(jī)。(5)OTP(One Time Programmable)ROM單片機(jī):內(nèi)部具有一次可編程的程序存儲器,用戶可以在編程器上將程序?qū)懭肫瑑?nèi)程序存儲器中,程序?qū)懭牒蟛荒茉俑膶?。例如:NEC公司的PD75P308GF3B9。這種芯片的價(jià)格也較低。1分(2)微型計(jì)算機(jī)組成由微處理器(CPU)、存儲器、接口適配器(IO接口電路)及輸入/輸出設(shè)備組成。通過系統(tǒng)總線將它們連接起來,以完成某些
42、特定的運(yùn)算與控制。1分(3)運(yùn)算器、控制器合稱為中央處理單元(CPU)或處理器;若這兩部分集成在同一塊集成電路硅片上,則稱為微處理器(uP)或MPU。微機(jī) uC包括微處理器uP之外,還含有存儲器和I/O接口。微機(jī)系統(tǒng)ucs除包括微機(jī)uC硬件之外,還包含系統(tǒng)軟件和應(yīng)用軟件。1分(4)主要有三點(diǎn)不同:一是CPU、存儲器和I/O接口這幾部分集成在一片芯片上;二是存儲器設(shè)計(jì)采用了哈佛結(jié)構(gòu),將程序存儲器和數(shù)據(jù)存儲器在物理上分開;三是供位處理和位控制的資源豐富、I/O接口完善。優(yōu)點(diǎn):集成度高、價(jià)格低廉,性能/價(jià)格比高;程序存儲器和數(shù)據(jù)存儲器在物理上分開,可使程序不受干擾,抗干擾能力強(qiáng);布爾處理能力強(qiáng),適于
43、工業(yè)控制。1分(5)MOVX和MOVC指令的相同之處;都是數(shù)據(jù)傳送類指令。不同之處:MOVX是在A累加器與片外數(shù)據(jù)存儲器之間雙向傳送數(shù)據(jù)的指令;而MOVC則是將程序存儲器中內(nèi)容讀入A累加器的指令。1分(6)DPTR是16位數(shù)據(jù)指針寄存器,它由兩個(gè)8位特殊功能寄存器DPL(數(shù)據(jù)指針低8位)和DPH(數(shù)據(jù)指針高8位)組成,DPTR用于保存16位地址,作間址寄存器用,可尋址外部數(shù)據(jù)存儲器,也可尋址程序存儲器。1分(7)CPU、存儲器、定時(shí)器計(jì)數(shù)器和IO接口等1分(8) (A)=30H(SP)=55H(DPTR)=2000H(56H)=00H(57H)=20H(58H)=30H(DPTR)
44、=4000H(A)=22H(4000H)=22H(A)=30H(DPH)=20H(DPL)=00H1分(9)(1)MOV A,R0 MOV R5,A(2)MOV 30H,20H(3)MOV A,40HMOV DPTR,#2000HMOVX DPTR, A1分(10)MCS-51匯編語言格式如下:標(biāo)號:操作碼助記符操作數(shù)1 操作數(shù)2 操作數(shù)3注釋標(biāo)號是用戶定義的符號,其值代表這條指令的地址。操作碼助記符是指令系統(tǒng)規(guī)定的代表特定指令功能的英文縮寫符。每條指令都有操作碼記符。指令的操作數(shù)最多有
45、3個(gè),也有無操作數(shù)的指令。注釋字段是用戶對程序的說明,便于對程序的閱讀和理解。簡答1分(11)典型(也是最短)時(shí)間為3個(gè)機(jī)器周期。若出現(xiàn)以下情況將推遲對中斷申請的響應(yīng):1)正在執(zhí)行的中斷服務(wù)級別很高(或同級);2)濁當(dāng)前指令的最后一個(gè)M(機(jī)器)周期;3)若當(dāng)前指令是RETI或是對IP、IE寄存器的操作指令,則不能馬上響應(yīng),還會順延一條指令。1分(12)“定時(shí)”功能是對片內(nèi)穩(wěn)頻脈沖(是晶振頻率的1/12)的計(jì)數(shù),從計(jì)數(shù)開始到計(jì)滿溢出為止,可以由計(jì)數(shù)值×穩(wěn)頻脈沖周期值來得到一個(gè)準(zhǔn)確的時(shí)間值;而“計(jì)數(shù)”功能則是對單片機(jī)引腳上的外來隨機(jī)脈沖進(jìn)行計(jì)數(shù),一般情況下難以折算為精確進(jìn)間。定時(shí)功能適用
46、于需要準(zhǔn)確計(jì)量一段時(shí)間的場合;而計(jì)數(shù)功能適用于對外部事件的計(jì)數(shù)。在單片機(jī)內(nèi),定時(shí)和計(jì)數(shù)的實(shí)現(xiàn)都是借助一個(gè)加1計(jì)數(shù)器,工作原理基本一樣,只是定時(shí)方式下計(jì)數(shù)脈沖為fose/12,計(jì)數(shù)方式下的計(jì)數(shù)脈沖由單片機(jī)外引腳(T0或T1)來輸入。1分(13)(一)循環(huán)初始化循環(huán)初始化程序段位于循環(huán)程序開頭,用于完成循環(huán)前的準(zhǔn)備工作。例如給循環(huán)體中循環(huán)計(jì)數(shù)器和各工作寄存器設(shè)置初值,其中循環(huán)計(jì)數(shù)器用于控制循環(huán)次數(shù)。(二)循環(huán)工作部分這部分位于循環(huán)體內(nèi),是循環(huán)程序的主體,需要重復(fù)執(zhí)行的程序段。要求編程時(shí)盡可能簡練,以縮短程序執(zhí)行的時(shí)間。(三)循環(huán)控制部分循環(huán)控制部分也在循環(huán)體內(nèi)。常常由循環(huán)計(jì)數(shù)器修改和條件轉(zhuǎn)移語句組
47、成,用于控制循環(huán)執(zhí)行的次數(shù)。(四)循環(huán)終止部分這部分程序用于存放執(zhí)行循環(huán)程序的結(jié)果,并判斷是否滿足結(jié)束條件,若不滿足則轉(zhuǎn)去繼續(xù)執(zhí)行循環(huán)工作部分,滿足則退出循環(huán)。1分(14)必須先向口內(nèi)的鎖存器中寫入“1”1分(15)決定8255選通地址的引腳有地址輸入線A1、A0和片選輸入控制線CS1分(16)IE的值為8AH。若(IE)=12H,不能進(jìn)行正常中斷,修改IE值為92H。1分(17)位操作指令如下:SETB EASETB EX0SETB ET1SETB PT1CLR PX01分(18)T1溢出中斷服務(wù)程序的入口地址為0600H,當(dāng)CPU響應(yīng)該中斷后,先自動轉(zhuǎn)向001BH,再經(jīng)指令引導(dǎo)
48、轉(zhuǎn)向0600H處執(zhí)行的。轉(zhuǎn)向001BH的轉(zhuǎn)移過程由硬件完成,轉(zhuǎn)向0600H處的轉(zhuǎn)移過程由軟件實(shí)現(xiàn)。1分(19)將定時(shí)/計(jì)數(shù)器的方式置為計(jì)數(shù)方式,觸發(fā)外部中斷的電平信號接到定時(shí)/計(jì)數(shù)器的計(jì)數(shù)脈沖輸入引腳T0(或T1)上,計(jì)數(shù)器的初值置為最大,當(dāng)發(fā)生外部中斷請求時(shí)(下降沿信號有效),計(jì)數(shù)器加1計(jì)數(shù),引起溢出中斷,此種方法可用于擴(kuò)展外部中斷源。1分(20)(1)T0、T1都以方式1工作,16位計(jì)數(shù)器。(2)T0的定時(shí)時(shí)間=2*(M-定時(shí)初值)=2*65536-(9E58)16=2*65536-40536=50000(微秒)=0.05秒T1的定時(shí)時(shí)間=2*(M-定時(shí)初值)=2*65536-(F060)
49、16=2*65536-61536=8000(微秒)=0.008秒(3)T0設(shè)為低優(yōu)先級,T1設(shè)為高優(yōu)先級。(4)T0的中斷矢量地址:000BHT1的中斷矢量地址:001BH四、05(1小題,共1分)1分(1)ABE五、06(8小題,共8分)1分(1)START: MOV TMOD,#20H ;定時(shí)器T1工作于模式2 MOV TH1,#
50、0E8H ;設(shè)置波特率為1 200b/s MOV TL1,#0E8H SETB TR1 ;啟動
51、T1 MOV SCON,#50H ;串行接口工作于方式1,充許接收 L1: JNB RI,L1 ;等待接收數(shù)據(jù),末接收到數(shù)據(jù),繼續(xù)等待
52、; CLR RI ;接收到數(shù)據(jù),清RI MOV A,SBUF
53、 ;接收到數(shù)據(jù)送A RET1分(2)本程序的硬件連接如圖所示。當(dāng)P1.0輸出高電平時(shí),LED燈亮,否則不亮。其程序如下: MOV A,#01H &
54、#160; ;燈亮初值 SHIFT: LCAIL FLASH ;調(diào)閃亮10次子程序
55、RR A ;右移一位 SJMP SHIFT
56、60; ;循環(huán) FLASH: MOV R2,#0AH 閃爍10次計(jì)數(shù) FLASH1; MOV P1,A
57、60; ;點(diǎn)亮 LCALL DELAY ;延時(shí) &
58、#160; MOV P1,#00H ;熄滅 LCALL
59、60; DELAY ;延時(shí) DJNZ R2,FLASH1 ;循環(huán)RET 1分(3)用軟件定時(shí)方式,可以通過調(diào)
60、用20ms延時(shí)子程序來實(shí)現(xiàn)。程序如下:START:SETB P1.0LCALL DELAY20 ;讓P1.0腳上高電平延時(shí)20msCPL P1.0LCALL DELAY20 ;讓P1.0腳上低電平延時(shí)40msLCALL DELAY20SJMP START DELAY20:
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023一年級語文上冊 第三單元 語文園地三配套教學(xué)實(shí)錄 新人教版
- 第二單元 第一課 信息的編碼與解碼- 教學(xué)設(shè)計(jì) 2024-2025學(xué)年西交大版(2024)初中信息技術(shù)七年級上冊
- 韓語翻譯崗位招聘筆試題與參考答案(某大型央企)2024年
- 物業(yè)保安領(lǐng)班工作總結(jié)02
- 山東科技版高二化學(xué)選修第一章化學(xué)反應(yīng)與能量轉(zhuǎn)化知識點(diǎn)總結(jié)及練習(xí)
- 房產(chǎn)招商策劃方案
- 全國人教版信息技術(shù)八年級下冊第一單元第3課《作點(diǎn)》教學(xué)設(shè)計(jì)
- 人力知識點(diǎn)歸納
- 獸醫(yī)臨床真菌的檢驗(yàn)與鑒別技術(shù)
- 預(yù)防幼兒走失
- DB3305-T 118-2019內(nèi)河限制性航道電子航道圖制作規(guī)范
- 拖車協(xié)議合同范本(2024版)
- 統(tǒng)編版《道德與法治》六年級下冊第6課《探訪古代文明》精美課件(第1課時(shí))
- 安徽省2024年中考數(shù)學(xué)試卷【附真題答案】
- 《我的阿勒泰》作品簡介課件
- 倉庫消防應(yīng)急演練方案及流程
- (2024年)剪映入門教程課件
- 2024年新青島版(六三制)三年級下冊科學(xué)全冊知識點(diǎn)
- 2024成人肥胖食養(yǎng)指南(完整版)
- 艾滋病防治知識講座培訓(xùn)課件
- 2024年上海外服招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論