MCS51單片機系統(tǒng)及接口技術(shù)習(xí)題集含答案_第1頁
MCS51單片機系統(tǒng)及接口技術(shù)習(xí)題集含答案_第2頁
MCS51單片機系統(tǒng)及接口技術(shù)習(xí)題集含答案_第3頁
MCS51單片機系統(tǒng)及接口技術(shù)習(xí)題集含答案_第4頁
MCS51單片機系統(tǒng)及接口技術(shù)習(xí)題集含答案_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、mcs-51單片機系統(tǒng)及接口技術(shù)課程習(xí)題集【說明】:本課程mcs-51單片機系統(tǒng)及接口技術(shù)(編號為09001)共有單選題,判斷題,閱讀分析,問答與作圖題, 填空題等多種試題類型,其中,本習(xí)題集中有閱讀分析等試題類型未進(jìn)入。一、單選題1. 下面哪些指令是訪問rom的指令? (a)movx a,dptr (b)movc a,a+pc(c)movc a,a+dptr (d)movx dptr,a2. 下面哪些指令執(zhí)行后,能夠?qū)sw寄存器產(chǎn)生影響? (a)dec 3fh (b)add a,3fh (c)subb a,r0 (d)cjne a,3fh,rel 3. 要訪問mcs-51單片機的特殊功能寄

2、存器應(yīng)使用的尋址方式是 (a)寄存器間接尋址,(b)變址尋址,(c)直接尋址,(d)相對尋址4. 要確定51單片機p1口的輸入、輸出工作方式,下面哪種說法是正確的? (a)由編程決定; (b)由輸入/輸出設(shè)備決定; (c)由讀引腳或?qū)懸_指令決定; (d)由cpu讀寫命令決定;5. 微機設(shè)置堆棧的目的是: (a)起數(shù)據(jù)緩沖作用; (b)存放將要處理的數(shù)據(jù);(c)保存程序斷點地址; (d)保存程序斷點地址和數(shù)據(jù)。6. cpu訪問外部存儲器的時候,下面哪種說法是正確的?(a) dptr既可以存放rom的地址又可以存放ram的地址;(b) dptr只能存放rom的地址;(c) dptr只能存放ram

3、的地址; 7. 在程序設(shè)計中使用mov psw,#10h 指令的目的是: (a)當(dāng)前程序使用第2組工作寄存器 (b)程序初始化 (c)給一個單元賦初值 (d)將立即數(shù)10h暫存入psw中8. 51單片機的堆棧操作,應(yīng)該是: (a)先入棧,再修改指針 (b)先修改棧指針,再出棧(c)先修改棧指針,再入棧 (d)以上都不對。9. 執(zhí)行返回指令時,返回的斷點是: (a)調(diào)用指令的首地址 (b)調(diào)用指令的末地址(c)調(diào)用指令下一條指令的首地址 (d)返回指令的末地址 10. 可以使程序循環(huán)轉(zhuǎn)移的指令是: (a)ajmp addr11 (b)djnz rn ,rel (c)sjmp rel (d)aca

4、ll addr1111. cpu響應(yīng)中斷后,將產(chǎn)生哪些操作? (a)保護(hù)現(xiàn)場 (b)自動到中斷服務(wù)程序去執(zhí)行 (c)斷點地址進(jìn)棧 (d)斷點地址進(jìn)棧,將矢量地址裝入pc12. 51單片機外擴8155芯片后,可以擴展的i/o口線是: (a)16根 (b)22根 (c)24根 (d)32根13. 下面哪一個部件不屬于cpu的部件? (a)ip (b)alu (c)pc (d)psw 14. 要把p1口高4位變?yōu)?,低4位不變,應(yīng)使用下列哪條指令? (a)orl p1,#0fh (b)orl p1,#0f0h(c)anl p1,#0f0h (d)anl p1,#0fh 15. cpu響應(yīng)中斷后,原來

5、程序的斷點地址和數(shù)據(jù)應(yīng)該由下面哪一條來完成? (a)由cpu自動完成 (b)在中斷響應(yīng)中完成 (c)應(yīng)由硬件和中斷服務(wù)程序完成 (d)在主程序中完成 16. 某種存儲器芯片的容量是16kb,那么它與地址總線連接的根數(shù)是:(a)11根,(b)12根,(c)13根,(d)14根,(e)15根17. 定時器t0、t1的啟動/停止應(yīng)由下面哪一條來完成? (a)由程序來完成 (b)由硬件自動完成(c)當(dāng)gate=0時,由tr0、tr1置位、清0完成18. 51單片機直接尋址指令中的直接地址單元有哪些? (a)產(chǎn)品廠家給出的地址單元(b)20h7fh單元和部分sfr寄存器(c)30h7fh單元(d)片內(nèi)r

