单片机练习题(汽院)和答案.pdf_第1页
单片机练习题(汽院)和答案.pdf_第2页
单片机练习题(汽院)和答案.pdf_第3页
单片机练习题(汽院)和答案.pdf_第4页
单片机练习题(汽院)和答案.pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 1 单片机还可称为 微控制器微控制器 2 单片机与普通计算机的不同之处在于其将 CPUCPU 存储器 存储器 和 和 I OI O 接口接口 电路电路 三部分集成于一块芯片上 3 MCS 51系列单片机芯片间主要差别是什么 主要差别在于片内是否带有程序存储器主要差别在于片内是否带有程序存储器 4 在家用电器中使用单片机应属于微计算机的 B B A 辅助设计应用 B 测量 控制应用 C 数值计算应用 D 数据处理应用 5 MCS 51单片机的引脚 EA 接高电平和接低电平时各有何种功能 接高电平 则使用片内程序存储器 否则使用片外程序存储器 接高电平 则使用片内程序存储器 否则使用片外程序存储器 6 什么是机器周期 一个机器周期的时序是如何来划分的 如果采用12MHz 晶 振 一个机器周期为多长时间 1 1个机器周期等于个机器周期等于1212个时钟振荡周期 而时钟振个时钟振荡周期 而时钟振 荡周期即晶振频率的倒数 如果采用荡周期即晶振频率的倒数 如果采用12MHz12MHz 晶振 一个机器周期为晶振 一个机器周期为1us1us 7 存储器的空间里 有5个单元是特殊的 这5个单元对应 MCS 51单片机5个中断 源的中断入口地址 请写出这些单元的地址以及对应的中断源 中断源中断源入口地址入口地址 外部中断0 INT0 0003H 定时器0 T0 000BH 外部中断1 INT1 0013H 定时器1 T1 001BH 串行口0023H 8 8 判断下列说法是否正确 A 8031的 CPU 是由 RAM 和 EPROM 所组成 错错 B 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范 围的低端还是高端 错错 C 在 MCS 51中 为使准双向的 I O 口工作在输入方式 必须保证它被事先预 置为1 对对 D PC 可以看成是程序存储器的地址指针 对对 9 8051 单片机复位后 R4所对应的存储单元的地址为 04H04H 因上电时 PSW 00H00H 这时当前的工作寄存器区是 0 0 组工作寄存器区 10 判断以下有关 PC 和 DPTR 的结论是否正确 A DPTR 是可以访问的 而 PC 不能访问 对对 B 它们都是16位的寄存器 对对 C 它们都具有加 1 的功能 错错 D DPTR 可以分为2个8位的寄存器使用 但 PC 不能 对对 11 内部 RAM 中 哪些单元可作为工作寄存器区 哪些单元可以进行位寻址 写 出其地址范围 答 字节地址为字节地址为00H00H 1FH1FH 的单元可以作为工作寄存器区 字节的单元可以作为工作寄存器区 字节 地址为地址为20H20H 2FH2FH 的单元可以进行位寻址 的单元可以进行位寻址 12 使用8031单片机时 需将 EA 引脚接 低低 电平 因为其片内无 程序程序 存 储器 13 A 程序计数器 PC 不能为用户编程时直接使用 因为它没有地址 对对 B 内部 RAM 的位寻址区 只能供位寻址使用 而不能供字节寻址使用 错错 C 8031共有21个特殊功能寄存器 它们的位都是可用软件设置的 因此 是 可以进行位寻址的 错错 14 PC 的值是 当前正在执行指令的下一条指令的地址当前正在执行指令的下一条指令的地址 15 MCS 51单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的 2 因为 MCS 51的 PC 是16位的 因此其寻址的范围为 6464 K 字节 一 选择题 在每个小题四个备选答案中选出一个正确答案 填在题的括号中 1 80C51 基本型单片机内部程序存储器容量为 C C A 16K B 8K C 4K D 2K 2 在 80C51 单片机应用系统中 可以作为时钟输出的是 C C 引脚 A B RST C ALE D 3 在 80C51 的 4 个并行口中 能作为通用 I O 口和高 8 位地址总线的是 C C A P0 B P1 C P2 D P3 4 当优先级的设置相同时 若以下几个中断同时发生 D D 中断优先响应 A B T1 C 串口 D T0 5 在 80C51 中 要访问 SFR 使用的寻址方式为 A A A 直接寻址 B 寄存器寻址 C 变址寻址 D 寄存器间接寻址 6 以下的 4 条指令中 不合法的指令为 D D A INC A B DEC A C I NC DPTR D SWAP ACC 7 当需要扩展一片 8K 的 RAM 时 应选用的存储器为 B B A 2764 B 6264 C 6116 D 62128 8 若想扩展键盘和显示 并希望增加 256 字节的 RAM 时 应选择 A A 芯片 A 8155 B 8255 C 8279 D 74LS164 9 80C51 单片机要进行 10 位帧格式的串行通讯时 串行口应工作在 B B A 方式 0 B 方式 1 C 方式 2 D 方式 3 10 80C51 复位初始化时未改变 SP 的内容 第一个入栈的单元地址为 A A A 08H B 80H C 00H D 07H 二 填空题 1 计算机的经典结构由 存储器 运算器 控制器 输入设备 输出设备 组成 2 80C51 单片机基本型内部 RAM 有 128 个字节单元 这些单元可以分为三个用 途不同的区域 一是 工作寄存器 区 二是 位寻址 区 三是 数据缓冲 区 4 8051 的堆栈是向地址的 高 端生成的 入栈时 SP 先 加 1 再压入数据 5 对于 80C51 无嵌套的单级中断 响应时间至少 3 个机器周期 最多 8 个机 器周期 三 简答题 简述简述 80C5180C51 单片机的单片机的 I OI O 口的功能和特点 口的功能和特点 答 P0 地址总线低 8 位 数据总线和一般 I O 口 P1 一般 I O 口 P2 地址总线高 8 位和一般 I O 口 P3 第二功能和一般 I O 口 4 个口作为一般 I O 时均为准双向口 简述简述 80C5180C51 单片机的中断系统功能 单片机的中断系统功能 答 5 个中断源 2 个优先级 中断控制 中断响应时间 中断受阻条件等 简述简述 80C5180C51 单片机定时单片机定时 计数器的功能 计数器的功能 答 2 个 16 位定时 计数器 T0 有 4 种工作方式 T1 有 4 种工作方式 简述简述 80C5180C51 单片机串行口的功能 单片机串行口的功能 答 全双工 由 SBUF 和 PCON 完成控制 波特率由 T1 产生 收 发中断用一个 中断向量 中断标志 RI TI 由软件清除 4 种工作方式 5 5 简述 简述 80C5180C51 单片机指令系统的特点及寻址方式 单片机指令系统的特点及寻址方式 3 答 111 条指令 大多为单 双周期指令 速度快 指令字节多为单 双字节 省空间 寻址方式多 7 种 操作灵活 有布尔指令集 控制应用方便 7 种寻 址方式为寄存器寻址 直接寻址 寄存器间接寻址 立即寻址 基址寄存器加变址寄存 器变址寻址 相对寻址和位寻址 四 程序阅读与分析题 1 试阅读下面的程序 指出该程序结束后累加器 ACC 和寄存器 TH0 的值 并说 明该程序完成了怎样的功能 ORG 0000H MOV SP 60H MOV A 10H MOV TH0 20H PUSH ACC PUSH TH0 POP ACC POP TH0 END答 利用堆栈交换了 ACC 和 TH0 的内容 A 20H TH0 10H 2 程序段如下 试说明其功能 MOV R0 50H MOV R1 60H MOV A R0 ADD A R1 MOV R0 A INC R0 INC R1 MOV A R0 ADDC A R1 MOV R0 A MOV 00H C 答 双字节无符号数加法 被加数存放在内部 RAM 的 51H 50H 单元 加数存放 在内部 RAM 的 61H 60H 单元 相加的结果存放在内部 RAM 的 51H 50H 单元 进 位存放在位寻址区的 00H 位中 五 综合应用题 1 设 80C51 单片机晶振频率为 6MHz 定时器 T0 工作于方式 1 要求 80C51 以中 断方式工作并在 P1 0 引脚输出周期为 500 微秒的方波 试 计算初值 编写含 有初始化功能的主程序和完成方波输出的中断服务程序 答 机器周期为 2 微秒 定时时间 250 微秒 需要计数 N 125 初值为 65536 125 65411 FF83H 所以 TH0 FFH TL0 83H 工作方式设置 0000 0001B 即 TMOD 01H 主程序 中断服务程序 整体结构 MOV TMOD 01H MOV TH0 0FFH MOV TH0 0FFH MOV TL0 83H MOV TL0 83H CPL P1 0 SETB EA RETI SETB ET0 4 SETB TR0 SJMP 一 填空题 1 单片机由 CPU 存储器和I OI O 接口电路接口电路三部分组成 2 若不使用 MCS 51 片内存储器 则引脚EA信号有效时 表示 CPU 要从片外程 序存储器读取信息 10 MCS 51 特殊功能寄存器只能采用直接寻址方式 11 MCS 51 的 4 组工作寄存器地址范围为 00H 1FH 12 MCS 51 片内 20H 2FH 范围内的数据存储器 既可以字节寻址 又可以位寻 址 13 若用传送指令访问 MCS 51 的程序存储器 其操作码助记符为 MOVC 14 访问 MCS 51 片内 RAM 应该使用的传送指令的助记符为 MOV 访问片外 RAM 是 MOVX 15 设计 8031 系统时 P0 P2 口不能用作一般 I O 口 16 MCS 51 可外扩 64KB 的 RAM 但当外扩 I O 口后 其外部 RAM 的寻址空间将 变小 17 MCS 51 串行接口有 4 种工作方式 这可在初始化程序中用软件填写 SCON 特 殊功能寄存器加以选择 18 累加器 A 80H 执行完指令 ADD A 83H 后 进位位 C 1 19 执行 ANL A 0FH 指令后 累加器 A 的高 4 位为 0000 20 JZ e 的操作码地址为 1000H e 20H 它的转移目的地址为 1022H 21 JBC 00H e 操作码的地址为 2000H e 70H 它的转移目的地址为 2073H 22 MOV PSW 10H 将选择 MCS 51 的第 2组工作寄存器 23 指令 DJNZ R7 e 操作码所在地址为 3000H e 0EFH 则它的转移目的地址 为 2FF1H 24 ORL A 0F0H 是将 A 的高 4 位置 1 而低 4 位不变 25 SJMP e 的指令操作码地址为 0050H e 65H 则其转移目的地址为 00B7H 26 设 DPTR 2000H A 80H 则 MOVC A A DPTR 的操作数的实际地址为 2080H 27 用串口扩并口时 串行接口工作方式应选为方式 0 29 MCS 51 中 T0 中断服务程序入口地址为 000BH 30 PSW 中 RS1 RS0 11H 时 R2 的地址为 1AH 31 MOV C 20H 的寻址方式是位寻址 32 MOVX A DPTR 的寻址方式是寄存器间接寻址 33 下列程序段 ORG 1000H LCALL 4000H ORG 4000H ADD A R2执行完 LCALL 后 PC 4000H 34 8051 中断有2个优先级 35 8051 中断嵌套最多2级 36 RST 引脚上保持2个机器周期以上的低电平时 8051 即复位 37 三态缓冲器输出端的 三态 是指低电平态 高电平态和高阻态 38 74LS138 是具有 3 个输入的译码器芯片 其输出作为片选信号时 最多可以 选中8块芯片 5 39 MCS 51 访问外部存储器时 利用 ALE 信号锁存来自 P0 口的低 8 位地址信号 40 74LS273 通常用来作简单输出接口扩展 而 74LS244 则常用来作简单输入 接口扩展 41 MCS 51 单片机片内 RAM 寄存器区共有 32 个单元 分为4组寄存器 每 组8个单元 以 R7 R0 作为寄存器名称 42 单片机系统复位后 PSW 00H 因此片内当前工作寄存器是第0组 8 个寄存器的单元地址为 00H 07H 43 通过堆栈操作实现子程序调用 首先要把 PC 的内容入栈 以进行断点保护 调用返回时再进行出栈操作 把保护的断点弹回 PC 44 在直接寻址方式中 只能使用 8 位二进制数作为直接地址 因此寻址对象限 于片内 RAM 45 在寄存器间接寻址方式中 指令中出现的寄存器中的内容是操作数的地址 46 在变址寻址方式中 以 A 作变址寄存器 以 PC 或 DPTR 作基址寄存器 47 假定 SP 60H ACC 30H B 70H 执行下列指令 PUSHACC PUSHB 后 SP 62H 61H 30H 62H 70H 48 假定 A 85H R0 20H 20H 0AFH 执行指令 ADDA R0 后 A 34H CY 1 AC 1 OV 1 49 假定 A 0FFH R3 0FH 30H 0H R0 40H 40H 00H 执行 指令 INCA INCR3 INC30H INC R0 后 A 00H R3 10H 30H 0F1H 40 01H 50 累加器 A 中存放着一个值小于或等于 127 的 8 位无符号数 CY 清零后执行 RLCA 指令 则 A 中数变为原来的 2 倍 51 计算机的数据传送有串行方式和并行方式 其中具有成本低特点的是串行方 式 52 异步串行数据通信的帧格式由起始位 数据位 奇偶校验位和停止位组成 53 异步串行数据通信有单工 全双工和半双工共三种传送方向形式 54 使用定时器 T1 设置串行通信的波特率时 应把定时器 T1 设定为工作模式 2 即自动重装载 模式 55 假定 A 56 R5 67 执行指令 ADDA R5 DA 后 A 00100011 CY 1 56 假定 A 50H B 0A0H 执行指令 MULAB 后 B 32H A 00H CY 0 OV 1 57 执行如下指令序列 MOVC P1 0 ANLC P1 1 ANLC P1 2 MOVP3 0 C所实现的逻辑运算式为 P3 0 P1 0 P1 1 2 1 58 假定 addr11 00100000000B 标号 qaz 的地址为 1030H 执行指令 qaz AJMPaddr11 后 程序转移到 1100H 地址 去执行 6 59 堆栈设在片内数据存储区 程序存放在程序存储区 外部 I O 接口设在片外 数据存储区 中断服务程序存放在程序存储区 60 若单片机的晶振为 6MHz 那么状态周期 0 166 7 s 机器周期 2 s 指令周 期 2 s 8 s 61 设 SP 60H 片内 RAM 的 30H 24H 31H 10H PUSH30H SP 61H SP 24H PUSH31H SP 62H SP 10H POPDPL SP 61H DPL 10H POPDPH SP 60H DPH 24H MOVA 00H MOVX DPTR A最后执行结果是执行结果将 0 送外部数据存储器 到 410 单元 62 8051 复位后 CPU 从 0000HH 单元开始执行程序 SP 07H 第一个压入堆 栈的数据将位于片内 RAM 的 08H 单元 SBUF 的内容为不定 ORLA 4 指令执 行后 PSW 寄存器的内容将为 01H 63 中断系统 T0 和 T1 两引脚可作外部中断输入引脚 这时 TMOD 寄存器中的 C T 位应为 1 若 M1 M0 两位置成 10B 则计数初值应当是 TH TL 255H RETI指令以及任何访问IE和IP寄存器的指令执行过后 CPU不能马上响应中断 二 单项选择题 1 在中断服务程序中 至少应有一条 D D A 传送指令 B 转移指令 C 加法指令 D 中断返回指令 2 当 MCS 51 复位时 下面说法正确的是 A A A PC 0000H B SP 00H C SBUF 00H D 30H 00H 3 要用传送指令访问 MCS 51 片外 RAM 它的指令操作码助记符是 B B A MOV B MOVX C MOVC D 以上都行 4 下面哪一种传送方式适用于电路简单且时序已知的外设 B B A 条件传送 B 无条件传送 C DMA D 中断 5 ORG2000H LCALL3000H ORG3000H RET A 2000H B 3000H C 2003H D 3003H 程序执行完 RET 指令后 PC C C 6 要使 MCS 51 能够响应定时器 T1 中断 串行接口中断 其中断允许寄存器 IE A A A 98H B 84H C 42H D 22H 8 MCS 51 在响应中断时 下列哪种操作不会发生 A A A 保护现场 B 保护 PC C 找到中断入口 D 保护 PC 找到中断入口 9 用 MCS 51 串行接口扩展并行 I O 口时 串行接口工作方式应选择 A A A 方式 0 B 方式 1 C 方式 2 D 方式 3 10 JNZe 指令的寻址方式是 C C A 立即寻址 B 寄存器寻址 C 相对寻址 D 位寻址 11 执行 LCALL4000H 指令时 MCS 51 所完成的操作是 D D A 保护 PC B 4000H PC C 保护现场 D PC 3 入栈 4000H PC 7 13 若某存储器芯片地址线为 12 根 那么它的存储容量为 C C A 1KB B 2KB C 4KB D 8KB 14 要想测量INT0引脚上的一个正脉冲宽度 那么特殊功能寄存器 TMOD 的内容 应为 A A A 09H B 87H C 00H D 80H 15 PSW 18H 时 则当前工作寄存器是 D D A 0 组 B 1 组 C 2 组 D 3 组 17 MOVXA DPTR 指令的寻址方式是 B B A 寄存器寻址 B 寄存器间接寻址 C 直接寻址 D 立即 寻址 18 MCS 51 有中断源 A A A 5 个 B 2 个 C 3 个 D 6 个 19 MCS 51 上电复位后 SP 的内容应是 B B A 00H B 07H C 60H D 70H 20 ORG0003H LJMP2000H ORG000BH LJMP3000H当 CPU 响应外部中断 0 后 PC 的值是 2000H2000H 21 控制串行接口工作方式的寄存器是 C C A TCON B PCON C SCON D TMOD 22 MCS 51 响应中断时 下面哪一个条件不是必须的 C C A 当前指令执行完毕 B 中断是开放的 C 没有同级或高级中断服务 D 必须有 RETI 指令 23 使用定时器 T1 时 有几种工作模式 C C A 1 种 B 2 种 C 3 种 D 4 种 24 执行 PUSHACC 指令 MCS 51 完成的操作是 A A A SP 1 SP ACC SP B ACC SP SP 1 SP C SP 1 SP ACC SP D ACC SP SP 1 SP 25 P1 口的每一位能驱动 B B A 2 个 TTL 低电平负载 B 4 个 TTL 低电平负载 C 8 个 TTL 低电平负载 D 10 个 TTL 低电平负载 26 使用 8255 可以扩展出的 I O 口线是 B B A 16 根 B 24 根 C 22 根 D 32 根 27 PC 中存放的是 A A A 下一条指令的地址 B 当前正在执行的指令 C 当前正在执行指令的地址 D 下一条要执行的指令 28 LCALL 指令操作码地址是 2000H 执行完相应子程序返回指令后 PC D D A 2000H B 2001H C 2002H D 2003H 30 下面哪种方式适用于处理外部事件 C C A DMA B 无条件传送 C 中断 D 条件传送 31 关于 MCS 51 的堆栈操作 正确说法是 C C A 先入栈 再修改 SP B 先修改 SP 再出栈 C 先修改 SP 再入栈 D 以上都不对 32 某种存储器芯片是 8KB 4 片 那么它的地址线根数是 C C 8 A 11 根 B 12 根 C 13 根 D 14 根 33 要访问 MCS 51 的特殊功能寄存器应使用的寻址方式是 C C A 寄存器间接寻址 B 变址寻址 C 直接寻址 D 相对寻址 34 下面哪条指令将 MCS 51 的工作寄存器置成 3 区 B B A MOVPSW 13H B MOVPSW 18H C SETBPSW 4 D SETBPSW 3 CLRPSW 3CLRPSW 4 36 当 MCS 51 进行多机通信时 串行接口的工作方式应选择 C C A 方式 0 B 方式 1 C 方式 2 D 方式 3 38 MCS 51 的相对转移指令的最大负跳距离为 B B A 2KB B 128B C 127B D 256B 39 指令寄存器的功能是 B B A 存放指令地址 B 存放当前正在执行的 指令 C 存放指令与操作数 D 存放指令地址及操作数 40 ORG0000H AJMP0040H ORG0040H MOV SP 00H A 0040H B 0041H C 0042H D 0043H 上述指令执行后 PC C C 41 MCS 51 外扩 ROM RAM 和 I O 接口时 它有数据总线是 A A A P0 B P1 C P2 D P3 42 当 CPU 响应串行中断时 程序应转移到 C C A 0003H B 0013H C 0023H D 0033H 43 当 ALE 信号有效时 表示 B B A 从 ROM 中读取数据 B 从 P0 口可靠地送出低 8 位地址 C 从 P0 口送出数据 D 从 RAM 中读取数据 45 MCS 51 复位时 下述说法正确的是 D D A 20H 00H B SP 00H C SBUF 00H D TH0 00H 46 执行指令 MOV IE 03H 后 MCS 51 可响应的中断有 D D A 1 个 B 2 个 C 3 个 D 0 个 48 各中断源发出的中断请求信号 都会标记在 MCS 51 中的 B B A TMOD B TCON SCON C IE D IP 49 MCS 51 单片机各中断的优先级设定是利用寄存器 B B A IE B IP C TCON D SCON 50 MCS 51 的并行 I O 口信息有两种读取方法 一种是读引脚 还有一种是 A A A 读锁存器 B 读数据线 C 读寄存器 D 读 RAM 51 以下指令中 属于单纯读引脚的指令是 C C A MOV P1 A B ORL P1 0FH C MOV C P1 5 D DJNZ P1 short label 52 以下哪项不是单片机系统响应中断的必要条件 C C A TCON 或 SCON 寄存器的有关标志位为 1 B IE 内的有关中断允许位置 1 C IP 内的有关位置 1 D 当前一条指令执行完 53 指令 AJMP 的跳转范围为 C C 9 A 256B B 1KB C 2KB D 64KB 54 以下运算中 对 OV 没有影响或不受 OV 影响的运算是 A A A 逻辑运算 B 符号数加减运算 C 乘法运算 D 除法运算 55 在算术运算中 与 AC 标志有关的数是 C C A 二进制数 B 八进制数 C 十进制数 D 十六进制数 56 在寄存器间接寻址方式中 指定寄存器中存放的是 B B A 操作数 B 操作数地址 C 转移地址 D 地址偏移量 57 对程序存储器的读操作 只能使用 D D A MOV 指令 B PUSH 指令 C MOVX 指令 D MOVC 指令 58 执行返回指令时 返回的断点是 C C A 调用指令的首地址 B 调用指令的末地址 C 调用指令下一条指令的首地址 D 返回指令的末地址 三 判断题 1 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称 2 MCS 51 的相对转移指令最大负跳距是 127B 128 B 3 MCS 51 的程序存储器只是用来存放程序的 存放程序和表格常数 4 MCS 51 的 5 个中断源优先级相同 有两个优先级 5 要进行多机通信 MCS 51 串行接口的工作方式应选为方式 1 方式 2 和方式 3 6 MCS 51 上电复位时 SBUF 00H SBUF 不定 7 MCS 51 外部中断 0 的入口地址是 0003H 8 TMOD 中 GATE 1 时 表示由两个信号控制定时器的启停 9 MCS 51 的时钟最高频率是 18MHz 12MHz 10 使用可编程接口必须初始化 11 当 MCS 51 上电复位时 堆栈指针 SP 00H SP 07H 12 MCS 51 外扩 I O 口与外 RAM 是统一编址的 15 MCS 51 是微处理器 不是 16 MCS 51 的串行接口是全双工的 17 PC 存放的是当前正在执行的指令 是将要执行的下一条指令的 地址 18 MCS 51 的特殊功能寄存器分布在 60H 80H 地址范围内 80H FFH 19 MCS 51 系统可以没有复位电路 不可以 复位是单片机的初始 化操作 20 片内 RAM 与外部设备统一编址时 需要专门的输入 输出指令 统 一编址的特点正是无需专门的输入输出指令 21 MOV R0 P1 在任何情况下都是一条能正确被 MCS 51 单片机执行的指令 不一定 22 欲将片外 RAM 中 3057H 单元的内容传送给 A 判断下列指令或指令组合的正 误 MOVXA 3057H MCS 51 指令系统只能感没有该指令 MOVDPTR 3057H MOVXA DPTR MOVP2 30H MOVR0 57H 10 MOVXA R0 MOVP2 30H MCS 51 指令系统中没有 R2 间接寻址指令 只允许使 用 MOVR2 57HR0 和 R1 间接寻址 MOVXA R2 23 欲将 SFR 中的 PSW 寄存器内容读入 A 判断下列指令或指令组合的正误 MOVA PSW MOVA 0D0H MOVR0 0D0H 因为 SFR 区只能用直接寻址指令不能用间接寻址 MOVA R0 PUSHPSW POPACC 24 判断下列指令或指令组合的正误 MOV28H R4 寄存器间接寻址只允许使用 R0 和 R1 两个寄存器 MOVE0H R0 MOVR1 90H 在 51 子系列机型中错误 7FH 但在 52 子系列 MOVA R1机型中正确 INCDPTR DECDPTR 指令系统中没有 CLRR0 指令系统中没有 四 简答题 12 中断服务子程序与普通子程序有哪些异同之处 中断服务子程序与普通子程序有哪些异同之处 相同点 都是让 CPU 从主程序转去执行子程序 执行完毕后又返回主程序 不同点 中断服务子程序是随机执行的 而普通子程序是预先安排好的 中断服务子程序以 RETI 结束 而一般子程序以 RET 结束 RETI 除了将断点弹回 PC 动作之外 还要清除 对应的中断优先标志位 以便新的中断请求能被响应 1313 MCS 51MCS 51 有几种寻址方式 各涉及到哪些存储器空间 有几种寻址方式 各涉及到哪些存储器空间 寻址方式寻址方式源操作数寻址空间源操作数寻址空间指令举例指令举例 立即数寻址程序存储器 中 直接寻址片内 低 寄存器寻址工作寄存器 R0 R7 A B C DPTRMOV55H R3 寄存器间接 寻址 片内 RAM 低 128B 仅 PUSH POP 片外 RAM R0 R1 DPTR MOV A R0 MOVX A DPTR 变址寻址程序存储器 A PC A DPTR MOVC A A DPTR 相对寻址程序存储器 256B 范围 PC 偏移量 SJMP55H 位寻址片内 RAM 的 20H 2FH 单元的位和部分 SFR 位 CLP00HSETB EA 1414 MCS 51MCS 51 响应中断的条件是什么 响应中断的条件是什么 CPUCPU 响应中断后 要进行哪些操作 不同响应中断后 要进行哪些操作 不同 中断源的中断入口地址是多少 中断源的中断入口地址是多少 CPU 响应中断须同时满足 有中断申请 相应的中断允许位为 1 CPU 开中断 CUP 响应中断后 保护断点 硬件自动将 PC 堆栈 寻找中断源 中断矢量 PC 程序转向中断服务程序入口地址 入口地址分别为 INT0 0003H T0 000BH INT1 0013H T1 001BH 串行口 0023H 1616 MCS 51MCS 51 单片机定时单片机定时 计数器作定时的计数时 其计数脉冲分别由谁提供 计数器作定时的计数时 其计数脉冲分别由谁提供 11 作定时器时 计数脉冲来自单片机内部 其频率为振荡频率的 1 12 作计数器时 计数脉冲来自单片机的外部 即 P3 4 T0 和 P3 5 T1 两个引脚的 输入脉冲 17 MCS 51MCS 51 单片机片内有几个定时单片机片内有几个定时 计数器 它们是由哪些特殊功能计数器 它们是由哪些特殊功能 寄存器组成 寄存器组成 80C51 单片机内设有 2 个定时器 计数器 定时器 计数器 0 和定时器 计数器 1 由 TH0 TL0 TH1 TL1 TMOD TCON 特殊功能寄存器组成 1818 定时定时 计数器作定时用时计数器作定时用时 其定时时间与哪些因素有关 作计数器时其定时时间与哪些因素有关 作计数器时 对外对外 界计数频率有何限制 界计数频率有何限制 定时器 计数器作定时器用时 其它时时间与以下因素有关 定时器的工作模式 定时器的计数初值以及单片机的晶振频率 作计数器时 外界计数脉冲的频率不能高于振荡脉冲频率的 1 24 19 什么是单片机的机器周期 状态周期 振荡周期和指令周期 它们之间是什么是单片机的机器周期 状态周期 振荡周期和指令周期 它们之间是 什么关系 什么关系 晶振信号 12 分频后形成机器周期 指令的执行时间称作指令周期 1 个机器周期 6 个状态周期 12 个振荡周期 2121 开机复位后开机复位后 CPUCPU 使用的是哪组工作寄存器 它们的地址是多少 使用的是哪组工作寄存器 它们的地址是多少 CPUCPU 如何如何 确定和改变当前工作寄存器组 确定和改变当前工作寄存器组 系统复位后 CPU 选用第 0 组工作寄存器即地址分别为 00H 07H 如需改变当前 工作寄存器 可设置 PSW 状态字中的 RS1 RS0 如 RS1 RS0 为 00 则指向第 0 组 为 01 则指向第 1 组 为 10 则指向第 2 组 为 11 则指向第 3 组 22 程序状态程序状态字字 PSPSW W 的作用是什么 的作用是什么 PSW 作用是保存 ALU运算结果的特征和处理 器状态 24 MCS 51MCS 51 单片机的存储器从物理结构上和逻辑上分别可划分为哪几个空间 单片机的存储器从物理结构上和逻辑上分别可划分为哪几个空间 MCS 51 系列单片机的存储器培植从物理结构上可分为 片内程序存储器 片外 程序存储器 片内数据存储 片外数据存储器 从逻辑上分为 片内外统一编址 的 64KB 的程序存储器 片内 256B 的数据存储器以及 64KB 的数据存储器 2525 为什为什么么 MCS 5MCS 51 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论