单片机原理接口技术及应用 课后答案(1-9章) (杨学昭 王东云 著) 西安电子科技大学出版社

  • 格式:pdf
  • 大小:321.85 KB
  • 文档页数:28

其它特点
ATMEL AT89C2051 2KB
128B 2×16 15 1 6/2
Flash ROM
AT89S53 12KB
256B 3×16 32 1 9/2
Flash ROM
W77E58
32KB
256B+ 3×16 36 2 12/2
Flash ROM 1024B
Analog ADuC812 8KB
83C592
16KB EEPROM
256B+ 3×16 48 256B
2 15/2
直接驱动 LED 输出,片上模 拟比较器 SPI,WDT,2 个数据指针
扩展了 4 位 I/O 口,双数据 指针,WDT。 WDT,SPI ,8 通道 12 位 ADC, 2 通道 12 位 DAC,片上 DMA 控制器。. CMOS 型 10 位 ADC,捕捉/ 比较单元,PWM CMOS 型 10 位 ADC,捕捉/ 比较单元,PWM 8 通道 10 位 ADC,捕捉/比 较单元,PWM,双数据指 针,I2C 总线,PLL(32kHz)。 CMOS 型 CAN 微控制器
答 :MCS-51 系列单片机内部数据存储器:00H ~ 7FH 单元组成的低 128 字节地址空间的 RAM
区,又分为为工作寄存器区(00H~1FH)、 位寻址区(20H~2FH)和数据缓冲区(30H~7FH)。
80H ~ FFH(128 ~255)单元组成的高 128 字节地址空间的特殊功能寄存器(又称 SFR)区 。
2
第 2 章习题参考答案
2-1 MCS-51 系列单片机内部有哪些主要的逻辑部件?
答 : 一个 8 位 CPU;一个片内振荡器及时钟电路;4K 字节 ROM 程序存储器;128 字节 RAM
数据存储器;两个 16 位定时器/计数器;可寻址 64K 外部数据存储器和 64K 外部程序存储
器空间的控制电路;32 条可编程的 I/O 线(四个 8 位并行 I/O 端口);一个可编程全双工串
入线,P3.4—T0 定时器 0 外部输入,P3.5—T1 定时器 1 外部输入,P3.6—WR 外部数据存
储器写选通信号输出,P3.7— RD 外部数据存储器读选通信号输入。
2-3 MCS-51 的存储器结构与一般的微型计算机有何不同?程序存储器和数据存储器各有何
作用?
答:MCS-51 存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据存储
则下载到仿真器中,通过调试,如断点、单步等调试功能,可以利用各种窗口,观察程序的 执行情况,同时,观察用户板上相应的硬件变化。这种方式的优点是,调试时,程序在仿真 器内部 RAM 中,可以无限次写入而不会损坏仿真器,缺点是仿真器价格一般较贵。
2)利用下载板调试,通过单片机内部的 FLASH,使用 ISP 方式,称在片上编程系 统,即 In System Program,直接把编好的程序写入单片机内步的 Flash ROM 或 E2PROM 中,直接在用户版上调试。这种方式的优点是,调试时,程序直接下载到单片机内部的程序 存储器中,无需仿真器,下载板价格低廉,缺点是需要专用的内部带程序存储器的单片机, 如 AT89S51、AT89S52 系列的单片机,下载的次数也有限制,另外,下载板也会占用单片机 的若干个 I/O 口资源。
1
SST SST89E554 32KB+8KB 1KB 3×16 32 2 8/4
Flash ROM
TI MSC1210Y2 4KB+2KB 1280B 3×16 32 2 21
Flash ROM
英特尔 87C54
16KB
256B 3×16 32 1 7/4
EPROM
83/87C51GB 8KB EPROM 256B 3×16 48 1 15/4
微型计算机的基本结构由 CPU(运算器、控制器)、存储器、输入设备和输出设备五大 部分组成,各部分通过外部总线连接而成为一体。单片机的结构是在一块芯片上集成了中央
处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行 I/O 口 、 串行 I/O 口和 A/D 转换器)等,它们通过单片机内部部总线连接而成为一体。 1-2 MCS-51 系列单片机内部资源配置如何?试举例说明 8051 与 51 兼容的单片机的异同。 答:MCS-51 系列单片机内部资源配置
址 A0H,IE 字节地址 A8H,P3 字节地址 B0H,IP 字节地址 B8H,PSW 字节地址 D0H,ACC 字节
地址 E0H,B 字节地址 F0H。
2-6 简述程序状态字 PSW 中各位的含义。
答:CY(PSW·7)进位标志,AC(PSW·6)辅助进位标志,F0(PSW·5)用户标志位 RS1、 RS0(PSW·4、PSW·3)寄存器区选择控制位,OV(PSW·2)溢出标志,P(PSW.0)奇偶
复位操作是单片机的初始化操作,单片机在进入运行前和在运行过程中程序出错或操作 失误使系统不能正常运行时,需要进行复位操作,复位操作后,程序将从 0000H 开始重新 执行。
单片机的程序的执行过程分为取指令、译码、执行三个过程。 待机方式,也称为空闲工作。系统进入待机工作方式时,振荡器继续工作,中断系统、 串行口以及定时器模块由时钟驱动继续工作,但时钟不提供给 CPU。单片机进入掉电工作 方式,只有内部 RAM 单元的内容被保存,其它一切工作都停止。 2-9 堆栈有何功能?堆栈指针的作用是什么?二者的关系?为什么在程序设计时,要对 SP 重新赋值? 答:堆栈的主要功能:保护断点和程序现场,保存用户数据。 堆栈指针的作用是:堆栈指针 SP 是一个 8 位特殊功能寄存器,指示出堆栈顶部在内部 RAM 中的位置。 两者的关系:堆栈指针 SP 给定当前的栈顶,SP 的初始值越小,堆栈深度就越深。 系统复位后,SP 初始化为 07H,使得堆栈事实上由 08H 单元开始。考虑到 08H~1FH 单元分属于工作寄存器区 1~3,若程序设计中要用到这些区,则最好把 SP 值改置为 1FH 或 更大的值如 60H,SP 的初始值越小,堆栈深度就越深,堆栈指针的值可以由软件改变,因 此堆栈在内部 RAM 中的位置比较灵活。
器分开,各有自已的寻址系统、控制信号和功能。
程序存储器用来存放程序和始终要保留的常数,如经汇编后所编程序的机器码。数据存
储器通常用来存放程序运行中所需要的常数或变量,例如模/数转换时实时采集的数据等。
2-4 MCS-51 内部 RAM 区功能结构如何分配?4 组工作寄存器使用时如何选用?位寻址区
域的字节地址范围是多少?
4
第 3 章习题参考答案
3-1 设内部 RAM 中 59H 单元的内容为 50H,写出当执行下列程序段后寄存器 A,R0
和内部 RAM 中 50H,51H 单元的内容为何值?
MOV A,59H
;A=50H
MOV R0,A
;R0=50H
MOV A,#00H ;A=00H
MOV @R0,A ;50H=00H
3
标志,每个指令周期都由硬件来置位或清“0”,以表示累加器 A 中 1 的位数的奇偶数 2-7 一个时钟频率为 6MHz 的单片机应用系统,它的时钟周期、机器周期、指令周期分别是 多少? 答:时钟周期=1/3us、机器周期=2us、指令周期=2us。 2-8 单片机有几种主要的工作方式?其特点各是什么? 答:有复位、程序执行、低功耗三种主要工作方式。
对于 8032、8052、8752 的单片机还有 80H~FFH 单元组成的高 128 字节地址空间的 RAM 区。
4 组工作寄存区是由程序状态字 P S W(特殊功能寄存器,字节地址为 0D0H)中的 D4、D3
位(RS1 和 RS0)来决定的。
PSW.4
PSW.3
当前使用的工作寄存器区
(RS1)
40MHz, SPI,双数据指针, WDT。 32 位累加器,WDT,SPI, 低电压检测,16 位 PWM。 具有帧错误检测的可编程 串口。 PWM,WDT,8 通道 8 位 ADC, 具有帧检测和识别的串口。
1-3 简述单片机的仿真调试方式。 答:1)通过仿真器调试,这种方式下,通过 PC 机,编写源程序,汇编后如无错误,
口输出高 8 位地址 A15~A8。P3 口是一个多用途的端口,也是一个准双向口,作为第一功能
使用时,其功能同 P1 口;当作第二功能使用时,P3.0—RXD 串行输入(数据接收)口,P3.1
—TXD 串行输出(数据发送)口,P3.2— INT 0 外部中断 0 输入线,P3.3— INT 1外部中断 1 输
型号
程序存储器 片内 RAM 定时/计数器 并行 I/O 口 串行口 中断源/中断优先级
8031/80C31

128B
2×16
4×8
1
5/2
8051/80C51 4KB ROM 128B2×16Leabharlann 4×815/2
8751/87C51 4KB EPROM 128B
2×16
4×8
1
5/2
8032/80C32
MOVX A,@DPTR
MOV DPTR,#0200H MOV A,@DPTR
MOVX A,@Ri
MOVX A,@R0
MOVX @Ri,A
MOVX @R1,A
访问程序存储器指令有:
MOVC A,@A+PC
MOVC A,@A+DPTR
3-3 设堆栈指针 SP 中的内容为 60H,内部 RAM 中 30H 和 31H 单元的内容分别为 24H
(RS0)
R0~ R7
0
0
0 区 (00~ 07H)
0
1
1 区 (08~ 0FH)
1
0
2 区 (10 ~ 17H)
1
1
3 区 (18~ 1FH)