《单片机原理与应用》复习例题

上传人:索**** 文档编号:141099372 上传时间:2020-08-04 格式:PDF 页数:10 大小:57.05KB
返回 下载 相关 举报
《单片机原理与应用》复习例题_第1页
第1页 / 共10页
《单片机原理与应用》复习例题_第2页
第2页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《单片机原理与应用》复习例题》由会员分享,可在线阅读,更多相关《《单片机原理与应用》复习例题(10页珍藏版)》请在金锄头文库上搜索。

1、复习例题 第二章 一、判断题 1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。() 2、程序计数器PC 不能为用户使用,因此它就没有地址。( ) 3、部 RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用() 4、对单片机的复位操作就是初始化操作。( )5、MCS-51单片机部高128个字节特 殊寄存器区 都是可位寻址区。 ( ) 二、填空题 1、 MCS-51单片机采用12MHz晶振时, ALE引脚脉冲频率为_2MHz_ 。 2、若由程序设定RS1 、RS0=11 ,则工作寄存器R0-R7的直接地址为 _18H-1FH_。 3、 累加器 A中的数据为01110010B,则 PS

2、W 中的 P=_0_。 4、MCS 5l 单片机的堆栈区只可设置在便笺区,堆栈寄存器SP是 8 位寄存器。 三、选择题 1、对程序计数器PC 的操作() A、是自动进行的。B、是通过传送指令进行的。 C、是通过加1 指令进行的。D、是通过减1 指令进行的。 2、以下运算中对溢出标志位OV 没有影响的是() 。 A、逻辑运算B、符号数加减法运算C、乘法运算D、除法运算 3、以下有关PC 和 DPTR 的结论中错误的是() A、 DPTR 是可以访问的而PC 不能访问。 B、它们都是16 位的寄存器 C、它们都具有自动加1 功能D、DPTR 可分为 2 个 8 位寄存器使用而PC 不能。 4、PC

3、 的当前值是() A、当前指令前一条指令的地址B、当前正在执行指令的地址C、下一条 指令的地址 ?5、假定设置堆栈指针SP的值为 37H,在进行子程序调用时把断点地址进栈保护 后, SP 的值为() A、36H B、37H C、38H D、39H 6、在 8051 中,可使用的堆栈最大深度为() A、80 个单元B、32 个单元C、128 个单元D、8 个单元 7、在 MCS-51 中() A、具有独立的专用的地址线B、由 P0 口和 P1 口的口线作地址线 C、由 P0 口和 P2 口的口线作地址线D、由 P1 口和 P2 口的口线作地址线 第三章 一、判断题 1. 判断以下各条指令是否正确

4、(LL1 和 PROC 为标号) (1)MOVX R0 ,B (错) (2)MOV A,30H (对) (3)MOVX A ,30H (错) (4)ADDC A,R7 (对) (5)SUB A,R2 (错) (6)ANL #99H , 36H (错) (7)MOV C ,ACC.0 (对) (8)ORL P1.0 ,P3.1 (错) (9)JBC P0,LL1 (错) (10)ACALL PROC (对) 2、ACALL调用围和AJMP 的转移围是一样的。 (对) 3、直接寻址方式是访问专用寄存器的唯一方法。(错):还可用寄存器寻址方式 二、填空题 1、以助记符形式表示的计算机指令就是它的语言

5、。 2、 按长度分, MCS-51 指令有字节的、字节的和字节的。 3、在寄存器寻址方式中,指令中指定寄存器的容是。 4、在变址寻址方式中,以作变址寄存器,以或做基址寄存器。 5、假定外部数据存储器2000H 单元的容为80H,执行下列指令后,累加器A 中的 容为。 MOV P2, #20H MOV R0, #00H MOVX A, R0 6、假定累加器A 的容为 30H,执行指令: 1000H:MOVC A, A+PC 后, 把程序存储器单元的容送累加器A 中。 7、假定 (SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: PUSH ACC PUSH B 后, SP 的容为

