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