




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、湖南理工學院機械工程學院單片機原理 及應用教程機械工業出版社第一章. 概述1.3 單片機與嵌入式系統的構成1.什么是單片機(Signal Ship Microcomputer) 從結構上定義:將微型機的基本功能部件(微處理器CPU,存貯器,I/O接口,定時/計數器,中斷系統)等全部集成在一塊半導體芯片上。與微機比較1(結構上)CPURAM、ROMI/O接口定時/計數器中斷系統集成在一塊芯片上CPURAM、ROMI/O接口定時/計數器中斷系統以芯片的形態安裝在主板上與微機比較2(性能上)面向控制的硬件結構與指令系統. 單片機只是一塊芯片,實際應用時還要配上輸入/輸出設備才能構成應用系統.單片機片
2、內集成電路的功能部件多,因此,CPU的處理能力,片內存貯器的容量都有限,不適合作復雜的計算和數據處理.2.單片機的發展及系列產品1). 單片機的發展探索階段(19741978)以Intel MCS-48為標志不同廠家的單片機紛紛問世形成竟爭格局面向各種不同應用的16位、32位單片機、及增強型8位單片機得到廣泛應用b.完善階段(19781982)c.發展階段(1982 )2).豐富多彩的單片機世界Intel Motorola Philips AtmelSiemens Winbond Microchip EpsonCypess DallaS廠家多:系列多:50個序列,300多個品種不同系列產品互不
3、兼容2.為什么要學習單片機1.特點性價比高(高性能,低價格).體積小,重量輕,功耗低,可靠性高.控制功能強.使用靈活,可方便構成各種不同復雜程度的應用系統.2. 單片機的應用在智能儀器/儀表中的應用.工業控制中的應用.家電產品中的應用.機電一體化產品(具有智能化特征的機電產品)中的應用.e.網絡和通信中的應用.3. 嵌入式系統1)、從計算機的使用角度來看主要是兩個方面的應用:a).獨立使用的計算機系統.b).嵌入式計算機系統.所謂嵌入式系統:以應用為中心,以計算機技術為基礎,其軟硬件可裁減,對功能、可靠性、成本、體積、功耗有嚴格約束的專用系統。嵌入式系統的重要特征:系統內核小.專用性強. 系統
4、精簡.e.高實時性.f.嵌入式軟件開發走向標準化G.嵌入式系統需要開發工具和環境2). 單片機應用系統的組成單片機應用系統包括 單片機硬件系統和軟件系統。硬件系統包括兩大部分:單片機系統: 通過系統擴展配置后功能更強的計算機系統。單片機應用系統: 面向應用定身量制的接口電路部分。(系統接口,應用接口)從單片機硬件系統的擴展配置情況來分為 三種應用系統:最小系統:單片機嵌入到一些簡單的對象中,最小系統的功能決定于單片機的技術水平。. 典型應用系統: 單片機應用系統的一般模式,含有模擬量和數字量輸入/輸出通道。. 最小功耗系統:組成系統的各個對象的功耗最小(靜態功耗最小).設計中應該采取有效的方法
5、,降低動態功耗。軟件系統有兩種構成模式:監控程序操作系統單片機的軟件系統包括 單片機系統軟件和應用軟件。系統軟件: 控制和協調計算機及外部設備,支持應用軟件開發和運行的軟件系統(程序集合)。應用軟件: 面向應用定身量制的程序部分。典型應用系統示意圖被控對象單片機多路采樣器變送器變送器濾波器濾波器放大器A/DCRTLED顯示器打印機鍵 盤外擴存貯器報警器D/A輸出掃描裝置保持器保持器執行機構執行機構開關量輸入電路開關量輸出電路4. 一個單片機的應用實例單片機應用系統設計步驟:1.分析問題,明確任務:列出系統功能一覽表。5.調試:軟件調試,系統軟硬件聯調。4.軟件設計: 軟件結構設計,各模塊設計,
6、編寫源代碼。3.硬件設計: 單片機的選型,外圍電路及接口電路設計。2.總體設計:從可選方案中找出一個最優的方案。實例分析:設計一個由8個燈構成的街道弧形裝飾燈1.系統功能表:模式一逐點點亮模式二循環閃爍模式三交叉點亮模式四上述三種模式每種模式重復循環10次2.總體設計輸入單片機輸出硬件設計K1K2K3+5vP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P3.2 P3.3 P3.4R1R2R38R10次?開始讀鍵模式1?模式2?模式3?執行模式1執行模式2執行模式3執行模式1執行模式2執行模式3YYY4.軟件設計10次?N10次?NN作業:1、什么是單片機?什么是嵌入式系統?為
7、什么說單片機應用系統是典型的嵌入式系統。3、根據單片機硬件系統的擴展配置情況可分為哪三種應用系統?舉例說明你所認識的單片機三種應用系統實例。2、你認為電子玩具汽車和 這兩種單片機系統的軟件分別采用的是哪種構成模式,說明理由。 第二章 MCS51單片機的內部結構 MCS51單片機是在MCS48基礎上發展起來的高性能的8位單片機,該系列單片機都是以8051CPU為核心,再增加一些功能部件組成、MCS51單片機總體結構我們采取自上而下的方法來分析:MCS51子系列 (8031不含ROM,8051含掩膜ROM,8751含EEPROM )MCS52子系列 (8032不含ROM,8052含掩膜ROM,87
8、52含EEPROM )振蕩器和時序OSC程序存貯器4KB ROM數據存貯器256B RAM/SFR2*16位定時器/計數器8051CPU 內中斷64KB總線擴展控制器可編程I/O口可編程全雙工串行口外中斷控制 并行口串行通信外時鐘源外部事件計數8051單片機內部結構框圖8051CPURAM地址寄存器128BRAMP0驅動器P2驅動器P0鎖存器P2鎖存器4KBROMB寄存器暫存器1暫存器2ACCSP定時控制指令譯碼器指令寄存器OSCP1鎖存器P1驅動器P3鎖存器P3驅動器PSW程序地址寄存器緩沖器PC增1PCDPTRPSENALEEARST中斷、串行口和定時器XTAL1XTAL2ALUVCCVS
9、S單片機內部結構原理框圖1、單片機的CPUB寄存器暫存器1暫存器2ACCPSWALU1)、運算器(具有算術邏輯運算和位運算功能)工作寄存器管理標志PSWCACF0RS1RS0OVF1P奇偶標志 溢出標志 用戶標志進/借位標志半進位標志 用戶標志程序狀態字的定義:08H0FH 組1 0 118H1FH 組3 1 110H17H 組2 1 000H07H 組0 0 0片內RAM寄存器組RS1 RS0工作寄存器組地址狀態標志是怎樣產生的?B寄存器暫存器1暫存器2ACCSPPSWALU4KBROM程序地址寄存器2、程序存儲器ROM2)、控制器B寄存器暫存器1暫存器2ACCSPPSWALU定時控制指令譯
10、碼器指令寄存器PSENALEEARST程序地址寄存器緩沖器PC增1PCDPTR4KBROM程序地址寄存器B寄存器暫存器1暫存器2ACCSPPSW中斷、串行口和定時器ALU定時控制指令譯碼器指令寄存器PSENALEEARST程序地址寄存器緩沖器PC增1PCDPTRRAM地址寄存器128BRAMVCCVSS4KBROM3、RAMB寄存器暫存器1暫存器2ACCSPPSW中斷、串行口和定時器ALU定時控制指令譯碼器指令寄存器PSENALEEARST程序地址寄存器緩沖器PC增1PCDPTRRAM地址寄存器128BRAMVCCVSS4KBROM4、中斷系統、定時計數器、串行接口B寄存器暫存器1暫存器2AC
11、CSPPSW中斷、串行口和定時器ALU定時控制指令譯碼器指令寄存器PSENALEEARST程序地址寄存器緩沖器PC增1PCDPTROSCXTAL1XTAL2RAM地址寄存器128BRAMVCCVSSP0.0P0.7P2.0P2.7P0驅動器P2驅動器P0鎖存器P2鎖存器P1鎖存器P1驅動器P3鎖存器P3驅動器中斷、串行口和定時器P1.0P1.7P3.0P3.74、并行I/O口4KBROMB寄存器暫存器1暫存器2ACCSPPSWALU定時控制指令譯碼器指令寄存器PSENALEEARST程序地址寄存器緩沖器PC增1PCDPTROSCXTAL1XTAL2RAM地址寄存器128BRAMVCCVSSP0
12、.0P0.7P2.0P2.7P0驅動器P2驅動器P0鎖存器P2鎖存器P1鎖存器P1驅動器P3鎖存器P3驅動器中斷、串行口和定時器P1.0P1.7P3.0P3.75、時鐘電路OSC4KBROM單片機內部結構原理框圖回顧、存儲器的配置采用哈佛結構:程序存貯器和數據存貯器地址空間嚴格分開,有各自的尋址方式,使用各自的控制信號。8051在物理結構上有四個存貯空間:片內程序存貯器,片外程序存貯器,片內數據存貯器,片外數據存貯器。8051在邏輯結構上有三個存貯空間:片內外統一編址的64KB的程序存貯器空間(使用16位地址),片內128字節的數據存貯器地址空間(使用8位地址),片外最大可展64KB的數據存貯
13、器空間(使用16位地址)。MCS-51單片機程序存儲器配置圖(a)內部0FFFH0000HEA=1內部 ROM外部FFFFH1000HEA=0外部 ROM程序存儲器配置最大擴展配置:程序存儲器可擴展配置64KB。最小應用系統:8051和8751片內4KB。對于8051和8751擴展配置時,若使用片內4KBROM,則EA引腳接電源,此時,片內4KB ROM的地址范圍:0000H0FFFH,外部ROM從1000H開始編址。否則EA引腳接地,相當于8031。對于8031只能擴展配置程序存儲器,EA引腳接地。此時EA引腳接電源!當系統中要擴展程序存儲器時建議使用8031!內部0FFFH0000HEA=
14、1內部 ROM外部FFFFH1000HEA=0外部 ROM程序存貯器中的特殊地址空間串行口中斷入口0023H定時器T1溢出中斷入口001BH外部中斷INT1入口0013H定時器T0溢出中斷入口000BH外部中斷INT0入口0003H系統復位,PC=0000H0000H 說 明入口地址MCS-51單片機程序存儲器配置MCS-51單片機數據存儲器配置圖(b)RAM存儲器(8052)(8032)FFH80H特殊功能寄存器中位尋址數據緩沖區工作寄存器區位尋址區7FH30H 2FH20H1FH00H內部數據存儲器FFFFHRAMI/O接口地址0000H(c)外部數據存儲器內部低128個單元特殊功能寄存器
15、FFH80HF0HE0HA8HD0HB0HB8H98H90H88HA0H80H片內數據存貯器的配置 1)、工作寄存器(00H1FH):共4組,每組8個寄存器,但在程序中只能選定的其中某1組為當前工作寄存器。 2)、位尋址區(20H2FH):共16個單元,16*8=128個可尋址位,位地址(00H7FH)。3)、用戶RAM區(30H7FH):用來存放數據和作為堆棧區使用。用戶RAM區(堆棧、數據緩沖)位尋址區(位地址00H7FH)第3工作寄存器區第2工作寄存器區第1工作寄存器區第0工作寄存器區R7R0R7R0R7R0R7R07FH2FH30H17H18H07H08H0FH10H1FH20H00H
16、工作寄存器地址表工作寄存器(20H2FH)配置1FH1EH1DH1CH1BH1AH19H18H 1 1317H16H15H14H13H12H11H10H 1 020FH0EH0DH0CH0BH0AH09H08H 0 1107H06H05H04H03H02H01H00H 0 0 0R7R6R5R4R3R2R1R0RS1 RS0組用戶RAM區(堆棧、數據緩沖)位尋址區(位地址00H7FH)第2工作寄存器區第1工作寄存器區第0工作寄存器區R7R0R7R0R7R0R7R07FH2FH30H17H18H07H08H0FH10H1FH20H00H第3工作寄存器區RS1RS001位尋址區(00H1FH)配置
17、位尋址區地址表00H01H02H03H04H05H06H07H20HD109H11H19H21H29H31H39H41H49H51H59H61H69H71H79HD0D2D3D4D5D6D7字節地址08H0AH0BH0CH0DH0EH0FH21H10H12H13H14H15H16H17H22H18H1AH1BH1CH1DH1EH1FH23H20H22H23H24H25H26H27H24H28H2AH2BH2CH2DH2EH2FH25H30H32H33H34H35H36H37H26H38H3AH3BH3CH3DH3EH3FH27H40H42H43H44H45H46H47H28H48H4AH4BH
18、4CH4DH4EH4FH29H50H52H53H54H55H56H57H2AH58H5AH5BH5CH5DH5EH5FH2BH60H62H63H64H65H66H67H2CH68H6AH6BH6CH6DH6EH6FH2DH70H72H73H74H75H76H77H2EH78H7AH7BH7CH7DH7EH7FH2FH單片機中的位處理器用戶RAM區(堆棧、數據緩沖)位尋址區(位地址00H7FH)第2工作寄存器區第1工作寄存器區第0工作寄存器區R7R0R7R0R7R0R7R07FH2FH30H17H18H07H08H0FH10H1FH20H00H第3工作寄存器區在內存RAM中開辟的一個按照(FIL
19、O)的原則組織的特定的存貯區,用來存貯數據或返回地址,51單片機的堆棧是內堆棧 8位的寄存器,用來存放棧頂的地址,數據進棧時自動加1,數據出棧時自動減1,系統復位后初始化為07H。1、堆棧2、堆棧指針(SP) RAM棧頂棧底片內數據存貯器的配置用戶RAM區和堆棧區SPSP+1SP+2進棧操作出棧操作SPSP-1SP-2專用功能寄存器(SFR)區(80HFFH)配置專用寄存器區SFR8AH89H8CH8BH90H8DH99H98HA8HA0HB8HB0HE0HD0HFFHF0H83H82H88H87H81H80HTMODTCONTL1TL0TH1TH9SCONP1P2SBUFP3IEPSWIPB
20、ADPLSPPCONDPHP0專用功能寄存器區(80HFFH)配置專用功能寄存器,從管理功能上分為如下五類:1.與CPU有關的特殊功能寄存器 *A或ACC: 累加器 * B: B寄存器 * PSW: 程序狀態字 SP: 堆棧指針 DPTR: 數據地址指針(16位)可分為2個8位的寄存器:DPH,DPL2.與I/O口有關的特殊功能寄存器: * P0P3 I/O口鎖存器 3.與中斷系統有關的特殊功能寄存器: *IP: 中斷優先權控制寄存器 *IE: 中斷允許控制寄存器 4.與定時器/計數器有關的特殊功能寄存器 TMOD: 定時器/計數器方式字控制寄存器 *TCON:定時器/計數器控制寄存器 TH0
21、:定時器/計數器0 (高字節) TL0: 定時器/計數器0 (低字節) TH1:定時器/計數器1 (高字節) TL1: 定時器/計數器0 (低字節)專用功能寄存器區(80HFFH)配置專用功能寄存器區(80HFFH)配置5.與串行口和電源管理有關的特殊功能寄存器 * SCON:串行口控制寄存器 SBUF: 串行口緩沖器 PCON: 電源控制寄存器注意:PC不是特殊功能寄存器,但其作用什么分重要和特殊!特點:16位的具有增1功能的寄存器。總是指向下一條指令的首地址。一切分支/跳轉/調用/中斷/復位等操作的本質就是改變PC的值。MCS-51單片機存儲器配置總圖(a)(b)外部FFFFH1000H外
22、部(EA)=0內部(EA)=10FFFH0000HRAM存儲器(8052)(8032)FFH80H特殊功能寄存器FFH80HF0HE0HA8HD0HB0HB8H98H90H88HA0H80H特殊功能寄存器中位尋址數據緩沖區工作寄存器區位尋址區FFFFHRAMI/O接口地址0000H(c)7FH30H 2FH20H1FH00HEA=1內部 ROMEA=0外部 ROM程序存儲器配置內部數據存儲器配置外部數據存儲器配置2.1.2 . MCS51的引腳及片外總線結構 MCS51共有40根引腳:二條電源引腳,2條內部時鐘電路引腳,32條I/O引腳,4條控制引腳。電源:VCC, VSS 2根晶振:XTAL
23、1,XTAL2 2根P0.0P0.7 8根P1.0P1.7 8根P2.0P2.7 8根P3.0P3.7 8根WR/P3.6P1.2P1.1P1.3P1.0P1.4P1.7P1.6P1.5P0.3/AD3 P0.2/AD2 P0.1/AD1 P0.0/AD VCCTXD/P3.1RXD/P3.0RST/VPDINT0/P3.2INT1/P3.3T0/P3.4T1/P3.5RD/P3.7XTAL2XTAL1VSSP0.4/AD4 P2.0/A8P0.5/AD4 P0.7/AD7 P0.6/AD6 P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.7
24、/A15EA/VPP ALE/PROGPSEN12345687910111214131615181719204039353437383633323130292827262224252321RESET/VPD 1根ALE/PROG 1根PSEN 1根EA/VPP 1根控制:RAM地址寄存器128BRAMP0驅動器P2驅動器P0鎖存器P2鎖存器4KBROMB寄存器暫存器1暫存器2ACCSP定時控制指令譯碼器指令寄存器OSCP1鎖存器P1驅動器P3鎖存器P3驅動器PSW程序地址寄存器緩沖器PC增1PCDPTRPSENALEEARST中斷、串行口和定時器XTAL1XTAL2ALUVCCVSS單片機內部
25、結構原理框圖單片機引腳功能詳述4個并行I/O口的分工: P0口是分時復用的端口,P1口是專用I/O口,P2口提供高8位地址,P3口具有第二功能(控制功能)。 4個并行I/O口既可用做輸入口,也可以用做輸出口,還可以相互配合,分工產生訪問存儲器所需要的三總線信號。1、簡單應用系統四個并行口做I/O口使用端口0端口2端口1XTAL2EA/VPP PSENALE/PROGTXDRXDINT0 INT1 T0T1RDWRXTAL1C1C280518751端口3RVCC VSSRST/VPDR單片機引腳功能詳述8位數據總線地址總線的高8位端口1XTAL2EA/VPP PSENALE/PROGTXDRXD
26、INT0 INT1 T0T1RDWRXTAL1C1C2VCC VSSRST/VPD80518751端口3地址鎖存器G地址總線的低8位D7D0A7A0A15A8OE8031EPROMR單片機引腳功能詳述2、擴展存儲器時四個端口分工形成三總線形成 準雙向特性:P0P3都是準雙向I/O口,CPU從端口讀取數據時,必須先向端口鎖存器寫1。4個并行I/O口的的特點:帶負載能力:P0口能驅動8個TTL負載, P1P3口只能驅動4個TTL負載。驅動電路結構:P0做I/O口時,是漏極開路輸出的端口,所以必須外接上拉電阻, P1P3口內部含有上拉電阻。P3口用做第二功能輸入時,同樣也必須先向端口鎖存器寫1。第二
27、功能 口線WR外部RAM讀信號P3.7WR外部RAM寫信號P3.6T1(定時器1的外部輸入)P3.5T0(定時器0的外部輸入)P3.4INT1(外中斷1輸入)P3.3INT0(外中斷0輸入)P3.2TXD(串行口輸出)P3.1RXD(串行口輸入)P3.0P3口的第二功能表第二功能 口線DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制1、P0口電路結構單片機引腳功能詳述電源引腳VCC, VSS:不同型號的單片機使用不同等級的電源如 。晶體振蕩電路輸入引腳: XTAL1,XTAL2 。產生單片機工作的時鐘信號,不同型號的單片機的時鐘頻率不同。 In
28、tel MCS-51的時鐘頻率:112MHz。時鐘信號的兩種產生方式:內部方式、外部方式。外部方式XTAL2XTAL1Vss8051外部時鐘輸入HMOSXTAL2XTAL1Vss80C51外部時鐘輸入浮空CMOSXTAL1XTAL2MCS-51內部方式時序的幾個基本概念:指令周期:單片機執行一條指令所需要的時間,不同指令所用的時間不同,一般為14個機器周期。時鐘周期:也稱振蕩周期,或者稱之為節拍,即振蕩頻率fOSC的倒數,也是單片機最小時間單位。如時鐘頻率為12MHz,則時鐘周期為:1/12S機器周期:單片機執行一條指令分為若干個階段,每一階段完成一規定操作。完成一規定操作所需要的時間稱為一個
29、機器周期。一個機器周期由6個狀態周期組成。狀態周期:我們把兩個節拍(P1、P2)稱之為一個狀態S,單片機的最小操作(微操作) 安排在一個狀態周期內完成。時序概念的圖解說明:P1| P2P1| P2S1S2機器周期機器周期振蕩周期狀態周期XTAL.2(OSC)指令周期P1| P2P1| P2S3S4P1| P2P1| P2S5S6P1| P2P1| P2S1S2P1| P2P1| P2S3S3P1| P2P1| P2S5S6單片機引腳功能詳述(續)9腳:RESET/VPD(多功能引腳)控制引腳:單片機的工作方式:復位方式、程序執行方式、節電方式、EPROM編程和校驗方式。單片機內部復位電路結構:
30、片內RAMRST/VPPVSSVCC復位電路D1D2斯密特觸發器2、復位操作:在RST引腳上輸入2個機器周期的高電平信號。1、復位:使CPU和系統中的其它部件處于一個確定的初始狀態。3、復位電路:+5VCRST805110FR8.2K(a)上電復位電路+5VC /10FRST8051R8.2KSB(b)手動復位電路 單片機引腳功能詳述(續)0 (HMOS)PCON0 0 0000BIE0 0000B(CHMOS)PCON 0 0000BIP SBUFFFHP0P300HSCON.00HTL10000HDPTR00HTH107HSP00HTL100HPSW00HTH000HB00HTCON00H
31、A00HTMOD0000HPC 內容寄存器 內容寄存器復位后內部各特殊功能寄存器的狀態4、復位后的確定狀態:單片機引腳功能詳述(續)注意復位操作不改變內部RAM的狀態!程序執行方式單片機的基本工作方式,分為連續執行和單步執行兩種方式。單片機啟動后自動從0000H單元連續執行程序。程序調試時采用單步執行方式(中斷一講詳述)。節電方式節電方式(只有CHMOS芯片有此功能):即掉電方式,空閑方式,由特殊功能寄存器PCON控制。80C51等單片機在正常工作時的電流為1120mA。空閑方式為1.75mA。掉電方式為550A。CHMOS芯片特別適合低功率場合!節電方式由特殊功能寄存器PCON進行控制:SM
32、ODGF1GF0PDIDLPCON.7空閑方式的控制位掉電方式控制位通用標志串行口波特率控制1).掉電方式:片內振蕩器停止振蕩,各功能部件停止工作。a.進入掉電方式:向PCON特殊功能寄存器的PD位寫1; b.退出掉電方式:系統復位;含有備用電源的系統中采用。2).空閑方式:提供給CPU的時鐘被切斷,但繼續供給串口、中斷、定時/計數器,CPU內部的狀態在待機期間保持不變。a.進入空閑方式:向PCON特殊功能寄存器的IDL位寫1;b.退出空閑方式:系統復位,激活中斷;通用標志位可由用戶設置,用指令置1或清零。用來標識系統是否進入節電工作方式。EPROM編程和校驗方式 EPROM型單片機,用戶可以
33、把調試好的程序寫入到 單片機內部的EPROM中(固化)。為了檢查寫入是否發生錯誤,可以將定入信息讀出進行校驗。30:ALE/PROG (多功能引腳)29腳:PSEN31腳:EA/VPP(多功能引腳)總線操作模式下,配合單片機的端口P0分時工作,產生地址鎖存信號。 EPROM編程方式時為編程脈沖輸入引腳。在程序存儲器訪問期間(取指令)選通程序存儲器。外部程序存儲器選通信號。 EPROM編程方式時為編程電源輸入引腳。如外接21V電源。單片機引腳功能詳述(續)四個并行口:1、P0口:分時共享的端口DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制作地址
34、數據口使用=1=1=0=1單片機引腳功能詳述(附)DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制四個并行口:1、P0口:分時共享的端口作地址數據口使用=1=0=1=0單片機引腳功能詳述(附)單片機引腳功能詳述DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制四個并行口:1、P0口:分時共享的端口數據口使用是準雙向口=0=0=1=0輸出0時=0單片機引腳功能詳述(附)DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制四個并行口:1、P0口:分時共享的
35、端口數據口使用是準雙向口=0=1=0=1輸出1時=1外接上拉電阻!單片機引腳功能詳述(附)DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制四個并行口:1、P0口:分時共享的端口數據口使用是準雙向口=0=1=1輸入時=0先向輸入鎖存器寫1!例:MOV P0,#0FFH單片機引腳功能詳述(附)DCLQQ12T1T2多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址/數據P0XPIN(a)控制四個并行口:1、P0口:分時共享的端口數據口使用是準雙向口讀-修改-寫特性例:INC P0單片機引腳功能詳述(附)四個并行口:2、P1口:專用I/O端口,準雙向口
36、。DCLQQ12讀鎖存器讀引腳內部總線寫鎖存器VCCP1XPIN(b)內部提升輸出0時=0=0=1=0單片機引腳功能詳述(附)四個并行口:2、P1口:專用I/O端口,準雙向口。DCLQQ12讀鎖存器讀引腳內部總線寫鎖存器VCCP1XPIN(b)內部提升輸出1時=1=1=0=1單片機引腳功能詳述(附)單片機引腳功能詳述(附)四個并行口:2、P1口:專用I/O端口,準雙向口。DCLQQ12讀鎖存器讀引腳內部總線寫鎖存器VCCP1XPIN(b)內部提升=1=0=1=1輸入1時先向輸入鎖存器寫1!例:MOV P0,#0FFH四個并行口:2、P1口:專用I/O端口,準雙向口。DCLQQ12讀鎖存器讀引腳
37、內部總線寫鎖存器VCCP1XPIN(b)內部提升=0=0=1=0輸入0時先向輸入鎖存器寫1!例:MOV P0,#0FFH單片機引腳功能詳述(附)單片機引腳功能詳述(附)四個并行口:2、P1口:專用I/O端口,準雙向口。DCLQQ12讀鎖存器讀引腳內部總線寫鎖存器VCCP1XPIN(b)內部提升讀-修改-寫特性例:INC P0單片機引腳功能詳述(附)四個并行口:3、P2口:功能復用的端口,作I/O口時是準雙向口。DCLQQ12多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址P2XPIN(c)控制內部提升作地址口使用時,單片機通過P2口提供高8位的地址信息。此時控制信號=1。=1=0=1=0單片機
38、引腳功能詳述(附)四個并行口:3、P2口:功能復用的端口,作I/O口時是準雙向口。DCLQQ12多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC地址P2XPIN(c)控制內部提升作I/O口使用時,是準雙向口。此時控制信號=0。=0單片機引腳功能詳述(附)四個并行口:4、P3口:多功能端口,作I/O口時是準雙向口。DCLQQ12多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC第二輸出功能P3XPIN(d)內部提升第二輸出功能 不同引腳下的第二功能是不同的。有的為第二功能輸入引腳,有的為第二功能輸出引腳。做第二功能使用時必須先批準,再使用!=1=1=1=0第二輸出功能單片機引腳功能詳述(附)DCLQQ12
39、多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC第二輸出功能P3XPIN(d)內部提升第二輸出功能四個并行口:4、P3口:多功能端口,作I/O口時是準雙向口。 不同引腳下的第二功能是不同的。有的為第二功能輸入引腳,有的為第二功能輸出引腳。做第二功能使用時必須先批準,再使用!=1=0=0=1第二輸出功能單片機引腳功能詳述(附)DCLQQ12多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC第二輸出功能P3XPIN(d)內部提升第二輸出功能四個并行口:4、P3口:多功能端口,作I/O口時是準雙向口。 不同引腳下的第二功能是不同的。有的為第二功能輸入引腳,有的為第二功能輸出引腳。作第二功能使用時必須先批準,再
40、使用!=1=1=X=0第二輸入功能=X單片機引腳功能詳述(附)四個并行口:4、P3口:多功能端口,作I/O口時是準雙向口。DCLQQ12多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC第二輸出功能P3XPIN(d)內部提升第二輸出功能 作I/O口使用時,第二功能 輸出引腳自動為1。=1=1=1=0I/O口輸出=1單片機引腳功能詳述(附)四個并行口:4、P3口:多功能端口,作I/O口時是準雙向口。DCLQQ12多路開關讀鎖存器讀引腳內部總線寫鎖存器VCC第二輸出功能P3XPIN(d)內部提升第二輸出功能=1=1=X=0I/O口輸入=X 作I/O口使用時,第二功能 輸出引腳自動為1。作I/O口使用輸入
41、時必須先批準,再使用!同其它端口,具有讀-修改-寫特性。單片機引腳功能詳述(附)四個并行口:4、P3口:多功能端口,作I/O口時是準雙向口。第二功能 口線WR外部RAM讀信號P3.7WR外部RAM寫信號P3.6T1(定時器1的外部輸入)P3.5T0(定時器0的外部輸入)P3.4INT1(外中斷1輸入)P3.3INT0(外中斷0輸入)P3.2TXD(串行口輸出)P3.1RXD(串行口輸入)P3.0P3口的第二功能表第二功能 口線單片程序執行方式下的接口界面1、簡單應用系統端口0端口2端口1XTAL2EA/VPP PSENALE/PROGTXDRXDINT0 INT1 T0T1RDWRXTAL1C
42、1C280518751端口3RVCC VSSRST/VPDR單片程序執行方式下的接口界面2、典型應用系統地址/數據總線地址總線端口1XTAL2EA/VPP PSENALE/PROGTXDRXDINT0 INT1 T0T1RDWRXTAL1C1C2VCC VSSRST/VPD80518751端口3R8031單片程序執行方式下的接口界面2、典型應用系統程序存儲器的連接8位數據總線地址總線的高8位端口1XTAL2EA/VPP PSENALE/PROGTXDRXDINT0 INT1 T0T1RDWRXTAL1C1C2VCC VSSRST/VPD80518751端口3地址鎖存器G地址總線的低8位D7D0A7A0A15A8OE8031EPROMR典型指令的取.執行時間(a) 1字節,1周期指令例:INC AP1P2P1P2P1P2P1P2P1P2P1P2讀操作碼再讀下一個操作碼S1S2S3S4S5S6讀下一個操作碼(丟失)P1P2P1P2P1P2P1P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗室氣瓶安全檢查表
- 中國白光LED用熒光粉行業市場調查報告
- 安全責任書承諾書范例
- 社區開展節前安全巡查簡報
- 安全管理培訓總結心得體會
- 燃氣安全例會記錄
- 中國藝人經紀行業市場深度調查及發展前景研究預測報告
- 2025年中國水蛭養殖行業市場發展監測及市場深度研究報告
- 油田用機械工具行業深度研究報告
- 環評工程課件下載安裝
- 催收合規培訓
- 液氨長輸管道技術經濟性分析
- 重力式混凝土擋土墻施工方案
- 2024年盤扣式腳手架安裝服務合同一
- 透析器首次使用綜合癥的應急預案
- 河南開放大學本科《公司法律實務(本)》形考任務1-3+終考試題及答案
- 國開2024年《JavaScript程序設計》形考1-3答案
- 廣東省四校2023-2024學年高二下學期期末聯考+英語試卷(含答案)
- DB15-T 3585-2024 高標準農田施工質量評定規程
- 住房廚衛煙氣集中排放系統施工與質量驗收規程
- 企業深度工作培訓
評論
0/150
提交評論