湖南師范大學(xué)單片機(jī)復(fù)習(xí)題_第1頁
湖南師范大學(xué)單片機(jī)復(fù)習(xí)題_第2頁
湖南師范大學(xué)單片機(jī)復(fù)習(xí)題_第3頁
湖南師范大學(xué)單片機(jī)復(fù)習(xí)題_第4頁
湖南師范大學(xué)單片機(jī)復(fù)習(xí)題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 單片機(jī)原理與應(yīng)用 復(fù)習(xí)提綱一、復(fù)習(xí)范圍1. 單片機(jī)的基本結(jié)構(gòu)。2. 單片機(jī)內(nèi)部結(jié)構(gòu)、存儲器結(jié)構(gòu)、i/o口操作、專用功能寄存器、位尋址區(qū)及位操作。3. 定時(shí)/計(jì)數(shù)器結(jié)構(gòu),工作方式,方式字、控制字,時(shí)間常數(shù)的計(jì)算,初始化編程。4. 串行通信數(shù)據(jù)幀格式、工作方式、波特率時(shí)鐘頻率的計(jì)算、初始化編程。5. 中斷源、中斷優(yōu)先級、中斷入口地址、中斷觸發(fā)方式、外中斷的擴(kuò)展、中斷編程。6. 熟記指令系統(tǒng)及各條指令的應(yīng)用。7. 89c51單片機(jī)的psw寄存器各位標(biāo)志的意義如何?二、復(fù)習(xí)題(一)填空題 1、cpu包括兩個(gè)主要部分,即( 運(yùn)算器 )和( 控制器 )。 2、89c51單片機(jī)的四個(gè)存儲空間是( 片內(nèi)數(shù)據(jù)

2、存儲器 )、( 片外數(shù)據(jù)存儲器 )、( 片內(nèi)程序存儲器 )、( 片外程序存儲器 )。*rom只是存儲器的一種3、工作寄存器區(qū)的選擇是由psw的( d4/rs1 psw.3() )和( d3/rs0 psw.4 () )位來決定的。4、若由程序設(shè)定rs1、rs0=00,則工作寄存器r0r7的直接地址為( 0007h )。5、單片機(jī)的基本結(jié)構(gòu)由( cpu系統(tǒng) )、( 程序存儲器rom )、( 數(shù)據(jù)存儲器ram )、時(shí)鐘、定時(shí)計(jì)數(shù)器、i/o接口等幾部分組成。6、若由程序設(shè)定rs1、rs0=11,則工作寄存器r0的直接地址為(18h )。7、movc a,a+dptr 指令的尋址方式是( 變址尋址基址

3、寄存器加變址寄存器間接尋址 )。8、若累加器acc中的數(shù)據(jù)為10000011b則psw中的 p=( 1 )。 9、程序存儲器常用來存放(程序 )和( 始終要保留的常數(shù) 表格常數(shù) )。10、若系統(tǒng)晶振頻率為6mhz,則機(jī)器周期為( 2微秒 ),最短和最長的指令周期分別為( 2微秒 )和( 8微秒 10)。11、讀片外ram數(shù)據(jù)的兩條指令是( movx a,ri )、( movx a,dptr )。12、psw的字節(jié)地址為0d0h,其數(shù)據(jù)最高位的三種表示方法為0d7h、( oe7h )和( of7h )。13、51系列單片機(jī)擴(kuò)展程序存儲器最大尋址范圍為(0000hffffh 16條地址線 )。14

4、、常用做間址寄存器用的兩種寄存器是( r0 )、( r1 )。15、片內(nèi)ram的位尋址區(qū)為( 20h2fh)字節(jié)地址段,其位地址范圍為( 00h7fh )。16、用一條指令實(shí)現(xiàn)累加器的數(shù)據(jù)高、低4位互換( swap a )。17、寫片外ram數(shù)據(jù)的兩條指令是( movx ri,a )、(movx dptr,a )。18、89c51單片機(jī)有( 128 )字節(jié)片內(nèi)數(shù)據(jù)存儲器,有( 4 )個(gè)8位的i/o口。19、89c51單片機(jī)有( 5 )個(gè)中斷源,復(fù)位后中斷優(yōu)先級最高的中斷源是( 外部中斷0 ),其中斷入口地址是( 0003h )。 20、movc a,a+pc指令采用的是( 變址 基址寄存器加變

5、址寄存器間接尋址 )尋址方式。21、sjmp rel指令的地址跳轉(zhuǎn)范圍是( -128+127前128b后127b ),ajmp addr11跳轉(zhuǎn)范圍是( 2kb同一個(gè)2kb的頁內(nèi) ),ljmp addr16跳轉(zhuǎn)范圍是( 64kb )。22、psw的字節(jié)地址為0d0h,其數(shù)據(jù)最低位的三種表示方法為p、( f1 )和 ( 0v )。23、某一寄存器中的二進(jìn)制編碼為10011001b,把它當(dāng)二進(jìn)制數(shù)處理時(shí)其數(shù)值為( 153 ),當(dāng)bcd碼處理時(shí)表示的十進(jìn)制數(shù)為( 99 )。24、89c51單片機(jī)dptr的字長為( 16 )位。25、89c51的外部中斷觸發(fā)方式可以是(電平觸發(fā)方式 )或(跳變觸發(fā)方式

6、 )。26、若89c51單片機(jī)晶振頻率為12mhz,則機(jī)器周期為( 1 )s,ale脈沖的頻率為( 2 )mhz。27、關(guān)于堆棧操作的兩條指令分別是( push push direct )、( pop pop direct )。28、89c51單片機(jī)復(fù)位完成時(shí),各i/o口的電平狀態(tài)為( ffh ),sp為( 07h )。29、寫出五種單片機(jī)常用的尋址方式( 立即尋址 )、( 直接尋址 )、 ( 寄存器間接尋址 )、( 變址尋址 寄存器尋址 )、( 相對尋址 基址寄存器加變址寄存器間接尋址 )。30、單片機(jī)復(fù)位完成時(shí),p3口的值為( 0ffh ),psw值為( 00h )。31、用一條指令實(shí)現(xiàn)累

