微控制器複習題

2022-10-29 08:00:04 字數 3805 閱讀 1420

填空題1、機器數有原碼 、 反碼和補碼三種表示方法。

2、用於存放程式執行的狀態資訊,可按位定址的特殊功能暫存器是 psw 。

3、微控制器指令的基本格式由標號 、 操作碼 、 運算元和注釋組成。

4、根據不同的條件轉向不同的處理程式叫做條件跳轉 。

5、當某中斷源的中斷請求被cpu響應之後,cpu將中斷源的入口位址裝入堆疊 ,中端服務程式即從此位址開始執行,當遇到中斷結束指令後將斷點位址取出,使程式順利返回斷點處。

6、人類的日常生活和數學計算中,經常採用的是十進位制,但微控制器能夠識別和內部執行時採用的進製是二進位制 。

1、按照指令功能,msc-51的指令系統可分資料傳送類指令 、邏輯運算類指令、 移位 、 控制轉移和位操作指令為五類。

2、常見80c51為dip封裝,共有 40 個引腳。

3、微控制器有復位 、 執行和節電三種工作方式。

4、mcs51微控制器共有 4 組輸入輸出介面。

5、微控制器復位電路分為上電復位和手動按鈕復位。

6、當mcs-51引腳ale訊號有效時,表示從p0口穩定地送出了 1訊號 。

運算題,請寫明運算步驟

1、十進位制255轉換成二進位制是 11111111 。

2、十六進製制77fh轉換成二進位制是 11101111111 。

1、ffffh = 1111111111111111 b。

2、11100010 b = 226 d。

簡答題1、微控制器的指令格式是什麼,試舉例說明。

[標號:]操作碼助記符[運算元1][運算元2][運算元3][注釋]標號是使用者定義的符號,其值代表這條指令的位址。操作碼助記符是指令系統規定的代表特定指令功能的英文縮寫符。

每條指令都有操作碼記符。指令的運算元最多有3個,也有無運算元的指令。注釋欄位是使用者對程式的說明,便於對程式的閱讀和理解。

2、試簡述微控制器的內部結構主要由哪幾個模組組成。

cpu、儲存器、定時器/計數器及多種形式的i/o介面

3、簡述msc-51的指令系統的中斷執行過程。

由於外部因素的請求,cpu中止正在執行的程式(稱為主程式),自動轉入對應的服務,服務結束後自動返回原斷開的主程式處繼續向下執行的過程

4、msc-51有哪幾種定址方式,各有什麼特點?

定址方式舉例

立即定址 mov a,#16

直接定址 mov 20h,p1

暫存器定址 mov a,r0

暫存器間接定址 movx a,@dptr

變址定址 movc a,@a+dprt

相對定址 sjmploop

位定址anl c,70h

5、使用組合語言編寫程式的過程分為哪四個步驟?

(1) 分析題意,確定演算法或演算法思想。

(2) 根據演算法畫出流程圖,簡單的情況也可不畫。

(3) 分配儲存空間和工作單元,合理地使用暫存器。

(4) 根據流程圖編寫程式並除錯。

1、試簡述微控制器的特點。

體積小重量輕**低耗電少電源單一;

抗干擾能力強,可靠性強;

面向控制,控制功能強執行速度快;

受整合度限制,片記憶體儲器容量較小;

開發應用方便,除錯周期短。

2、微控制器的三種工作方式是什麼,各有何特點?

微控制器有復位 、 執行和節電三種工作方式。

3、微控制器有哪幾個特殊功能暫存器?各在微控制器的哪些功能部件中?

答:8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器位址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中:

(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);(2)中斷系統:ip、ie;

(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;(4)並行i/o口:p0、p1、p2、p3;(5)序列口:scon、sbuf、pcon。

4、列舉微控制器的主要應用場合。

1) 智慧型化家用電器:各種家用電器普遍採用微控制器智慧型化控制代替傳統的電子線路控制,公升級換代,提高檔次。如洗衣機、空調、電視機、錄影機、微波爐、電冰箱、電飯煲以及各種視聽裝置等。

