单片机原 理与应用》 电子科技出 版社 主 编:苏珊 高如新 谭 兴国
第一章习题答案
1. 什么叫单片机它有哪些主要特点
单片机是将中央处理器(CPU、随机存储器(RAM、只读存储器(ROM、中 断系统、定时 / 计数器、 I/O 口等主要计算机部件集成在一片集成电路芯片上的单 片微型计算机( Single Chip Microcomputer 、的简称。具有体积小、功耗低、价 格便宜、控制功能强等特点。
2. 请简述单片机的技术发展历史,单片机的主要技术发展方向是什么 单片机技术发展经历了单芯片微机形成阶段、性能完善提高阶段和微控制器 化阶段三个主要阶段。目前单片机主要技术发展方向是:大容量高性能化、小容 量低价格化、 外围电路内装化、 多品种化以及 I/O 接口功能的增强、 功耗降低等 3. 单片机主要用在哪些方面
由于单片机体积小、功耗低、价格便宜,广泛应用于仪器仪表、家用电器、 医用设备、航空航天专用设备的智能化管理及过程控制等领域;又由于单片机具 有较强的实时数据处理能力和控制功能,可以使系统保持在最佳工作状态,提高
系统的工作效率和产品质量,所以在工业控测控、航空航天、尖端武器等各种实 时控制系统中,都作为控制器件使用。
第二章习题参考答案
1. 单片机系统复位后,PC值为(0000H )。 2. MCS-51单片机中,一个机器周期=(6
)
状态周期 =( 12 1(1 s
)
、振荡
周期。当主频为12MHz时,一个机器周期为(
3. PSW中 RS1 RS0=01时,寄存器 R2的地址为 (10H) PSW中 RS1 RS0=10时, 寄存器R2的地址为 (12H )
4. MCS-51单片机的EA=0,程序存储器访问的是(片外 ROM ) 5. MCS-51单片机上有( 4
)个独立的存储空间。
6. MCS-51系列单片机在片内集成了哪些主要逻辑功能部件
答:有微处理器CPU程序存储器、数据存储器、定时/计数器、中断源、并行 I/O端口等功能部件组成。
7?程序计数器(PC)作为不可寻址寄存器,它有哪些特点数据地址指针 哪些特点
答:PC是一个16位的特殊功能寄存器,又称程序指针,它具有自动加 1的功 能,始终指向下一条指令的首地址, 以保证程序按顺序执行;DPTF是一个16位的 专用地址指针寄存器。作间址寄存器使用,用来存储外接64KB的数据存储器和I/O 端口,DPTR也可以拆成两个独立 8位的寄存器,即DPH(高8位字节)和DPL(低 8位字节),分别占据83H和82H两个地址。
8. MCS-51单片机片内256B的数据存储器可分为几个区分别作什么用
答:00H?1FH共32个单元通常作为工作寄存器区,20H?2FH可用位寻址区, 可直接进行位操作,30H~7FH共80个单元为用户RAMK,作堆栈或数据缓冲器用, 80H?FFH为特殊功能寄存器区。
9 .幵机复位后,CPU使用的是哪组工作寄存器它们的地址是什么 改变当前工作寄存器组
答:幵机复位后,由于PSW复位值是00H,CPU使用的是0区的工作寄存器 R0? R7,它们的地址是00?07H,可以通过改变 PSW的RS1 RS0两个位的值确定和改 变当前工作寄存器组。
10 .堆栈有哪些功能堆栈指针(SP)的作用是什么在程序设计时,为什么还要对
CPU如何确定和
DPTR有
SP重新赋值
答:堆栈是一个特殊的存储区,用来暂存数据和地址。堆栈指针 SP 是用来管 理堆栈的它指示出堆栈顶部在片内 RAM中的位置。系统复位后,SP初始化为07H , 使得堆栈实际上从 08H单元幵始。由于08H?1FH单元分属于工作寄存器 1?3 区,20H?2FH为位寻址区,若程序中要用到这些区,应把 SP值改为30H或更大 的值。 11. MCS-51的SFR占用了什么空间其寻址方式如何
答:MCS-51的SFR占用了片内数据存储器的空间,地址范围为 寻址方式为直接寻址。
12 .程序状态寄存器PSW的作用是什么常用状态位有哪些它们的作用各是什么
答: PSW 是一个 8 位的特殊功能寄存器。用于存放程序运行中的各种状态信 息。常用状态位及其作用:
(1) 进位标志位Cy。在进行加或减运算时,如果操作结果最高位有进位或借 位, Cy 由硬件置“ 1”,否则清“ 0”。
(2) 辅助进位标志位Ac。在进行加或减运算时,如果低四位数向高位有进位 或借位,硬件会自动将 Ac置“I”,否则清“ 0”。
(3) 工作寄存器区指针 RSl RS0。用于选择CPU当前工作寄存器的工作区。 可 由用户用软件来改变 RSI RS0 的组合,以切换当前选用的寄存器的工作区。
(4) 溢出标志位OV。当进行算术运算时,如果产生溢出,则由硬件将 置“l”,否则清“ 0”。
(5) 奇偶标志位P。该位始终跟踪累加器 A中含“ 1”个数的奇偶性。如果 A 中有奇数个“1”,则P置“l”,否则置“ 0”。
OV位
80H?FFH其
13. MCS-51单片机复位条件是什么常用复位电路有哪些
答:复位条件是在单片机的 RST 引脚输入持续至少两个机器周期高电平。
MCS-51 单片机通常采用上电复位和上电 +按钮电平复位两种方式。
第三章习题参考答案
1. 选择题: (1) 是(
A.MOVX
B. MOV
可以实现片外数据存储器访问的指令A )。
C. NOP D. DIV
(2) 下列指令中,可以实现将累加器A的第0位置1(其它位不变)的指令是(B )。
A. MOV A, #01H B. SETB ACC.0 C. ANL A,#0FFH D. SETB ACC (3) MOVX A @DPT指令中,源操作数的寻址方式是( B )
A.寄存器寻址 即寻址
(4)
作码地址是2000H,执行完子程序返回指令后,
A. 2000H B. 2001H
D. 2003H
LCALL指令操PC= ( D )。
B.
寄存器间接寻址
C. 直接寻址
D. 立
( 5)对程序存储器的读操作,只能使用 ( B )
A. MOVX B. MOVC C. PUSH D. MOV (6) 执行下面指令后,30H内容是(C )
MOV R1,#30H MOV 40H,#0E0H MOV @R1, 40H
A. 40H B. 30H C. 0E0H D. FFH
( 7)下列指令格式正确的是( D )。
A. DEL:XCHA, 30H B. MOV : INC A