單片機復習資料(僅供參考)_第1頁
單片機復習資料(僅供參考)_第2頁
單片機復習資料(僅供參考)_第3頁
單片機復習資料(僅供參考)_第4頁
單片機復習資料(僅供參考)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1. AT89C52單片機片內數據存儲區(qū)的分布情況單片機內部數據存儲器的地址范圍是 00H-FFH, 內部數據存儲器中的高128單元是專用存放器區(qū),低128單元是用戶數據存儲區(qū),地址范圍是00H-7FH。其中00H-1FH是通用存放器區(qū),共32個單元。20H-2FH是位尋址區(qū),共16個單元128位,可直接位尋址,也可字節(jié)尋址。30H-7FH共80個單元是用戶區(qū),只能字節(jié)尋址。2.最小系統(tǒng) :單片機 電源、電源濾波電路 振蕩電路 復位電路RST引腳上高電平持續(xù)2個機器周期以上的時間。3.89C52的中斷系統(tǒng)有6個中斷源,2個中斷優(yōu)先級,各個中斷源的優(yōu)先級是由特殊功能存放器IP來確定,IP中和各個

2、中斷源對應位為1時,此中斷源為高優(yōu)先級,否那么為低優(yōu)先級。在同一優(yōu)先級中,各個中斷源的優(yōu)先順序是由自然優(yōu)先級來確定的。各個中斷源的入口地址是多少?4.看門狗的工作原理看門狗,又叫 WDTwatchdog timer,實質上是一個獨立的定時器電路。在系統(tǒng)啟動了看門狗后,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗定時器中的計數存放器,那么看門狗計數器就會溢出,從而引起看門狗中斷,造成系統(tǒng)復位。所以,在使用看門狗時要注意及時清看門狗,即常說的“喂狗。 在AT89S52中,WDT 由14位計數器和特殊功能存放器中的看門狗定時器復位存儲器WDTRST構成。5、51單片機的復位電路有上電復位、

3、手動復位電路兩種。在單片機的9腳RET端至少維持2個機器周期的高電平復位后,PC值為0000H,SP值為07H,通用存放器的當前存放器組為第0組,該組存放器的地址范圍是從00H到07H。復位后,一些特殊功能存放器的內容會恢復為初始值。特殊功能存放器初始態(tài)特殊功能存放器初始態(tài)ACC00HB00HPSW00HSP07HDPH00HTH000HDPL00HTL000HIPxxx00000BTH100HIE0xx00000BTL100HTMOD00HTCON00HSCONxxxxxxxxBSBUF00HP0-P31111111BPCON0xxxxxxxB5.定時器的有關計算注意單位換算定時/計數器實質

4、是一個16位的可編程加法計數器1.假設8051的晶振頻率fosc為12MHz,定時器/計數器T0工作在工作方式1,要求產生10ms定時,寫出定時器的方式控制字和計數初值分別寫出TH0與TL0值。fosc=12MHz,16位計數器,10ms定時,設計數初值為a,t=12/ fosc*216 - a10*103=12/12 *216 - aa=55536= D8F0H即TH0= D8HTL0= F0HTH0= a/256,TL0=a%256所以 TMOD |= 0x01;/設置定時器模式 TL0 = 0xF0;/設置定時初值 TH0 = 0xD8;/設置定時初值2.定時1ms: TH0=65536

5、-1000/256 TL0= (65536-1000)%256總結:定時器/計數器的初值計算方法: 計數方式:初值=計數器最大值-所需計數值 定時方式:初值=計數器最大值-定時時間/機器周期6.波特率的計算:方式0的波特率 = fosc/12 方式1的波特率 =2SMOD/32·T1溢出率方式2的波特率 =2SMOD/64· fosc 方式3的波特率 =2SMOD/32·T1溢出率課本206頁計算7、簡述在使用普通按鍵的時候,為什么要進行去抖動處理,如何處理。鍵抖動會引起一次按鍵被誤讀屢次。為了確保CPU對鍵的一次閉合僅做一次處理,必須去除鍵抖動。在鍵閉合穩(wěn)定時,

