微控制器期末複習

2023-01-02 06:21:04 字數 4818 閱讀 9262

一、填空題(每空 1 分,共25分)

1.mcs—51微控制器的p0—p3口均是 8位並行i/o口,其中的p0口和p2口除了可以進行資料的輸入、輸出外,通常還用來構建系統位址的低8位和高8位 。

2.mcs-51有5個中斷源,有2個中斷優先順序,優先順序由軟體填寫特殊功能暫存器ip加以選擇。

3.外部中斷請求訊號有脈衝方式和電平方式,在脈衝方式下,當採集到int0、int1為有效訊號負脈衝時,啟用外部中斷。

4.微控制器系統復位後,psw=00h,因此片內ram寄存區的當前暫存器是第0區,

8個暫存器的位址為00h~07h。

5、微控制器進行32h+6fh後,psw中各位分別為cy=0,ac=1,ov=1,p=1。

6、假定sp=64h,(63h)=20h,(64h)=40h,執行下列指令:

pop  dph

pop  dpl

後,dptr的內容為4020h,sp的內容為62h。

7、微控制器指令分為機器(指令性)指令和偽(指示性)指令,微控制器能直接執行的是機器指令;它存放在微控制器的rom中。

8、8051微控制器乙個位元組所能表示的無符號數的範圍為0----255,而帶符號的數所能表示數的範圍為-128----+127。

9、t0中斷和t1中斷的中斷標誌分別為tf0和tf1。

10、外部中斷int1的入口位址為:0013h。

11、mcs-51中,t0中斷服務程式的入口位址為000bh。

12、8051中斷有2個優先順序。

13、外中斷請求標誌位是ie0和ie1。

14、當定時器t0工作在方式3時,要占用定時器t1的tr1和tf1兩個控制位。

15、在工作方式3下,欲使th0停止運作,應執行一條clr tr1指令。

16、假定sp=62h,(63h)=20h,(62h)=40h,(a)=55h,(b)=99h,執行下列指令:

push  a

pop  b

後,a的內容為55h,b的內容為55h,sp的內容為62h。

17、orl a,#0f0h指令是將a的高4位置1,而低4位保持不變。

18、mov psw,#10h是將mcs-51的工作暫存器置為第2組。

19、在位操作中,能起到與位元組操作中累加器作用的是cy(c,進製位)。

20、在mcs-51中pc和dptr都用於提供位址,但pc是為訪問程式儲存器提供位址,而dptr是為訪問資料和程式儲存器提供位址。

二、簡答題(共30 分)

1、什麼是微控制器?它主應用於哪些領域?.(5分)

2. 以下為延時子程式,假設時鐘頻率為12mhz,精確計算其延時時間。(5分)

del1:   mov  r2,#64h    ;單週期

del0:   nop單週期

djnz  r2,del0    ;雙週期

nopret雙週期

解:1)計算機器週期數n=1+100*(1+2)+1+2=304t

2)f=12mhz,t機=1us,延時時間=304 us

3. 什麼是堆疊?堆疊指標暫存器sp的初始值是什麼?(5分)

4.使用資料傳送指令完成:外部ram3000h單元的內容送給外部ram30h單元。(5分) p60,例7

mov dptr,#3000h

movx a,@dptr

mov dptr,#0030h

movx @dptr,a

5、查表寫出下列字元的ascii碼:(5分)p14上,表1--3

1) how 48h,4fh,57h,20h are 41h,52h,45h,20h you 59h,4fh,55h 2)1234 31h,32h,33h,34h(或49,50,51,52)

6、十進位制數-69的8位原碼、反碼、補碼分別表示為:(5分)

-69=-45h=-01000101b,[-69]原=11000101b,

[-69]反=10111010b

[-69]補=10111011b

7、晶振f=6mhz時,t0工作在模式1,最大定時時間等於多少?p136

答:1)t0工作在模式1,最大定時常數n=65536

2)f=6mhz,每個機器週期為2us,最大定時時間=65536*2us=131072us=131.072 ms

8、中斷服務子程式返回指令reti與普通子程式返回指令ret有哪些異同之處?

答:p73

9、8051的外部中斷有哪兩種觸發方式?它們對觸發脈衝或電平有什麼要求?p118

答:8051的外部中斷有電平和負脈衝兩種觸發方式;在負脈衝觸發方式cpu在兩個機器週期內檢測到先高後低的負跳變,輸入高低電平的持續時間至少要保持12個時鐘週期。

10、mcs-51微控制器的儲存器從物理結構上和邏輯上分別可劃分幾個空間?p27

答:1)mcs-51微控制器的儲存器從物理結構上分為:片內和片外資料儲存器,片內和片外程式儲存器。

2)從邏輯上分別可劃分為:片內統一定址的64k程式儲存器空間(0000h---ffffh);64kb的片外資料儲存器空間(0000h---ffffh);256b的片內資料儲存器空間(00h---ffh)。

11、微型計算機的硬體包含哪幾個部件?

答:微型計算機的硬體包含運算器、控制器、儲存器、輸入裝置和輸出裝置。

12、微型機的主要技術指標有哪些方面?

答:微型機的主要技術指標有:字長、頻率、

儲存器容量、相容性和綜合價效比等指標。

13、微型計算機的軟體包含哪幾個部分?舉例說明。

答:微型計算機的軟體包含

1)系統軟體:如作業系統(windows,dos,unixs)、程式語言(c,basic,j**a,asp,vfp,vb等)、編譯軟體、系統測試軟體等。

