81C55的命令字和狀態字
發布時間:2016/7/19 21:14:09 訪問次數:2824
81C55中的PA、PB、PC口及計數器均可以編程控制,單片機可以通過寫命令字來進行對它們的控制,可以通過讀取狀態字來了解它們所處的狀態。 AD7888ARUZ-REEL命令字和狀態字寄存器公用一個地址。工作方式由寫入命令字寄存器的命令字來確定,命令字只能寫不能讀;狀態字寄存器用來存入PA口和PB口的狀態標志,狀態字只能讀不能寫。它們相當于是獨立的兩個寄存器。
(1)命令字
81C55的命令字寄存器中的D3~D0位用來設置PA口、PB口和PC口的工作方式。命令字格式如圖9,13所示。
命令字每位的定義如下:
D4、D5位用來確定A口、B口以選通輸入/輸出方式工作時是否允許中斷請求。D6、D7位用來設置計數器的操作。
另外,A口和B口是輸入口還是輸出口還受到C口的工作方式的限制。C口的工作方式有4種,由命令字中的PC1、PC2兩位來定義。在C口的4種工作方式下,A口、B口是指A口、B口不需要進行聯絡和中斷(即與C口無關),能直接傳送數據,而選通I/o口即A口或者B
口必須由C口提供某些聯絡線才能進行數據的傳送工作。
IEA和ⅢB分別為PA和PB口的中斷允許控制端,高電平表示允許中斷,低電平為禁止中斷。
TM2和TM1兩位則定義定時器的工作方式,具體工作方式見圖9.13。
81C55中的PA、PB、PC口及計數器均可以編程控制,單片機可以通過寫命令字來進行對它們的控制,可以通過讀取狀態字來了解它們所處的狀態。 AD7888ARUZ-REEL命令字和狀態字寄存器公用一個地址。工作方式由寫入命令字寄存器的命令字來確定,命令字只能寫不能讀;狀態字寄存器用來存入PA口和PB口的狀態標志,狀態字只能讀不能寫。它們相當于是獨立的兩個寄存器。
(1)命令字
81C55的命令字寄存器中的D3~D0位用來設置PA口、PB口和PC口的工作方式。命令字格式如圖9,13所示。
命令字每位的定義如下:
D4、D5位用來確定A口、B口以選通輸入/輸出方式工作時是否允許中斷請求。D6、D7位用來設置計數器的操作。
另外,A口和B口是輸入口還是輸出口還受到C口的工作方式的限制。C口的工作方式有4種,由命令字中的PC1、PC2兩位來定義。在C口的4種工作方式下,A口、B口是指A口、B口不需要進行聯絡和中斷(即與C口無關),能直接傳送數據,而選通I/o口即A口或者B
口必須由C口提供某些聯絡線才能進行數據的傳送工作。
IEA和ⅢB分別為PA和PB口的中斷允許控制端,高電平表示允許中斷,低電平為禁止中斷。
TM2和TM1兩位則定義定時器的工作方式,具體工作方式見圖9.13。