布尔处理机
处理机
布尔处理机是51单片机ALU所具有的一种功能,即:位处理能力。单片机指令系统中一共有17条位操作指令,片内数据存储器中的20H~2FH中的位地址单元和SFR(特殊功能寄存器)中地址能8整除的寄存器构成位寻址空间,以及借用PSW(程序状态字)中的进位标志C作为位操作“累加器”,构成了51单片机内的布尔处理机。可对直接寻址的位变量进行位处理,如置位、清零、取反、测试转移以及逻辑“与”、“或“等位操作。
产品介绍
为了充分地满足工业控制的需要,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软件,提高了抗干扰能力,加快了运算速度,降低了成本,充分地满足了实时控制的需要。
参考资料
最新修订时间:2022-07-11 14:18
目录
概述
参考资料