微控制器原理及應用習題 帶答案

2022-10-16 09:06:05 字數 4446 閱讀 5419

一、填空

1、mcs-51微控制器訪問外部儲存器時,利用 ale 訊號鎖存來自 p0 口的低8位位址訊號。

2、mcs-51系統中,當訊號有效時,表示從p0口穩定地讀入了低8位位址 。

3、通常微控制器上電復位時pc=0000h,sp= 07h ;而工作暫存器則預設採用第 00 組,這組暫存器的位址範圍是從 00h~07h開始。

4、mcs-51微控制器的儲存器從物理結構上可劃分 4 個空間,從邏輯上分別可劃分 3 個空間。

5、mcs-51微控制器8031中有 2 個16位的定時/計數器,可以被設定的工作方式有 4 種。

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

7、當/ea接地時,mcs-51微控制器將從_ 外部程式的儲存器_____的位址0000h開始執行程式。

8、中斷請求訊號有電平觸發和邊沿觸發兩種觸發方式。

9、用序列口擴充套件並行口時,序列介面的工作方式應選為 0 。

10. mcs-51復位後

·cpu從 0000 h單元開始執行程式。

·sp的內容為 07 h , 第乙個壓入堆疊的資料將位於片內 ram的 08 h單元。

·sbuf的內容為不定 。

·addc a , #54h指令執行後 , psw暫存器的內容將等於 01 h。

11. 8051ah

·片內設定有4kb的rom , 當端保持高電平時 , pc(程式計數器)值超過 off h

時 , 將自動轉向執行外部程式儲存器的程式。

·可做通用i/o的至少有_p1_口的8條i/o線。_p0_口作位址/資料匯流排, 傳送位址碼的

_低_8位 , _p2 口作位址匯流排 , 傳送位址碼的高__8位。

12.儲存器組織

·8051片內ram有 128 個位元組 , 片外ram定址範圍為 64k 個位元組。

·對8051來說,mov a , @r0指令中的r0之取值範圍最大可為 ff h。

·位位址7fh還可寫成 7f h.1_ 。

·訪問片外ram , 讀選通訊號為 /rd寫選通訊號為 /rd位址指標分別為

sp (8位)和 dptr (16位)。

·mcs-51專用暫存器中ie是中斷控制暫存器 , tmod是定時、計數器工作方式暫存器, scon是序列口控制暫存器。

13.定時器和序列口

·定時器工作於方式2為 8 位計數器 , 工作於方式1為 16 位計數器,工作於方式0為13 位計數器 。

·在序列通訊中, 序列口工作於方式1, 若字元傳送率為節/秒, 則波特率等於 1200波特。

·8051的 t1 作序列口方式1和方式3的波特率發生器。

14.中斷系統

·定時器t0和定時器t1的中斷標誌分別是 tf0 和 tf1 。

·在外部中斷中 , 當it1為1時為邊沿觸發 , 當it1為0時為電平觸發。

·在單一中斷系統裡 , 外部中斷響應時間約在 3 到 8 個機器週期之間。

·和的中斷標誌分別是 ie0 和 ie1 。

·外部中斷的中斷向量位址為 0013 h ,序列口中斷的向量位址為 0023 h。

· reti 指令以及任何訪問 ie 和 ip 暫存器的指令執行過後,cpu不能馬上響應中斷。

15.指令系統

·在r7初值為00h的情況下 , djnz r7 , rel 指令將迴圈執行 256 次。

·欲使p1口的高4位輸出為1而低4位不變 , 應執行一條 orl p1 ,#0f0h指令。

·欲使p3口的低4位輸出0而高4位不變,應執行一條 anl p3,#0f0h 指令。

·欲使p2口的低4位輸出取反而高4位不變,應執行一條 xrl p2,#0fh 指令。

· mul ab指令執行後 , ov標誌為1 , 則(b)≠ 00 h。

·div ab指令執行後,ov標誌為1,則此指令執行前(b)= 00 h。

·mcs-51的兩條查表指令是 movc a,@a+dptr和

movc a,@a+pc

二、選擇題(從備選答案中選擇乙個正確答案,並將代號寫在括號內。每題2分,共20分)

1、在cpu內部,反映程式執行狀態或反映運算結果的一些特徵暫存器是( b )

(a)pc (b)psw (c)ad)sp

2、mcs-51微控制器外擴儲存器晶元時,4個i/o口中用作資料匯流排的是( b )

(a)p0和p2口 (b)p0口 (c)p2和p3口 (d)p2口

3、在中斷服務程式中,至少應有一條( d )

(a)傳送指令 (b)轉移指令 (c)加法指令 (d)中斷返回指令

4、訪問外部資料儲存器時,不起作用的訊號是( )

(abc) (d)ale

5、以下指令中,屬於單純讀引腳的指令是( c )

(a)mov p1,ab)orl p1,#0fh

