《單片機原理及應用》試題庫_第1頁
《單片機原理及應用》試題庫_第2頁
《單片機原理及應用》試題庫_第3頁
《單片機原理及應用》試題庫_第4頁
《單片機原理及應用》試題庫_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機原理及應用試題庫一、填空題1、 MCS -51有 個中斷源,有 IP 加以選擇。2、 MOV PSW ,#10H 是將 MCS -51的工作寄存器置為第 2區(qū)。3、 用串口擴并口時,串行接口工作方式應選為方式 。4、 寄存器 PC 復位后為 0000H 。5、 PSW 中 RS1RS0=10時, R2的地址為 12H 。 PSW 中 RS1RS0=11時, R7的地址為 1FH 。6、 MCS -51中, T0中斷服務程序入口地址為 000BH 。7、 80C51中斷有 2個優(yōu)先級。8、 80C51中斷嵌套最多9、 MCS -51單片機訪問片外存貯器時,利用 ALE 信號鎖存來自 P0口

2、的低 8位地址信號。10、 12根地址線可選 4K 個存儲單元, 32KB 存儲單元需要 15根地址線。11、三態(tài)緩沖寄存器輸出端的“三態(tài)”是指 高電平 態(tài)、 低電平 態(tài)和 高阻 態(tài)。12、 74LS138是具有 3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中 8塊芯片。13、 A/D轉換器的作用是將 模擬 量轉為 數(shù)字 量, D/A轉換器的作用是將 數(shù)字 量轉為 模擬 量。14、單片機系統(tǒng)復位后, PSW =00H ,因此片內(nèi) RAM 寄存區(qū)的當前寄存器是第 0組, 8個寄存器的地址為 00H 07H 。 15、假定 SP =60H , ACC =30H , B =70H ,執(zhí)行下