6、am和sfr寄存器19. 下面哪些指令執(zhí)行后,能夠?qū)sw寄存器產(chǎn)生影響?(a)dec 3fh (b)add a,3fh (c)subb a,r0 (d)cjne a,3fh,rel 20. 6264芯片是(a)64kb eprom (b)8kb ram (c)64kb ram 21. 指令lcall addr16 執(zhí)行后,硬件會自動產(chǎn)生下列操作。(a)將16位地址進(jìn)棧;(b)將指令中16位二進(jìn)制數(shù)裝入dptr;(c)將指令中給出的16位地址裝入pc;22. 使cpu響應(yīng)某中斷源請求的條件是(a)開放中斷系統(tǒng);(b)查詢到該中斷源的中斷標(biāo)志;(c)高優(yōu)先級和同級中斷源沒有中斷請求;(d)a、b

7、、c三個條件都必須具備。23. 下面四條傳述中,有錯誤的一條是:( )(a)16根地址線的尋址空間可達(dá)1mb(b)內(nèi)存儲器的存儲單元是按字節(jié)編址的(c)cpu中用于存放地址的寄存器稱為地址寄存器(d)地址總線上傳送的只能是地址信息。24. 程序計數(shù)器pc可以兼作:( ) (a)一根硬件信號線(b)一個可由用戶直接讀寫的8位ram寄存器(c)一個不可尋址的特殊功能寄存器(d)一個能自動加1計數(shù)的rom存儲單元25. 若系統(tǒng)晶振為12mhz,對應(yīng)的一個機器周期執(zhí)行時間為:( )(a)1us;(b)2us;(c)3us;(d)4us26. 某條指令的操作數(shù)(或操作數(shù)地址)部分為x,地址為x的主存單元

8、內(nèi)容為y,地址為y的主存單元內(nèi)容為z,如果用直接尋址方式,參與操作的數(shù)據(jù)為:()(a)x;(b)y;(c)z;(d)x+y27. mcs-51單片機有片內(nèi)rom容量( )a. 4kb b. 8kbc. 128b d. 256b28. mcs-51單片機的位尋址區(qū)位于內(nèi)部ram的()單元。a. 00h7fh b. 20h7fhc. 00h1fh d. 20h2fh29. mcs-51單片機的串行中斷入口地址為( )a. 0003h b. 0013hc. 0023h d. 0033h30. mcs-51單片機的最小時序定時單位是( )a. 狀態(tài) b. 拍節(jié)c. 機器周期 d. 指令周期31. 若m

9、cs-51單片機的晶振頻率為6mhz,定時器/計數(shù)器的外部輸入最高計數(shù)頻率為()a. 2mhz b. 1mhzc. 500khz d. 250khz32. 在中斷服務(wù)程序中,至少應(yīng)有一條( )(a)傳送指令(b)轉(zhuǎn)移指令(c)加法指令(d)中斷返回指令33. 當(dāng)mcs-51復(fù)位時,下面說法正確的是( )(a)pc=0000h(b)sp=00h(c)sbuf=00h(d)(30h)=00h34. 要用傳送指令訪問mcs-51片外ram,它的指令操作碼助記符是( )(a)mov(b)movx(c)movc(d)以上都行35. 下面哪一種傳送方式適用于電路簡單且時序已知的外設(shè)( )(a)條件傳送(b

10、)無條件傳送(c)dma(d)中斷36. org 2000h lcall 3000horg 3000h ret上述程序執(zhí)行完ret指令后,pc=( )(a)2000h(b)3000h(c)2003h(d)3003h37. 要使51能響應(yīng)定時器t1中斷、串行接口中斷,中斷允許寄存器(ie)=()(a)98h (b)84h (c)42h (d)22h38. 6264芯片是()(a)e2prom(b)ram(c)flash rom(d)eprom39. mcs-51在響應(yīng)中斷時,下列哪種操作不會發(fā)生( )(a)保護(hù)現(xiàn)場(b)保護(hù)pc(c)找到中斷入口(d)保護(hù)pc找到中斷入口40. 用mcs-51串

11、行接口擴展并行i/o口時,串行接口工作方式應(yīng)選擇( )(a)方式0(b)方式1(c)方式2(d)方式341. jnz e指令的尋址方式是( )(a)立即尋址(b)寄存器尋址(c)相對尋址(d)位尋址二、判斷題42. movx a,1000h()43. dec dptr ()44. add a,b ( )45. clr r0 ( )46. inc r7()47. mov r3 ,a ()48. mov rn ,p1()49. mov 40h,tl1()50. 執(zhí)行一條指令的快、慢取決于這條指令的長度。這句話是否正確?若有錯,則改正過來。51. 寄存器a只能進(jìn)行字節(jié)操作。這句話是否正確?若有錯,改