7、加器中數(shù)據(jù)高四位置1,低四位不變( orl a,#0f0h )。32、89c51單片機(jī)有( 5 )個(gè)中斷源,可實(shí)現(xiàn)( 2 )級中斷嵌套。33、89c51單片機(jī)的5個(gè)中斷源的中斷入口地址分別是( 0003h )、( 000bh )、( 00013h )、( 001bh )、( 0023h )。34、89c51單片機(jī)片內(nèi)有( 4kb rom)程序存儲器,有( 256b )片內(nèi)ram。35、中斷處理的四個(gè)階段分別是( 中斷請求 )、( 中斷響應(yīng) )、( 中斷處理中斷服務(wù) )、( 中斷返回 )。36、ret和reti指令的主要區(qū)別是(ret是子程序返回reti是中斷返回,并且清中斷標(biāo)志,以保證能繼續(xù)中

8、斷.)。37、跟定時(shí)/計(jì)數(shù)器有關(guān)的sfr有th0、tl0、th1、tl1、( +th2)和( +th2 )。38、常用( 位尋址 )指令來實(shí)現(xiàn)對片內(nèi)ram區(qū)進(jìn)行數(shù)據(jù)檢索。(二)單選題1、單片機(jī)89c51的ale引腳是 ( b )a高電平 b輸出矩形脈沖,頻率為fosc的1/6c輸出低電平 d輸出矩形脈沖,頻率為fosc的1/22、89c51單片機(jī)的串行中斷入口地址為 ( c )a. 0003h b. 0013h c. 0023h d. 0033h3、欲將p1口的高4位保留不變,低4位清0,可用指令 ( a )aanl p1,#0f0h borl p1,#0fh cxrl p1,#0fh dcp

9、l p14、將十進(jìn)制數(shù)125轉(zhuǎn)換成對應(yīng)的二進(jìn)制數(shù)是 ( a ) a01111101b b11101011b c10010111b d10101101b5、上電復(fù)位后,sp的值為 ( b )a0 b07h c0ffh d60h6、單片機(jī)的堆棧指針sp始終是指示 (b ) a堆棧底 b堆棧頂 c堆棧地址 d堆棧中間位置7、可以控制程序轉(zhuǎn)向64k程序地址空間的任何單元的無條件轉(zhuǎn)移指令是( b )aajmp addr11 bljmp addr16 csjmp rel djc rel8、在微型計(jì)算機(jī)中,負(fù)數(shù)常用的表示方法是( c )a原碼 b反碼 c補(bǔ)碼 d真值9、主程序執(zhí)行完調(diào)用子程序返回主程序后,堆

10、棧指針sp的值應(yīng)( d )。a不變 b加2 c加4 d減210、欲將p2口的高4位保留不變,低4位置1,可用指令 ( b)aanl p2,#0f0h borl p2,#0fh cxrl p2,#0fh dcpl p211、89c51單片機(jī)共有5 個(gè)中斷入口,在同一級別里,5個(gè)中斷源同時(shí)發(fā)出中斷請求時(shí),程序計(jì)數(shù)器pc的內(nèi)容將變?yōu)?( b ) a000bh b0003h c0013h d001bh12、對于89c51單片機(jī),其內(nèi)部ram ( d )a只能位尋址 b只能字節(jié)尋址 c都既可位尋址又可字節(jié)尋址 d少數(shù)存儲單元能位尋址 13、用定時(shí)器t1方式2計(jì)數(shù),要求每計(jì)滿156次,向cpu發(fā)出中斷請求

