布尔处理器的定位与功能

在80C51单片微机中,为了更好地"面向控制",专门设置了一个完整的布尔(位)处理器。这是一个完整的一位微计算机,具有自己的CPU、寄存器、I/O、存储器和指令集

布尔处理器系统的功能部件

  • 位累加器借用进位标志位CY。在布尔运算中CY是数据源之一,也是运算结果的存放处,是位数据传送的中心。
  • 位寻址的RAM内部RAM位寻址区中的0~127位(20H~2FH)。
  • 位寻址的寄存器特殊功能寄存器(SFR)中的可以位寻址的位。
  • 位寻址的I/O口并行I/O口中的可以位寻址的位(如P1.0)。
  • 位操作指令系统可实现对位的:
    • 置位
    • 清0
    • 取反
    • 位状态判跳
    • 传送
    • 位逻辑运算
    • 位输入/输出等操作

布尔处理器的优势

  • 程序存储器和ALU与字节处理器合用,提高资源利用率
  • 利用内部并行I/O口的位操作,提高了测控速度,增强了实时性
  • 利用位逻辑操作功能可以:
    • 将逻辑表达式直接变换成软件进行设计和运算
    • 简化编程,节省存储器空间
    • 减少数据往返传送
    • 减少字节屏蔽和测试分支
    • 增强实时性能
    • 实现复杂的组合逻辑处理功能
Loading...