12、正。52. 訪問8155的指令可以是讀指令,也可以是寫指令。53. 訪問adc0809的讀指令是獲取模擬量信息,寫指令是將數(shù)據(jù)寫入adc0809。54. 訪問dac0832的指令可以是讀指令,也可以是寫指令。55. 8051單片機有18個sfr寄存器占有18個地址。56. 凡是操作數(shù)為寄存器的指令都是寄存器尋址方式指令。57. inc r4 ()58. mov f0h,c ()59. mov a,2000h ()60. mov r1,r7 ()61. xrl p1,#31h ()62. mov r1,#80h ( )63. clr 30h ( )64. movx a,2000h ( )65.

13、mov 20h,21h ( )66. mov r7,r1 ( )67. 在計算機中斷系統(tǒng)中,優(yōu)先級別高的中斷總是先響應(yīng)先處理。( )68. 指令中直接給出操作數(shù)稱為直接尋址。( )69. 堆棧是由若干不連續(xù)的存儲單元組成的后進(jìn)先出存儲區(qū)。( )70. 若外設(shè)控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計算機的指令系統(tǒng)中可以不設(shè)專門的i/o指令。( )71. dma方式傳遞過程中地址修改、字節(jié)計數(shù)等完全由硬件電路實現(xiàn)。( )72. 當(dāng)某一個數(shù)是負(fù)值時,它在計算機中分別用原碼、反碼和補碼表示時,機器碼一定各不相同。( )73. 串行通信是指數(shù)據(jù)各位同時傳送,其特點是數(shù)據(jù)傳送速度快、效率高,

14、且對住處的邏輯定義與ttl兼容,無需進(jìn)行邏輯電平轉(zhuǎn)換。( )74. 根據(jù)系統(tǒng)總線傳遞信息的類型,可分為地址線、數(shù)據(jù)線和控制線。( )75. 通常每個外部設(shè)備都有一個接口寄存器與主機交換信息,因此,主機只能用一個唯一地址來訪問一個外部設(shè)備。 ( )76. 在單總線結(jié)構(gòu)的計算機系統(tǒng)中,i/o設(shè)備和主機之間傳送數(shù)據(jù)方式一般有程序查詢、程序中斷和dma方式。 ()77. 我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)與軟件系統(tǒng)的總稱。( )78. mcs-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127b。( )79. mcs-51的程序存儲器只是用來存放程序的。( )80. mcs-51的5個中斷源優(yōu)先級相同。( )

15、81. 要進(jìn)行多機通信,mcs-51串行接口的工作方式應(yīng)選為方式1。( )82. mcs-51上電復(fù)位時,sbuf=00h。( )83. mcs-51外部中斷0的入口地址是0003h。( )84. tmod中的gate=1時,表示由兩個信號控制定時器的啟停。( )85. mcs-51的時鐘最高頻率是18mhz。( )86. 使用可編程接口必須初始化。( )三、問答與作圖題87. 什么是總線?51單片機的外部三總線是怎樣形成的?88. 執(zhí)行指令ljmp addr16的操作與執(zhí)行指令lcall addr16的操作有何異、同?89. 若(a)= 0 ,指令jz rel 的地址是1000h,執(zhí)行該指令

16、后(pc)= ?90. 執(zhí)行一條傳送指令后,原來的目標(biāo)操作數(shù)和源操作數(shù)將怎樣變化?91. adc0809的輸入、輸出關(guān)系是什么?它有幾個輸入通道?如何選擇這些通道?92. 8155并行接口的pa、pb、pc口有幾種工作方式?它們的工作方式由什么來決定?93. 51單片機的堆棧所在物理空間位置應(yīng)在哪里?進(jìn)、出棧原則是什么?94. adc0809是什么器件?如何啟動它開始工作?95. cpu訪問片外ram時,需要通過哪些引腳發(fā)出哪些信息?96. cpu對 i/o端口的“讀修改寫”操作的指令是輸出指令還是輸入指令?試列舉出三條這樣的指令97. 8155有幾個并行i/o口?它們輸入、輸出的數(shù)據(jù)分別是多

17、少位?98. i/o接口在工業(yè)控制領(lǐng)域中,能與哪些設(shè)備、電路接口?99. 在哪些情況下單片機cpu作數(shù)據(jù)運算操作時會產(chǎn)生溢出?100. 什么叫立即數(shù)?什么叫立即尋址?101. mcs51單片機為什么只能訪問外部64kb存儲器?1. 102. 寄存器間接尋址指令中的ri是指哪些r寄存器?一般作何使用?103. 8155是什么器件?其內(nèi)部主要有哪些部分?104. 51單片機的p0p3四個i/o口作輸入口還是作輸出口應(yīng)如何確定?cpu讀i/o端口引腳時,為什么先要給口鎖存器寫入“1” ?(8分)105. clr 60h 這條指令是正確指令還是錯誤指令?為什么? (8分)106. 可編程i/o接口81