11、,th1、tl1的初始值是 ( d ) a9ch b00h c38h d64h14、89c51指令包括操作碼和操作數(shù),其中操作數(shù)是指 ( d )。 a參與操作的立即數(shù) b寄存器 c操作數(shù) d操作數(shù)或操作數(shù)地址15、上電復(fù)位后,tmod的值為 ( d )a1 b07h cffh d016、mcs51匯編語言指令格式中,唯一不可缺少的部分是 ( b )a標(biāo)號 b操作碼 c操作數(shù) d注釋17、指令mov a,r1執(zhí)行前(r1)=30h,(30h)=12h,執(zhí)行后(acc)=( b )。a00h b12h c30h d40h18、對于89c51單片機(jī),其內(nèi)部ram( d )a只能位操作 b只能字節(jié)操作

12、 c既可位操作又可字節(jié)操作 d部分能位操作 19、可以控制程序在64k程序地址空間調(diào)用子程序的指令是 ( b )aacall addr11 blcall addr16 cjmp a+dptr dljmp addr1620、單片機(jī)txd腳在串行通信空閑時(shí)間里的輸出狀態(tài)為( a ) a高電平 b低電平 c高阻 d不確定21、下列哪些sfr可進(jìn)行位操作 ( c ) apcon btmod cb ddptr(三)判斷題1、ljmp addr16 指令能實(shí)現(xiàn)任意64kb范圍內(nèi)的跳轉(zhuǎn)。 ( y )2、單片機(jī)堆棧操作采用filo結(jié)構(gòu)。 ( y )3、用一條指令能將位地址00h 的數(shù)據(jù)傳送到位地址27h。 (

13、 y )4、89c52片內(nèi)有8kb的程序存儲器。 ( y )5、ajmp addr11 指令不能實(shí)現(xiàn)任意2kb范圍內(nèi)的跳轉(zhuǎn)。 ( y )6、89c51與8031的主要區(qū)別是:8031片內(nèi)無rom。 ( y )7、只要執(zhí)行了rrc a指令,就可使 acc中的數(shù)據(jù)除2。 ( x )8、只要執(zhí)行了rlc a指令,就可使 acc中的數(shù)據(jù)乘2。 ( x )9、指令cpl a;cpl p1.0;setb ea都只操作一個(gè)位。 ( x )10、片內(nèi)ram從00h1fh單元,只作工作寄存器使用。 ( x )11、已知:dptr=0ffffh ,執(zhí)行inc dptr后,結(jié)果:(dptr)=0000h。 ( y

14、)12、dec dptr。 ( x ) 13、89c51片內(nèi)ram 20h2fh單元,只能位操作。 ( x )14、89c51單片機(jī)內(nèi)部sfr都能進(jìn)行位操作。 ( x )15、十進(jìn)制數(shù)100的bcd碼可以記為64h。 ( y ) 16、89c51單片機(jī)復(fù)位后所有sfr的值都為00h。 ( x )17、89c51單片機(jī)在任何情況下都能實(shí)現(xiàn)兩級中斷嵌套。 ( x )18、mov a,dptr ( x )19、mov pc,#0010h ( x )20、因?yàn)閠mod的每個(gè)位都有位助記符,所以可進(jìn)行位操作。 ( x )(四)編程題:1、 編一查表程序,將(a)轉(zhuǎn)換成其對應(yīng)的以bcd碼表示的平方值,(0

15、(a)20)。 1: mov r0,#01h mov r1,#20 mov r6,#00h mov r7,#00hl1: mov a,r6 add a,r0 da a mov r6,a mov a,r7 adc a,r6 da a mov r7,a inc r0 djnz r1,l1 2、編程實(shí)現(xiàn)120的bcd碼累加。2 2、 用循環(huán)程序?qū)崿F(xiàn)片內(nèi)ram 10h-3fh單元的數(shù)據(jù)依次傳送到片內(nèi)ram的50h-7fh單元。gai:mov r2,#30h3、 編寫一拆字程序段,將acc中的數(shù)據(jù)拆放于51h、50h單元。4、 編寫程序?qū)崿F(xiàn)片內(nèi)ram 10h-7fh單元的數(shù)據(jù)依次傳送到片外ram從200

16、0h開始的單元。5、 編寫程序?qū)崿F(xiàn)10h-3fh 48個(gè)8位無符號數(shù)累加,累加和置于40h、41h單元,高8位在前,低8位在后。addc a,ro6、 編寫兩個(gè)4位bcd碼的求和子程序。 (30h)(31h)+(32h)(33h)=(34h)(35h)(36h)?7、 利用定時(shí)/計(jì)數(shù)器t0從p1.0輸出周期為1s,脈寬為20ms的正脈沖信號,晶振頻率為12mhz。試設(shè)計(jì)程序。8、 試編寫程序,完成兩個(gè)16位數(shù)的減法:7f4dh2b4eh,結(jié)果存入內(nèi)部ram的30h和31h單元,31h單元存差的高8位,30h單元存差的低8位。9、 已知從片內(nèi)ram30h單元開始存放有20h個(gè)數(shù)據(jù),將其傳送到外部ram的

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論