单片机与微机原理及应用课后答案(张迎新等)电子工业出版社

  • 格式:doc
  • 大小:36.50 KB
  • 文档页数:16

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章单片机结构及原理1、MCS-51 单片机内部包含哪些主要功能部件它们的作用是什么答:(1)一个8bit CPU 是微处理器的核心,是运算和逻辑计算的中心。(2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。(3)4K ROM 程序存贮器:存贮程序及常用表格。(4)128B RAM 数据存贮器:存贮一些中间变量和常数等。(5)两个16bit 定时器/计数器:完全硬件定时器(6)32 根可编程I/O 口线:标准8 位双向(4 个)I/O 接口,每一条I/O 线都能独立地作输入或输出。(7)一个可编程全双工串行口。(8)五个中断源。2、什么是指令什么是程序答:指令是规定计算机执行某种操作的命令。程序是根据任务要求有序编排指令的集合。3、如何认识89S51/52 存储器空间在物理结构上可以划分为 4 个空间,而在逻辑上又可以划分为3 个空间答:89S51/52 存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内、片外统一的64KB 程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。4、开机复位后,CPU 使用的是哪组工作寄存器他们的地址是多少CPU 如何确定和改变当前工作寄存器组答:开机复位后,CPU 使用的是第0 组工作寄存器,地址为00H~07H,CPU 通过改变状态字寄存器PSW中的RS0 和RS1 来确定工作寄存器组。5、什么是堆栈堆栈有何作用在程序设计时,有

时为什么要对堆栈指针SP 重新赋值如果CPU 在操作中要使用两组工作寄存器,SP 应该多大答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针SP复位后指向07H 单元,00H~1FH 为工作寄存器区,20H~2FH 为位寻址区,这些单元有其他功能,因此在程序设计时,需要对SP 重新赋值。如果CPU 在操作中要使用两组工作寄存器,SP 应该至少设置为0FH。6、89S51/52 的时钟周期、机器周期、指令周期是如何分配的当振荡频率为8MHz 时,一个单片机周期为多少微秒答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12 个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。若fosc=8MHz,则一个机器周期=1/8×12μ s=μ s 7、89S51/52 扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。8、程序状态字寄存器PSW的作用是什么常用状态标志有哪些位作用是什么答:程序状态字PSW是8 位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:(Cy):进位标志位。(AC):辅助进位标志位,又称为半进位标志位。(F0):用户标志位。、(RS1 和RS0):

寄存器组选择位。(OV):溢出标志位。(空缺位):此位未定义。(P):奇偶校验位。9、位地址7CH 和字节地址7CH 有何区别位地址7CH 具体在内存中什么位置答:字节地址7CH 是片内数据存储器中的一个地址单元,该地址单元中可以存放8 位二进制数,位地址7CH 是内部数据存储器中位寻址区中的一位,该地址单元中可以存放 1 位二进制数。位地址7CH 具体在片内数据存储器字节地址为2FH 中的第 4 位()。10、89S51/52 中4 个I/O 端口的作用是什么89S51/52 的片外三总线是如何分配的答:I/O 端口是单片机与外界联系的重要通道,实现与外部设备的信息的传输。总线分配:片外数据总(8根)通过P0 口输出,片外地址总线(16 根)通过P0 口(低8 位)和P2 口(高8 位)输出,片外控制总线(PSEN ,ALE ,RD ,WR ,EA)主要通过P3 口。11、89S51/52 中4 个I/O 端口在结构上有何异同89S51/52 单片机的4个I/O 口在结构上是基本相同的,但又各具特点。这四个端口都是8位双向口,每个端口都包括一个锁存器、一个输出驱动器和输入缓冲器。在无片外扩展存储器的系统中,这四个端口的每一位都可以作为双向通用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 口相同,常用第二功能。12、复位的作用是什么有几种复位方法复位后单片机的状态如何答:复位是单片机的初始化操作。单片机在RST 引脚产生两个机器周期(即24 个时钟周期)以上的高电平即可实现复位。主要的复位方法有上电自动复位和按键手动复位两种。按键手动复位又分:按键电平复位和按键脉冲复位。

第三章第三章指令系统

1、简述下列名词术语的基本概念:指令、指令系统、程序、汇编语言指令答:指令:规定单片机进行某种操作的命令称为指令。指令系统:单片机能够执行的各种指令的集合。程序:一

系列指令的有序集合称为程序。汇编语言指令:用助记符形式来表示机器指令。

2、2、80C51 单片机有哪几种寻址方式这几种寻址方式是如何寻址的答:共7 种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,变址寻址,位寻址和相对寻址。寄存器寻址方式:由指令指出某一寄存器的内容做为操作数。直接寻址方式:指令中操作数直接以单元地址的形式给出。寄存器间接寻址方式:寄存器中存放的是操作数,而寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的。立即寻址方式:操作数在指令中直接给出。变址寻址方式:变址寻址是为了访问程序存储器中的数据和表格。MCS-51 的变址寻址是以DPTR 或PC作基址寄存器,以累加器A 作变址寄存器,并以两者内容相加形成的16 位地址做为操作数地址,以达到访问数据和表格的目的。位寻址方式:指对片内RAM的位寻址区和某些可寻址的特殊功能寄存器进行位操作的寻址方式。相对寻址方式:相对寻址方式是为解决程序转移而专门设置的,为转移指令所采用。

3、要访问特殊功能寄存器和片外数据寄存器,应采用哪些寻址方式答:访问特殊功能寄存器可以采用直接寻址、立即寻址、寄存器寻址和位寻址(针对可以进行位寻址的特殊功能寄存器)方式。访问片外数据存储器可采用寄存器间接寻址方式。

4、80C51 单片机的指令系统可以分为哪几类说明各指令的功能。