單片機最小系統只是分享_第1頁
單片機最小系統只是分享_第2頁
單片機最小系統只是分享_第3頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、STC89C52單片機簡介概述STC89C52是 51系列單片機的一個型號,它是STCME公司生產的。STC89C52是一個低電壓,高性能 CMOS 8位單片機,片內含 8k bytes的可反復 擦寫的Flash只讀程序存儲器和 256 bytes的隨機存取數據存儲器(RAM,器件采 用STCMEI公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,片內置通用8位中央處理器和 Flash存儲單元,功能強大的STC89C52單片機可為您提 供許多較復雜系統控制應用場合。STC89C52有 40個引腳,32個外部雙向輸入/輸出(I/O )端口,同時內含 2個 外中斷口, 3個16位可

2、編程定時計數器 ,2 個全雙工串行通信口, 2個讀寫口線, STC89C52可以按照常規方法進行編程,但不可以在線編程(S系列的才支持在線編 程) 。其將通用的微處理器和Flash 存儲器結合在一起,特別是可反復擦寫的 Flash存儲器可有效地降低開發成本。STC89C52有 PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應不同產品的需 求。主要功能特性兼容MCS51指令系統8k 可反復擦寫 (1000 次) Flash ROM32 個雙向 I/O 口 ? 256x8bit 內部 RAM3個16位可編程定時 /計數器中斷 ? 時鐘頻率 0-24MHz2 個串行中斷可編程UART串行

3、通道2 個外部中斷源共 8 個中斷源2 個讀寫中斷口線3 級加密位低功耗空閑和掉電模式軟件設置睡眠和喚醒功能8051 單片機的引腳功能MCS-51系列單片機一般采用 40個引腳,雙列直插式封裝,用HMO工藝制造,其外部引腳排列如圖所示。其中,各引腳的功能為:5衛9101?12131415151718£920FLOVccF1.1FO.OPl.2P0.1Pl.3P0.2F JP0.3PkSP0.4Pl.68051 po.5Pl.7P66KST/VfdPD.7P3.0/RkDEWfFP3.UTeDALE/PROGP3.27IIIT0PSENF3.3/IWI1F站F3.0/T0F2.SF3.

4、5/T1F2.5P3.67WP2.4F3.7/RDXTAL2F2.2XTAL1F2.1VssP2.040亙38j7亙34至3231I?巨28272524232?I TALII1XTAL2EA/VPJPSEK8051ALE/PROGRST/VpdP3 口 J(I/O) I旳口(地址/數據總線)P1 口門/0線)RkDTxDintoT1TOT1W西P2 口(地址總線)(a)DIP引腳圖(b)邏輯符號8051單片機的引腳主電源引腳Vcc( 40腳):接+ 5V電源正端Vss (20腳):接+ 5V電源地端一般Vcc和Vss間應接高頻去耦電容和低頻濾波電容。 外接晶體或外部振蕩器引腳XTAL1 (19

5、腳):接外部晶振的一個引腳。在單片機內部,它是一個反相放大器的 輸入端,這個放大器構成了片內振蕩器OSC當采用外部振蕩器時, 此引腳應接地。XTAL2 (18腳):接外部晶振的另一個引腳。在片內接至反相放大器的輸出端和內 部時鐘電路的輸入端。當采用外部振蕩器時,此腳接外部振蕩器的輸出端。控制信號線RST/VPD(9腳):復位信號輸入端,復位/掉電時內部RAM勺備用電源輸入端ALE/ (30腳):地址鎖存允許/編程脈沖輸入。用 ALE鎖存從P0 口輸出的低8位 地址;在對片內 EPROMS程時,編程脈沖由此輸入。(29腳):外部程序存儲器讀選通信號,低電平有效。/VPP( 31腳):訪問外部存儲

6、器允許/編程電壓輸入。EA為高電平時,訪問內部存 儲器;低電平時,訪問外部存儲器。對片內 EPROMS程時,此腳接 21V編程電壓。多功能I/O 口引腳8051單片機設有 4個雙向I/O 口( P0 P1、P2、P3),每一組I/O 口線都可以獨立 地用作輸入或輸出口,其中: P0 口( 3239腳)一一雙向口 (三態),可作為輸入/輸出口,可驅動8個LSTTL門電路。實際應用中常作為分時使用的地址/數據總線口,對外部程序或數據存儲器尋址時低8位地址與數據總線分時使用P0 口:先送低8位地址信號到P0 口,由地址鎖存信號ALE的下降沿將地址信號鎖存到地址鎖存器后,再作為數據總線的口線 對數據進