2) 辦公自動化裝置:現代辦公室使用的大量通訊和辦公裝置多數嵌入了微控制器。如印表機、影印機、傳真機、繪圖機、考勤機、**以及通用計算機中的鍵盤解碼、磁碟驅動等。

3) 商業營銷裝置:在商業營銷系統中已廣泛使用的電子稱、收款機、條形碼閱讀器、ic卡刷卡機、計程車計價器以及倉儲安全監測系統、商場保安系統、空氣調節系統、冷凍保險系統等都採用了微控制器控制。

4) 工業自動化控制:工業自動化控制是最早採用微控制器控制的領域之一。如各種測控系統、過程控制、機電一體化、plc等。在化工、建築、冶金等各種工業領域都要用到微控制器控制。

5) 智慧型化儀表:採用微控制器的智慧型化儀表大大提公升了儀表的檔次,強化了功能。如資料處理和儲存、故障診斷、聯網集控等。

6) 智慧型化通訊產品:最突出的是手機,當然手機內的晶元屬專用型微控制器。

7) 汽車電子產品:現代汽車的集中顯示系統、動力監測控制系統、自動駕駛系統、通訊系統和執行監視器(黑匣子)等都離不開微控制器。

8) 航空航天系統和國防軍事、尖端**等領域:微控制器的應用更是不言而喻。

5、msc-51的指令系統按照功能分類分為哪幾類?

資料傳送類指令、算術運算類指令、邏輯操作類指令、控制轉移指令、布林運算指令。

作圖題書上自己找

8051內部結構框圖

試畫出8051的最小系統圖

程式設計題1、程式設計實現外部ram的1034h單元和1056h單元中內容交換。

mov dptr, #1034h

movx a, @dptr取出1000h的內容

mov b, a存到b

mov dptr, #1056h

movx a, @dptr

xch a, b從b中,交換出來1000h的內容

movx @dptr, a存入2000h

mov a, b

mov dptr, #1034h

movx @dptr, a

2、內部ram 31h開始的儲存區有若干個資料,最後乙個資料為字元ffh,統計該儲存區內資料塊的長度,將結果存入30h單元中。

org 0100h

main:mov r1,#31h

clr a

loop:cjne @r1,#0ffh,next

sjmp jsh1

next inc a

inc r1

sjmp loop

jsh1:inc a

mov 30h,a

end3、若使用的石英晶體振盪器頻率為12mhz,編制程式,實現1s時間延時。

delay:mov r7,#20

d1:mov r6,#200

d2:mov r5,#123

nopdjnz r5,$

djnz r6,d2

djnz r7,d1

ret1、若使用的石英晶體振盪器頻率為6mhz,編制程式,實現100ms時間延時。

void delay1ms(int t=100)

{ int i,j;

for(i=0;i2、將內部ram的30h到3fh內容清零。

mov r2,#16

mov a,#0

mov r1,#30h

start1: mov @r1,a

inc r1

djnz r2,start1

課本39頁

微控制器複習題

微控制器原理及介面複習題 一 選擇題 1 dptr為 c 16位暫存器,訪問外部rom,64k。a 程式計數器 pc b 累加器acc c 資料指標暫存器 d 程式狀態字暫存器psw 2 在微控制器中,通常將一些中間計算結果放在 a 中。a 累加器b 控制器c 程式儲存器romd 資料儲存器ram ...

微控制器原理及應用複習題

一 選擇題 在每個小題四個備選答案中選出乙個正確答案,填在題的括號中 1 80c51基本型微控制器內部程式儲存器容量為 a 16k b 8k c 4k d 2k 2 在80c51的4個並行口中,能作為通用i o口和高8位位址匯流排的是 a p0 b p1 c p2 d p3 3 在80c51中,要訪...

微控制器習題

七 一 填空題 每空1分,共20分 1 完成不同數制間的轉換 10100101 210 11000011 216 01010111 bcd10 58 10bcd 符號5的ascii碼是 2 mcs 51微控制器的乙個機器週期包含個狀態週期,每個狀態週期又分為 2 拍,即乙個機器週期等於個振盪週期,當...