
单片机最小控刺系统的设计 一、问答题 1,什么是单片机。什么是微型计算机系统? 容案: 单片机:是将CPU、存储器、总线、1/0接口电路集成在一片超大规模集成电路艺 片上, 微型计算机系统:靶以大规根、超大规横为主要部件的微处理器作为枝心,配以存储器、 输入输出接口电路及系统总线所制迹出的计算机系统。 2概述AT89S52单片机内部所包含的主要逻帽功能部件? 容案: 中央处理器CPU、运算器和存储器. 3AT89S2单片机是低电平复位还是高电平复位? 容案: 高电平复位。并保证ST引脚出现的高电平特续两个机器周期以上的时间。 4简述EA、ALB和PSEN管鞠的用途? 容案: ,访问芯片内部和芯片外部程序存储器的达择信号。E为低电学时,对程序存储 器的操作限定在外部程序存储器进行:EA为高电平时,CPU首先从花片内程序存铭墨的 0000阳单元开始读取所存储的指令代码,若艺片外都有扩展的程序存储器,则CU在执行 完艺片内部程序存储器中的程序后,自动转向去执行外部程序存储器中的程序。 :低字节地址镇存允许信号。当系统扩展时ALE的下降沿将P阳口输出的低8位地址锁 存到外接地址镇存器中,以实现低字节地址和数据的分时复用: PSE:外部程序存储器读选通信号,低电平有效。CU读取外部程序存储器中的指 令代玛时,被读取的指令代码按送至PO口:读写片外数据存储器RAM时,PSEN无效。 5.简述A8S52单片机的工作寄存器分组?如果要使用第三组工作寄存器,怎么配 置: 容案: 工作寄存器分组情况如下表所示:
1 单片机最小控制系统的设计 一、问答题 1.什么是单片机,什么是微型计算机系统? 答案: 单片机:是将CPU、存储器、总线、I/O接口电路集成在一片超大规模集成电路芯 片上。 微型计算机系统:把以大规模、超大规模为主要部件的微处理器作为核心,配以存储器、 输入/输出接口电路及系统总线所制造出的计算机系统。 2. 概述 AT89S52 单片机内部所包含的主要逻辑功能部件? 答案: 中央处理器 CPU、运算器和存储器。 3. AT89S52 单片机是低电平复位还是高电平复位? 答案: 高电平复位。并保证 RST 引脚出现的高电平持续两个机器周期以上的时间。 4. 简述 EA 、 和 PSEN 管脚的用途? 答案: EA :访问芯片内部和芯片外部程序存储器的选择信号。 EA 为低电平时,对程序存储 器的操作限定在外部程序存储器进行; EA 为高电平时,CPU 首先从芯片内程序存储器的 0000H 单元开始读取所存储的指令代码,若芯片外部有扩展的程序存储器,则 CPU 在执行 完芯片内部程序存储器中的程序后,自动转向去执行外部程序存储器中的程序。 :低字节地址锁存允许信号。当系统扩展时 ALE 的下降沿将 P0 口输出的低 8 位地址锁 存到外接地址锁存器中,以实现低字节地址和数据的分时复用。 PSEN :外部程序存储器读选通信号,低电平有效。CPU 读取外部程序存储器中的指 令代码时,被读取的指令代码被送至 P0 口;读写片外数据存储器 RAM 时, PSEN 无效。 5. 简述 AT89S52 单片机的工作寄存器分组?如果要使用第三组工作寄存器,怎么配 置? 答案: 工作寄存器分组情况如下表所示:

