【正文】
種低功耗、高性能的 MCS51系列的單片機, AT89S52 是一種 COMS8 位微控制器,具有 8K在系統(tǒng)可編程 Flash 存儲器,是由 Atmel 公司高密度非易失性存儲器技術制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52委眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。作為輸出口,每位能驅動 8個 TTL邏輯電平。當訪問外部程序和數(shù)據(jù)存儲器時, P0口也被作為低 8位地址 /數(shù)據(jù)復用。在 flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。 ● P1口: P1口是一個具有 內部上拉電阻的 8 位雙向 I/O 口, P1 輸出緩沖器能驅動 4 個TTL 邏輯電平。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流( IIL)。在 flash編程和校驗時, P1口接收低 8位地址字節(jié)。對 P2 端口寫“ 1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。在訪問外部程序存儲器或用 16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DPTR)時, P2 口送出高八位地址。在使用 8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時, P2口輸出 P2鎖存器的內容。 ● P3口: P3口是一個具有內部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅動 4 個TTL 邏輯電平。作為輸入使用時,被外部拉低的引腳由于內 部電阻的原因,將輸出電流( IIL)。在 flash編程和校驗時, P3口也接收一些控山東工商學院 2021 屆畢業(yè)論文 5 制信號。晶振工作時, RST腳持續(xù) 2 個機器周期高電平將使單片機復位。特殊寄存器 AUXR(地址 8EH)上的 DISRTO位可以使此功能無效。 ● ALE/PROG: 地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。在一般情況下, ALE 以晶振六分之一的固 定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。如果需要,通過將地址為 8EH的 SFR的第 0位置 “ 1” , ALE操作將無效。否則, ALE 將被微弱拉高。 ● PSEN:外部程序存儲器選通信號( PSEN)是外部程序存儲器選通信號。 ● XTAL1:振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。 AT89S52 的引腳如圖 所示 山東工商學院 2021 屆畢業(yè)論文 6 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 2 5 M a y 2 0 1 1 S he e t o f F i l e : D : \ pr ot e l \ M y D e s i g n 1. dd b D r a w n B y:P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78U1P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17P 2. 7/ A 1528P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 0. 0/ A D 039P 0. 1/ A D 138P 0. 2/ A D 237P 0. 3/ A D 336P 0. 4/ A D 435P 0. 5/ A D 534P 0. 6/ A D 633P 0. 7/ A D 732X T A L 119X T A L 218R S T9EA31P S E N29A L E30A T 8 9 S 5 2 圖 AT89S52引腳圖 AT89S52 單片機內部結構 如圖 所示: 山東工商學院 2021 屆畢業(yè)論文 7 圖 AT89S52單片機內部結構圖 七段顯示譯碼器 7448 的介紹 7448 七段顯示譯碼器輸出高電平有效,用以驅動共陰極顯示器。它有 3個輔助控制端 LT、 RBI、 BI/RBO,現(xiàn)分別簡要說明如下: ( 1) 滅燈輸入 BI/RBO:特殊控制端,有時作為輸入,有時作為輸出。 ( 2) 試燈輸入 LT:當 LT=0 時, BI/RBO 是輸出端,且 RBO=1,此時,無論其它輸入端是什么電平,所有各段輸出 a~ g均為 1. 該輸入端常用于檢查 7448 本身及顯示器的好壞。 P0 驅動器 P2 驅動器 P0 鎖存器 RAM地址寄存器 P2 鎖存器 RAM ACC B 寄存器 暫存器 2 暫存器 1 SP ALU PSW EPROM 或ROM 中斷系統(tǒng) 串行口 定時器 /計時器 指令寄存器 定時及控制 16 位地址寄存器 緩沖器 PC+1 PC DPTR P1 鎖存器 P1 驅動器 P3 鎖存器 P3 驅動器 振蕩器 VCC ALE EA RST PSEN XTAL1 XTAL2 .7 .7 .7 .7 VSS 山東工商學院 2021 屆畢業(yè)論文 8 ( 4) 動態(tài)滅零輸出 RBO: BI/RBO 作為輸出使用時,受控于 LT 和 RBI,當 LT=1 且 RBI=0時,輸入代碼 DBCA=0000 時 RBO=0;若 LT=0 或者 LT=1 且 RBI=1,則 RBO=1。 表 7448功能表 從功能表可以看出,對輸入代碼 0000,譯碼條件是: LT 和 RBI 同時等于 1,而對其他輸入代碼則要求 LT=1,這時候譯碼 器各段 a~ g 輸出的電平是由輸入 BCD 碼決定的,并且滿足現(xiàn)實字形的要求。三端穩(wěn)壓器是一種標準化、系統(tǒng)化的通用線性穩(wěn)壓電源集成電路, 在線性集成穩(wěn)壓器中,由于三端穩(wěn)壓器只有三個引出端子,具有外接元件少,使用方便,性能穩(wěn)定,價格低廉等優(yōu)點,十進制或 功能 輸 入 BI/RBO 輸 出 字 形 LT RBI D C B A a b c d e f g 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X X X X X X X X X X X X X 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 消隱 脈沖消隱 燈測試 X 1 0 X 0 X X X X X 0 0 0 0 X X X X 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 8 山東工商學院 2021 屆畢業(yè)論文 9 因而得到廣泛應用 。 用于控制板電路的穩(wěn)壓.以防止電壓過高燒毀電路 。 用 LM7805 三端穩(wěn)壓 器 來組成穩(wěn)壓電源所需的外圍元件極少,電路內部還有過流、過熱及調整管的保護電路,使用起來 安全 可靠、方便,而且價格便宜。本系統(tǒng)選用三個共陰數(shù)碼管,總共可以控制 255 個車位。其中 7448 是驅動作用。將 接紅色二極管,當其發(fā)紅光時表示停車場已滿即無停車位。但由于 P0 口的輸出電路是漏極開路,換言之,當 P0 作為輸出時,上拉場效晶體管截止 。如圖 所示 山東工商學院 2021 屆畢業(yè)論文 10 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 2 5 M a y 2 0 1 1 S he e t o f F i l e : D : \ pr ot e l \ M y D e s i g n 1. dd b D r a w n B y:E L E C T R O 1R21KR41KR 1 11KR 1 01KE L E C T R O 4abfcgdeDPY[LEDgn]1 2 3 4 5 6 7a b c d e f gabfcgdeDPY[LEDgn]1 2 3 4 5 6 7a b c d e f gabfcgdeDPY[LEDgn]1 2 3 4 5 6 7a b c d e f g1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1KP 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78U1P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17P 2. 7/ A 1528P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 0. 0/ A D 039P 0. 1/ A D 138P 0. 2/ A D 237P 0. 3/ A D 336P 0. 4/ A D 435P 0. 5/ A D 534P 0. 6/ A D 633P 0. 7/ A D 732X T A L 119X T A L 218R S T9EA31P S E N29A L E30A T 8 9 S 5 2+ 5V+ 5V+ 5VG R E E NL E DR E DL E DA7B1C2D6LT3BI/RBO4RBI5a13b12c11d10e9f15g14U2