18、55芯片內(nèi)部主要由哪幾部分組成?與51單片機地址總線連接的端子有哪些?107. 復(fù)位只針對51單片機的哪些硬件?108. 51單片機的指令尋址方式有哪些?并各寫出一條指令來表示。109. 在51單片機的擴展系統(tǒng)中,cpu訪問外部rom要發(fā)哪些信號?110. 微機與外設(shè)之間為什么要使用接口?微機的接口有哪些種類?111. 子程序最末一條指令是什么?為什么要用這條指令?112. 分支程序有哪些結(jié)構(gòu)形式?請作圖表示。113. dac0832和adc0809是什么芯片?若參考電壓為5v,它們滿量程輸出各是多少?114. cpu立即響應(yīng)外設(shè)的中斷請求必須滿足哪些條件?115. 如果定時器的中斷服務(wù)子程序

19、執(zhí)行時間超出了定時器的定時時間,將會造成什么后果?116. 計算機在已響應(yīng)中斷并執(zhí)行中斷服務(wù)子程序期間,能不能響應(yīng)新的中斷請求?為什么?117. mov p1, # 0ffh應(yīng)理解為輸出全“1”到p1口呢,還是理解為從p1口讀引腳的預(yù)備動作?118. 已知a = 0f8h,當(dāng)執(zhí)行add a,#0a9h指令后,psw中的ov、cy、ac、p各為多少?若是有符號數(shù),a中的結(jié)果用十進(jìn)制表示是多少?119. 單片機是如何區(qū)分片內(nèi)片外ram的?120. 簡述單片機的接地系統(tǒng)。121. mcs51單片機的偽指令有哪些?122. 串行通信有哪幾種制式?各有什么特點?123. d/a轉(zhuǎn)換器有哪些主要性能指標(biāo)?

20、124. 8031擴展外部i/o設(shè)備占用的地址空間是rom的還是ram的?其最大的空間是多少?125. 什么是中斷?mcs-51單片機在什么條件下可響應(yīng)中斷?126. 試述8253芯片的基本功能。127. 信號有什么作用?在8031中應(yīng)如何接線?128. mcs-51單片機系統(tǒng)中,外接程序存貯器和數(shù)據(jù)存貯器共用16位地址線和8位地址線,為什么不會發(fā)生沖突?四、 填空題129. 當(dāng)51單片機引腳ea接高平時,cpu先訪問 ,接著再訪問 片外60 kb程序存儲器 ;當(dāng)其接低電平時cpu只訪問片外64 kb程序存儲器 。130. dptr叫數(shù)據(jù)指針寄存器,其功能是 。131. 51單片機作擴展時,p

21、1口叫用戶i/o 口。cpu對p1口既可以 字節(jié)操作,又可以 操作。132. 單片機在作帶符號數(shù)加、減運算時,若程序狀態(tài)寄存器中的溢出標(biāo)ov=1,則表示運算結(jié)果 。133. 當(dāng)t0,t1作定時器使用時,是對機內(nèi)機器周期脈沖計數(shù);當(dāng)t0,t1作計數(shù)器使用時,是對 脈沖計數(shù)。134. t0,t1工作在定時器狀態(tài)還是工作在計數(shù)器狀態(tài)應(yīng)由 來決定。135. 直接、寄存器、寄存器間接136. int0、t0、int1、t1、串行口137. 51單片機的t0、t1工作方式0最大計數(shù)長度是13位;工作方式1最大計數(shù)長度是 位;工作方式2最大計數(shù)長度是8位。138. ale叫 地址鎖存允許 信號端子,當(dāng)其輸出

22、高電平時,cpu將從p0口送出 低8位地址 ;從p2口送出高8位地址 ;當(dāng)其輸出低電平時,cpu將從p0口讀入或?qū)懗?。139. 相對尋趾指令的程序轉(zhuǎn)移目標(biāo)范圍是以下一條指令地址為起始地址的 個字節(jié)單元。140. 51單片機的晶振頻率為12mhz,則機器周期應(yīng)是 。141. 51單片機片內(nèi)ram共有32個工作寄存器,可分為4個寄存器組,其地址范圍是 。142. cpu響應(yīng)中斷后,pc寄存器的內(nèi)容應(yīng)是 。143. 51單片機的中斷系統(tǒng)由 和查詢電路等部分組成。144. 51單片機的位存儲器共有128位,位存儲器在片內(nèi) 區(qū)間。145. 在變址尋址方式中,以 a 作變址寄存器,以 作基址寄存器。14