R R 片内RAM 寄存器组 SI 50 地址 工作寄存器组 0 00H-071H 0 工作寄存墨组 0 08H一0FH 工作寄存器组 10H-17H 2 工作寄存器组 I8一1FH 若使用第三组工作寄存器组,则RS】和RS0的取值应为山,即相对应的程序状态字寄 存器PSW的PSW4和P5W3两位都被置1。 6试列出具有位寻址能力的特殊功能寄存器: 答案: P0债存器、堆栈指针SP,定时落什数器0和1控制寄存器TCON。P1口领存器、串 行口控制寄存器SCON、P2镜存器、中断允许控制寄存墨E、P3口衡存器、中断优先级控 制寄存器IP、定时器2模式寄存器T2CON、程序状态字寄存器SW、累如器ACC、B寄 存器 7.简述程序状态字PSW中各位的含义: 容案: D D 0 D D3 D2 7 6 5 1 0 F R RS 0 0 1CY一进位标志 1:苹算中次板位向最高位有选/借位: 0:毛算中次低位向最高位没有进/借位: bAC一辅助进位 1:毛算中低4位向高四位有进/借位: 2
2 R S1 R S0 寄存器组 片内 RAM 地址 0 0 工作寄存器组 0 00H—07H 0 1 工作寄存器组 1 08H—0FH 1 0 工作寄存器组 2 10H—17H 1 1 工作寄存器组 3 18H—1FH 若使用第三组工作寄存器组,则 RS1 和 RS0 的取值应为 11,即相对应的程序状态字寄 存器 PSW 的 PSW.4 和 PSW.3 两位都被置 1。 6. 试列出具有位寻址能力的特殊功能寄存器? 答案: P0 锁存器、堆栈指针 SP、定时器/计数器 0 和 1 控制寄存器 TCON、P1 口锁存器、串 行口控制寄存器 SCON、P2 锁存器、中断允许控制寄存器 IE、P3 口锁存器、中断优先级控 制寄存器 IP、定时器 2 模式寄存器 T2CON、程序状态字寄存器 PSW、累加器 ACC、B 寄 存器 7. 简述程序状态字 PSW 中各位的含义? 答案: D 7 D 6 D 5 D 4 D3 D2 D 1 D 0 C Y A C F 0 R S1 RS 0 O V — P a. CY—进位标志 1:运算中次低位向最高位有进/借位; 0:运算中次低位向最高位没有进/借位; b. AC—辅助进位 1:运算中低 4 位向高四位有进/借位;

