新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機管腳說明(二)

        51單片機管腳說明(二)

        作者: 時間:2012-07-31 來源:網絡 收藏

        P3口的特殊功能(即第二功能):

        使P3端品各線處于第二功能的條件是:

        1串行I/O處于運行狀態(RXD,TXD);

        2打開了處部中斷(INT0,INT1);

        3定時器/計數器處于外部計數狀態(T0,T1)

        4執行讀寫外部RAM的指令(RD,WR)

        在應用中,如不設定P3端口各位的第二功能(WR,RD信叼的產生不用設置),則P3端口線自動處于第一功能狀態,也就是靜態I/O端口的工作狀態。在更多的場合是根據應用的需要,把幾條端口線設置為第二功能,而另外幾條端口線處于第一功能運行狀態。在這種情況下,不宜對P3端口作字節操作,需采用位操作的形式。

        端口的負載能力和輸入/輸出操作:

        P0端口能驅動8個LSTTL負載。如需增加負載能力,可在P0總線上增加總線驅動器。P1,P2,P3端口各能驅動4個LSTTL負載。

        前已述及,由于P0-P3端口已映射成特殊功能寄存器中的P0一P3端口寄存器,所以對這些端口寄存器的讀/寫就實現了信息從相應端口的輸入/輸出。例如:

        MOV A, P1 ;把Pl端口線上的信息輸入到A

        MoV P1, A ;把A的內容由P1端口輸出

        MOV P3, #0FFH ;使P3端口線各位置l

        串行端口:

        MCS-51系列片內有一個串行I/O端口,通過引腳RXD(P3.0)和TXD(P3.1)可與外設電路進行全雙工的串行異步通信。

        1.串行端口的基本特點

        8031的串行端口有4種基本工作方式,通過編程設置,可以使其工作在任一方式,以滿足不同應用場合的需要。其中,方式0主要用于外接移位寄存器,以擴展的I/O電路;方式1多用于雙機之間或與外設電路的通信;方式2,3除有方式l的功能外,還可用作多機通信,以構成分布式多微機系統。

        串行端口有兩個控制寄存器,用來設置工作方式、發送或接收的狀態、特征位、數據傳送的波特率(每秒傳送的位數)以及作為中斷標志等。

        串行端口有一個數據寄存器SBUF(在特殊功能寄存器中的字節地址為99H),該寄存器為發送和接收所共同。發送時,只寫不讀;接收時,只讀不寫。在一定條件下,向陽UF寫入數據就啟動了發送過程;讀SBUf就啟動了接收過程。

        串行通信的波特率可以程控設定。在不同工作方式中,由時鐘振蕩頻率的分頻值或由定時器Tl的定時溢出時間確定,使用十分方便靈活。



        關鍵詞: 說明 管腳 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 屏南县| 阜新市| 凉城县| 滦南县| 揭阳市| 永善县| 手游| 高青县| 灵台县| 会昌县| 耒阳市| 宽城| 英吉沙县| 潢川县| 微山县| 万源市| 泸定县| 灵川县| 龙州县| 宜都市| 江山市| 牙克石市| 上饶市| 沙坪坝区| 中山市| 满城县| 涟源市| 陇南市| 平度市| 德江县| 齐齐哈尔市| 吴忠市| 松原市| 冷水江市| 临江市| 合江县| 达日县| 五台县| 鸡西市| 呼和浩特市| 临颍县|