23、6. 51單片機的堆棧應(yīng)設(shè)置在 區(qū)間。147. 51單片機在作擴展時,外部數(shù)據(jù)總線從p0口引出;地址總線低8位從 引出;地址總線高8位從p2口引出;控制總線從p3口引出。148. 8031的存儲器配置是 外部64kbrom,外部64kbram和 。149. 51單片機的引腳psen叫 讀外部程序存儲器允許 端子。在 情況下該引腳輸出低電平,在其他情況下該引腳輸出高電平。150. 51單片機有 4 組工作寄存器,它們的地址范圍是 。151. cpu執(zhí)行一條指令后,pc的內(nèi)容會自動加1、2、3,指向下一條指令地址。復(fù)位后pc的內(nèi)容 。152. 51單片機的t0、t1作定時器時,是對 計數(shù);作計數(shù)器

24、時,是對外部脈沖計數(shù)。153. 51單片機內(nèi)部硬件主要由 等5大部分組成。154. 51單片機的位存儲器共有 128 位。位存儲器在片內(nèi) 區(qū)間。155. ale叫地址鎖存允許信號端子,當(dāng)其輸出高電平時,p0送出低8位地址 ;當(dāng)其輸出低電平時,cpu將從p0口讀入或?qū)懗?。156. 在程序的執(zhí)行中,當(dāng)前程序使用哪組r寄存器,是由軟件對 位置1或清0來決定。157. 51單片機的晶振頻率為12mhz,定時器工作在方式1,為了使定時器產(chǎn)生定時1ms溢出中斷,則應(yīng)賦初值是 。158. 51單片機外部中斷源的中斷標(biāo)志在 位。159. pc叫做 程序指針 寄存器,其功能是 。160. 指令sjmp rel

25、的地址為1000h,rel=20h,其轉(zhuǎn)移目標(biāo)地址應(yīng)是 。161. 51單片機共有18個sfr寄存器。其地址范圍是 。162. 51單片機的片內(nèi)數(shù)據(jù)存儲器可分為 、位存儲器區(qū)、數(shù)據(jù)緩沖區(qū)等3個 區(qū)間。163. sp叫堆棧指針寄存器,它的作用是 。164. dptr叫數(shù)據(jù)指針寄存器,其功能是 。165. mcs-51單片機內(nèi)部主要集成了 等功能部件。166. 與cpu工作直接相關(guān)的sfr寄存器有 。167. mcs-51單片機的t0、t1的用途是 。168. mcs51系列單片機中,片內(nèi)有4kb rom區(qū)的機型是 。169. 8031單片機內(nèi)部ram中,其高端128個字節(jié)的地址空間稱為 區(qū),但其

26、中僅有21個字節(jié)有實際意義。170. 已知機器數(shù)x=10000000 b,則x的真值為 (d)。171. 通常8031單片機上電復(fù)位時,pc的內(nèi)容為0000 h,而sp為 07h,工作寄存器缺省采用第 組(寄存器組編號為0-3)。172. mcs51單片機指令中有立即尋址、直接尋址等多種尋址方式,訪問8031片外數(shù)據(jù)存儲器采用的是 尋址方式。173. ajmp指令可轉(zhuǎn)移的范圍為 kb。174. 一塊8kb的存儲器的片內(nèi)字節(jié)尋址至少需要 根數(shù)據(jù)線。175. mcs51有5個中斷源,可分為2個優(yōu)先級,上電復(fù)位時 中斷源的優(yōu)先級別最高。176. mcs-8051系列單片機字長是 8 位,有 40 根

27、引腳,96系列字長是 16 位。單片機的特點有 。177. 8051單片機的存儲器的最大特點是 ,px并行口的地址是與數(shù)據(jù)存儲器統(tǒng)一編址的,或者說屬于該存儲器。178. 8051最多可以有4個并行輸入輸出口,最少也可以有1個并行口,即p1。p3常需復(fù)用作 和讀寫控制信號。179. ale信號的作用是 。180. 8051復(fù)位后,pc=0 h。若希望從片內(nèi)存儲器開始執(zhí)行,ea腳應(yīng)接高電平,pc值超過 h時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。181. 8051的c/t是 (加或減)計數(shù)的。182. 8051的中斷向量表在 。183. mov a,40h 指令對于源操作數(shù)的尋址方式是 尋址

28、。184. 指令jb 0a7h,abc的作用是 。(0a7h是p2.7的地址) 185. 將cy與a的第0位的非求或的指令是orl c,/acc.0 ,若原a=0,執(zhí)行之后 。 186. mcs-52單片機片內(nèi)共有_ _字節(jié)單元的ram.187. 若mcs-51單片機的程序狀態(tài)字psw中的rs1,rs0=11,那么工作寄存器r0-r7的直接地址為_ _.188. 對于指令sjmp $,其操作碼為80h,其操作數(shù)(即偏移量)為_.189. 當(dāng)ea接地時,mcs-51單片機將從 的地址0000h開始執(zhí)行程序。190. 微處理器包括兩個主要部分即_ .191. 單片機的工作過程就是_ _的過程。19