0:运算中低4位向高4位没有进/借位 ©.F0一用户自定义的状态标志位 dRS1、RS2一工作寄存墨区选释控制位 00一工作寄存器组0 01一工作寄存器组1 10一工作寄存器组2 11一工作寄存器组3 e.OV一溢出标志位。 「P一奇偶标志位。 1:紧加器中1的个数为奇数: 0:累加器中1的个数为偶数: 8AT89S52单片机最大能寻址多大空间的程序存储器和数暴存储器? 答案: 最大能寻址655站字节的程序存储器和数据存储器。 9.在051单片机的存储器配置过程中,EA引脚如何设置?为什么? 容案: 要外接低电平。因为031单片机内部没有程序存储器,为了能够保存程序需要在 单片机外部扩展程序存储器。因此EA要外接低电平。 10.A89S52单片机的P0一P3口结构有何不同F 容案: (1)O口:8位并行、双向、开漏输出的O口,作为输出时可动8个TL负载. (2)P1口:具有内都上拉电阻的8位、准向1/O口,可票动4个T负载,当编程 和校验程序时定义为低8位的地灶线,用作输入时需要先将每个明脚置成1。 (3)P2口:具有内部上拉电阻的8位,准双向10口,可驱动4个T负载。访问 外部16位地址的程序存储器和数据存储器时,该口作为高8位地址线。 《3)P3口:具有内都上拉电阳的8位、准双响0口,可整动4个Tm负载,用作输 入时需要先将每个引脚置成1。障此之外,P3口还提供了一些第二功能。 11.A89552单片机的0一P3口在作通用10口使用时,为什么称它们为准双向口? 答案: 作为输入口使月时,需对每个引脚写入1成为高阻抗输入口,这时该口为准双向O口。 12.简运P3口的第二功能?
3 0:运算中低 4 位向高 4 位没有进/借位; c. F0—用户自定义的状态标志位 d. RS1、RS2——工作寄存器区选择控制位 00——工作寄存器组 0 01——工作寄存器组 1 10——工作寄存器组 2 11——工作寄存器组 3 e. OV——溢出标志位。 f. P——奇偶标志位。 1:累加器中 1 的个数为奇数; 0:累加器中 1 的个数为偶数; 8.AT89S52 单片机最大能寻址多大空间的程序存储器和数据存储器? 答案: 最大能寻址 65536 字节的程序存储器和数据存储器。 9. 在 8031 单片机的存储器配置过程中, EA 引脚如何设置?为什么? 答案: EA 要外接低电平。因为 8031 单片机内部没有程序存储器,为了能够保存程序需要在 单片机外部扩展程序存储器,因此 EA 要外接低电平。 10. AT89S52 单片机的 P0~P3 口结构有何不同? 答案: (1)P0 口:8 位并行、双向、开漏输出的 I/O 口,作为输出时可驱动 8 个 TTL 负载。 (2)P1 口:具有内部上拉电阻的 8 位、准双向 I/O 口,可驱动 4 个 TTL 负载,当编程 和校验程序时定义为低 8 位的地址线,用作输入时需要先将每个引脚置成 1。 (3)P2 口:具有内部上拉电阻的 8 位、准双向 I/O 口,可驱动 4 个 TTL 负载。访问 外部 16 位地址的程序存储器和数据存储器时 ,该口作为高 8 位地址线。 (3)P3 口:具有内部上拉电阻的 8 位、准双向 I/O 口,可驱动 4 个 TTL 负载,用作输 入时需要先将每个引脚置成 1。除此之外,P3 口还提供了一些第二功能。 11. AT89S52 单片机的 P0~P3 口在作通用 I/O 口使用时,为什么称它们为准双向口? 答案: 作为输入口使用时,需对每个引脚写入 1 成为高阻抗输入口,这时该口为准双向 I/O 口。 12. 简述 P3 口的第二功能?

容案: 第二功 引脚 说明 能 P3.0 RXD 串行数据接收 P3.1 TXD 串行数据发送 P32 INTO 外部中断0请求 P33 INTI 外部中断】请求 P3.4 To 定时器0外部事件计数输入 P35 定时器1外部事件计数输入 P3.6 丽 外部RAM写选通 3.7 团 外部RAM读选通 13在T89S52中,为使准双向的0口工作在输入方式,经须保证它被事先预置为何 种状志?。 容案: 作为输入口使用时,需对每个引脚写入1。 二、填空题 1,AT89S52单片机引脚信号中,信号名移槽上划线的表示该信号()电平有效。 答案:低电平 2.AT89S52单片机内部RAM的寄存器区共有)个单元,分为()组诗存器,每组 (个单元,以()作为寄存器名称, 容案13214181R 5.在AT9S52中,位处理器的数据位存储空间是由()的可寻址位和内部RAM位寻 址区的)个位。 答案,特殊功逢寄存器SFR:16 6.MCs一5引的4个1/0口中,0是真正的双向口,而其它口则为准双向口,这一 区别在口战电路结构中表现在()的不同上, 容案: 输出电路 三、选择题
4 答案: 引脚 第二功 能 说明 P3.0 RXD 串行数据接收 P3.1 TXD 串行数据发送 P3.2 外部中断 0 请求 P3.3 外部中断 1 请求 P3.4 T0 定时器 0 外部事件计数输入 P3.5 T1 定时器 1 外部事件计数输入 P3.6 外部 RAM 写选通 P3.7 外部 RAM 读选通 13 在 AT89S52 中,为使准双向的 I/O 口工作在输入方式,必须保证它被事先预置为何 种状态?。 答案: 作为输入口使用时,需对每个引脚写入 1。 二、填空题 1.AT89S52 单片机引脚信号中,信号名称带上划线的表示该信号( )电平有效。 答案:低电平 2.AT89S52 单片机内部 RAM 的寄存器区共有( )个单元,分为 ( ) 组寄存器,每组 ( )个单元,以( )作为寄存器名称。 答案:32;4;8;R 5.在 AT89S52 中,位处理器的数据位存储空间是由( )的可寻址位和内部 RAM 位寻 址区的( )个位。 答案:特殊功能寄存器 SFR;16 6.MCS 一 51 的 4 个 I/O 口中,P0 是真正的双向口,而其它口则为准双向口,这一 区别在口线电路结构中表现在( )的不同上。 答案: 输出电路 三、选择题

