一、填空題(每空 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...