29、2. i/o編址技術(shù)有外設(shè)單獨編址和 _兩種。193. i/o數(shù)據(jù)傳送的控制方式有 _、程序查詢方式、dma.194. 指出下列指令的尋址方式: inc dptr mov a, #70h mov a, r0 movc a, a+pc inc 80h195. 下列程序經(jīng)匯編后從1000h開始各單元內(nèi)容為:org 1000h1000h _a1:equ 1234h1001h _a2: equ 3000h1002h _db07h1003h _dw a1, a21004h _196. 當(dāng)系統(tǒng)時鐘為6mhz時,下面程序可延時_ms。org 2000h 需機器周期數(shù)mov a, #84h; 1loop: d

30、ec a; 1jnz loop; 2nop; 1nop; 1nop; 1end197. 已知fosc=12mhz某計數(shù)器初始化程序如下:mov tmod, #01h mov th0, #0ah mov tl0, #0dhsetbtr0 該計數(shù)/定時器t0工作于定時器方式1。 計數(shù)值或定時時間為_。 寄存器d7d6d5d4d3d2d1d0pswcracf0rs1rs0ov-ptmdogatec/tm1m0gatec/tm1m0198. 某程序段如下:clrcclrrs1clrrs0mova, #30hmov28h, #28h程序狀態(tài)字movr0, amov29h, r0setbrs0m

31、ovr1, amov28h, c 程序中r0和r1的地址分別為 。 程序執(zhí)行后片內(nèi)ram中(28h)=0,(29h)= 30h。199. mcs-51的4組工作寄存器地址范圍為 。200. mcs-51片內(nèi)20h2fh范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址,又可以 尋址。201. 若用傳送指令訪問mcs-51的程序存儲器,其操作碼助記符為 。202. movx a,dptr的尋址方式是 。203. 8051中斷有 個優(yōu)先級。204. mcs-51中,t0中斷服務(wù)程序入口地址為 。205. psw中,rs1 rs0=11h時,r2的地址為 。206. mov c,20h的尋址方式是 207. 假定(

32、sp)=60h,(acc)=30h,(b)=70h。執(zhí)行下列指令:push accpush b后,(sp)= ,(61h)= 70h ,(62h)= 00h 。208. 累加器a中存放著一個值小于或等于127的8位無符號數(shù),cy清零后執(zhí)行“rlc a”指令,則a中數(shù)變?yōu)樵瓉淼?倍。五、閱讀分析(略)答案一、單選題1. bc2. bcd3. c4. a5. d6. a7. a8. c9. c10. b11. d12. b13. a14. d15. c16. d17. c18. b19. bcd20. b21. c22. d23. a24. d25. a26. b27. a28. a29. c30

33、. c31. c32. d33. a34. b35. c36. c37. a38. b39. a40. a41. b二、判斷題42. ×mov dptr, #1000hmovx a,dptr43. ×mova, dpldec amovdpl, a44. 45. ×mov a, r0clr amovr0, a46. 47. ×mov ri ,a(注:i=0 或1均正確)48. 49. 50. 這句話是錯誤的。指令執(zhí)行的快慢取決于指令占用機器周期的長短。51. 這句話是錯誤的。寄存器a可以進(jìn)行字節(jié)操作,也可進(jìn)行位操作。52. 正確53. 錯誤。寫指令用于控制

34、地址鎖存和轉(zhuǎn)換啟動。54. 錯誤。只可以是寫指令。55. 錯誤。8051有21個特殊功能寄存器,離散地分布在80hffh區(qū)域中。56. 錯誤。操作數(shù)為寄存器的指令不一定都是寄存器尋址方式。57. 58. 59. ×60. ×61. 62. 63. 64. ×mov dptr, #2000hmovx a, dptr65. 66. ×mova, r1movr7, a67. 68. ×69. ×70. 71. 72. ×73. ×74. 75. 76. 77. 78. 79. 80. ×81. ×82

35、. ×83. 84. ×85. ×86. 三、問答與作圖題87. mcs-51單片機的外部三總線主要由p0、p2口及p3口的部分結(jié)構(gòu)擴展而成。(1) 地址總線地址總線共16條:p0口(p0.7p0.0)作低8位地址線(a7a0);p2口(p2.7p2.0)作高8位地址線(a15a8)。(2) 數(shù)據(jù)總線數(shù)據(jù)總線有8條:p0口(p0.7p0.0)作8位數(shù)據(jù)線(d7d0)。(3) 控制總線ale:地址鎖存信號,實現(xiàn)對p0口上送出的低8位地址信號的鎖存。(p3.7):片外讀選通信號,低電平有效。(p3.6):片外寫選通信號,低電平有效。88. 答:相同之處:它們都是3字節(jié)

