5第2ms-51系列单片机的硬件结构 辅助进位(或称半进位)标志位AC(PSW6):它表示两个8位数 运算,低4位有无进(借)位的状况。当低4位相加(或相减)肘,若 D3位向D4位有进位(或借位),则AC=1,否则AC=0。在BCD码 运算的十进制调整中要用到该标志。 用户自定义标志位F0(PSW5):用户可根据自己的需要对FO 赋予一定的含义,通过软件置位或清零,并根据F0=1或0来决定 程序的执行方式,或反映系统某一种工作状态
第2章 MCS-51系列单片机的硬件结构 辅助进位(或称半进位)标志位AC(PSW.6):它表示两个8位数 运算,低4位有无进(借)位的状况。当低4位相加(或相减)时,若 D3位向D4位有进位(或借位),则AC=1,否则AC=0。在BCD码 运算的十进制调整中要用到该标志。 用户自定义标志位F0(PSW.5):用户可根据自己的需要对F0 赋予一定的含义,通过软件置位或清零,并根据F0=1或0来决定 程序的执行方式,或反映系统某一种工作状态
5第2ms-51系列单片机的硬件结构 工作寄存器组选择位RS1、RSO(PSW4、PSW3):可用软件 置位或清零,用于选定当前使用的4个工作寄存器组中的某一组 (详见第24节)。 溢出标志位OV(PSW2):做加法或减法时,由硬件置位或 清零,以指示运算结果是否溢出。OV=1反映运算结果超出了累 加器的数值范围(无符号数的范围为0~255,以补码形式表示一 个有符号数的范围为-128~+127)。进行无符号数的加法或减法 时OV的值与进位位C的值相同;进行有符号数的加法时,如最 高位、次高位之一有进位,或做减法时,如最高位、次高位之 有借位,OV被置位,即OV的值为最高位和次高位的异或 (C7⊕C6)
第2章 MCS-51系列单片机的硬件结构 工作寄存器组选择位RS1、RS0(PSW.4、PSW.3):可用软件 置位或清零,用于选定当前使用的4个工作寄存器组中的某一组 (详见第2.4节)。 溢出标志位OV(PSW.2):做加法或减法时,由硬件置位或 清零,以指示运算结果是否溢出。OV=1反映运算结果超出了累 加器的数值范围(无符号数的范围为0~255,以补码形式表示一 个有符号数的范围为-128~+127)。进行无符号数的加法或减法 时,OV的值与进位位C的值相同;进行有符号数的加法时,如最 高位、次高位之一有进位,或做减法时,如最高位、次高位之 一有借位,OV被置位,即OV的值为最高位和次高位的异或 (C7⊕C6)
5第2ms-51系列单片机的硬件结构 执行乘法指令 MUL AB也会影响OV标志,积>255时OV=1, 否则OV=0 执行除法指令DⅠVAB也会影响OⅤ标志,如B中所放除数 为0,OV=1,否则OV=0 奇偶标志位P(PSW0):在执行指令后,单片机根据累加器 A中1的个数的奇偶自动给该标志置位或清零。若A中1的个数 为奇数,则P=1,否则P=0。该标志对串行通信的数据传输非常 有用,通过奇偶校验可检验传输的可靠性
第2章 MCS-51系列单片机的硬件结构 执行乘法指令MUL AB也会影响OV标志,积>255时OV =1, 否则OV =0。 执行除法指令DIV AB 也会影响OV标志,如B中所放除数 为0,OV=1,否则 OV=0。 奇偶标志位P(PSW.0):在执行指令后,单片机根据累加器 A中1的个数的奇偶自动给该标志置位或清零。若A中1的个数 为奇数,则P=1,否则P=0。该标志对串行通信的数据传输非常 有用,通过奇偶校验可检验传输的可靠性
5第2ms-51系列单片机的硬件结构 3.布尔处理机 布尔处理机(即位处理)是MCS-51单片机ALU所具有的一种 功能。单片机指令系统中的位处理指令集(17条位操作指令), 存储器中的位地址空间,以及借用程序状态寄存器PSW中的进 位标志CY作为位操作"累加器",构成了MCS-51单片机内的布 尔处理机。它可对直接寻址的位(bit变量进行位处理,如置位、 清零、取反、测试转移以及逻辑"与"、"或"等位操作,使用户在 编程时可以利用指令完成原来单凭复杂的硬件逻辑所完成的功 能,并可方便地设置标志等
第2章 MCS-51系列单片机的硬件结构 3.布尔处理机 布尔处理机(即位处理)是MCS-51单片机ALU所具有的一种 功能。单片机指令系统中的位处理指令集(17条位操作指令), 存储器中的位地址空间,以及借用程序状态寄存器PSW中的进 位标志CY作为位操作"累加器",构成了MCS-51单片机内的布 尔处理机。它可对直接寻址的位(bit)变量进行位处理,如置位、 清零、取反、测试转移以及逻辑"与" 、 "或"等位操作,使用户在 编程时可以利用指令完成原来单凭复杂的硬件逻辑所完成的功 能,并可方便地设置标志等
第2量mC55系列单片机的硬件结构 23.2控制部件及振荡器 控制部件是单片机的神经中枢,它包括定时和控制电路、指 令寄存器、译码器以及信息传送控制等部件。它先以主振频率为 基准发出CPU的时序,对指令进行译码,然后发出各种控制信号, 完成一系列定时控制的微操作,用来协调单片机内部各功能部件 之间的数据传送、数据运算等操作,并对外发出地址锁存ALE 外部程序存储器选通PSEN,以及通过P36和P37发出数据存储器 读RD、写WR等控制信号,并且接收处理外接的复位和外部程序 存储器访问控制EA信号。 单片机的定时控制功能是用片内的时钟电路和定时电路来完 成的而片内的时钟产生有两种方式:内部时钟方式和外部时钟方
第2章 MCS-51系列单片机的硬件结构 2.3.2 控制部件及振荡器 控制部件是单片机的神经中枢,它包括定时和控制电路、指 令寄存器、译码器以及信息传送控制等部件。它先以主振频率为 基准发出CPU的时序,对指令进行译码,然后发出各种控制信号, 完成一系列定时控制的微操作,用来协调单片机内部各功能部件 之间的数据传送、数据运算等操作,并对外发出地址锁存ALE、 外部程序存储器选通PSEN,以及通过P3.6和P3.7发出数据存储器 读RD、写WR等控制信号,并且接收处理外接的复位和外部程序 存储器访问控制EA信号。 单片机的定时控制功能是用片内的时钟电路和定时电路来完 成的,而片内的时钟产生有两种方式:内部时钟方式和外部时钟方 式