文档详情

天津大学出版社的单片机课后习题答案.doc

发布:2017-06-07约1.6万字共28页下载文档
文本预览下载声明
天津大学出版社的单片机课后习题答案 第二章习题答案 2-2 8051单片机内部包含哪些主要逻辑部件?各自的功能是什么? 答:8051单片机内部包含: 1、 中央处理器CPU:它是单片机内部的核心部件,决定了单片机的主要功能特性,由运算器和控制器两大部分组成。 2、 存储器:8051单片机在系统结构上采用了哈佛型,将程序和数据分别存放在两个存储器内,一个称为程序存储器,另一个为数据存储器。在物理结构上分程序存储器和数据存储器,有四个物理上相互独立的存储空间,即片内ROM和片外ROM,片内RAM和片外RAM。 3、 定时器/计数器(T/C):8051单片机内有两个16位的定时器/计数器,每个T/C既可以设置成计数方式,也可以设置成定时方式,并以其定时计数结果对计算机进行控制。 4、 并行I/O口:8051有四个8位并行I/O接口(P0~P3),以实现数据的并行输入输出。 5、 串行口:8051单片机有一个全双工的串行口,可实现单片机和单片机或其他设备间的串行通信。 6、 中断控制系统:8051共有5个中断源,非为高级和低级两个级别。它可以接收外部中断申请、定时器/计数器申请和串行口申请,常用于实时控制、故障自动处理、计算机与外设间传送数据及人机对话等。 2-3 8051单片机的存储器分哪几个空间?通过什么信号来区别不同空间的寻址? 答:有四个物理上相互独立的存储空间:片内ROM地址为0000H-0FFFH此时/EA=1;片外ROM地址为0000H-0FFFFH此时/EA=0。片内数据存储器地址为00H-0FFH;片外数据存储器地址为0000H-0FFFFH;区分片内片外数据存储器通过指令MOV与MOVX。 2-6 内部RAM低128单元划分为哪三个主要部分?各部分主要功能是什么? 答:分为三部分:工作寄存器去,位寻址区,用户RAM区(堆栈、数据缓冲)。 工作寄存器区(00H-1FH):32个RAM单元共分四组,每组8个寄存单元(R0-R7)。寄存器常用于存放操作数及中间结果等。位寻址区(20H-2FH):此部分16个单元的每一位都有一个8位表示的位地址,位寻址取得每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。用户RAM区:也是数据缓冲区,一般用于存放用户数据及作堆栈区使用。 第三章习题答案 3-1 MCS-51的寻址方式及特点 MCS-51的寻址方式有七种: 1.直接寻址:指令中直接给出操作数所在的单元地址或位地址 P68 2.立即寻址:在指令中紧跟在操作码之后的字节是操作数 P69 3.寄存器寻址:操作数在指令中给出的寄存器内 P69 4.寄存器间接寻址:指令中指定的寄存器内存的是操作数的地址 P70 5.变址寻址:指令中给出由基址加变址形成的16位地址作为操作数的地址 P71 6.相对寻址:指令中给出相对偏移量,该相对偏移量与PC当前值求和得到转移地址 P72 7.位寻址:指令中给出的位地址或位寄存器里存是所寻的位操作数 P71 3-2 MCS-51的指令按功能分类及各类的作用 MCS-51的指令按功能分5类: 1.数据传送指令:主要用于数据的传送与交换和栈操作。 P74 2.算术运算指令:主要用来作算术四则运算、增量、减量及二—十进制调整。 P81 3.逻辑运算指令:主要用来作―与‖、―或‖、―异或‖、―清除‖ ―求反‖及―左右移位‖等逻辑运算。 P88 4.位操作指令:主要用来作 ―与‖、―或‖、 ―清除‖、―置位‖ ―求反‖等布尔操作及―位传送‖ 操作。 P90 5.控制转移指令:主要用于改变程序计数器PC的值, 以控制程序执行的走向,有转移、调用及返回操作.P91 3-3 变址寻址和相对寻址中偏移量的异同点 变址寻址 :@A+DPTR ;基址:DPTR, 变址:A @A+PC ;基址:PC当前值, 变址:A 变址:A 中为8位二进制无符号数偏移量(A)[0,255] 即[00H,0FFH] 相对寻址: 相对偏移量为8位二进制带符号数的补码 rel [-128,+127] [rel]补码[00H,0FFH] 相同点:偏移量[00H,0FFH] 不同点:变址寻址 中偏移量为8位二进制无符号数; 相对寻
显示全部
相似文档