36、指令,可以在64k范圍內(nèi)尋址。不同之處:lcall 在調(diào)用結(jié)束后會回到程序原來的地方繼續(xù)執(zhí)行下一條指令,但是ljmp不會。89. 答:(pc)=1000h90. 答:源操作數(shù)不變,目標(biāo)操作數(shù)變成源操作數(shù)。91. 串行輸入并行輸出關(guān)系。有8個輸入通道,通過adda、addb、addc這3位地址輸入線,選通8路模擬輸入中的一路。92. 答:8155的pa、pb、pc口有兩種工作方式:基本輸入輸出方式和選通輸入輸出方式。它們的工作方式由alt1、alt2、alt3來決定。93. 答:堆棧在內(nèi)部ram中。進(jìn)、出棧原則是先進(jìn)后出(“后進(jìn)先出”也正確)94. 答:adc0809是8位a/d轉(zhuǎn)換芯片。在啟動

37、a/d轉(zhuǎn)換時,由單片機的寫信號wr和片選信號輸入引腳(比如p2.7)控制adc0809的地址鎖存和轉(zhuǎn)換啟動,由于ale和start連在一起,因此adc0809在鎖存通道地址的同時,啟動并進(jìn)行轉(zhuǎn)換。95. 答:cpu訪問外部ram時,由ale發(fā)出地址鎖存信號,psen發(fā)出片外ram讀選通信號,rd和wr發(fā)出讀寫信號,由p0和p2口發(fā)出地址信息,由p0口發(fā)出數(shù)據(jù)信息。96. 答:是輸出指令。例如(只要答對3條即可):movc a, a+pcmovc a, a+dptrmul abdiv ab anl a, rnorl a, rnxrl a, rndjnz rn, relda a97. 答:8155

38、有3個并行i/o口。2個8位并行口pa 和 pb,1個6位并行口pc。98. 答:在工業(yè)控制領(lǐng)域,i/o口應(yīng)用極為廣泛,可與繼電器、發(fā)光二極管led、液晶顯示器lcd、鍵盤、電機、pc電腦(通過串口或并口)、數(shù)據(jù)采集器及其它專用設(shè)備等接口。99. 答:在執(zhí)行以下指令時,會產(chǎn)生溢出:add, addc, subb, mul, div100. 答:立即數(shù)就是放在程序存儲器rom中的常數(shù),編程的時候,冠以前綴#,以便與地址區(qū)別。立即尋址就是把立即數(shù)直接傳送給寄存器。101. 答:由于51單片機的地址是16位的,216=65536=64k,因此只能訪問外部64k存儲器。102. 答:指的是r0和r1寄

39、存器,一般用于訪問內(nèi)部ram。103. 答:8155是可編程ram/io擴展器,內(nèi)部主要有256字節(jié)的ram、2個可編程的8位并行口pa和pb,1個可編程的6位并行口pc,以及1個14位的定時器/計數(shù)器。104. 答:每個口都有一個8位的口鎖存器,鎖存器的狀態(tài)決定了輸入或者輸出。作為輸入的口線,必須向相應(yīng)位寫“1”,該位才能被讀取。105. 答:clr指令只能清位,不能清除字節(jié)106. 答:8155是可編程ram/io擴展器,內(nèi)部主要有256字節(jié)的ram、2個可編程的8位并行口pa和pb,1個可編程的6位并行口pc,以及1個14位的定時器/計數(shù)器。與51的地址總線連接的端子有ad0-ad7.1

40、07. 答:復(fù)位只針對cpu和復(fù)位引腳。當(dāng)復(fù)位引腳rst出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作,目的是使cpu和系統(tǒng)中其他部件處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。108. 答:51單片機的尋址方式有5種:(1) 寄存器尋址,比如:mov a, r0(2) 直接尋址,比如:mova, p1(3) 寄存器間接尋址,比如:mova, r0(4) 立即尋址,比如:mova, #40h(5) 基址寄存器加變址寄存器間接尋址,比如:movca,a+dptr109. 答:訪問外部rom時,cpu要發(fā)出的信號有:(1) 片選信號(2) 讀信號rd或?qū)懶盘杦r(3) 地址信號(通過p0,

41、p2口)110. 答:使用接口的目的是實現(xiàn)微機與外設(shè)的數(shù)據(jù)交換。接口的種類主要有串行口和并行口。111. 答:在8051系列單片機中,子程序最末一條指令是ret。使用這條指令的目的是從子程序返回調(diào)用它的程序。112. 判斷程序1程序2程序3程序1程序2程序3程序n多岔分支程序簡單分支程序答:分支程序主要有簡單分支程序和多岔分支程序。如下所示:113. 答:dac0832是8位數(shù)模(d/a)轉(zhuǎn)換芯片,adc0809是8位模/數(shù)(a/d)轉(zhuǎn)換芯片。若參考電壓為5v,dac0832的滿量程輸出均為5v,adc0809的輸出是ffh114. 答:必須滿足:(1).無總線請求;(2).cpu被允許中斷;

