单片机课后题答案

上传人:枫** 文档编号:497514121 上传时间:2022-10-06 格式:DOCX 页数:23 大小:86.20KB
返回 下载 相关 举报
单片机课后题答案_第1页
第1页 / 共23页
单片机课后题答案_第2页
第2页 / 共23页
单片机课后题答案_第3页
第3页 / 共23页
单片机课后题答案_第4页
第4页 / 共23页
单片机课后题答案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《单片机课后题答案》由会员分享,可在线阅读,更多相关《单片机课后题答案(23页珍藏版)》请在金锄头文库上搜索。

1、单片机课后题答案编)(霍孟友主2-1. 8051单片机芯片内部包 含哪些主要逻辑功能部 件?答:一个8位微处理器 (CPU);片内数据存储器RAM ;片内程序存储器 ROM ;四个8位并行I/O 口 P0P3;两个定时器/计数 器;五个中断源的中断控制 系统;一个UART (通用异 步接收发送器)的串行I/O 口;片内振荡器和时钟产生 电路。2-2、8051存储器分哪几个地 址空间?如何区别不同空 间寻址?答: 片内、外统一编址 的64KB程序存储器; 片 内256B数据存储器; 片 外64KB数据存储器。硬件:引脚接高电平时CPU 从片内0000H单元开始取指 令,接低电平时CPU直接访 问

2、片外EPROM 。 ea软件:MOV指令访问片内数 据存储器,MOVX指令访问 片外数据存储器,MOVC指令 用于读取程序存储器中的常 数。2-3.简述8051片内RAM的空 间分配。答:低128B位数据存储器区分 为:工作寄存器区(00H1FH );位寻址区 (20H2FH); 一般数据存储区(30H7FH)高128B数据存储器区离散地 分布着21个特殊功能寄存器 2-4.简述直接位寻址区的空 间分配,片内RAM中包含哪 些可位寻址单元?答:MCS-51单片机片内RAM 中有两个区域可进行位寻址:(1)片内RAM低128字节的 位寻址区,地址为 20H2FH 的16个字节单元共128位,每

3、一位都有相应的位地址,可用 位寻址方式对其进行置位、复位、内容传送、逻辑运算等口时需外接上拉电阻,且 P0操作,128位的位地址定义 为00H7FH。(2)片内RAM高128字节的 存储器区,有21个特殊功能 寄存器。其中字节地址正好 能被8整除的字节单元中的 每一位都可以按位寻址、操 作。142-5. 8051 的 P0P3 口 有何不同,用作通用I/O 口 输入数据时应注意什么?答:P0P3口功能不完全相 同。(1)访问外扩展存储器 时,P2口送出16位地址的高 8位地址,P0 口先送出16位 地址的低8位地址,再做数 据的输入/输出通道。(2)在无片外扩展存储器 的系统中,P0、P2口不

4、需要口的每一位输出可驱动8个TTL负载,而P0P3口的输出 级接有上拉负载电阻,每一位 输出可驱动4个TTL负载。 在作通用I/O输入数据时应注 意:应先对相应的端口锁存器 写1,防止误读。2-6. 8051单片机引脚有何功 能?在使用8031时,引脚应如 何处理? EAEA答:引脚为外部程序存储器地 址允许输入端,其电平的高低 决定了系统复位后CPU是从 片内程序存储器还是片外扩 展存储器的0000H字节单元 开始取指令。EA(1)当引脚接成高电平时, CPU首先从片内0000H字节 单元开始取指令执行程序,当做地址口时,和P1、P3口一 指令地址寄存器PC中的内容样,都可作为准双向通用I/

5、O 口使用。P0的输出级无 超过0FFFH后,就自动转向片 外扩展的EPROM中取指令上拉电阻,在作为通用I/O执行,这时芯片外部的重叠地码存入程序存储器中。PROG址为OOOOH-OFFFH的低 4KB EPROM忽略不用。ea(2)当引脚接成低电平 时,复位后CPU直接从片外 EPROM的0000H字节单元 开始取指令执行,这时芯片 内 部 0000H-0FFFH 的 4KB 单元被忽略不用。EA 在使用8031时,由于其内部 没有ROM/EPROM,所以 必须使用外部扩展程序存 储器,它的引脚应该接成低 电平,CPU直接从片外扩展 的EPROM中取指令执行。2-7. 8051单片机有哪些

6、信号 需要芯片以第二功能的方 式提供?答:(1)VPD(9脚):片内RAM 备用电源的输入端。(2) (30脚):对于片内带有 可编程序存储器的芯片,作 为编程写入的编程脉冲输入端,把编写好的程序指令代(3) VPP(31脚):对于片内有EPROM的芯片固化程序 时,它作为是加高编程电压的 输入端。(4) RXD(IOW):串行口通 信数据输入线。(5) TXD(11脚):串行口通 信数据输出线。(6) (12脚):外部中断0输入 信号。INTO(7) (13脚):外部中断1输出 信号0 INT1(8) T0 (14脚):定时器0的 脉冲信号外部输入。(9) T1 (15脚):定时器1的 脉冲

7、信号外部输入。(10) (16脚):CPU至片外 数据存储器的“写选通控 制”输出。WR(11) (17脚):CPU至片外数 据存储器的“读选通控制” 输出。RD2-8.内RAM低128B单元划 分为哪三个主要区域?各 区域主要功能是什么?答:地址范围为00H7FH的 128字节单元,按功能特点 划分为不同的几个区,分述 如下。(1)工作寄存器区地址范 围为00H1FH的32字节存 储器单元,分为四个组,每 组有8个工作寄存器字节单 元,定名为R0、R1、R2、 R3、R4、R5、R6和 R7。通 过改变程序状态字特殊功 能寄存器PSW中RS1, RS0 两位的内容,每组工作寄存 器均可选作C

8、PU的当前工 作寄存器组。(2) 位寻址区地址为 20H2FH的16个字节单元 中共128位,每一位都有相 应的位地址,可用位寻址方 式对其进行置位、复位、内容传送、逻辑运算等操作。(3) 一般数据存储区地址范 围为30H7FH的区域,可用于 原始数据及运算结果的存储。值得注意的是,30H7FH中一 部分字节单元可以开辟出一 块遵守“后进先出”或“先 进后出”规则的特殊数据区 堆栈。2-9.单片机系统复位有哪几 种方法?复位后特殊功能寄 存器初始状态如何?答:使单片机系统复位有两种 方法:上电自动复位和按键手 动复位系统复位的主要功能就是把PC初始化为0000H,使单片机 从0000H单元开始

9、执行程序, 另外,系统复位还使一些特殊 功能寄存器恢复到复位状态。PC: 0000H ACC: 00H PSW:00HSP: 07H DPTR : 0000H P0P3: FFHIP:*000000BIE:0*000000B TMOD: 00HTCON: 00H TL0: 00H TH0:00HTL1: 00H TH1: 00H SCON:00HSBUF:不 定 PCON: 0*0000B2-10.开机复位后,CPU使 用那组工作寄存器作为当 前工作寄存器?它们的地 址是什么?答:开机复位后,由于 (RS1=0, RS0=0), CPU使用第0组工作寄存器作为当 前工作寄存器,它的地址为 00

10、H07H.2-11. CPU如何确定和改变 当前工作寄存器组?答:通过改变程序状态字特 殊功能寄存器PSW中 RS1,RS0两位的内容,每组 工作寄存器均可被选作当前工作寄存器。RS1 RS0当前工作寄存器0 0第0组0 1第1组16 10第2组1 1第3组2-13.位寻址与字节单元地址 7CH如何区别?位地址7CH、 具体在片内RAM的什么位 W? 答:8051采用不同的寻址方式 和指令分别对位和字节进行不同的操作,如SETB 20H指 的是20H位单元的内容置为1,而 MOV 20H,#0FFH 指的是 内RAM20H字节单元的内容 变为FFH o位地址7CH在内RAM低128 字节的2F

11、H字节单元的第四 位。2-14. 8051单片机时钟周期与 振荡周期之间有什么关系? 答:8051单片机的时钟周期为 振荡周期的两倍。2-15. 一个机器周期的时序 是怎样划分的?答:MCS-51系列单片机工 作的一个机器周期由6个S状态周期组成,即S1S6每 个状态又持续两个振荡周 期,即P1和P2两拍,故一个 机器周期包括12个振荡周 期。一个机器周期具体分为 S1P1,S1P2,S2P1,S2P2,S3P1 ,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P2共 12 状态 拍。若采用12MHz晶体振荡 器,则每个机器周期恰为11 So2-16.什么叫堆栈?堆栈指针SP

12、的作用是什么? 8051 单片机堆栈容量不能超过 多少字节?答:一般在30H7FH的地址 范围内,有一部分字节单元 可开辟出一块遵守“后进 先出”或“先进后出”规 堆栈顶部字节单元的地址(栈 顶指针),数据压栈时,SP首 先自动加1,然后数据压入SP 内容指示的字节单元中;而数 据出栈时,SP内容指示的字节 单元中的数据弹出,然后 SP 自动减1,这样SP始终指向堆 栈顶部字节单元的地址。8051单片机堆栈容量最多不 能超过128字节。初始化后,(SP) =07H,如果CPU使用 工作寄存器1组,那么堆栈和 工作寄存器将发生冲突,因此 常把堆栈移至307FH区域之 中。2-17.分析原教材中说

13、明图 2-16系统中各信号线的作用。 答:P1 口用作一般I/O 口,P1.0, P1.1, P1.2通过光电隔离电路向三相步进电机的功率放大电路顺序地发出步进则的特殊数据区,就叫堆栈。SP为堆栈指针,它始终存放 脉冲信号;P1.6和P1.7作为输 入,检测控制步进电机的正反 转的按键状态;XTAL1和XTAL2接外部时钟电路,为 系统提供振荡时钟;P0 口分 时用作地址/数据总线,取指 令时输出低8位地址,经地 址锁存器74LS373锁存,其 它时间P0 口用作数据总线 输出8位数据;高5位地址由 P2.0P2.4提供;ALE作为 地址输出锁存控制端;接 地,CPU直接从外扩 EPROM中取

14、指令执行;为 程序存储器输出允许控制 端,在CPU读取EPROM中 数据时,eaPSENi7 使EPROM输出指令。3-1什么是寻址方式? MCS-51单片机有哪几种寻 址方式?对8031内部RAM 的12825泮节地址的空间 寻址要注意什么? 答:寻址方式是如何找到存 放被操作数据的位置(地 址)的方法;MCS-51单片 寻址、直接寻址、立即数寻址、 寄存器间接寻址、变址间接寻 址、相对寻址和位寻址;8031 内部RAM的128255字节为 特殊功能寄存器区,只允许使用直接寻址方式。3-6若要完成以下数据传送,如何应用MCS-51指令予以实现?(1) R1的内容传送到R0:MOV A, R1

15、MOV R0, A(2) 外部RAM 20H单元的内容送入R0:MOV R1, #20HMOVX A, R1MOV R0, A机有七种寻址方式:寄存器 MOV R0, #20H(1) 外部RAM 0020H单元 的内容送内部RAM 20H单 元:MOVX A, R0MOV 20H, A(2)外部RAM 1000H单元内容送内部RAM 20H单元:MOV DPTR, #1000HMOVX A, DPTR31 MOV 20H, A(3)外部 ROM 2000H单 元内容送R0:元内容送外部RAM 0020H单元:MOV A, #00HMOV R0, #20HMOV DPTR, #2000HMOVC A, A+DPTRMOVX R0, A3-8 已知 SP=25HPC=2345H )标号 LABEL 所在的地址为3456H,问执行长MOV A, #00HMOV DPTR, #2000HMOVC A, A+DPTRMOV R0, A(4)外部 ROM 2000H单元内容送内部RAM 20H单

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号