I.内部RAM中的位寻址区定义的位是给 (A)位操作准备的 (围移位慢作准备的 (C)控制转移操作淮备的 (D)以上都对 容案:A 2.以下运算中对溢出标志OV没有影利或不受OV影响的运算是 ()逻铜运算 (B)符号数加诚法运算 (C)乘法运算 D)除法运算 容案:A 3.单片机程序存储器的寻址范围是由程序计数器C的位数决定的,MC3一5引的PC 为16位,因此其寻址范围是 (A)4KB (B)64 KB (C)8 KB (D)128KB 答案:B 4.PC的值是 (A)当前番令前一条指令的地址 (B)当前正在执行指令的地址 (C)下一条指令的地址 (D)控制器中指令寄存器的地址 答案:C 5.在AT89S52中,可使用的堆栈最大深度为 (A)80个单元(B)2个单元(C128个单元D)8个单元 答案:C 6,微处理器是单片机面向控制应用的重要体现,下列中不属于微处理器魔源的是 (A)位需加器CY (B)通用寄存卷的可寻址位 (C)专用寄存器的可寻址位 (D)位操作指令集 答案:A 7.在家用电图中使用单片机应属于计算机的 (A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用 蓉案:B 四、实我练习 如果手中仅有一台双线示波器。可通过观察哪个引脚的状志,米大致判斯T89然52单 片机正在工作?并从示波渴上读出其频率值。 答案:可通过观察A89S52的AE引脚的状态。当AE引脚连续输出1/6振荡周
5 1.内部 RAM 中的位寻址区定义的位是给 (A) 位操作准备的 (B) 移位操作准备的 (C) 控制转移操作准备的 (D) 以上都对 答案:A 2.以下运算中对溢出标志 OV 没有影响或不受 OV 影响的运算是 (A) 逻辑运算 (B) 符号数加减法运算 (C) 乘法运算 (D) 除法运算 答案:A 3.单片机程序存储器的寻址范围是由程序计数器 PC 的位数决定的,MCS-51 的 PC 为 16 位,因此其寻址范围是 (A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB 答案:B 4.PC 的值是 (A) 当前指令前一条指令的地址 (B) 当前正在执行指令的地址 (C) 下一条指令的地址 (D) 控制器中指令寄存器的地址 答案:C 5.在AT89S52中,可使用的堆栈最大深度为 (A) 80 个单元 (B) 32 个单元 (C) 128 个单元 (D) 8 个单元 答案:C 6.微处理器是单片机面向控制应用的重要体现,下列中不属于微处理器资源的是 (A) 位累加器 CY (B) 通用寄存器的可寻址位 (C) 专用寄存器的可寻址位 (D) 位操作指令集 答案:A 7. 在家用电器中使用单片机应属于计算机的 (A) 数据处理应用 (B) 控制应用 (C) 数值计算应用 (D) 辅助工程应用 答案:B 四、实践练习 如果手中仅有一台双线示波器,可通过观察哪个引脚的状态,来大致判断 AT89S52 单 片机正在工作?并从示波器上读出其频率值。 答案:可通过观察 AT89S52 的 ALE 引脚的状态。当 ALE 引脚连续输出1/6振荡周

期的正脉冲时。可判断A9S52单片机正在工作
6 期的正脉冲时,可判断 AT89S52 单片机正在工作