单片机结构与原理课件.ppt
2025-2-10二、P0口(I/O、數據匯流排、地址匯流排低8位)不接外部記憶體時可作為8位准雙向I/O口使用。漏極開路,需外接上拉電阻。控制“C”=0時,此腳作准雙向I/O口12DQCK/Q讀引腳讀鎖存器寫鎖存器內部匯流排地址/數據控制C=0引腳P0.X43Vcc截止02025-2-10二、P0口(I/O、數據匯流排、地址匯流排低8位)尋址外部記憶體時作為雙向8位數據口和輸出低8位地址複用口--真正的雙向口。12DQCK/Q讀引腳數據輸入讀鎖存器寫鎖存器內部匯流排地址/數據控制C=1引腳P0.X43Vcc控制“C”=1時,此腳作地址/數據複用口1011導通截止輸出數據1時2025-2-1012DQCK/Q讀引腳數據輸入讀鎖存器寫鎖存器內部匯流排地址/數據控制C=1引腳P0.X43Vcc0100截止導通輸出數據0時2025-2-1012DQCK/Q讀引腳數據輸入讀鎖存器寫鎖存器內部匯流排地址/數據控制C=1引腳P0.X43Vcc輸入數據時2025-2-10三、P2口(I/O口、地址匯流排高8位)☆無需再外接上拉電阻。尋址外部記憶體時輸出高8位地址不接外部記憶體時可作為8位准雙向I/O口。12DQCK/Q讀引腳讀鎖存器寫鎖存器內部匯流排地址高8位控制C引腳P2.X3內部上拉電阻Vcc控制“C”=0時,此腳作通用I/O口控制“C”=1時,此腳作高8位地址輸出口:2025-2-10四、P3口(I/O口、複用功能)☆P3口的特點在於適應引腳信號複用功能的需要。☆對於複用功能為輸出的信號引腳,當作為I/O使用時,第二功能信號引線應保持高電平,與非門開通,以維持從鎖存器到輸出端數據輸出通路的暢通。☆當輸出複用功能信號時,鎖存器應置“1”,使與非門對第二功能信號的輸出是暢通的,從而實現第二功能信號的輸出。12DQCK/Q讀引腳讀鎖存器寫鎖存器內部匯流排第二功能輸出TXD、WR、RD引腳P3.X3內部上拉電阻Vcc第二功能輸入RXD、INT0/1、T0/142025-2-102025-2-10第二功能輸出時,內部自動使鎖存器Q=112DQCK/Q讀引腳讀鎖存器寫鎖存器內部匯流排第二功能輸出(WR,RD,TxD)引腳P3.X3內部上拉電阻Vcc4111反相器P3口第二功能輸出2025-2-10P3口第二功能輸入第二功能輸入時,信號經緩衝器4直接進入內匯流排12DQCK/Q讀引腳讀鎖存器寫鎖存器內部匯流排此端自動=1引腳P3.X3內部上拉電阻Vcc第二功能輸入(RxD,T0,T1,INT0,INT1)41110截止2025-2-102025-2-10五、I/O口的“讀-修改-寫”操作從P0~P3口的邏輯電路分析可知,讀一個端口的數據有兩類:一類是讀引腳電平的,例:讀P1口線狀態時,打開三態門2,將外部狀態讀入CPU。另一類是讀鎖存器的,首先是讀鎖存器的內容,進行處理後再寫到鎖存器中,這種操作即“讀-修改-寫”操作,是為了避免誤讀引腳電平。(見表2-8列出的指令)。例如,ANLP1,A;邏輯與指令…….CPLP2.0;取反……INCP3;P3的內容增1…..P0-P3口作為輸入時,必須先對相應端口鎖存器寫1。*单片机与嵌入式系统2025-2-10單片機結構與原理2025-2-10時鐘電路CPUROMRAMT0T1中斷系統串行介面可編程I/O介面P0P1P2P3TXDRXDINT0INT1定時計數器結構框圖2.1MCS-51系列單片機的基本組成一、MCS-51單片機的硬體組成2025-2-10二、MCS-51單片機的內部結構2025-2-1051單片機的主要單元(1)算術邏輯單元ALU(2)累加器ACC,程式中有時可以簡寫為A(3)輔助寄存器B,乘除指令用到(4)程式計數器PC,不能用程式直接訪問(5)數據指針DPTR(DPH、DPL),有的單片機有兩個(6)堆疊指針S