1、一、填空题1. 80C51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 SCON 加以选择。2. 若不使用 80C51 片内存器引脚 EA 必须接地。3. 80C51 的堆栈是软件填写堆栈指针临时在 片内 RAM 内开辟的区域。4. 80C51 有 4 组工作寄存器,它们的地址范围是 00H1FH 。5. 80C51 片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。6. 计算机的系统总线有 数据总线、地址总线、控制总线 。7. 80C51 在物理有 4 个独立的存储空间。8. 程序状态标志字寄存器 PSW 中的 PSW.7 的含义是 进/借位标志
2、 ;PSW.0 的含义是 奇偶标志位 。9. 通常单片机上电复位时 0000H 07H,通用寄存器采用第 0 组,这一组寄存器的地址范围是从 00H 07H。10. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 截然分开,分别寻址 。11. 单片机系统的复位方式有上电复位和 手动按键 复位两种。 12. 80C51 单片机的内部硬件结构包括了: 运算器 、 控制器 、 存储器 、和 寄存器 以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 总线 相连接。13. 80C51 单片机的 P0P3 口均是 准双向 I/O 口,其
3、中的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的 地址线 和 数据线 。14. 80C51 单片机的时钟电路包括两部分内容,即芯片内的 振荡器 和芯片外跨接的 晶振 与 电容 。 二、判断题1. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。 ( 对 ) 2. 80C51 的特殊功能寄存器分布在 60H80H 地址范围内。 ( 错 )3. 8051 单片机的 P0 口既可以做数据口线又可以做为地址口线。 ( 对 ) 4. 8051 单片机的 P2 口只能用作通用 I/O 口。 ( 错 ) 5. 在 80C51
4、系统中,一个机器周期等于 1.5s。 ( 错 ) 6. 若不使用 80C51 片内存器引脚 EA 必须接地。 ( 对 ) 7. 80C51 的程序存储器只是用来存放程序的。 ( 错 ) 8. 当 80C51 上电复位时,堆栈指针 SP=00H。 ( 错 ) 9. 80C51 外扩 I/O 口与外 RAM 是统一编址的。 ( 错 ) 10. 80C51 系统可以没有复位电路。 ( 错 ) 三、选择题1. 80C51 系统中,若晶振频率屡 8MHz,一个机器周期等于( A ) s。(A) 1.5 (B) 3 (C) 1 (D) 0.52. 80C51 的时钟最高频率是 ( A )。 (A) 12M
5、Hz (B) 6 MHz (C) 8 MHz (D) 10 MHz3. 80C51 的并行 I/O 口读-改-写操作,是针对该口的( D ) 。(A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器4. 80C51 单片机外部有 40 个引脚,其中,地址锁存允许控制信号引脚是( A ) 。(A)ALE (B) (C) (D)RSTPSENEA5. 口的每一位能驱动( B )()个低电平负载有 ()个低电平负载()个低电平负载有 ()个低电平负载6. 区分片外程序存储器和数据存储器的最可靠方法是( D ) 。()看其芯片型号是 RAM 还是 ROM。()看其位于地址范围的低端还是高端。()看
6、其离 80C51 芯片的远近。 ()看其是被 还是被 信号连接。RPSEN7. 80C51 单片机外扩存储器芯片时,4 个 I/O 口中用作地址总线的是( A ) 。()P 0口和 P2 ()P 0口 ()P 1口和 P3口 ()P 2口8. 内部 RAM 中的位寻址区定义的位是给( D )(A) 位操作准备的 (B) 移位操作准备的 (C) 控制转移操作准备的 (D) 以上都对 9. 以下运算中对溢出标志 OV 没有影响或不受 OV 影响的运算是( A )A) 逻辑运算 (B) 符号数加减法运算 (C) 乘法运算 (D) 除法运算 10. 单片机程序存储器的寻址范围是由程序计数器 PC 的位
7、数决定的,80C5l 的 PC 为 16 位,因此其寻址范围是( B )(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB 11. PC 的值是(C)(A) 当前指令前一条指令的地址 (B) 当前正在执行指令的地址 (C) 下一条指令的地址 (D) 控制器中指令寄存器的地址 12. 在 80C5l 中,可使用的堆栈最大深度为 (C)(A) 80 个单元 (B) 32 个单元 (C) 128 个单元 (D) 8 个单元 13. 在 80C5l 单片机的运算电路中,不能为 ALU 提供数据的是(D)(A) 累加器 A (B) 暂存器 (C) 寄存器 B (D) 状态寄存器
8、 PSW 14. 在 80C5l 中( C )(A) 具有独立的专用的地址 (B) 由 P0口和 P1口的口线作地址线(C) 由 P0口和 P2口的口线作地址线 (D) 由 P1口和 P2口的口线作地址线一、填空题15. 80C51 的 Po 口作为输出端口时,每位能驱动 8 个 SL 型 TTL 负载。16. 当 80C51 引脚 ALE 信号有效时,表示从 Po 口稳定地送出了低 8 位地址。17. 一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钟信号的周期定义为状态周期。18. 在 80C51 单片机内部 RAM 中,字节地址范围是 20H 2FH 的区域称为 位寻址去
9、,而字节地址范围是 30H 7FH 的一段区域称为 通用 RAM 区 。19. 80C51 系列单片机内部数据存储器,即内 RAM 中位寻址区的地址范围是 00HFFH 工作寄存器区的地址范围是 00H1FH 。内 R0M 中寻址区的地址范围是 0000H0FFFH 。20. 80C51 有 4 个并行 IO 口,其中 P0P3 是准双向口,所以由输出转输入时必须先写入 1 。21. 80C51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 SCON 加以选择。22. 若不使用 80C51 片内存器引脚 EA 必须接地。23. 80C51 的堆栈是软件填写堆栈指针临时
10、在 片内 RAM 内开辟的区域。24. 80C51 有 4 组工作寄存器,它们的地址范围是 00H1FH 。25. 80C51 片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。26. 计算机的系统总线有 数据总线、地址总线、控制总线 。27. 80C51 含 掩膜 ROM。28. 80C51 在物理有 4 个独立的存储空间。29. 程序状态标志字寄存器 PSW 中的 PSW.7 的含义是 进/借位标志 ;PSW.0 的含义是 奇偶标志位 。30. 设计 8031 系统时, 口不能用作一般 IO 口。31. 通常单片机上电复位时 0000H 07H,通用寄存器采用第 0 组,
11、这一组寄存器的地址范围是从 00H 07H。32. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 截然分开,分别寻址 。33. 单片机系统的复位方式有上电复位和 手动按键 复位两种。 34. 80C51 单片机内部 RAM 的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。 35. 80C51 单片机的内部硬件结构包括了: 运算器 、 控制器 、 存储器 、和 寄存器 以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 总线 相连接。36. 80C51 单片机的 P0P3 口均是 准双向 I/O 口,
12、其中的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的 地址线 和 数据线 。37. 单片机系统复位后,(PSW)=00H,因此内部 RAM 寄存区的当前寄存器是第 组,8 个寄存器的单元地址为 。 38. 80C51 单片机的时钟电路包括两部分内容,即芯片内的 振荡器 和芯片外跨接的 晶振 与 电容 。 39. 在 80C51 中,位处理器的数据位存储空间是由 的可寻址位和内部 RAM 为寻址区的 个位。40. 使用 8031 单片机要将 引脚接低电平,因为其内部无 ,8031 片外EA可直接寻址程序存储器空间达 64 KB,数据存储器空间达 64 KB。二、判断题
13、11. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。 ( ) 12. 80C51 的特殊功能寄存器分布在 60H80H 地址范围内。 ( )13. 8051 单片机的 P0 口既可以做数据口线又可以做为地址口线。 ( ) 14. 8051 单片机的 P2 口只能用作通用 I/O 口。 ( ) 15. 在 80C51 系统中,一个机器周期等于 1.5s。 ( ) 16. 若不使用 80C51 片内存器引脚 EA 必须接地。 ( ) 17. 80C51 的程序存储器只是用来存放程序的。 ( ) 18. 80C51 的时钟最高频率是 18MHz
14、。 ( ) 19. 当 80C51 上电复位时,堆栈指针 SP=00H。 ( ) 20. 80C51 外扩 I/O 口与外 RAM 是统一编址的。 ( ) 21. 80C51 系统可以没有复位电路。 ( ) 三、选择题15. 80C51 系统中,若晶振频率屡 8MHz,一个机器周期等于( A ) s。(A) 1.5 (B) 3 (C) 1 (D) 0.516. 80C51 的时钟最高频率是 ( A )。 (A) 12MHz (B) 6 MHz (C) 8 MHz (D) 10 MHz17. 80C51 的并行 I/O 口读-改-写操作,是针对该口的( D ) 。(A)引脚 (B)片选信号 (C
15、)地址线 (D)内部锁存器18. 80C51 单片机外部有 40 个引脚,其中,地址锁存允许控制信号引脚是( A ) 。(A)ALE (B) (C) (D)RSTPSENEA19. 口的每一位能驱动( B )()个低电平负载有 ()个低电平负载()个低电平负载有 ()个低电平负载20. 区分片外程序存储器和数据存储器的最可靠方法是( D ) 。()看其芯片型号是 RAM 还是 ROM。()看其位于地址范围的低端还是高端。()看其离 80C51 芯片的远近。 ()看其是被 还是被 信号连接。RPSEN21. 80C51 单片机外扩存储器芯片时,4 个 I/O 口中用作地址总线的是( A ) 。(
16、)P 0口和 P2 ()P 0口 ()P 1口和 P3口 ()P 2口22. 当 80C51 不执行外部数据存储器读/写操作时,ALE 的频率为单片机时钟频率的( ) 。()1/1 ()1/4 ()1/6 ()1/1223. 内部 RAM 中的位寻址区定义的位是给( D )24. (A) 位操作准备的 (B) 移位操作准备的 (C) 控制转移操作准备的 (D) 以上都对 25. 以下运算中对溢出标志 OV 没有影响或不受 OV 影响的运算是( A )A) 逻辑运算 (B) 符号数加减法运算 (C) 乘法运算 (D) 除法运算 26. 单片机程序存储器的寻址范围是由程序计数器 PC 的位数决定的
17、,80C5l 的 PC 为 16 位,因此其寻址范围是( B )(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB 27. PC 的值是(C)(A) 当前指令前一条指令的地址 (B) 当前正在执行指令的地址 (C) 下一条指令的地址 (D) 控制器中指令寄存器的地址 28. 在 80C5l 中,可使用的堆栈最大深度为 (C)(A) 80 个单元 (B) 32 个单元 (C) 128 个单元 (D) 8 个单元 29. 在 80C5l 单片机的运算电路中,不能为 ALU 提供数据的是(D)(A) 累加器 A (B) 暂存器 (C) 寄存器 B (D) 状态寄存器 PSW
18、 30. 在 80C5l 中( C )(A) 具有独立的专用的地址 (B) 由 P0口和 P1口的口线作地址线(C) 由 P0口和 P2口的口线作地址线 (D) 由 P1口和 P2口的口线作地址线一、填空题41. 80C51 的 Po 口作为输出端口时,每位能驱动 8 个 SL 型 TTL 负载。42. 当 80C51 引脚 ALE 信号有效时,表示从 Po 口稳定地送出了低 8 位地址。43. 一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钟信号的周期定义为状态周期。44. 在 80C51 单片机内部 RAM 中,字节地址范围是 20H 2FH 的区域称为 位寻址去 ,而字节
19、地址范围是 30H 7FH 的一段区域称为 通用 RAM 区 。45. 80C51 系列单片机内部数据存储器,即内 RAM 中位寻址区的地址范围是 00HFFH 工作寄存器区的地址范围是 00H1FH 。内 R0M 中寻址区的地址范围是 0000H0FFFH 。46. 80C51 有 4 个并行 IO 口,其中 P0P3 是准双向口,所以由输出转输入时必须先写入 1 。47. 80C51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 SCON 加以选择。48. 若不使用 80C51 片内存器引脚 EA 必须接地。49. 80C51 的堆栈是软件填写堆栈指针临时在 片内
20、 RAM 内开辟的区域。50. 80C51 有 4 组工作寄存器,它们的地址范围是 00H1FH 。51. 80C51 片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。52. 计算机的系统总线有 数据总线、地址总线、控制总线 。53. 80C51 含 掩膜 ROM。54. 80C51 在物理有 4 个独立的存储空间。55. 程序状态标志字寄存器 PSW 中的 PSW.7 的含义是 进/借位标志 ;PSW.0 的含义是 奇偶标志位 。56. 设计 8031 系统时, 口不能用作一般 IO 口。57. 通常单片机上电复位时 0000H 07H,通用寄存器采用第 0 组,这一组寄
21、存器的地址范围是从 00H 07H。58. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 截然分开,分别寻址 。59. 单片机系统的复位方式有上电复位和 手动按键 复位两种。 60. 80C51 单片机内部 RAM 的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。 61. 80C51 单片机的内部硬件结构包括了: 运算器 、 控制器 、 存储器 、和 寄存器 以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 总线 相连接。62. 80C51 单片机的 P0P3 口均是 准双向 I/O 口,其中的
22、P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的 地址线 和 数据线 。63. 单片机系统复位后,(PSW)=00H,因此内部 RAM 寄存区的当前寄存器是第 组,8 个寄存器的单元地址为 。 64. 80C51 单片机的时钟电路包括两部分内容,即芯片内的 振荡器 和芯片外跨接的 晶振 与 电容 。 65. 在 80C51 中,位处理器的数据位存储空间是由 的可寻址位和内部 RAM 为寻址区的 个位。66. 使用 8031 单片机要将 引脚接低电平,因为其内部无 ,8031 片外EA可直接寻址程序存储器空间达 64 KB,数据存储器空间达 64 KB。二、判断题22.
23、程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。 ( ) 23. 80C51 的特殊功能寄存器分布在 60H80H 地址范围内。 ( )24. 8051 单片机的 P0 口既可以做数据口线又可以做为地址口线。 ( ) 25. 8051 单片机的 P2 口只能用作通用 I/O 口。 ( ) 26. 在 80C51 系统中,一个机器周期等于 1.5s。 ( ) 27. 若不使用 80C51 片内存器引脚 EA 必须接地。 ( ) 28. 80C51 的程序存储器只是用来存放程序的。 ( ) 29. 80C51 的时钟最高频率是 18MHz。 (
24、) 30. 当 80C51 上电复位时,堆栈指针 SP=00H。 ( ) 31. 80C51 外扩 I/O 口与外 RAM 是统一编址的。 ( ) 32. 80C51 系统可以没有复位电路。 ( ) 三、选择题31. 80C51 系统中,若晶振频率屡 8MHz,一个机器周期等于( A ) s。(A) 1.5 (B) 3 (C) 1 (D) 0.532. 80C51 的时钟最高频率是 ( A )。 (A) 12MHz (B) 6 MHz (C) 8 MHz (D) 10 MHz33. 80C51 的并行 I/O 口读-改-写操作,是针对该口的( D ) 。(A)引脚 (B)片选信号 (C)地址线
25、 (D)内部锁存器34. 80C51 单片机外部有 40 个引脚,其中,地址锁存允许控制信号引脚是( A ) 。(A)ALE (B) (C) (D)RSTPSENEA35. 口的每一位能驱动( B )()个低电平负载有 ()个低电平负载()个低电平负载有 ()个低电平负载36. 区分片外程序存储器和数据存储器的最可靠方法是( D ) 。()看其芯片型号是 RAM 还是 ROM。()看其位于地址范围的低端还是高端。()看其离 80C51 芯片的远近。 ()看其是被 还是被 信号连接。RPSEN37. 80C51 单片机外扩存储器芯片时,4 个 I/O 口中用作地址总线的是( A ) 。()P 0
26、口和 P2 ()P 0口 ()P 1口和 P3口 ()P 2口38. 当 80C51 不执行外部数据存储器读/写操作时,ALE 的频率为单片机时钟频率的( ) 。()1/1 ()1/4 ()1/6 ()1/1239. 内部 RAM 中的位寻址区定义的位是给( D )40. (A) 位操作准备的 (B) 移位操作准备的 (C) 控制转移操作准备的 (D) 以上都对 41. 以下运算中对溢出标志 OV 没有影响或不受 OV 影响的运算是( A )A) 逻辑运算 (B) 符号数加减法运算 (C) 乘法运算 (D) 除法运算 42. 单片机程序存储器的寻址范围是由程序计数器 PC 的位数决定的,80C
27、5l 的 PC 为 16 位,因此其寻址范围是( B )(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB 43. PC 的值是(C)(A) 当前指令前一条指令的地址 (B) 当前正在执行指令的地址 (C) 下一条指令的地址 (D) 控制器中指令寄存器的地址 44. 在 80C5l 中,可使用的堆栈最大深度为 (C)(A) 80 个单元 (B) 32 个单元 (C) 128 个单元 (D) 8 个单元 45. 在 80C5l 单片机的运算电路中,不能为 ALU 提供数据的是(D)(A) 累加器 A (B) 暂存器 (C) 寄存器 B (D) 状态寄存器 PSW 46.
28、 在 80C5l 中( C )(A) 具有独立的专用的地址 (B) 由 P0口和 P1口的口线作地址线(C) 由 P0口和 P2口的口线作地址线 (D) 由 P1口和 P2口的口线作地址线三、设计题1、试用 C 程序编写,用 P0 口作为通用 I/O 输出口,控制 8 个发光二极管从左到右依次点亮,再依次熄灭,电路图如图所示。#include unsigned char i;unsigned char temp;unsigned char a,b;void delay(void) /循环间隔时间unsigned char m,n,s;for(m=20;m0;m-)for(n=20;n0;n-)for(s=248;s0;s-);void main(void)while(1)temp=0xfe;P0=temp;delay();for(i=1;i(8-i);P0=a|b;delay();for(i=1;ii;b=temp#define uchar unsigned charsbit LED=P00; bit flag; /*定义按键切换标志*/*中断服务程序*/void int1_int () interrupt 2 flag=!flag; /*改变中断按键标志 */