6、,61H 单元的容为, 62H 单元的容为。 8、假定 (A)=85H,(R0)=20H,(20H)=0AFH,(CY)=1, 执行指令: ADD A, R0 后, 累加器 A 的容为,CY 的容为,OV 的容为。 9、假定( SP )=40H,(39H)=30H , (40H)=60H。执行下列指令: POP DPH POP DPL 后, DPTR的容为 6030H ,SP的容是 38H 。 10、假定 DPTR 的容为 8100H,累加器 A 的容为 40H,执行下列指令: MOVC A, A+DPTR 后, 送入 A 的是程序存储器单元的容。 第五章一、填空题 1、 MCS-51单片机扩

7、展程序存储器所用的控制信号为senP,扩展数据存储器所用的 控制信号为WR和RD。 2、为扩展存储器而构造系统总线,应以P0 口的 8 位口线作为线,以 P2 口的口线作为线。 3、访问部RAM 使用指令,访问外部RAM 使用指令,访问部 ROM 使用指令 ,访问外部 ROM 使用指令。 4、在存储器扩展中,用线选法还是译码法,最终都是为扩展芯片的端提 供信号。 5、当使用 8031 单片机时,需要扩展外部程序存储器,此时EA应接 _地_。 6、单片机系统中经常采用的地址译码技术包括全译码、部分译码和线选法 方法。二、选择题 1、在 MCS-51 中,需要双向传递信号的是() A、地址线B、数

8、据线C、控制信号线D、电源线 2、在 MCS-51 中,为实现P0 口线的数据和低位地址复用,应使用() A、地址锁存器B、地址寄存器C、地址缓冲器D、地址译码器 3、在下列信号中,不是给程序存储器扩展使用的是() A、PSEN B、EA C、 ALE D、 WR 4、如在系统中只扩展一片Intel2732(4K 8),除应使用P0口的 8 根口线外,至少 应使用 P2 的(A )口线。 (A) 4 条(B) 5 条(C) 6 条 (D) 7 条 5 如在系统中只扩展两片Intel2732(4K8) ,除应使用P0口的 8 条口线外,至 少还应使用P2口的 ()口线 (A) 5 条(B) 6

9、条(C) 7 条 (D) 8 条 1、 定时器与计数器的工作原理均是对脉冲 进行计数。(对) 2、P3口每个引脚都有两种功能。(对) MCS-51单片机四个I/O 口部均有上拉电阻。 (错) :P0口没上拉电阻4、同级中断中,中断优先级由高到低为外中断0,定 时中断 0,外中断1,定时中断1,串行中断。(对) 二、填空题MCS-51单片机扩展的I/O 端口的编址采用_和存储器统一_编址方式。 2.定时器 / 计数器的工作方式2 是指将定时器 /计数器拆成两个独立的8 位计 数器。而另一个定时器/ 计数器此时只可作为寄存器( TH)使用。 3、 MCS 51单片机不扩展存储器和I/O 接口时,P

10、0通常用作 _通用 I/O 口使用 _, 扩展存储器或I/O 接口时, P0通常用作 _数据口和低8 位地址口 _。 4、在接口电路中,把已经编址并能进行读写操作的寄存器称之为。 5、在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个 信号线。 6、在 MCS-51 单片机系统中,接口采用的编址方式是。 7、在单片机中,为实现数据的I/O 传送,可是用3种传送方式,即: 、 和。 8、在查询和中断两种数据输入输出控制方式中,效率较高的是。 9、在多位 LED 显示器接口电路的控制信号中,必不可少的是控信号和 控信号。 10、对于电流输出的D/A 转换器, 为了得到电压的转换结果,应使

11、用。 11、使用双缓冲方式的D/A 转换器,可以实现多路模拟信号的输出。 三、选择 1、执行中断返回指令,要从堆栈弹出断点地址,一边去执行被中断了的主程序。 从堆栈弹出的断点地址送给() A、A 累加器B、CY C、PC D、DPTR 3、三态缓冲器的输出应具有三种状态,其中不包括( ) A、高阻抗状态B、低阻抗状态C、高电平状态D、低电平状态 4、为给扫描法工作的键盘提供接口电路,在接口电路中只需要() A、一个输入口B、一个输入口和一个输出口C、一个输出口D、 两个输入口和一个输出口 5、 下列理由中, 不能说明MCS-51 的 I/O 编址是统一方式而非独立方式的理由是( ) A、没有专

