单片机原理及 应用复习题(20120520)_第1页
单片机原理及 应用复习题(20120520)_第2页
单片机原理及 应用复习题(20120520)_第3页
单片机原理及 应用复习题(20120520)_第4页
单片机原理及 应用复习题(20120520)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

单片机原理与应用复习题 一、选择题(选 10 小题,每小题 2 分,共 20 分,每小题只有 1 个正确答案) 1、单片机就是将微处理器、存储器、I/O 接口、中断/计数器等集成在 B ,具有完整 功能的微型计算机。 A、1 块 PCB 板上;B、一块芯片上;C 、一个机箱里;D、一个机柜里 2、一个二进制数 100101.001011B,转换成十六进制是: A、25.2CH;B、91.BCH ;C、33.2DH;D、63.BBH 3、二进制数 101B 和二进制数 110B 的积是:C A、11001B;B、10101B ;C、11110B ;D、11101B 4、C51 单片机有几个 I/O 口? D A、 1 个;B、2 个;C、3 个;D 、4 个 5、堆栈是 CPU 用于暂时存放特殊数据的,一般用于存放:D A、子程序断口地址; B、中断断口地址; C、需要保存的现场数据; D、以上都对 6、机器周期是 CPU 工作的基本定时单位,一个机器周期是时钟周期的 12 倍。假设时钟频 率为 6MHZ,则机器周期为: A A、1s;B 、2s ;C、6s;D、12s ; 7、C51 的指令格式是:标号:操作码 操作数;注释 ,其中决定指令功能的必不可少的. B A、标号;B、操作码;C、操作数; D、注释 8、下列属于 C51 寻址方式之一的是: A A、寄存器间接寻址;B、PC 寻址;C、SP 寻址;D、绝对寻址 9、设外 ROM 中 6000H、6001H、6002H 单元的数据分别是 ABH、CDH 、EFH ,DPTR=6000H,A=1,执行指令:MOVC A,A+DPTR;后,A= B A、ABH;B 、 CDH;C、EFH;D 、1 10、SWAP A 是累加器高低四位互换指令,设 A=43H,执行 SWAP A;后,A 是:D A、43H;B、44H;C、33H;D 、34H 11、CPU 暂时中止其正在执行的程序,转去执行请求服务的那个外设或事件的服务程序, 等处理完毕后再返回执行原来中止的程序,叫作 B 。 A、子程序调用;B、中断;C、条件转移;D、无条件转移 12、键盘是 C51 的 A 设备,显示器是 C51 的 设备。 A、 输入、输出;B、输入、输入; C、输出、输出;D 、输出、输入 13、机器周期是 CPU 工作的基本定时单位,每个机器周期是时钟周期的 12 倍。假设时钟 频率为 12MHZ,则机器周期为: A A、1s;B 、2s ;C、6s;D、12s ; 14、设程序存储器 ROM 中 2000H、2001H 、2002H 单元的数据分别是 12H、34H、56H,DPTR=2001H,A=0,执行查表指令:MOVC A,A+DPTR;后, A= C A、12H;B、56H;C、34H;D 、0 15、80C51 单片机五个中断源中,属于外部中断的是 A 。 A、INT0;B、 T0;C 、T1;D 、串行中断; 16、C51 单片机的四个 I/O 口中, 哪个 I/O 口的每个引脚都具有第二功能? D A、P0;B、P1;C、P2 ;D、P3; 17、80C51 单片机内部程序存储器容量为(C ) 。 A、6K;B、8K;C、4K;D、2K 18、在 80C51 的 4 个并行口中,能作为通用 I/O 口和高 8 位地址总线的是( A ) 。 A、P0;B、P1;CP2;D、P3 19、当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是(A ) 。 A、INT1;B、T1;C、串行口;D、T0 20、以下的 4 条指令中,不合法的指令为(D ) 。 A、INC A;B、DEC A;C、INC DPTR;D、SWAP ACC 21、在中断服务程序中,至少应有一条( D ) 、传送指令;、转移指令;、加法指法;、中断返回指令 22、外中断初始化的内容不包括(A ) A、设置中断响应方式;B、设置外中断允许; C、设置中断总允许;D、设置中断触发方式 23、执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈 弹出的断点地址送给(C ) A、A;B、CY;C、PC;D、DPTR 24、在 CPU 内部,反映程序运行状态或反映运算结果的特征寄存器是( A ) 。 A、PSW;B、PC;C、A;D、SP 25、LJMP 指令的跳转范围是(D ) 。 A、2KB;B、1KB;C、256B;D、64KB 26、下列指令中正确的是( B ) 。 A、MOV P2.1,A; B、JBC TF0,L1; C、MOVX B,DPTR; D、MOV A,R3; 27、在 80C51 中,需要外加电路实现中断撤除的是:( B ) A、电平方式的外部中断;B、脉冲方式的外部中断; C、外部串行中断 D、定时中断 28、指令 MOV A,R0 的寻址方式是 A 。 A、寄存器间接寻址;B、PC 寻址;C、SP 寻址;D、绝对寻址 29、单片机串行口方式 3 发送的第 9 位数据要事先写入 C 寄存器的 位。 A、TCON、TB8;B、SCON、RB8;C 、SCON、TB8;D、TCON 、TB8 30、JBC bit rel;指令是对位 bit 进行判断,若 bit=1 则转移,并对该位 A 。 A、清 0;B、置 1;C、保存;D、加 1 二、填空题(选 10 小题,每小题 2 分,共 20 分) 1、一个十进制数 136D 转换为二进制数是 (10001000)B 。 2、两个二进制数 10110110B 与 01101011B 相与的结果是 10110110B01101011B 。 3、C51 单片机有 256B 的内部 RAM,其中的 高 128 B 用作特殊功能寄存器? 4、程序计数器 PC 的工作方式之一是自动加 1,当前 PC=5679H,当 CPU 完成从 ROM 中 读出一个字节后,PC= 5、实现 C51 的复位(重新启动) ,必须使 C51 的 RST 引脚保持两个机器周期以上的 高电 平 6、执行指令:MOV 60H, #30H;MOV R0,#60H ; MOV A,R0;后,A= 7、设 DPTR=1234H,执行指令 MOV DPH,#34H ;后, DPTR= #12 8、设内 RAM 的 30H 单元的数据为 2BH,堆栈指针 SP=0FH,执行指令 PUSH 30H 后, SP= 2BH 9、C51 的除法指令是 DIV AB,执行该指令后商存在 A,余数存在 B 10、RL A;是 C51 循环左移指令,假设 A=3BH,执行一次 RL A;后,A= 76 (01110110) 11、C51 有两个定时/计数器 T0 和 T1,其核心是计数器,基本功能就是加 1。对外部脉冲 计数为 计数 器,对片内机器周期计数则为 定时 器。 12、RR A;是 C51 循环右移指令,假设 A=56H,执行一次 RR A;后,A= 。 13、执行指令 ADD A,#00H;后,PSW 的进位位 C= 。 14、程序计数器 PC 的工作方式之一是自动加 1,当前 PC=2010H,当 CPU 完成从 ROM 中 读出一个字节后,PC= 15、在 80C51 单片机的第 9 引脚,即 RST 引脚保持两个机器周期以上的高电平,会使单片 机 。 16、连续执行以下指令: MOV 40H,#40H; MOV R0,#40H; MOV A,R0 ;后,A= 17、在多位 LED 数码管动态显示的过程中,同一时刻会有 1 个数码管点亮。 18、堆找操作的特点是 先进后出 、 后进先出 。 19.在 A/D 转换中。A 是 模拟 信号。D 指的是 数字 信号。 20、一个 16K*8 的存储器,应该具备 根地址线才能完全寻址。 21、键盘与 CPU 的连接方式刻分为 独立式 按键和 矩阵式 键盘两种。 22、键盘按键的抖动的时间一般为 510ms 。消除抖动有软件去抖动和硬件去抖动两 种方式。 23、IED 数码管显示在单片机应用系统中可分为 静态显示方式 和 动态显示方式 两种显示方式。 24、要设计一个 16 键的行列式键盘,至少需要占用 8 根端线。 25、通过堆栈操作实现子程序调用,首先要把 PC 寄存器的内容入栈,以进行断点保 护。 26、计算机的系统总线有数据总线、地址总线和控制总线 27、80C51 单片机有 5 个中断源,设为 2 个中断优先级。 28、已知 SP25H,PC=2345H,子程序标号 Label 的地址为 3456H,问执行 LCALL Label 指 令后,堆栈指针 SP= , (26H) , (27H) ,PC= 。 29、决定程序执行的顺序是 PC 寄存器,该寄存器复位时的值为 0000H 。 30、若(IP)=00000100B,则优先级最高的中断源为 。 (IP: PS PT1 PX1 PT0 PX0) 三、简答题或程序分析题(选 4 小题,每小题 6 分,共 24 分) 1、C51 单片机有 21 个特殊功能寄存器(SFR),请列出其中 10 个以上的 SFR。 符号 地址 功能介绍 B F0H B 寄存器 ACC E0H 累加器 PSW D0H 程序状态字 IP B8H 中断优先级控制寄存器 P3 B0H P3 口锁存器 IE A8H 中断允许控制寄存器 P2 A0H P2 口锁存器 SBUF 99H 串行口锁存器 SCON 98H 串行口控制寄存器 P1 90H P1 口锁存器 TH1 8DH 定时器/计数器 1(高 8 位) TH0 8CH 定时器/计数器 1(低 8 位) TL1 8BH 定时器/计数器 0(高 8 位) TL0 8AH 定时器/计数器 0(低 8 位) TMOD 89H 定时器/计数器方式控制寄存器 TCON 88H 定时器/计数器控制寄存器 DPH 83H 数据地址指针(高 8 位) DPL 82H 数据地址指针(低 8 位) SP 81H 堆栈指针 P0 80H P0 口锁存器 PCON 87H 电源控制寄存器 2、C51 有哪 5 个中断源?怎么去控制他们的中断优先级? 五个中断源分别是 INT0 外部中断 0,T0 定时器/ 计数器 0 中断,INT1 外部中断 1,T1 定 时器/计算器 1 中断,TI/RI 串行口中断。他们的中断优先级别按上面的顺序由高到低排列。 中断控制位分别是 EX0,ET0,EX1 ,ET1 ,ES。开中断置 1,关中断置 0。中断优先级控 制位分别是 PX0,PT0 ,PX1,PT1,PS。置 1 定义为高优先级,置 0 定义为低优先级。具 体优先级服从优先级顺序,即上面的排列顺序由高到低。 3、画出 3 种以上的 ANSI 标准的程序流程图符号,说明其名称和作用 4、请说明 80C51 单片机的堆栈的作用和操作规律。 .堆栈用于响应中断或调用子程序时保护断点地址,也可通过栈操作指令(push 和 pop 保护和恢复现场)其中入栈时先 SP+1 再将内容压入当前 SP 所指示的堆栈单元 中,出栈则先将 SP 所指示的内部 ram 单元中内容送入直接地址寻址的单元中,再将 SP 减 1. 5、解释 80C51 单片机中断允许控制寄存器 IE 的结构和功能。 .中断允许寄存器的功能是控制 CPU 对中断的开放和屏蔽以及每个中断源是否允许 中断结构包括 EA(CPU 中断总允许位) ,ES (串行口中断允许位)ET1(定时器 1 中 断允许位)EX1(外部中断 1 中断允许位)ET0(定时器 0 中断允许位)EX0 (外部中 断 0 中断允许位) 6、画出共阳极 LED 数码管连接图。要使其正确显示数字 8,给出 abcdefgDp 及公共端的电 平值。 7、内部 RAM 中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节 地址? 地址为 00H-1FH 的 32 个单元是 4 组通用工作寄存器区,每个区包括 8 个 8 位工作寄存器, 编号为 R0-R7。字节地址为 20H-2FH 的 16 个单元可进行 128 位的位寻址,这些单元构成了 1 位处理机的存储器空间。位地址范围是 00H-7FH。 8、写出 80C51 的所有中断源,并写出所有中断源的中断入口地址。 外部中断 0:入口: 0003H 定时器 0: 入口: 000BH 外中断 1: 入口: 0013H 定时器 1: 入口: 001BH 串口中断:入口:0023H 9、下列指令连续执行后,(R0)、(60H)、(61H)和 A 的值分别是多少? MOV R0,#60H; MOV 60H,#0FFH; MOV 61H,#40H; INC R0; MOV A,R0; INC R0; INC R0; ADD A,R0; 10、已知 R2=02H,执行下列程序后,A=?,DPTR=? MOV A,R2; MOV DPTR,#TABLE; MOVC A,A+DPTR; ORG 2000H; TABLE:DB 00H,04H,08H,0CH; DB 10H,14H,18H,1CH; DB 11H,15H,19H,1DH; 11、已知(30H)=59H,执行下列程序后(31H)=?, (32H)=? MOV A,30H ANL A,#0FH MOV 31H,A MOV A,30H ANL A,#0F0H RL A RL A RL A RL A MOV 32H,A 12、说明单片机按键抖动的原因、抖动特性和如何消除抖动。 抖动产生因为机械固有的物理特性,在瞬间接触的时候会有力学的回弹,造成 2-8 毫秒内 信号不稳定。解决办法:软件延时去抖(其实是一种忽略)和硬件去抖 软件判断:开关闭合延时是否还是闭合?如果是就判定打开,软件解决可以 降低成本,但是有时候硬件劣化超出延时的范围会造成故障。 硬件解决:专用的去抖芯片或者自己组装一个双稳态消抖电路,就是两个与非门构成的 RS 触发器 四 程序设计题(选 2 小题,每小题 18 分,共 36 分) 1、要求在 80C51 的 P1.5 引脚输出周期为 800us 的方波,用 T1 的工作方式 1

温馨提示

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

评论

0/150

提交评论