複製鏈接
請複製以下鏈接發送給好友

布爾處理機

鎖定
布爾處理機是51單片機ALU所具有的一種功能,即:位處理能力。單片機指令系統中一共有17條位操作指令,片內數據存儲器中的20H~2FH中的位地址單元和SFR(特殊功能寄存器)中地址能8整除的寄存器構成位尋址空間,以及借用PSW(程序狀態字)中的進位標誌C作為位操作“累加器”,構成了51單片機內的布爾處理機。可對直接尋址的位變量進行位處理,如置位、清零、取反、測試轉移以及邏輯“與”、“或“等位操作。
中文名
布爾處理機
含    義
位處理能力
系統指令
17條位操作指令
所屬分類
51單片機ALU
產品介紹
為了充分地滿足工業控制的需要,MCS-51的設計者在單片機內部設置了功能很強的位處理器,即布爾處理機。
布爾處理機硬件主要由以下幾部分支持。
(1)布爾運算器ALU。
(2)布爾累加器CY(psw.7)。
(3)布爾RAM區。
片內數據儲存器RAM20H~2FH字節的128位,位地址為00H~7FH;特殊功能寄存器(直接地址能被8整除的12個SFR)的93位(其中三位未定義),位地址分佈在80H~FFH區間。共有221個布爾RAM單元構成布爾RAM區。
(4)布爾I/O口。
P0~P3口的每位都可獨立地進行輸入輸出操作,構成布爾I/O口。
(5)布爾指令子集。
由17條布爾指令組成,可對各種布爾變量進行處理,如置位、清除、求反、跳轉、傳送和邏輯運算等。
完善的布爾處理機,提供了最優化程序設計手段,免去了繁瑣的數據傳送、字節屏蔽、測試分支等操作,可以把複雜的組合邏輯直接轉化為MCS-51軟件,提高了抗干擾能力,加快了運算速度,降低了成本,充分地滿足了實時控制的需要。