7、行輸入或輸出。 P1 口( 18腳)一一準雙向口(三態),可驅動4個LSTTL門電路。用作輸入線時,口鎖存器必須由單片機先寫入“1”,每一位都可編程為輸入或輸出線。 P2 口( 2128)準雙向口(三態),可驅動 4個LSTTL門電路。可作為輸入/輸出口,實際應用中一般作為地址總線的高8位,與P0 口一起組成16位地址總線,用于對外部存儲器的接口電路進行尋址。 P3 口( 1017腳)一一準雙向口(三態),可驅動 4個LSTTL門電路。雙功能口,作為第一功能使用時,與P1 口一樣;作為第二功能使用時,每一位都有特定用途,其特殊用途如表所示:端口引腳第二功能注釋P3.0RXD串行口數據接收端P3

8、.1TXD串行口數據發送端P3.2/INT0外中斷請求0P3.3/INT1外中斷請求1P3.4T0定時/計數器0外部計數信號輸入P3.5T1定時/計數器1外部計數信號輸入P3.6/WR外部RAM寫選通信號輸出P3.7/RD外部RAM讀選通信號輸出3.1.2 單片機最小系統所謂單片機的最小系統是指使單片機能運行程序、正常工作的最簡單電路系統,是 保證單片正常啟動、開始工作的必須電路,缺一不可。單片機最小系統一般由單片 機、程序存儲器、時鐘電路和復位電路組成。對于8051單片機,由于片內有 4K的程序存儲器,所以其最小系統除了單片機本身外,只需外接時鐘電路與復位電路即 可。復位及復位電路8051單

9、片機的復位復位是使CPU和系統中其他功能部件都處于一個確定的初始狀態,并從這個狀態開 始工作。8051單片機在RST輸入端(9腳)出現高電平時實現系統的復位和初始化。在振蕩器運行的情況下,要實現復位操作,必須使RST端的高電平至少保持兩個機器周期(24個振蕩周期)。CPU在第二個機器周期內執行復位操作,以后每一個機 器周期重復一次,直到RST降為低電平。復位期間不產生ALE及/PSE N信號。復位的內部操作使SP為07H,各端口( P0P3)都為0FFH,特殊功能寄存器都為 0,但 不影響RAM的狀態。當復位結束(RST變為低電平)后,CPU從0000H開始執行程序。值得注意的是:8051單片

10、機通電后并不運行 ROM里的程序,只有正常復位后,才能 開始工作。復位電路單片機的復位分為上電自動復位、按鍵手動復位兩種和看門狗強制復位三種等。上 電復位通常利用電容的充放電來實現,按鍵復位則可分為按鍵脈沖復位和按鍵電平 復位兩種,看門狗復位則通過外接看門狗電路或軟件看門狗程序實現。常見的上電 復位和按鍵復位電路如圖所示。(a) 上電復位(b)按鍵脈沖復位(c)按鍵電平復位圖中,(a)為最簡單的單片機復位電路。當系統上電時,由于電容C兩端的電壓不會瞬間改變,所以8051的第9腳復位端會得到短暫的高電平,隨后,電容通過電阻R進行充電,經過一段時間后,RST端變為低電平。當電容的充放電時間常數RC

11、足夠大,能保證在RST端得到超過兩個機器周期的高電平時,單片機完成復位操作,開 始正常運行ROM里的程序。(b)為按鍵脈沖復位電路。當系統上電時,單片機并不復位,不能運行ROM里的程序, 只有當系統上電后,按一下復位按鍵(圖中未畫出),反相器輸出超過兩個機器周 期的高電平,才能完成系統復位。(c)為包括上電復位功能的按鍵電平復位電路,是最常見的單片機復位電路之一。 當系統上電時,單片機的 RST端得到兩個以上機器周期的高電平,隨后電容C經電阻R充電,變為低電平,完成單片機的上最復位。在單片機的運行過程中,如果由于外界干擾等因素的影響,使單片機的程序跑飛,則可以通過按下按鍵K,使單片機完成復位操作。當按下 K鍵時,電容兩端短路,RST接到電源VCC變為高電平,同時電容迅速放電,使電容的兩個極板電位一致。釋放按鍵K后,電容C通過電阻R充電,經過兩個以上機器周期

溫馨提示

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

評論

0/150

提交評論