12、用的I/O 指令B、没有区分存储器和I/O 的控制信号 C、使用存储器指令进行I/O 操作D、P3 口线具有第二功能 简答题 1. 简述堆栈概念及其存取原则。P53 2. 简述 MCS-51单片机中断响应过程。P211 3. 哪些指令能使PSEN有效 ? : 能使PSEN有效的指令是:MOVC A ,A+DPTR; MOVC A ,A+PC 4. 访问外部数据存储器的指令是什么?各使用什么控制信号? : 读( 取 ) 外部数据存储器使用的指令是 MOVX A,DPTR; 控制信号是RD; 写( 送入 ) 外部数据存储器使用的指令是 MOVX DPTR,A; 控制信号是WR。 5、51 单片机

13、5 个中断源各是什么?各中断源对应的中断服务程序的入口地址是否 能任意设定?想将中断服务程序放置在程序存储区的任意区域,在程序中应该作 何种设置?请举例加以说明。 :不能。用户可在中断入口地址处存放一条三字节的长转移指令,CPU执行这 条长转移指令便可转入相应的中断服务程序执行。 例如:如果INT0中断服务程序起始地址为2000H单元,则如下指令执行后便可 转入 2000H处执行中断服务程序。 ORG 0003H LJMP 2000H 7.MCS-51 的位寻址区在哪里?寻址围是多少? 答:在片RAM 的位寻址区。寻址围:20H-2FH 8. 说明下列各条指令中源操作数的寻址方式 (1) AN

14、L A,20H 直接寻址 (2) ADDC A, #20H 立即寻址 (3) MOV A,R1 寄存器间址 (4) MOV 30H, C 位寻址 (5) MOVC A,A+DPTR 变址寻址 四. 按要求写指令(20 分) : 1 片外 ROM 2000H单元容传送到片RAM60H 单元 . CLR A MOV DPTR,#2000H MOVC A,A+DPTR MOV 60H,A 2 将 30H单元容减去40H单元容,差值放入50H单元 CLR C MOV A,30H SUBB A,40H MOV 50H,A 3 片 RAM 20H单元容传送到片外RAM20H 单元 . MOV R0,#20

15、H MOV A,20H MOVX R0,A 4 片外 RAM 1000H单元容与片RAM20H 单元容相加,和放到片外RAM1000H 单元 . MOV DPTR,#1000H MOVX A,DPTR ADD A,20H MOVX DPTR,A 5 片 RAM 20H单元容除以30H单元的容,商送到20H单元,余数送到30H单元 . MOV A,20H MOV B,30H DIV AB MOV 20H,A MOV 30H,B 6 片外 RAM 20H单元容传送到片RAM30H 单元 . MOV R0,20H MOVX A,R0 MOV 30H,A 7 片外 RAM 1000H单元容传送到片RA

16、M20H 单元 . MOV DPTR,#2000H MOVX A,DPTR MOV 20H,A 8 片外 ROM 1000H单元容传送到片外RAM2000H 单元 . MOV DPTR,#1000H CLR A MOVC A,A+DPTR MOV DPTR,#2000H MOVX DPTR,A 9 一条指令就能使A累加器容变为零的指令写四个. CLR A ANL A,#00H MOV A,#00H 10. 将 20H单元的容与30H单元的容相加,和放入40H单元。 MOV A,20H ADD A,30H MOV 40H,A 五、程序设计: (20 分) 1有晶振频率为6MHZ的 MCS-51单片机 , 使用定时器1 以定时方式1 在 P1.0 输出 频率为 5KHz的等宽矩形波, 用中断方式产生. 分析 : 频率为 5KHz的方波 ,即周期为 0.2ms

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号