手机版

单片微型计算机原理与接口技术答案(第二版)高峰(6)

发布时间:2021-06-11   来源:未知    
字号:

脉冲,比如ALE信号可以做ADC0809的时钟。

【2—15】说明80C51单片机的程序状态字PSW的主要功能。

【答】程序状态字PSW(Program Status Word)是一个程序可访问的8位寄存器,其内容的主要部分是算术逻辑运算单元ALU的输出,例如,奇偶校验位P、溢出标志位OV、辅助进位标志位AC及进位标志位CY,都是ALU运算结果的直接输出。一些条件转移指令就是根据PSW中的相关标志位的状态来实现程序的条件转移。

程序状态字PSW如图2-1所示。

CY AC FO Rsl l RS0 OV — P l

图2—1程序状态字PSW

1.P——奇偶标志位

该位表示累加器A中值为1的个数的奇偶性。若累加器A中值为1的个数是奇数,则P 置位(奇校验);否则,P清除(偶校验)。

在串行通信中,常以传送奇偶校验位来检验传输数据的可靠性。通常将P置入串行帧中的奇偶校验位。

2.OV——溢出标志位

当执行运算指令时,由硬件置位或清除,以指示运算是否产生溢出。OV置位表示运算结果超出了目的寄存器A所能表示的带符号数的范围(一128~+127)。

若以Ci表示位i向位i+1有进位,则0V=C6①C7。当位6向位7有进位(或借位),而位7不向cY进位(或借位);或当位7向c进位(或借位),而位6不向位7进位(或借位)时,OV标志置位,表示带符号数运算时运算结果是错误的;否则,清除0V标志,运算结果正确。 对于MUL乘法,当A、B两个乘数的积超过255时,OV置位;否则,OV=0。

对于DIV除法,若除数为0,OV=l;否则,OV=O。

3.RSl、RS0——4组工作寄存器组选择位

用于设定当前工作寄存器的组号,参见表2—1。

4.AC——辅助进位标志位

当进行加法或减法运算时,若低4位向高4位数发生进位(或借位),.AC将被硬件置位;否则,被清除。在十进制调整指令DA中要用到AC标志位状态。

5.CY——进位标志位

在进行算术运算时,可以被硬件置位或清除,以表示运算结果中高位是否有进位(或借位)。在布尔处理器中,CY被认为是位累加器。

6.F0——用户标志位

开机时该位为0。用户可根据需要,通过位操作指令将FO置1或者清0。当CPU执行对F0位测试条件转移指令时,根据FO的状态实现分支转移,相当于“软开关”。

【2—16】80C51单片机的片内外最大存储容量可达多大? ’

【答】80C51单片机存储容量应包括程序存储器和数据存储器两部分。80C51具有16条地址线,PC指针为16位,因此,程序存储器最大容量为64 KB。数据指针DPTR为16位,因此,外扩数据存储器最大容量为64 KB,再加上片内具有的256个存储单元,80C51单片机的

片内外最大存储容量可达128.256 KB。采用其他地址译码方法,80C51单片机存储容量会得到更大的扩展。

【2-17】80C51单片机片外数据存储器与片内数据存储器地址允许重复,并与程序存储器地址也允许重复,如何区分?

【答】80C5l单片机对片外数据存储器、片内数据存储器及程序存储器采用不同的指令,会产生不同的控制信号。片外数据存储器有读RD和写WR控制信号,程序存储器有读PSEN

单片微型计算机原理与接口技术答案(第二版)高峰(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)