6、讀取鍵的狀態(tài),并且必須判別;在鍵釋放穩(wěn)定后,再作處理。按鍵的抖動,可用硬件或軟件兩種方法消除。8、簡述LED數碼管動態(tài)掃描的原理及其實現方式。動態(tài)掃描的原理是利用人的視覺暫留,讓人覺得各位LED同時點亮一樣。逐位輪流點亮各個LED,每一位保持1ms,在1020ms之內再一次點亮,重復不止,就可以實現動態(tài)掃描。9.p3口的第二功能作用P3.0 RXD串行輸入口 P3.1 TXD串行輸出口 P3.2 /INT0外部中斷0 P3.3 /INT1外部中斷1 P3.4 T0記時器0外部輸入 P3.5 T1記時器1外部輸入 P3.6 /WR外部數據存儲器寫選通 P3.7 /RD外部數據存儲器讀選通10、單

7、片機與數碼管動態(tài)顯示接口設計硬件電路,程序設計 11、單片機獨立式鍵盤設計: 編碼鍵盤和非編碼鍵盤 獨立式鍵盤 和 行列式鍵盤12、8051定時器/計數器有哪幾種工作模式?各有什么特點?答: 8051定時器/計數器有0,1,2,3四種工作模式。模式0為13位1定時器/計數器,模式1為16位1定時器/計數器,模式2為自動賦初值的8位定時器/計數器,模式3可以增加一個8位定時器T1沒有模式3。方式0:當TMOD中的M0=0,M1=0時,定時/計數器工作在方式0,為13位定時/計數方式,由TL1/0的低5位和TH0/1的8位組成13位的計數器,此時TL1/0的高3位未用;方式1:當TMOD中的M0=

8、0,M1=1時,定時/計數器工作在方式1。為16位定時/計數方式。定時/計數器由TL1/0的8位和TH0/1的8位組成;方式2:當TMOD中的M0=1,M1=0時,定時/計數器工作在方式2。為8位定時/計數方式。定時/計數器,被拆成2個獨立的定時/計數器來用,TL0組成8位的計數器,而TH0那么只能用來存放時間常數;方式3:當TMOD中的M0=1,M1=1時,定時/計數器工作在方式3。為8位定時/計數方式,只適用于定時器0。13, MCS-51系列單片機的外部中斷有哪兩種觸發(fā)方式?如何設置?對外部中斷源的中斷請求信號有何要求?答:MCS-51系列單片機的外部中斷有電平觸發(fā)和邊沿觸發(fā)兩種方式。是

9、由特殊功能存放器TCON中IT0,IT1的狀態(tài)確定的,如:IT0為1時外部中斷0為邊沿觸發(fā)方式,當INT0外部引腳出現下降沿時向CPU提出中斷請求, 否那么為電平觸發(fā)方式,當INT0外部引腳出現低電平時向CPU提出中斷請求。14. DPTR是什么存放器,由什么特殊功能存放器組成,主要作用是什么? 數據指針DPTR是MCS-51單片機中唯一的一個16位的特殊功能存放器;由兩個獨立的兩個獨立的特殊功能存放器DPH和DPL組成;DPTR主要用于存放16位地址,通常在訪問外部數據存儲器時做間接尋址的地址指針使用,也可作為變址尋址的基址存放器,用于訪問程序存儲器中的數據表格。15.單片機的片外三總線是:地址總線、數據總線、控制總線。1地址總線AB:地址總線寬度為16位,可尋址64KB的空間。地址的低8位由P0口提供,并鎖存到地址鎖存器中保持,高8位由P2口提供。EA:用于選擇片內或片外程序存儲器。當EA=0時,只訪問外部程序存儲器,不管片內有無程序存儲器。當EA=1時,先訪問片內程序存儲器,讀完4K范圍后,自動讀取外部程序存儲器。16.單片機工作的根本時序: 1振蕩周期: 也稱時鐘周期, 是指為單片機提供時鐘脈沖信號的振蕩源的周期。 2狀態(tài)周期: 每個狀態(tài)周期為時鐘周期的 2 倍, 是振蕩周期經二分頻后得到的。 3機器周期: 一個機器周

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論