42、(3).cpu執(zhí)行完現(xiàn)行指令。115. 答:會造成定時不準(zhǔn)。116. 答:在執(zhí)行中斷服務(wù)子程序期間,如果遇到優(yōu)先級更高的中斷請求,并且允許中斷的話,那么就可以響應(yīng)新的中斷請求。否則不能響應(yīng)。117. 答:應(yīng)理解為向p1口輸出全“1”。118. 答:ov=0、cy=1、ac=1、p=1、a=-95119. 答:片內(nèi)ram集成在單片機內(nèi)部,片外ram通過擴展得到。120. 答:單片機的接地主要包括信號地和電源地。為了防止信號受到干擾,應(yīng)將信號地和電源地分開。121. 答:常用的偽指令(七條):org定位偽指令end結(jié)束匯編偽指令equ賦值偽指令db定義字節(jié)指令dw定義數(shù)據(jù)字指令ds定義存儲區(qū)指令b

43、it位定義指令122. 答:(以下內(nèi)容答對要點即可,不要求完全相同)常用的串行通信標(biāo)準(zhǔn)有eia232、eia-422和eia485,也就是以前所稱的rs-232、rs-422和rs-485。目前eia-232是pc機與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。eia-232采取不平衡傳輸方式,即所謂單端通信。標(biāo)準(zhǔn)規(guī)定,eia232的傳送距離要求可達(dá)50英尺(約15米),最高速率為20kbps。 eia-422標(biāo)準(zhǔn)全稱是“平衡電壓數(shù)字接口電路的電氣特性”,它定義了一種平衡通信接口,傳輸速率10mbps,傳輸距離4000英尺(約1219米),允許在一條平衡總線上連接最多10個接收器。為擴展應(yīng)用范圍,ei

44、a于1983年在eia-422基礎(chǔ)上制定了eia-485標(biāo)準(zhǔn),增加了多點、雙向通信能力,即允許多個發(fā)送器連接到同一條總線上,同時增加了發(fā)送器的驅(qū)動能力和沖突保護(hù)特性,擴展了總線共模范圍,后命名為tia/eia-485-a標(biāo)準(zhǔn)。123. 答:分辨率、線性度、絕對精度和相對精度、轉(zhuǎn)換時間、溫度系數(shù)和增益系數(shù)、對電源電壓變化的抑制比124. 答:是ram的。最大空間是64kb.125. 答:(答對大致意思即可,不要求全部相同。)cpu在執(zhí)行任務(wù)的過程中,遇到更為緊急的任務(wù)需處理,cpu暫停當(dāng)前任務(wù)的執(zhí)行,轉(zhuǎn)去處理更為緊急的任務(wù),處理完畢返回原任務(wù)繼續(xù)執(zhí)行。這個過程稱為中斷。在以下條件下可響應(yīng)中斷:(

45、1).無總線請求;(2).cpu被允許中斷;(3).cpu執(zhí)行完現(xiàn)行指令。126. 答:(答對大致意思即可,不要求全部相同。)intel8253是nmos工藝制成的可編程計數(shù)器/定時器,有幾種芯片型號,外形引腳及功能都是兼容的,只是工作的最高計數(shù)速率有所差異。8253內(nèi)部有三個計數(shù)器,分別成為計數(shù)器0、計數(shù)器1和計數(shù)器2,他們的機構(gòu)完全相同。每個計數(shù)器的輸入和輸出都決定于設(shè)置在控制寄存器中的控制字,互 相之間工作完全獨立。每個計數(shù)器通過三個引腳和外部聯(lián)系,一個為時鐘輸入端clk,一個為門控信號輸入端gate,另一個為輸出端out。每個計數(shù)器內(nèi)部有一個8位的控制寄存器,還有一個16位的計數(shù)初值寄存器cr、一個計數(shù)執(zhí)行部件ce和一個輸出鎖存器ol。執(zhí)行部件實際上是一個16位的減法計數(shù)器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通過程序設(shè)置的。輸出鎖存器的值是通過程序設(shè)置的。輸出鎖存器ol用來鎖存計數(shù)執(zhí)行部件ce的內(nèi)容,從而使cpu可以對此進(jìn)行讀操作。順便提一下,cr、ce和ol都是16位寄存器,但是也可以作8位寄存器來用。127. 答:信號中包含信息,信號的作用在于傳遞信息。在8031中應(yīng)遵守相應(yīng)的接線規(guī)則,地址總線和數(shù)據(jù)總線須分時復(fù)用。由于8031單片機的三總線結(jié)構(gòu)中,數(shù)據(jù)線與地址線的低8位共用p0口,因此必須用地

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論