(c)movc c ,p1.5d)djnz p1,lab

6、要用傳送指令訪問mcs-51片外ram,它的指令操作碼助記符應是( )

(a)mov (b)movx (c)movc (d)以上都是

7、若mcs-51中斷源都程式設計為同級,當它們同時申請中斷時,cpu首先響應(b)

(ab) (c)t1 (d)t0

8、mcs-51響應中斷時,下面哪乙個條件不是必須的( d )

(a)當前指令執行完畢b)中斷是開放的

(c)沒有同級或高階中斷服務d)必須有reti指令

9、當mcs-51進行多機通訊時,序列介面的工作方式應選為(c )

(a)方式0 (b)方式1 (c)方式2 (d)方式0或方式2

10、某種儲存器晶元是8kb*4/片,那麼它的位址線根數是( c )

(a) 11根 (b)12根 (c)13根 (d)14根

三、簡答題

1、mcs-51微控制器內部包括哪些主要邏輯功能部件?

mcs-51微控制器主要由下列部件組成: 1個8位cpu;1個片內振盪器及時鐘電路;4kb rom程式儲存器,256bram;21個特殊功能暫存器;2個16位定時/計數器;4個8位並行i/o口及1個可程式設計全雙工序列介面;可定址64kb的外部程式儲存器空間;可定址64kb的外部資料儲存器空間;5個中斷源、兩個優先順序中斷巢狀中斷結構。

2、簡述mov、movx、movc三條指令的異同點。

mov是用來訪問內部ram的,movx是用來訪問外部ram的,movc是用來訪問內部rom的。

3、mcs-51微控制器能提供幾個中斷源?幾個中斷優先順序?在同一優先順序中各中斷源優先順序如何確定?

提供5個中斷源,2個優先順序,從高到低依次是:外部中斷0,定時器0,外部中斷1,定時器1,串列埠中斷。

4、簡述mcs-51微控制器實現多機通訊的過程。

主機sm2位設為0,從機剛開始都設為1,說明從機剛開始只接受位址幀,當主機把位址幀傳送給從機後,從機把接受的位址幀與自身位址相比較,與自身位址相同的從機把sm2清零,其他從機sm2保持1,這樣當主機發來資料幀時,只有sm2為0的從機才能接受到資料幀,從機接受完資料幀之後又把sm2置位。

5、簡述序列口接收和傳送資料的過程。

接受資料:當串列埠接收資料時,接受完後ri置1,然後把sbuf中的資料傳送到a 傳送資料:先把要傳送的資料放到a中,然後移入sbuf,當ti置1時,說明資料傳送完畢。

6、簡述程式狀態暫存器psw中各位的含義。

cy(psw.7)進製標誌位。 ac(psw.

6)輔助進製標誌位 f0(psw.5)標誌0 rs1、rs0(psw.4、psw.

3)暫存器區選擇控制位1和0 ov(psw.2)溢位標誌位 p(psw.0)奇偶標誌位

7、mcs-51微控制器設有4個8位並行埠,實際使用中資料資訊由哪個埠傳送?16位位址如何

形成?答:p0口sbuf中的資料輸出資料資訊,同時p0口輸出16位位址中的低四位,p2口輸出16位位址中的高四位。

四、軟體分析和設計

(1) 把布林表示式p1.0=20h.7·psw.1+用四條指令解出來:

mov c,20h.7 anl c,psw.1 orl c,f0 mov p1.0,c

(2)填好下列程式段中的空白指令或資料

rl acpl p1.3

rl a = swap acpl p1.4 = xrl p1,18h

rl a

rl a

微控制器原理及應用答案

嵌入式微處理器的基礎是通用計算機中的cpu,它的位址匯流排數目較多能擴充套件較大的儲存器空間,所以可配置實時多工作業系統 rtos rtos是嵌入式應用軟體的基礎和開發平台。正由於嵌入式微處理器能執行實時多工作業系統,所以能夠處理複雜的系統管理任務和處理工作。因此,廣泛地應用在移動計算平台 手機 工...

微控制器原理及應用

網路教育學院 題目 課題一 微控制器電子時鐘設計 學習中心 甘肅農墾河西分校 層次 專公升本 專業 電氣工程及其自動化 年級 2015年春季 學號 201303576510 學生姓名 王書飛 一,引言 1957年,ventura發明了世界上第乙個電子錶,從而奠定了電子時鐘的基礎,電子時鐘開始迅速發展...

微控制器原理及應用

開始進棧保護 消抖開中斷 a r0 查表數碼管顯示r0 r0自加1 開始進棧保護 消抖開計數器 a r1 查表數碼管顯示r1 r1自加1 恢復現場 恢復現場 中斷返回 中斷返回 外中斷0顯示數a加1 定時器 計數器t0顯示數b加1 開始進棧保護 消抖開中斷 a r0 30h r1 n a 30h y...