3、列指令:PUSH ACCPUSH B后, SP 的內(nèi)容為 , 61H 單元的內(nèi)容為 , 62H 單元的內(nèi)容為 。16、假定 SP =62H , (61H =30H , (62H =70H ,執(zhí)行下列指令:POP DPHPOP DPL后, DPTR 的內(nèi)容為 7030H , SP 的內(nèi)容為 60H 。17、單片機的數(shù)據(jù)通信方式有二種,即 串行 方式和 并行 方式,其中 串行 方式傳輸距離較遠,成本較低。18、異步串行通信有 單工 、 半雙工 和 全雙工 共三種傳送方向形式。19、異步串行通信的幀格式由 位組成。20、波特率的含義為 每秒傳二進制的位數(shù) ,其單位為 bps 。21、 MOVX 指令

4、用來對 片外 RAM 進行讀寫操作。22、 80C51的 1和方式 3的波特率發(fā)生器。23、定時器 0和定時器 1的中斷標志分別為 TF0和 TF1。24、外部中斷 0和外部中斷 1的中斷標志分別為 和 。25、 T0和 T1兩引腳也可作為外部中斷輸入引腳,這時 TMOD 寄存器中的 C/位應當為 (我認為“作為外部中斷輸入引 腳”就是計數(shù)器方式,故為 126、通過設置 TMOD 中的 M1M0位可以定義定時 /計數(shù)器的工作方式,其中 0為 ,方式 1為 ,方式 2為27、 MCS -51內(nèi)有 5個中斷源,按其自然優(yōu)先級從高到低的排列順序為 外部 0、 定時器 /計數(shù)器 0、 外部 1、 定

5、時器 /計數(shù)器 1、 串口 , 它們所對應的中斷入口地址分別為 0003H 、 00BH 、 0013H 、 001BH 、 0023H 。 28. 8051單片機片內(nèi)有 4個 8位的 I/O口, 它們分別是 P0、 P1、 P2和 P3, 其中具有第二功能的 I/O口為 P3。 29. 8051單片機低 128單元隨機存貯器,按其用途可劃分為 寄存器 區(qū)、 位尋址 區(qū)、區(qū),它們的地址范圍分別為 、 。30. 8051單片機中有 4個工作寄存器區(qū),選擇當前工作寄存器組是由程序狀態(tài)寄存器 PSW 中的 位的狀態(tài)組合來決定。 31. 8051單片機一個字節(jié)所能表示的無符號數(shù)的范圍為 (我只 知道:

6、帶符號所能表示的范圍為 -128127 32.單片機進行 0B0H +9FH 后, PSW 中各位分別為 CY =AC =, OV =P =33.單片機指令具有七種尋址方式,它們分別是 立即 、 直接 、 寄存器 、間接 、 相對 、 變址 、 位 。34. 8051單片機片內(nèi)具有 4K 和 128B ROM 、 RAM 、 EPROM 、 EEPROM 35. 8051單片機一共有 111條指令,其尋址方式主要有 7種。36.對于 6MHz 時鐘頻率,其機器周期為對于 12MHz 時鐘頻率,其機器周期為 1us 。37. 8051單片機復位后 SP =07H , ACC =00H , P0=

7、FFH 。38.單片機指令分為 指令和 偽 指令,單片機能直接執(zhí)行的是 指令,它存放在單片機的 RAM 、 ROM 中。 39.堆棧是 RAM 中另外劃出的一個特殊的存貯器區(qū),用來暫存數(shù)據(jù)和地址。它是根據(jù) 先 進 后 出的原則存取數(shù)據(jù)。 40. 12根地址線可選 64KB 存儲單元需要 根地址線,其地址范圍為二、簡答題1、 8051單片機內(nèi)部有幾個定時 /計數(shù)器?他們是由哪些專用寄存器組成?2、定時 /計數(shù)器用做定時時,其定時時間與哪些因素有關?做計數(shù)時,對外界計數(shù)頻率有何限制?3、什么是串行通信、并行通信?其優(yōu)缺點?4、與 MCS 51串行口有關的特殊功能寄存器有哪幾個?5、七段 LED 顯

8、示器靜態(tài)顯示和動態(tài)顯示分別具有什么特點?6、鍵盤的工作方式通常有哪三種?7、軟件上采取的消除抖動的措施是什么?8、數(shù)據(jù)存儲器空間地址同程序存儲器一樣,那么為什么不會發(fā)生總線沖突呢?9、 MCS 51單片機有哪幾種中斷源?如何設定它們的優(yōu)先級?各自的中斷入口地址10、外部中斷有哪幾種觸發(fā)方式?如何設定?11、什么是中斷、斷點、中斷源和中斷請求?12、 CPU 響應中斷的基本條件是什么?13、串行通信有哪幾種制式?14、什么是異步串行通信?有幾種格式?其優(yōu)缺點?15、 8255和 MCS 51相連可以為外設提供哪幾個 8位 I/O端口?16、中斷系統(tǒng)相關寄存器 IE/IP及其位的含義,中斷響應過程

9、。17、定時器相關的寄存器(TCON/TMOD其位的定義?18、簡述 SCON 中 SM2、 TB8、 RB8的作用?19、 A/D、 D/A轉換器的輸入量與輸出量各是什么?20、串行通信的波特率?21、定時器有幾種工作方式,其定時初值如何計算?22、 CPU 片外擴展 RAM 、 ROM 時的連接及其地址范圍。三、計算題,黃宗胤總結了一下,認為單片機可能就這幾類計算題, 重要!第一類:計算延時時間,按要求分為粗略算法和精確算法,要求用粗算而用精算則不合題1、以下為延時子程序,假設時鐘頻率為 6M ,估算其延時時間。DELAY :MOV R0,#100;單周期DEL2:MOV R1,#10DE

10、L1:MOV R2,#7DHDEL0:NOP ;單周期NOPDJNZ R2, DEL0;雙周期DJNZ R1, DEL1DJNZ R0, DEL2RET ;雙周期2、以下為延時子程序,假設時鐘頻率為 6M ,精確計算其延時時間。DEL1:MOV R2,#0C8H ;單周期DEL0:NOP ;單周期DJNZ R2, DEL0;雙周期RET ;雙周期第二類:計算定時時間,可以是要求定時時間求初值 (多數(shù)題 ,或給定初值求定時時間。3、晶振 fosc 為 12MHz ,用定時器 0方式 1產(chǎn)生 20ms 定時,計算確定其初值 TL0和 TH0。4、晶振 fosc 為 6MHz ,用定時器 1方式 1

11、產(chǎn)生 2.5ms 定時,計算確定其初值 TL0和 TH0。第三類:計算波特率,可以是要求波特率求初值 (多數(shù)題 ,或給定初值求波特率。5、若 8051的晶振頻率 fosc 為 11.0592MHz ,串行口工作在方式 1, T1作為波特率發(fā)生器, T1工作在自動重裝初值的 8位定時方 式,設 SMOD=0, (TH1=0FAH,求串行口的波特率。解:0FAH=250T1的溢出率 =fosc/(12*(256-250= 11.0592MHz /72=0.1536 MHz=153.6KHz波特率 =(2SMOD /32*( T1的溢出率 = 153.6KHz/32=4.8 KHz=4800 Hz6

12、、若 8051的晶振頻率 fosc 為 11.0592MHz ,串行口工作在方式 1, T1作為波特率發(fā)生器, T1工作在自動重裝初值的 8位定時方 式,要求串行口的波特率為 4800Hz ,請設置 SMOD 、 TH1的值。【是 5題的反問題,答案是設 SMOD=0, (TH1=0FAH,或設 SMOD=1, (TH1=0F4H】7、若 8051的晶振頻率 fosc 為 11.0592MHz ,串行口工作在方式 1, T1作為波特率發(fā)生器, T1工作在自動重裝初值的 8位定時方 式,設 SMOD=0,要求串行口的波特率為 4800Hz ,求出 TH1的值?!臼?5題的反問題,由:波特率 =(

13、2SMOD /32*( T1的溢出率 = ( T1的溢出率 /32=4.8 KHz 知:T1的溢出率 =4.8 KHz*32=153.6KHz=0.1536 MHz再由:T1的溢出率 =fosc/(12*(256-TH1=11.0592 MHz /(12*(256-TH1= 0.1536 MHz256-TH1= 11.0592 MHz /12/0.1536 MHz=6 得:TH1=250=0FAH 】四、編程題1、編制程序。將 30H 單元開始存放的 8字節(jié)二進制數(shù)(低位在 30H 與 40H 單元開始存放的 8字節(jié)二進制數(shù)(低位在 40H 相 加,結果存入 40H 單元開始的 8個單元中(低

14、位在 40H 。2、編寫程序。判別 RAM 中 30H 單元的內(nèi)容,若(30H 10,則 31H 單元內(nèi)容置 01H ;若(30H =10,則 31H 單元內(nèi)容置 02H ;若(30H =(30H ,則 P1.0清零,否則 P1.1清零。6、現(xiàn)有一 5V 蜂鳴器,用 89C51設計一系統(tǒng),由 P1.0控制蜂鳴器周而復始地響 20ms,停 20ms。要求 20ms定時時間由定時 器 0產(chǎn)生。畫出電路,編寫程序(fosc=6MHz 。7、使用 89C51片內(nèi)定時器 1編一個程序,從 P1.0輸出 50H z的對稱方波(fosc=12MHz 。8、使用 89C51片內(nèi)定時器 1(工作在方式 2為波特

15、率發(fā)生器,欲以 9.6kHz 通過串口通信,串口工作在方式 3,請先算定時器初 值,再編寫初始化程序(fosc=11.0592MHz 。9、 利用 89C51的 P1口控制 8個發(fā)光二極管 LED , LED1-LED4為一組, LED5-LED8為一組, 使二組每隔 0.5秒交替發(fā)亮一次, 周而復始。畫出電路,編寫程序。10、編寫計算下式的程序。設乘積和平方結果均小于 255。 a 、 b 值分別存在 3001H 和 3002H 單元中,結果存于片外 3000H 單元 中。 (12分(a+b 2+10 (a+b 2 1011、請用位操作指令編程,求下面邏輯方程,結果由 P2.3輸出。 (10

16、分P2.3=( / P1.5 B.4 + / ACC.7 P1.012、編程計算下列算式的程序,結果存入 40H 42H單元中(42H 單元為高位 。 (10分AB123H - 43ADCH13、編程計算下列算式的程序(10分CDH+15H-38H-46H14、請用位操作指令編程,求下面邏輯方程,結果由 P1.7輸出。 (10分P1.7=ACC.0*(B.0+P2.1+/P3.2一、單選題、1、十進制數(shù) 126其對應的十六進制可表示為( A 、 8 F B、 8 E C、 F E D、 7 E2、十進制數(shù) 89.75其對應的二進制可表示為(A、 10001001.01110101 B、 100

17、1001.10 C、 1011001.11 D、 10011000.113、二進制數(shù) 110010010對應的十六進制數(shù)可表示為( A 、 192H B、 C90H C、 1A2H D、 CA0H4、二進制數(shù) 110110110對應的十六進制數(shù)可表示為( A 、 1D3H B、 1B6H C、 DB0H D、 666H5、 -3的補碼是( A 、 10000011 B、 11111100 C、 11111110 D、 111111016、下列表達式錯誤的是(A、 X 補 +Y補 = X+Y補 B、 X= X 補補 C、 X= X D、 XY+XY =X+Y7、 CPU 主要的組成部部分為(A、

18、運算器、控制器 B、加法器、寄存器 C、運算器、寄存器 D、運算器、指令譯碼器8、單片機的主要組成部件為( A 、 CPU ,內(nèi)存, I/O口 B、 CPU ,鍵盤,顯示器 C、主機,外部設備 D、以上都是9、 INTEL 8051 CPU是(位的單片機 A、 16 B、 4 C、 8 D、準 1610、對于 INTEL 8031來說, EA 腳總是( A 、接地 B、接電源 C、懸空 D、不用11、在計算機中 “A” 是用(來表示的 A 、 BCD 碼 B、二十進制編碼 C、余三碼 D、 ASC I I碼12、在單片機中,通常將一些中間計算結果放在(中 A累加器 B控制器 C程序存儲器 D數(shù)

19、據(jù)存儲器13、程序計數(shù)器 PC 用來(A、存放指令 B、存放正在執(zhí)行的指令地址 C、存放下一條的指令地址 D、存放上一條的指令地址14、數(shù)據(jù)指針 DPTR 在(中 A、 CPU 控制器 B、 CPU 運算器 C 、外部程序存儲器 D、外部數(shù)據(jù)存儲器15、指令和程序是以(形式存放在程序存儲器中 A、源程序 B、匯編程序 C、二進制編碼 D、 BCD 碼16、單片機應用程序一般存放在( A、 RAM B、 ROM C、寄存器 D、 CPU17、單片機上電后或復位后,工作寄存器 R0是在( A 、 0區(qū) 00H 單元 B、 0區(qū) 01H 單元 C、 0區(qū) 09H 單元 D、 SFR 18、進位標志

20、CY 在(中 A、累加器 B、算邏運算部件 ALU C 、程序狀態(tài)字寄存器 PSW D、 DPTR19、單片機 8051的 XTAL1和 XTAL2引腳是(引腳A 、外接定時器 B 、外接串行口 C 、外接中斷 D 、外接晶振20、 8031復位后, PC 與 SP 的值為(A、 0000H , 00H B、 0000H , 07H C、 0003H , 07H 寄存器 D、 0800H , 00H21、單片機的堆棧指針 SP 始終是( A 、指示堆棧底 B、指示堆棧頂 C、指示堆棧地址 D、指示堆棧長度22、 P0、 P1口作輸入用途之前必須 ( A 、 相應端口先置 1 B、相應端口先置

21、0 C、 外接高電平 D、外接上拉電阻 23、一個 EPROM 的地址有 A0-A11引腳,它的容量為( A、 2KB B 、 4KB C、 11KB D、 12KB24、 8031單片機中既可位尋址又可字節(jié)尋址的單元是( A、 20H B、 30H C、 00H D、 70H25、 8031單片機中片內(nèi) RAM 共有(字節(jié) A、 128 B、 256 C、 4K D、 64K26、執(zhí)行指令 MOVX A, DPTR時, 、 腳的電平為( A、 高電平, 低電平 B、 低電平, 高電平 C 、 高電平, 高電平 D、 低電平, 低電平27、 INTEL 8031的 P0口,當使用外部存儲器時它

22、是一個(A、傳輸高 8位地址口 B、傳輸?shù)?8位地址口 C、傳輸?shù)?8位數(shù)據(jù)口 D 、傳輸?shù)?8位地址/數(shù)據(jù)總線口28、 當標志寄存器 P S W的 RS0和 RS1分別為 1和 0時, 系統(tǒng)選用的工作寄存器組為 ( A 、 組 0 B、 組 1 C、 組 2 D、 組 3 29、下列指令中錯誤的是( A 、 MOV A, R4 B、 MOV 20H, R4 C 、 MOV R4, R3 D、 MOV R4, R330、下列指令中不影響 標志位 CY 的指令有( A、 ADD A, 20H B、 CLR A C 、 RRC A D、 INC A31、 LJMP 跳轉空間最大可達到( A 、 2

23、KB B、 256B C 、 128B D、 64KB32、計算機內(nèi)部數(shù)據(jù)之所以用二進制形式表示,主要是(A、為了編程方便 B、由于受器件的物理性能限制 C 、為了通用性 D、為了提高運算速度33、 8051單片機共有(中斷源 A 、 4 B、 5 C 、 6 D、 734、 8051單片機共有(個中斷優(yōu)先級 A、 2 B、 3 C 、 4 D、 535、外部中斷源 I E 1(外部中斷 1的向量地址為( A 、 0003H B、 000BH C 、 0013H D、 002BH36、累加器 A 的位地址為( A、 E 7 H B、 F 7 H C 、 D 7 H D、 87H37、寄存器 B

24、 的位地址為( A 、 E 7 H B、 F 7 H C 、 D 7 H D、 87H38、 8051的內(nèi)部 RAM 中,可以進行位尋址的地址空間為( A、 00H 2FH B、 20H 2FH C 、 00H FFH D、 20H FFH 39、設累加器 A 的內(nèi)容為 0C9H ,寄存器 R2的內(nèi)容為 54H , CY=1,執(zhí)行指令 SUBB A, R2 后結果為(A 、 (A =74H B、 (R2 =74H C 、 (A =75H D、 (R2 =75H40、設(A =0C3 H, (R0 =0A AH,執(zhí)行指令 A N L A, R0后,結果(A、 (A =82H B、 (A =6CH C 、 (R0 =82 D、 (R0 =6CH41、 8051的程序計數(shù)器 P C為 16位計數(shù)器,其尋址范圍是( A、 8K B、 16 K C 、 32 K D、 64 K42、提高單片機的晶振頻率,則機器周期( A、不變 B、變長 C 、變短 D、不定43、在堆棧操作中,當進棧數(shù)據(jù)全部彈出后,這時 S P應指向(A、棧底單元 B、 7FH 單元 C 、棧底單元地址加 1 D、棧底單元地址減 144、 8051單片機中,唯一一個用戶不能直接使用的寄

溫馨提示

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

最新文檔

評論

0/150

提交評論