2)應用軟體:word,excel,powerpoint,財務管理軟體,學籍管理系統,民航、鐵路售票系統等。

三、判斷題(共20分,每小題2分) 請判斷mcs—5l微控制器的下列各條指令的書寫格式是否有錯誤,如有請把它改成正確的。

1、mul a,b;錯,mul ab

2、mov a,@r2; 錯,mov,@r0

3、mov a,#3000h ;錯,mov a,#30h

4、movc @a+pc,a ;錯,movc a,@a+pc

5、ljmp 3000h;錯,ljmp l3000h

6、mcs-51的程式儲存器只是用來存放程式的。(p28)

錯,mcs-51的程式儲存器是用來存放程式、常數和**的

7、mcs-51系列微控制器的p0—p3埠都是多功能的i/o埠.(p35)

錯,p1口僅能作為通用i/o口使用。

8、當mcs-51上電復位時,堆疊指標sp=00h。(p43 表2—10) 錯,當mcs-51上電復位時,堆疊指標sp=07h。

9、mcs-51外擴i/o與外部ram是統一編址的。(p160) 對

10、pc存放的是當前正在執行的指令。(p24)

錯,pc存放的是下一條指令的位址。

11、片外ram與外部裝置統一編址時,需要專門的輸入/輸出指令。(p160)

錯,片外ram與外部裝置統一編址時,不需要專門的輸入/輸出指令

12、mcs-51的特殊功能暫存器分布在60h---80h位址範圍內。(p30) 錯,mcs-51的特殊功能暫存器分布在80h---80h位址範圍內。

13、mcs-51內部的位定址區,只能進行位定址,而不能進行位元組定址。(p30)

錯,mcs-51內部的位定址區,不但能進行位定址,而且能進行位元組定址。

14、8051復位後,不允許中斷。(p119)對。

15、8051的外部中斷0的中斷入口位址是0013h。(p121表5—1)錯,8051的外部中斷0的中斷入口位址是0003h。

16、在相對定址方式中,「相對」兩字是指相對於當前指令的首位址。(p51)錯,「相對」兩字是指相對於當前指令的偏移量。

17、必須進行十進位制調整的十進位制運算,只有加法。(p63)對

18、執行返回指令時,返回的斷點是:返回指令的末位址。(p73)錯,執行返回指令時,返回的斷點是:呼叫指令的下一條指令首位址。

19、執行mul ab 指令後,ov=1表示:乘積中累加器(a)不等於0。(p62)

錯,執行mul ab 指令後,ov=1表示:乘積中暫存器(b)不等於0.

20、pc中存放的是當前正在執行指令的位址。(p24) 錯,pc中存放的是下一條指令的16位位址。

四、程式設計計算題(共20分,每小題6分)

1、 編寫程式,使內部ram中30h和40h單元內容互換。

2、編寫程式。兩個無符號數比較,內部ram的40h單元和50h單元各存放了乙個8位無符號數,請比較這兩個數的大小,

若(40h)>=(50h),則p1.2清零,否則p1.3清零。

3、求65和-75的補碼及補碼e6h的真值。

4、按要求進行數制轉換

1)、109=( )b=( )h=( )bcd

2)、110111001b=( )h=( )d=( )bcd

5、程式設計實現:兩個四位元組二進位制數求和的子程式。r0指向第乙個數的首位址,r1指向第二個數的首位址,最後結果儲存在儲存單元首位址由r0指定的內部ram單元中。

6、將存放在內部ram40h,41h和50h,51h單元的兩個十六位的無符號數相加,結果的低位送入41h單元,高位送入40h單元。

7、程式設計實現在p1.2引腳輸出乙個週期為100khz的矩形波,mcs51的主頻為12mhz,採用中斷方式。

8、並行介面8255a的pa口接一組8只狀態指示燈,pb口輸入8個開關,現需將開關閉合的狀態通過指示燈顯示出來,編寫程式實現;pa,pb,pc及控制口的位址分別為0,1,2和3.

五、選擇題

1、微控制器程式儲存器的定址範圍是由程式計數器pc的位數決定的,mcs—5l微控制器的pc為16位,因此其定址範圍是:( b )

(a)4kb (b)、64kb (c)、8kb (d)、128kb

2、內部ram中的位定址區定義的位是給( a )

微控制器期末複習

第一作者 由於作者知識有限,如有錯誤,請多多包涵!一 填空題 1 微控制器由那些部件構成?答 處理器 cpu 儲存器 i o埠 定時 計數器 中斷系統以及系統匯流排構成,通過系統匯流排把各個部分連線起來。2 微控制器讀內 外部指令指令使用的指令?答 內 mov movc 外部 movx movc 3...

微控制器複習

一 填空題 1 在mcs 51系列微控制器外擴程式儲存器時,一般有兩種方法完成片選,一種是線選法,另一種是 2 mcs 51系列微控制器振盪頻率為12mhz時,乙個機器週期為 us 3 mcs 51微控制器的中斷系統共有個中斷源 4 6264是資料儲存器晶元,容量為 5.微控制器為中斷設定的中斷子程...

微控制器期末總結

ptxd埠資料暫存器 ptxpe埠上拉使能暫存器 ptxse斜率暫存器 ptxds驅動強度暫存器 2.mc9s08aw60應用工程中關係到gpio應用的函式中,必須包含哪個標頭檔案?書69 mc9s08aw60.h 3.gpio應用程式設計,例如 ptd0 ptd1接兩個撥動開關,ptb口接八個le...