博文谷

位置:首頁 > 事務文書 > 工作總結

單片機知識點總結

學而不思則罔,思而不學則殆,在我們進入新階段的時候,要對自己過去的思想和行爲進行反思,從中得到的體會總結出來,以求與同行共勉。下面是小編帶來的是單片機知識點總結,希望對您有幫助。

單片機知識點總結

1. 單片機由CPU、存儲器及各種I/O接口三部分組成。

2. 單片機即單片微型計算機,又可稱爲微控制器和嵌入式控制器。

3. MCS-51系列單片機爲8位單片機,共40個引腳,MCS-51基本類型有8031、8051和8751.

(1) I/O引腳

(2) 8031、8051和8751的區別: 8031片內無程序存儲器、8051片內有4KB程序存儲器ROM、8751片內有4KB程序存儲器EPROM。

4. MCS-51單片機共有16位地址總線,P2口作爲高8位地址輸出口,P0口可分時複用

爲低8位地址輸出口和數據口。MCS-51單片機片外可擴展存儲最大容量爲216=64KB,地址範圍爲0000H—FFFFH。(1.以P0口作爲低8位地址/數據總線;2.以P2口作爲高8位地址線)

5. MCS-51片內有128字節數據存儲器(RAM),21個特殊功能寄存器(SFR)。 (1)MCS-51片內有128字節數據存儲器(RAM),字節地址爲00H—7FH; 00H—1FH: 工作寄存器區;

00H—1FH: 可位尋址區; 00H—1FH: 用戶RAM區。

(2)21個特殊功能寄存器(SFR)(21頁—23頁);

(3)當MCS-51上電覆位後,片內各寄存器的狀態,見34頁表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH

6. 程序計數器PC:存放着下一條要執行指令在程序存儲器中的地址,即當前PC值或現行值。程序計數器PC是16位寄存器,沒有地址,不是SFR.

7. PC與DPTR的區別:PC和DPTR都用於提供地址,其中PC爲訪問程序存儲器提供地址,而DPTR爲訪問數據存儲器提供地址。

8. MCS-51內部有2個16位定時/計數器T0、T1,1個16位數據指針寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位數據傳送指令,用來設定地址指針DPTR。(46頁)

定時/計數器T0和T1各由2個獨立的8位寄存器組成,共有4個獨立寄存器:TH1、TL1、TH0、TL0,可以分別對對這4個寄存器進行字節尋址,但不能吧T0或T1當作1個16位寄存器來尋址。即:MOV T0,#data16 ; MOV T1,#data16 都是錯的, MOV TH0,#data; MOV TL0,,#data是正確的。

9.程序狀態字寄存器PSW(16頁) (1)PSW的格式: PSW  D7 D6 D5 D4 D3 D2 D1 D0 D0H

(2)PSW寄存器中各位的含義; Cy:進位標誌位,也可以寫爲C。 Ac:輔助進位標誌位。

RS1、RS0:4組工作寄存區選擇控制位。

P爲奇偶標誌位:該標誌位用來表示累加器A中爲1的位數的奇偶數 P=1, A中1的'個數爲奇數; P=0, A中1的個數爲偶數。

另:使用加法指令時,累加器A中的運算結果對各個標誌位的影響: (1)如果位7有進位,則置1進位標誌位Cy,否則清0 Cy; (2)如果位3有進位,置1輔助進位標誌位Ac,否則清0 Ac;

(3)如果位6有進位,而位7沒有進位,或者位7有進位,而位6沒有,則溢出標誌位OV置1,否則清0 OV。即只要位7和位6中有一個進位,而另一個沒進位,OV就置1. 10. MCS-51指令系統的七種尋址方式,熟練掌握各尋址方式。(40頁)。

10.訪問MCS-51單片機中:(1)訪問片內RAM應使用MOV指令; (2)訪問片外RAM應使用MOVX指令; (3)訪問程序存儲器應使用MOVC指令。

11. MCS-51有5箇中斷源,2級中斷優先級。5箇中斷源名稱及其中斷入口地址分別是什麼?哪些中斷源的中斷請求標誌位在響應中斷時由硬件自動清除?那些中斷源的中斷請標誌位必須使用軟件清除?記住各個中斷請求標誌位,優先級標誌位,觸發方式標誌位。(102頁—108頁)

前面4種都是硬件自動清0,串行中斷必須使用軟件清除,因爲串行接收和發送共享串行中斷,在中斷處理中必須使用T1和R1判斷串行接收還是發送中斷。

標籤:知識點 單片機