单片机原理及接口技术课后习题答案——胡健主编(机械工业出版社)(2)

2019-03-09 14:49

不能满足系统工作的需要时,可以通过它的外部总线扩展外部数据存储器。

3、位地址7CH和字节地址7CH有何区别?位地址7CH具体在内存中什么位置?

答:字节地址7CH是片内数据存储器中的一个地址单元,该地址单元中可以存放8位二进制数,位地址7CH是内部数据存储器中位寻址区中的一位,该地址单元中可以存放1位二进制数。位地址7CH具体在片内数据存储器字节地址为2FH中的第4位(2FH.4)。

4. 分别说明程序计数器 PC 和堆栈指针 SP 的作用?复位后 PC和 SP 中值各为何?

答: 程序计数器 PC 时一个 16 位的计数器,其内容为将要执行下一条指令的首地址, PC 寻址范围达 64KB, 具有自动加 1 功能,以实现程序的顺序执行。PC 不可寻址,无法对它进行读写。堆栈指针 SP 的内容就是堆栈栈顶的存储单元地址,向堆栈中每存一个数,SP 中的值就自动加 1,每取一个数就自动减 1,SP始终指在栈顶地址。复位后 PC为0000H和 SP 为07H。

5、程序状态字寄存器PSW的作用是什么?常用状态标志有哪些位?作用是什么?

答:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自

6

动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:

PSW.7(Cy):进位标志位。

PSW.6(AC):辅助进位标志位,又称为半进位标志位。 PSW.5(F0):用户标志位。

PSW.4、PSW.3(RS1和 RS0):寄存器组选择位。 PSW.2(OV):溢出标志位。 PSW.1(空缺位):此位未定义。 PSW.0(P):奇偶校验位。

6、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU在操作中要使用两组工作寄存器,SP应该多大?

答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针SP复位后指向07H单元,00H~1FH为工作寄存器区,20H~2FH为位寻址区,这些单元有其他功能,因此在程序设计时,需要对SP重新赋值。如果CPU在操作中要使用两组工作寄存器,SP应该至少设置为0FH。

7、MCS-51的4个并行I/O 口在使用上有哪些特点和分工?

89S51/52单片机的4个I/O口在结构上是相同的,但又各具特点。这四个端口都是8位双向口,每个端口都包括一个锁存器、一个输出驱动器和输入缓冲器。在无片外扩展存

7

储器的系统中,这四个端口的每一位都可以作为双向通用I/O端口使用。在作为一般的通用I/O输入时,都必须先向锁存器写入“1”,使输出驱动场效应管FET截止,以免误读数据。各自特点如下:

(1)P0口为双向8位三态I/O口,它既可作为通用I/O口,又可作为外部扩展时的数据总线及低8位地址总线的分时复用口。作为通用I/O口时,输出数据可以得到锁存,不需外接专用锁存器;输入数据可以得到缓冲,增加了数据输入的可靠性。每个引脚可驱动8个TTL负载。

(2)P1口为8位准双向I/O口,内部具有上拉电阻,一般作通用I/O口使用,它的每一位都可以分别定义为输入线或输出线,作为输入时,锁存器必须置1。每个引脚可驱动4个TTL负载。

(3)P2口为8位准双向I/O口,内部具有上拉电阻,可直接连接外部I/O设备。它与地址总线高8位复用,可驱动4个TTL负载。一般作为外部扩展时的高8位地址总线使用。

(4)P3口为8位准双向I/O口,内部具有上拉电阻,它是双功能复用口,每个引脚可驱动4个TTL负载。作为通用I/O口时,功能与P1口相同,常用第二功能。

8、为什么说单片机的P1和P3端口是静态I/O端口,而P2端口是动态I/O端口,用P2端口输出一个字节数据,在端口线上能得到数据么?

8

9、MCS-51的并行I/O信息有哪两种读取方法?读改写操作是针对并行I/O口的那一部分进行的?有何优点?

答:读引脚和读锁存器。锁存器。

对“读改写”指令,不直接读引脚而读锁存器,是为了避免可能出现的错误。因为在端口已处于输出状态的情况下,如果端口引脚正好驱动一个晶体管基极,导通了的PN结就会把引脚的高电平拉低,这时若直接读端口引脚,将会把原输出的数据“1”误读成“0”。但是,如果从锁存器来读取数据,由于原输出数据在锁存器中已被锁存,即使引脚电平发生变化,也不会出现上述可能的错误。

10、若采用6MHz的晶振,8051的振荡周期和机器周期分别是多少微秒?一条单字节双周期指令的指令周期为多少微秒?

答:6us;2 us;4 us 第三章

一、填空1、指令2、111;单;双;三3、74、操作数;A;B;DPTR5、操作数;地址;R0;R1;DPTR6、直接7、DPTR;PC;A;程序存储器8、DPTR;SP;MOVX9、直接;立即10、80H11、68H12、68H13、62H;68H;36H14、41H;39H;88H15、BFH ;0;0;016、2EH;1;1;017、26H;118、90H;06H;0;119、10H;03H;0;0

9

-1

20、00H;96H

二、选择1、④ 2、③ 3、④ 4、②

2.要访问一特殊功能寄存器和外部数据存储器应分别采用哪种寻址方式?

答:直接寻址方式、寄存器寻址可用于访问特殊功能寄存器,位寻址方式可对特殊功能寄存器中的可位寻址位进行寻址。外部数据存储器应采用寄存器间接寻址方式。 5.请写出能完成每一种操作的指令序列 ①将R0的内容传送到R1 MOV A R0 MOV R1 A

②.将内部RAM20H单元的内容传送到R7 MOV R7 20H

③.将外部RAM1000H单元的内容传送到内部RAM30H单元

MOV DPTR #1000H MOVX A @ DPTR MOV 30H A

④.将外部RAM1000H单元的内容传送到R1 MOV DPTR #1000H MOVX A @ DPTR MOV R1 A

10


单片机原理及接口技术课后习题答案——胡健主编(机械工业出版社)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:流体力学各无量纲数定义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: