有部分答单片机练习题09-10-2

更新时间:2024-03-06 03:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机练习题部分答案

(本练习题仅包括填空、选择、问答类型题。题的来源选自《单片机原理与应用学习概要及题解》霍孟友主编 机械工业出版社出版,题中页码与题号与其对应。下文中填空与选择题有答案,问答题没有答案。)

单片机构成及原理

*P15

5. 8051单片机有4个I/O口,它们分别是 P0、P1、P2、P3 ,复位后对应它们的内容为 0FFH 。

16.一个机器周期包括 12 个振荡周期,具体分为 6 个状态周期。

17.按执行时间,8051的指令分为 单机器 周期、 双机器 周期和 四机器 周期指令共三种。

18.单片机由CPU\\、存储器和 I/O 三部分组成。

19.CPU由 运算器 和 控制器 两部分组成。

20.若不使用MCS—51片内程序存储器,引脚/EA必须 地 。

23.MCS—51有 四 个并行I/O口,由于是准双向口,所以在输入时必须先 写 1 。 P16.

1.当使用8751且/EA=1,程序地址小于1000H时,访问的是( A )。 A.片内ROM B。 片外ROM C。. 片内/外ROM D。. 不定 2.堆栈操作遵循的原则是( A )。

A. 先进后出 B。 先进先出 C。 后进后出 D。 随机 3.欲访问8051单片机的内部程序存储器,则/EA引脚必须为( A )。

A.高电平 B。低电平 C。高低电平 D。与PC值有关 4.MCS—51中,一个机器周由( C )个时钟周期组成。

A.4 B。8 C。6 D。12

(注:时钟周期=状态周期=2个振荡周期)

P17

6。MCS—51系列单片机复位后其P1口的输出状态为 ( B )。

A.00H B。0FFH C。0F0H D。不定 P11

2-2 8051存储器分那几个地址空间? 如何区分不同空间地址? P12

2-4简述直接位寻址区的空间分配,片内RAM中包含那些可位寻址单元?

2-10 开机复位后,CPU使用那些工作寄存器作为当前工作寄存器?它们的地址是什么?

1

2-12 程序状态寄存器PSW的作用是什么?有哪些常用标志位?作用是什么? P14

2-14 8051单片机时钟周期与振荡周期之间有什么关系? 2-15 一个机器周期的时序是怎样划分的?

2-16 什么叫堆栈?堆栈指针SP的作用是什么? P18

3.程序计数器PC、数据指针DPTR、堆栈指针SP分别有哪些特点?

指令系统与程序设计

*P25

3-1什么是寻址方式?MCS—51单片机有哪几种寻址方式? *P26

3-6 若要完成以下数据传送,如何应用MCS-51指令予以实现? (1) R1的内容传送到R0。

(2) 外部RAM 20H单元的内容送入R0。

(3) 外部RAM 0020H单元的内容送入内部RAM 20H单元。 (4) 外部RAM 1000H单元内容送内部RAM 20H单元。 (5) 外部ROM 2000H单元内容送R0。 P34

1。MCS-51特殊功能寄存器只能采用 直接 寻址方式。

2.片内20H~2FH范围内的数据存储器,既可以字节寻址又可以 位 寻址。 3.访问MCS-51程序存储器传送命令的操作助记符应为 MOVC 。 4.访问MCS-51片内RAM应该使用的传送指令的助记符是 MOV 。

7.汇编语言中可以使用伪指令,他们不是真正的指令,只是用来 对汇编过程某种控制 。

9.执行ANL A,#0FH指令后,累加器A的高4位= 0000 。 19.MOV C,20H源寻址方式为 位 寻址。 20.INC 指令 不 影响CY位。 P37

1.在中断服务程序中,至少应有一条( D )。

A.传送指令 B.转移指令 C.加法指令 D.中断返回指令

2.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )。 A.MOV B.MOVX C.MOVC D.以上都行

6.MOVX A, @DPTR指令中源操作数的寻址方式是( B )。

A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址

10.LCALL 存于2000H开始的地址单元中,执行完相应子程序中的返回指令后, PC=( D )。

A.2000H B.2001H C. 2002H D.2003H P38

22.指令AJMP的转跳范围是( C )。

A.256B B.1KB C.2KB D.64KB 27.对程序存储器的读操作,只能使用( D )。

2

A.MOV指令 B。PUSH指令 C。MOVX 指令 D。MOVC指令 P39

29.。执行返回指令时,返回的断点是( C )。

A.调用指令的首地址 B。调用指令的末地址 C。调用指令下一条指令的首地址 D。返回指令的末地址 简答题:

1. 位地址7CH与字节地址7CH如何区别? P35

5-2 简述单片机系统中的三大总线。系统扩展时单片机提供的三大总线信号有哪些? P55

1.若不使用MCS-51片内存储器,引脚/EA必须接 地 。

2.当MCS-51引脚LEA信号有效时,表示从P0口稳定地送出了 低8位 地址。 3.MCS-51的P0口作为输出端口时,每位能驱动 8 个SL型TTL负载。

4.MCS-51系统中,当/PSEN信号有效时,表示CPU要从 外部程序 存储器读取信息。 6.MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将 变小 。

7.计算机的系统总线有地址总线、控制总线和 数据 总线。 P56

1.6264芯片是( B )。

A. E2PROM B. RAM C. Flash ROOM D. EPROM 2.产生/WR信号的指令是( D )。

A. MOCX A, @DPTR B. MOVC A, @A+PC C. MOVX A, @A+DPTR D. MOVX @DPTR, A

中断

P64

1.当使用慢速外设时,最佳的传输方式是 中断 。

2.MCS-51单片机有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

3.MCS-51单片机中,T0中断服务程序入口地址为 000BH 。 4.外部中断请求标志位是 IE0 和 IE1 。

6.MCS-51单片机外部中断有 2 种中断信号触发方式,若选用外部中断0为边沿触发方式,则需用指令 SETB IT0 。 选择题:

1.CPU响应( C )中断时,不会由CPU自动清除中断请求标志。

A.外部中断0 B。外部中断1 C。串行口中断 D。定时器/计数器 T0溢出中断

2.MCS-51中,CPU正在处理定时器/计数器T1中断,若有同一优先级的外部中断/INT0又提出中断请求,则CPU ( B )。

A. 相应外部中断/INT0 B. 继续进行原来的中断 C. 发生错误 D. 不确定 5.中断服务程序的最后一条指令必须是( C )。 A.END B.RET C.RETI D.AJMP

6.MCS-51单片机响应中断时,下列哪种操作不会自动发生( A )。 A.保护现场 B。保护PC C。找到中断入口 D。

3

P61~63

6-1 *什么是中断?什么是中断源?

6-2 MCS-51响应中断的条件是什么?CPU响应中断时,不同的中断源,其中断入口地址

各是多少?

6-3 *MCS-51的外部中断有哪二种触发方式?应如何选择和设定?

6-4 MCS-51提供了哪几种中断源?在中断管理上有什么特点?个中断的优先权的高低是

如何排列确定的?

6-5 MCS-51单片机的中断系统中有几个优先级?如何设定? P65

2. *中断处理和CPU调用子程序处理有什么异同点? 4. *保护断点和保护现场各解决什么问题?

定时器/计数器

P74

一、 填空

*1.MCS-51单片机有 2 个16位可编程定时器/计数器,有 4 种工作方式。 *2.MCS-51单片机的最大计数值为 65536 ,此时工作于方式 1 。

3.若定时器/计数器工作于方式0时,为 13 位的定时器/计数器,TL的低 5 位计数器溢出时,向高 8 位的TH进位。

4.当定时器/计数器T0工作在方式3时,要占用定时器/计数器T1的 TR1 和 TF1 两个控制位。

5.当定时器/计数器T0定义为一个可自动重新装入初值的8位定时器/计数器时, TL0 作为8位计数器, TH0 位常数计数器。

10.欲使T1停止工作。应执行一条指令 CLR TR1 ,在工作方式3下,欲使TH0开始工作,应执行一条指令 SETB TR1 。 P75 选择

3.若MCS-51单片机的晶振频率为24MHz,则其内部的定时器利用计数器对外部输入脉冲的最高计数频率是( A )。

A. 1 MHz B. 6 MHz C. 12 MHz D.24 MHz

4.设定时器/计数器T1的工作于外部控制方式,则只有在( D )情况下,T1才开始工作。 A. TR1=0, INT1=0 B. TR1=1, INT1=0 C. TR1=0, INT1=1 D. TR1=1, INT1=1 5.设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位( D )决定。

A. GATE B.INT0 C.TR0 D.TR1 简答:

1.*8051定时器做定时和计数时,其计数脉冲分别由谁提供? 2.8051定时器的门控信号GATE设置为1时定时器如何启动? P71

7.8051的T0、T1用作定时器时,其定时时间与哪些因素有关?

串行口

P85

4

填空:

1.串行口中断的中断标志位是由 硬件 产生,由 软件 清零。 2.进行串行口通信,通信双方需有相同的 数据格式 和 速率(波特率) 。 5.用串行口扩展并行口时,串行口工作方式应选为 0 。

6.按照数据传送方向,串行通信分为 单工 、 全双工 、 半双工 三种方式。 7.计算机通信主要有两种方式: 并行通信 和 串行通信 。

8.异步串行数据通信的帧格式由 起始位 、 数据位 、 奇偶校验位 和 停止位 组成。 选择:

2.控制串行口工作方式的寄存器是( C )。

A. TCON B. PCON C. SCON D. TMOD

3.MCS-51单片机的串行口是( C )工作的。

A. 单工 B. 半双工 C. 全双工 D.半双工/全双工

#51单片机串行口工作于方式0时,须满足条件( C )才能进行数据接收。 A.REN=0 B.RI=0 C.REN=1且RI=0 D.RXD=0 P81

1.计算机的两种通信方式是什么?各有什么特点?

3.波特率具体含义是什么?为什么说串行通信的双方波特率必须相同? P86 简答

1. *用于实现串行通信的数据传送的三种方式分别是什么?并画出示意图进行说明。 2。波特率、字符传送速率的含义分别是什么,有什么联系? 计算

1. 若异步通信接口按方式2传送,已知其每分钟送4800个字符,其波特率是多少?

系统扩展

P97

1. *单片机系统为什么要进行I/O接口扩展?I/O接口应具有哪些基本功能? 2. *8255有哪几种工作方式?分别是什么?端口A、B、C的特点有哪些? P104 填空:

2.写8255控制字的时候,需将A1、A0置为 1,1 。

3.8255有两个控制字: 工作方式控制字 和 C口按位操作控制字 。

选择:

1.使用8255可以扩展出( B )根I/O口线? A、16根 B、24根 C、 22根 D、32根

2.8255端口A、B均工作在方式0的输入方式时,端口C可作为( A )。 A、两个4位I/O端口或一个8位I/O端口 B、状态端口

C、部分引脚作端口A、端口B的联络信号 D、全部作联络信号 简答:

1.8255有哪几部分组成?有哪几种工作方式? 2.8255的B口可以设定为方式2吗?为什么?

5

P115

1. A/D转换器的作用是什么?主要性能技术指标有哪些? P117 填空:

1.A/D转换器将 模拟量 转化为 数字量 ,D/A转换器将 数字量 转化为 模拟量 。

2.AD0809是 8 位 逐次逼近 型A/D转换器芯片,内部有 8 路模拟开关。 3.A/D转换器的三个重要指标分别是 分辨率 、 转换时间 和 转换精度 。 4.一个10V的8位D/A转换器的分辨率约为 10V/256 =39mV 。 选择

1.并行比较型A/D转换器,其转换速度较( 快 ),精度较( 高 A. 快 高 B.慢 高 C. 快 低 D.慢 低

1.1 逐次逼近型A/D转换器,其转换速度较( 快 ),精度较( A. 快 高 B.慢 高 C. 快 低 D.慢 低

4.AD0809启动A/D转换的方式是( C )。

A. 高电平 B. 低电平 C. 正脉冲 D. 负脉冲

6

)。 低 )。

P115

1. A/D转换器的作用是什么?主要性能技术指标有哪些? P117 填空:

1.A/D转换器将 模拟量 转化为 数字量 ,D/A转换器将 数字量 转化为 模拟量 。

2.AD0809是 8 位 逐次逼近 型A/D转换器芯片,内部有 8 路模拟开关。 3.A/D转换器的三个重要指标分别是 分辨率 、 转换时间 和 转换精度 。 4.一个10V的8位D/A转换器的分辨率约为 10V/256 =39mV 。 选择

1.并行比较型A/D转换器,其转换速度较( 快 ),精度较( 高 A. 快 高 B.慢 高 C. 快 低 D.慢 低

1.1 逐次逼近型A/D转换器,其转换速度较( 快 ),精度较( A. 快 高 B.慢 高 C. 快 低 D.慢 低

4.AD0809启动A/D转换的方式是( C )。

A. 高电平 B. 低电平 C. 正脉冲 D. 负脉冲

6

)。 低 )。

本文来源:https://www.bwwdw.com/article/sqba.html

Top