收藏 分销(赏)

单片机复习1.doc

上传人:pc****0 文档编号:7773223 上传时间:2025-01-16 格式:DOC 页数:25 大小:292.50KB 下载积分:10 金币
下载 相关 举报
单片机复习1.doc_第1页
第1页 / 共25页
单片机复习1.doc_第2页
第2页 / 共25页


点击查看更多>>
资源描述
一、填空题 1. 80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 SCON 加以选择。 2. 若不使用80C51片内存器引脚 EA 必须接地。 3. 80C51的堆栈是软件填写堆栈指针临时在 片内RAM 内开辟的区域。 4. 80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。 5. 80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 6. 计算机的系统总线有 数据总线、地址总线、控制总线 。 7. 80C51在物理有 4 个独立的存储空间。 8. 程序状态标志字寄存器PSW中的PSW.7的含义是 进/借位标志 ;PSW.0的含义是 奇偶标志位 。 9. 通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。 10. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 截然分开,分别寻址 。 11. 单片机系统的复位方式有上电复位和 手动按键 复位两种。 12. 80C51单片机的内部硬件结构包括了: 运算器 、 控制器 、 存储器 、和 寄存器 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 总线 相连接。 13. 80C51单片机的P0~P3口均是 准双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 地址线 和 数据线 。 14. 80C51单片机的时钟电路包括两部分内容,即芯片内的 振荡器 和芯片外跨接的 晶振 与 电容 。 二、判断题 1. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。 ( 对 ) 2. 80C51的特殊功能寄存器分布在60H~80H地址范围内。 ( 错 ) 3. 8051单片机的P0口既可以做数据口线又可以做为地址口线。 ( 对 ) 4. 8051单片机的P2口只能用作通用I/O 口。 ( 错 ) 5. 在80C51系统中,一个机器周期等于1.5μs。 ( 错 ) 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.5 2. 80C51的时钟最高频率是 ( A )。 (A) 12MHz (B) 6 MHz (C) 8 MHz (D) 10 MHz 3. 80C51的并行I/O口读-改-写操作,是针对该口的( D )。 (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 4. 80C51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是( A )。 (A)ALE (B) (C) (D)RST 5. P1口的每一位能驱动( B ) (A)2个TTL低电平负载有   (B)4个TTL低电平负载 (C)8个TTL低电平负载有   (D)10个TTL低电平负载 6. 区分片外程序存储器和数据存储器的最可靠方法是( D )。 (A)看其芯片型号是RAM还是ROM。 (B)看其位于地址范围的低端还是高端。 (C)看其离80C51芯片的远近。 (D)看其是被还是被信号连接。 7. 80C51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( A )。 (A)P0口和P2 (B)P0口 (C)P1口和P3口 (D)P2口 8. 内部RAM中的位寻址区定义的位是给( D ) (A) 位操作准备的                    (B) 移位操作准备的 (C) 控制转移操作准备的              (D) 以上都对 9. 以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A ) A) 逻辑运算                    (B) 符号数加减法运算 (C) 乘法运算                      (D) 除法运算 10. 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,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) 状态寄存器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的区域称为 位寻址去 ,而字节地址范围是30H ~ 7FH的一段区域称为 通用RAM区 。 19. 80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 00H~FFH 工作寄存器区的地址范围是 00H~1FH 。内R0M中寻址区的地址范围是 0000H~0FFFH 。 20. 80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。 21. 80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 SCON 加以选择。 22. 若不使用80C51片内存器引脚 EA 必须接地。 23. 80C51的堆栈是软件填写堆栈指针临时在 片内RAM 内开辟的区域。 24. 80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。 25. 80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 26. 计算机的系统总线有 数据总线、地址总线、控制总线 。 27. 80C51含 掩膜ROM。 28. 80C51在物理有 4 个独立的存储空间。 29. 程序状态标志字寄存器PSW中的PSW.7的含义是 进/借位标志 ;PSW.0的含义是 奇偶标志位 。 30. 设计8031系统时, 口不能用作一般I\O口。 31. 通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。 32. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 截然分开,分别寻址 。 33. 单片机系统的复位方式有上电复位和 手动按键 复位两种。 34. 80C51单片机内部RAM的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。 35. 80C51单片机的内部硬件结构包括了: 运算器 、 控制器 、 存储器 、和 寄存器 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 总线 相连接。 36. 80C51单片机的P0~P3口均是 准双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 地址线 和 数据线 。 37. 单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第 组,8个寄存器的单元地址为 ~ 。 38. 80C51单片机的时钟电路包括两部分内容,即芯片内的 振荡器 和芯片外跨接的 晶振 与 电容 。 39. 在80C51中,位处理器的数据位存储空间是由 的可寻址位和内部RAM为寻址区的 个位。 40. 使用8031单片机要将引脚接低电平,因为其内部无 ,8031片外可直接寻址程序存储器空间达64 KB,数据存储器空间达64 KB。 二、判断题 11. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。 ( ) 12. 80C51的特殊功能寄存器分布在60H~80H地址范围内。 ( ) 13. 8051单片机的P0口既可以做数据口线又可以做为地址口线。 ( ) 14. 8051单片机的P2口只能用作通用I/O 口。 ( ) 15. 在80C51系统中,一个机器周期等于1.5μs。 ( ) 16. 若不使用80C51片内存器引脚EA必须接地。 ( ) 17. 80C51的程序存储器只是用来存放程序的。 ( ) 18. 80C51的时钟最高频率是18MHz。 ( ) 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.5 16. 80C51的时钟最高频率是 ( A )。 (A) 12MHz (B) 6 MHz (C) 8 MHz (D) 10 MHz 17. 80C51的并行I/O口读-改-写操作,是针对该口的( D )。 (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 18. 80C51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是( A )。 (A)ALE (B) (C) (D)RST 19. P1口的每一位能驱动( B ) (A)2个TTL低电平负载有   (B)4个TTL低电平负载 (C)8个TTL低电平负载有   (D)10个TTL低电平负载 20. 区分片外程序存储器和数据存储器的最可靠方法是( D )。 (A)看其芯片型号是RAM还是ROM。 (B)看其位于地址范围的低端还是高端。 (C)看其离80C51芯片的远近。 (D)看其是被还是被信号连接。 21. 80C51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( A )。 (A)P0口和P2 (B)P0口 (C)P1口和P3口 (D)P2口 22. 当80C51不执行外部数据存储器读/写操作时,ALE的频率为单片机时钟频率的( )。 (A)1/1 (B)1/4 (C)1/6 (D)1/12 23. 内部RAM中的位寻址区定义的位是给( D ) 24. (A) 位操作准备的                    (B) 移位操作准备的 (C) 控制转移操作准备的              (D) 以上都对 25. 以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A ) A) 逻辑运算                    (B) 符号数加减法运算 (C) 乘法运算                      (D) 除法运算 26. 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,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  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的区域称为 位寻址去 ,而字节地址范围是30H ~ 7FH的一段区域称为 通用RAM区 。 45. 80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 00H~FFH 工作寄存器区的地址范围是 00H~1FH 。内R0M中寻址区的地址范围是 0000H~0FFFH 。 46. 80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。 47. 80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器 SCON 加以选择。 48. 若不使用80C51片内存器引脚 EA 必须接地。 49. 80C51的堆栈是软件填写堆栈指针临时在 片内RAM 内开辟的区域。 50. 80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。 51. 80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 52. 计算机的系统总线有 数据总线、地址总线、控制总线 。 53. 80C51含 掩膜ROM。 54. 80C51在物理有 4 个独立的存储空间。 55. 程序状态标志字寄存器PSW中的PSW.7的含义是 进/借位标志 ;PSW.0的含义是 奇偶标志位 。 56. 设计8031系统时, 口不能用作一般I\O口。 57. 通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。 58. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 截然分开,分别寻址 。 59. 单片机系统的复位方式有上电复位和 手动按键 复位两种。 60. 80C51单片机内部RAM的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。 61. 80C51单片机的内部硬件结构包括了: 运算器 、 控制器 、 存储器 、和 寄存器 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 总线 相连接。 62. 80C51单片机的P0~P3口均是 准双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 地址线 和 数据线 。 63. 单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第 组,8个寄存器的单元地址为 ~ 。 64. 80C51单片机的时钟电路包括两部分内容,即芯片内的 振荡器 和芯片外跨接的 晶振 与 电容 。 65. 在80C51中,位处理器的数据位存储空间是由 的可寻址位和内部RAM为寻址区的 个位。 66. 使用8031单片机要将引脚接低电平,因为其内部无 ,8031片外可直接寻址程序存储器空间达64 KB,数据存储器空间达64 KB。 二、判断题 22. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。 ( ) 23. 80C51的特殊功能寄存器分布在60H~80H地址范围内。 ( ) 24. 8051单片机的P0口既可以做数据口线又可以做为地址口线。 ( ) 25. 8051单片机的P2口只能用作通用I/O 口。 ( ) 26. 在80C51系统中,一个机器周期等于1.5μs。 ( ) 27. 若不使用80C51片内存器引脚EA必须接地。 ( ) 28. 80C51的程序存储器只是用来存放程序的。 ( ) 29. 80C51的时钟最高频率是18MHz。 ( ) 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.5 32. 80C51的时钟最高频率是 ( A )。 (A) 12MHz (B) 6 MHz (C) 8 MHz (D) 10 MHz 33. 80C51的并行I/O口读-改-写操作,是针对该口的( D )。 (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 34. 80C51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是( A )。 (A)ALE (B) (C) (D)RST 35. P1口的每一位能驱动( B ) (A)2个TTL低电平负载有   (B)4个TTL低电平负载 (C)8个TTL低电平负载有   (D)10个TTL低电平负载 36. 区分片外程序存储器和数据存储器的最可靠方法是( D )。 (A)看其芯片型号是RAM还是ROM。 (B)看其位于地址范围的低端还是高端。 (C)看其离80C51芯片的远近。 (D)看其是被还是被信号连接。 37. 80C51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( A )。 (A)P0口和P2 (B)P0口 (C)P1口和P3口 (D)P2口 38. 当80C51不执行外部数据存储器读/写操作时,ALE的频率为单片机时钟频率的( )。 (A)1/1 (B)1/4 (C)1/6 (D)1/12 39. 内部RAM中的位寻址区定义的位是给( D ) 40. (A) 位操作准备的                    (B) 移位操作准备的 (C) 控制转移操作准备的              (D) 以上都对 41. 以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A ) A) 逻辑运算                    (B) 符号数加减法运算 (C) 乘法运算                      (D) 除法运算 42. 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,80C5l的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. 在80C5l中( C ) (A) 具有独立的专用的地址    (B) 由P0口和P1口的口线作地址线 (C) 由P0口和P2口的口线作地址线   (D) 由P1口和P2口的口线作地址线 三、设计题 1、试用C程序编写,用P0口作为通用I/O输出口,控制8个发光二极管从左到右依次点亮,再依次熄灭,电路图如图所示。 #include <AT89X51.H> unsigned char i; unsigned char temp; unsigned char a,b; void delay(void) //循环间隔时间 { unsigned char m,n,s; for(m=20;m>0;m--) for(n=20;n>0;n--) for(s=248;s>0;s--); } void main(void) { while(1) { temp=0xfe; P0=temp; delay(); for(i=1;i<8;i++) { a=temp<<i; b=temp>>(8-i); P0=a|b; delay(); } for(i=1;i<8;i++) { a=temp>>i; b=temp<<(8-i); P0=a|b; delay(); } } } 2、如图所示,按键K接至外部中断INT1,试编写程序使得按一次键LED点亮,再按一次LED熄灭,往复循环。 #include<reg51.h> #define uchar unsigned char sbit LED=P0^0; bit flag; /*定义按键切换标志*/ /*中断服务程序*/ void int1_int () interrupt 2 { flag=!flag; /*改变中断按键标志 */ LED=flag; /*控制LED输出*/ } /*主程序*/ void main() { flag=1; /*初始化按键切换标志*/ LED=flag; /*初始化LED灭*/ EA=1; /*开总中断*/ EX1=1; /*允许外部中断1中断*/ IT1=1; /*设置为边沿触发方式*/ while(1); /*等待中断*/ } 3、利用定时/计数器(T0)的方式1,产生一个50Hz的方波,此方波由P1.0引脚输出,假设晶振频率为12MHz。 解:1)确定定时器初值X: 由于晶振为12MHz,所以一个机器周期Tcy =(12×1)/(12×106)=1μs。计数初值X=216- t/Tcy=65536-0.01s/1μs=65536-10000=55536=D8F0H 即应将D8H送入TH0中,F0H送入TL0中。 2)根据要求求得T0的方式控制字TMOD: GATE=0, C/T(——)=0,M1M0=01,可得方式控制字TMOD=01H,即T0的方式1。 【C程序】: 中断方式: #include<reg51.h> sbit pulse_out=P1^0; /*定义脉冲输出位*/ /*中断服务程序*/ void T0_int() interrupt 1 { TH0=0xD8; /*重装计数初值*/ TL0=0xF0; pulse_out=!pulse_out; /*脉冲输出位取反*/ } /*主程序*/ main() { TMOD=0x01; /* T0定时方式1*/ TH0=0xD8; /*装入计数初值*/ TL0=0xF0; ET0=1; /*T0开中断*/ EA=1; /*开总中断*/ TR0=1; /*启动定时器T0*/ while(1); /*等待中断*/ } 4、利用串行接口扩展并行口I/O接口。编程点亮如图所示的指示灯,使其呈流水灯状态。其中串行口工作在方式0。 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int delay_200ms() { uint tmp; for(tmp=50000;tmp>0;tmp--); } main() { uchar temp=0xfe; SCON=0x00; while(1) { SBUF=temp; //发送数据 while(!_testbit_(TI)); //判是否发送完毕 temp=_crol_(temp,1); //发送数据左移一位 delay_200ms(); //延时200ms之后,循环 }  单片机模拟试卷1 一、填空题(每空格1分,共10分) 1.MCS—51布尔处理机的存储空间是_______。 2.P2口通常用作_______,也可以作通用的I/O口使用。 3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。 4.8051的堆栈区一般开辟在_______。 5.所谓寻址,其实质就是_______。 6.存储器映象是_______。 7.定时器中断请求发生在_______。 8.中断响应时间是指______。 9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。 10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。 A.0100H B.2080H C.0000H D.8000H 2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。 A.500 B.1000 C.216-500 D.216-1000 3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。 A.P3.2 B.P3.3 C.P3.4 D.P3.5 4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。 A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期 5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 6.定时器若工作在循环定时或循环计数场合,应选用( )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3 7.MCS-51单片机的外部中断1的中断请求标志是( )。 A.ET1 B.TF1 C.IT1 D.IE1 8.下列标号中,正确的标号是( )。 A.1BT: B.BEGIN: C.ADD: D.STAB31: 9.串行口每一次传送( )字符。 A.1个 B.1串 C.1帧 D.1波特 10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。 A.ILE=1,=1,=0 B.ILE=1, =0, =0 C.ILE=0, =1, =0 D.ILE=0,=0, =0 三、简答题(每小题4分,共20分) 1.如何正确使用P3口? 2.简述累加器的ACC的作用。 3.简述寄存器间接寻址方式及其寻址范围。 4.简述MCS-51单片机的中断入口地址。 5.简述串行数据传送的特点。 四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.7 2.执行下列程序段后,(A)=_______,(CY)=____。 MOV A,#C5H RL A 3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC @R0 1NC R0 1NC @R0 4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。 5.阅读下列程序,说明其功能。 MOV R0,#data MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A RET 五、编程题(每小题4分,共20分) 1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。 2.请使用位操作指令实现下列逻辑操作: BIT=(∨P1.0)∧(11H∨CY) 3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。 Y= 4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。 5.将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。 六、综合应用题(每小题10分,共20分) 1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请: (1)写出8155的各I/O口的口地址和存储器的地址范围。 (2)编写出8155初始化程序。B155命令字格式:   2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题: (1)程序功能为_______。 (2)ADC0809的口地址为_______。 (3)EOC的作用是_______。 (4)程序运行结果存于_______。 ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX @DPTR,A JB P3.3,$ MOVX A,@DPTR MOVX @R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC  单片机模拟试卷1参考答案 一、填空题(每空1分,共10分) 1.00H~7FH 2.高8位地址线 3.08~0FH 4.用户RAM区 5.如何确定操作数的单元地址 6.存储器在整个存储空间的地址范围 7.定时时间到 8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数 9.程序查询方式 10.关中断 二、单项选择题(每小题1分,共10分)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服