首頁>Club>
3
回覆列表
  • 1 # 使用者2150543099384

    8251A的傳送接收

    1非同步接收方式 在RxD線上檢測低電平 沒有字元資訊時RxD為高電平 將測到的低電平作為起始位 啟動記數 記數進行到半個數位傳輸時間時再檢測RXD 為低確認收到有效起始位 為高看作干擾脈衝

    2非同步傳送方式 置TxEN為1 外設請求傳送訊號 CTS低電平有效 開始傳送過程 停止位總在傳送時鐘TxC下降沿發出

    3同步接收方式 監測RxD線 出現一個數據位 就接收送移位暫存器移位 並與同步字元暫存器比較 相等SYNDET升高電平 不等重複比較

    4同步傳送方式 TxEN為1 CTS低電平有效 傳送器傳送1或2個同步字元 然後發資料塊 CPU來不及提供新資料時 傳送器自動插入同步字元

    實際使用時,如採用中斷方式聯絡則TxRDY可作為中斷請求訊號 從CPU獲得一個字元後TxRDY變為低電平

    接受器準備好訊號RxRDY用來表示從外設接受到一個字元 等待CPU取走 中斷方式時 RxRDY可用來作為中斷請求訊號

    CPU讀取一個字元後RxRDY變低電平,下一次接收到新字元後升為高電平,即有效電平

    8051總體結構

    8051是ROM型微控制器(只能寫一次),內部有4K工廠掩膜程式設計的ROM程式存貯器(8031無ROM)。

    硬體資源有:

    面向控制的8位CPU;

    128B內部RAM資料存貯器;

    32位雙向輸入/輸出線;

    1個全雙工的非同步序列口;

    2個16位定時器 /計數器;

    5箇中斷源,2箇中斷優先順序;

    時鐘發生器;

    可定址64KB的程式存貯器和64KB的外部資料存貯器。

    8051的儲存器

    一、程式儲存器

    程式儲存器用於存放編好的的程式和表格常數,

    8051片內有4KB ROM,片外16位地址線最多可擴

    展64KB ROM,兩者統一編址(訪問方式一樣)。

    如果EA端保持高電平,8051的程式計數器PC在

    0000H-0FFFFH範圍內(即前4KB地址)是執行片

    內ROM的程式。當定址範圍在1000H-0FFFFH時,

    則從片外儲存器取指令。

    當EA端保持低電平時,8051的所有取指令操作

    均在片外程式儲存器中進行,這時片外儲存器

    可以0000H開始編址(ORG 0000H

    SJMP 200H

    …)。

    程式儲存器中具有特殊功能的6個單元:

    ▲0000H:8051復位後,PC=0000H,程式從0000H開始執行指令

    ▲0003H:外部中斷0入口

    ▲000BH:定時器0溢位中斷入口

    ▲0013H:外部中斷1入口

    ▲001BH:定時器1溢位中斷入口

    ▲0023H:序列口中斷入口

    ●使用時通常在這些入口地址處存放一條絕對跳轉指令,使程式跳到使用者安排的中斷程式起始地址(因為這些中斷入口間隙小,不足寫中斷程式,中斷子程後面不要忘寫上RETI返回主程式)。

    二、資料儲存器

    資料儲存器用於存放中間運算結果、資料暫存和緩衝、標誌位等。8051片內有256B RAM,片外最多可擴充64KB

    RAM,構成了兩個地址空間,訪問片內RAM用 MOV,訪問片外RAM用 MOVX。

    R0、R1和DPTR可以作為間址暫存器,前兩個是8位地址指標(定址範圍:256B),DPTR是16位地址指標(可分為DPH和DPL兩部分,定址範圍:64K)。對片外資料儲存器只能採用間接定址方式。

    在8051片內資料儲存器中有21個專用暫存器SFR,也叫特殊功暫存器。它們離散分佈在高128B地址80H-0FFH中,☆訪問這些專用暫存器僅允用直接定址方式。

    SFR 意義 地址

    ACC 累加器A(用PUSH、POP指令時、位定址時只能用ACC) 位元組地址:0E0H

    位地址:0E0H-0E7H

    B B暫存器 位元組地址:0F0H

    位地址:0F0H-0F7H

    PSW 程式狀態字 位元組地址:0D0H

    位地址:0D0H-0D7H

    SP 堆疊指標 位元組地址:81H

    不能位定址

    DPTR 資料儲存器指標(由DPH和DPL組成) DPH位元組地址:83H 不能位定址

    DPL位元組地址:82H 不能位定址

    P0-P3 I/O埠 P0位元組地址:80H 位地址:80H-87H

    P1位元組地址:90H 位地址:90H-97H

    P2位元組地址:0A0H 位地址:0A0H-0A7H

    P3位元組地址:0B0H 位地址:0B0H-0B7H

    IP 中斷優先順序 位元組地址:0B8H

    位地址:0B8H-0BFH

    IE 中斷允許 位元組地址:0A8H

    位地址:0A8H-0AFH

    TMOD 定時器/計數器方式 位元組地址:89H

    不能位定址

    TCON 定時器/計數器控制 位元組地址:88H

    位地址:88H-8FH

    TH0 定時器/計數器0

    (高位元組) 位元組地址:8CH

    不能位定址

    TL0 定時器/計數器0

    (低位元組) 位元組地址:8AH

    不能位定址

    TH1 定時器/計數器1

    (高位元組) 位元組地址:8DH

    不能位定址

    TL1 定時器/計數器1

    (低位元組) 位元組地址:8BH

    不能位定址

    SCON 序列控制 位元組地址:98H

    位地址:98H-9FH

    SBUF 序列資料緩衝器 位元組地址:99H

    不能位定址

    PCON 電源控制 位元組地址:87H

    不能位定址

    南京工程學院

  • 中秋節和大豐收的關聯?
  • 硬臥乘客可以到硬座車廂嗎(白天待在硬座車廂?