ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:44.76KB ,
资源ID:3799133      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3799133.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机应用大专期末复习卷含答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机应用大专期末复习卷含答案.docx

1、单片机应用大专期末复习卷含答案10级大专单片机应用期末复习卷(含答案)一、选择题1.下列不是单片机总线是( D )(A) XXX总线 (B)控制总线 (C)数据总线 (D)输出总线2. EEPROM是指( D )(A)掩膜ROM (B)紫外线可擦除的ROM (C)闪存 (D)电擦除的ROM3.在80C51的4个并行口中,能作为通用I/O口和高8位XXX总线的是( C )。(A)P0 (B)P1 (C)P2 (D)P34.所谓CPU是指(A)(A)、运算器和控制器(B)、运算器和存储器 ( C)、输入输出设备(D)、控制器和存储5. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应

2、是( B )(A)MOV (B)MOVX (C)MOVC (D)以上都是6. PSW=18H时,则当前工作寄存器是( D )(A)0组(B) 1组(C)2组(D)3组7. 定时器/计数器工作于模式1时,其计数器为几位?(B)(A)8位 (B)16位 (C)14位 (D)13位8. 堆栈数据的进出原则是( B )(A)先进先出 (B)先进后出 (C)后进后出 (D)进入不出9. 若某存储器芯片XXX线为12根,那么它的存储容量为( C )(A)1KB (B)2KB (C)4KB (D)8KB10. 在中断服务程序中,至少应有一条( D )(A)传送指令 ()转移指令 (C)加法指法 (D)中断返

3、回指令11.控制串行口工作方式的寄存器是(C)(A)TCON (B)PCON (C)SCON (D)TMOD12.下列说法正确的是:( D )(A)各中断发出的中断请求信号,都会标记在MCS51系统的IE寄存器中。(B)各中断发出的中断请求信号,都会标记在MCS51系统的TMOD寄存器中。(C)各中断发出的中断请求信号,都会标记在MCS51系统的IP寄存器中。(D)各中断发出的中断请求信号,都会标记在MCS51系统的TCON与SCON寄存器中。13.下面哪一种传送方式适用于处理外部事件( C )(A)DMA (B)无条件传送 (C)中断 (D)条件传递14. MOV C,#00H的寻址方式是(

4、 A )。(A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址15.MCS51系列中断源有(A)。(A)5个(B)2个(C)3个(D)6个16.使用定时器T1时,有几种工作模式(C)()种()种()种()种17.执行MOVX A,DPTR指令时,MCS-51产生的控制信号是( C )。(A)/PSEN (B)ALE (C)/RD (D)/WR18. 当优先级的设置相同时,若以下几个中断同时发生,( D )中断优先响应。(A)外部中断1 (B)T1 (C)串口 (D)T019.当需要扩展一片8K的RAM时,应选用的存储器为(B)。(A)2764 (B)6264 (C)6116 (D)6

5、212820.若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。(A)8155 (B)8255 (C)8279 (D)74LS16421.80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。(A)方式0 (B)方式1 (C)方式2 (D)方式322.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A ) ()98H ()84H ()42 H ()22H 23.CPU寻址外设端口XXX的方法有两种,一种是统一编址,还有一种是( C )(A)混合编址(B)动态编(C)独立编址(D)变址编址24. MCS-51外扩一个

6、8255时,需占用(D) 个端口XXX(A)1个 (B)2个 (C)3个 (D)4个25MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( A )(A)方式0 (B)方式1 (C)方式2 (D)方式326使用8255可以扩展出的I/O口线是( B )(A)16根 (B)24根 (C)22根 (D)32根27当8031外出扩程序存储器8KB时,需使用EPROM 2716( C )(A)2片 (B)3片 (C)4片 (D)5片28MCS-51外扩ROM,RAM和I/O口时,它的数据总线是( B )(A)P0 (B)P1 (C)P2 (D)P329MCS-51在响应中断时,下列哪种操作不会

7、发生( A ).(A)保护现场 (B)保护PC (C)找到中断入口 (D)保护PC转入中断入口30MCS-51响应中断时,下面哪一个条件不是必须的( D )(A)当前指令执行完毕 (B)中断是开放的 (C)没有同级或高级中断服务 (D)必须有RET1指令31.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是( C )(A)由CPU自动完成 (B)在中断响应中完成 (C)应由中断服务程序完成 (D)在主程序中完成 326264芯片是( B )()EEPROM (B)RAM(C)FLASH ROM (D)EPROM338051与8751的区别是:( C ) (A)内部数据存储但也数目

8、的不同 (B)内部数据存储器的类型不同 (C)内部程序存储器的类型不同 (D)内部的寄存器的数目不同34PC的值是( C ) (A)当前正在执行指令的前一条指令的XXX (B)当前正在执行指令的XXX (C)当前正在执行指令的下一条指令的XXX (D)控制器中指令寄存器的XXX35访问片外数据存储器的寻址方式是( D )(A)立即寻址 (B)寄存器寻址 (C)寄存器间接寻址 (D)直接寻址36当8031外扩程序存储器32KB时,需使用EPROM2764( C )(A)2片 (B)3片 (C)4片 (D)5片37当使用快速外部设备时,最好使用的输入/输出方式是( C ) (A)中断 (B)条件传

9、送 (C)DMA (D)无条件传送38MCS-51的中断源全部编程为同级时,优先级最高的是( D )(A)INT1 (B)TI (C)串行接口 (D)INT039MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( A ) (A)读锁存器 (B)读数据库 (C)读A累加器 (D)读CPU40MCS-51的并行I/O口读-改-写操作,是针对该口的( D ) (A)引脚 (B)片选信号 (C)XXX线 (D)内部锁存器41在MCS51中,需要外加电路实现中断撤除的是:( D ) (A)定时中断 (B)脉冲方式的外部中断 (C)外部串行中断 (D)电平方式的外部中断42串行口工作

10、方式1的波特率是:( C )(A)固定的,为。 (B)固定的,为。(C)可变的,通过定时器/计数器T1的溢出率设定。(D)固定的,为。4380C51单片机要进行10位帧格式的串行通讯时,串行口应工作在( B )。(A)方式0 (B)方式1 (C)方式2 (D)方式34480C51复位初始化时未改变SP的内容,第一个入栈的单元XXX为( A )。 (A)08H (B)80H (C)00H (D)07H45. 51系列单片机有五个中断源,外中断INT1的入口XXX是( C ),定时器T0的中断入口XXX是( B )。 (A)、0003H (B)、000BH (C)、0013H (D)、001BH

11、(E)、0023H46.执行下列3条指令后,30H单元的内容是( C ) 。 MOV R0,#30H MOV 40H,#0EH MOV R0,40HA)40H B)30H C)0EH D)FFH47.在堆栈中压入一个数据时 ( B ) 。 (A)先压栈,再令SP+1 (B)先令SP+I,再压栈 (C)先压栈,再令SP-l (D)先令SP-1,再压栈48.在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向 ( A ) 。 (A)栈底单元 (B)7FH(C)栈底单元XXX加1 (D)栈底单元XXX减l49.MOVX A,DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址 (B)寄存器间接寻

12、址 (C)直接寻址 (D)立即寻址50. 指令MOVC A,A+PC源操作数的寻址方式是 (D ) 。 (A)寄存器寻址方式 (B)寄存器间接寻址方式(C)直接寻址方式 (D)变址寻址方式二、填空题1单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。3计算机的系统总线有XXX总线、控制总线和 数据总线。480C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。58051单片机有2

13、个16位定时/计数器。6单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。780C51在物理上有4个独立的存储器空间。88051的堆栈是向XXX的高端生成的。入栈时SP先加1 ,再压入数据。9MCS-51特殊功能寄存器只能采用直接寻址方式。10在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。11指令格式是由操作码和操作数所组成,也可能仅由操作码组成。12通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。13MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定

14、的,因为MCS51的PC是16位的,因此其寻址的范围为64KB。14假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH 。15若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。16MCS-51片内20H2FH范围内的数据存储器,即可以字节寻址又可以位寻址。17若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。18MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。19当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。20M

15、CS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。21要串口为10位UART,工作方式应选为方式1。22十进制数47用8位二进制补码表示为1101 0001。19D的二进制补码表示为1110 1101。23累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=1。执行ANL A,#0FH指令后,累加器A的高4位=0000。24用串口扩并口时,串行接口工作方式应选为方式0。25在串行通信中,有数据传送方向单工、半双工、全双工三种工作方式。26MOV PSW,#10H是将MCS-51的工作寄存器置为第2组。27指令格式由操作码 和操作数或操作数XXX

16、 这两部分组成。 28寻址方式分为对指令的寻址和对数据 的寻址两大类。29确定IO接口芯片的片选信号的方法通常有两种: 线选法 和 译码法 30MCS-51系列单片机的IO端口没有独立编址,而是与外部数据存储器 统一编址。31.8051单片机共有 7 种寻址方式。访问外部数据存储器应采用寄存器间接寻址方式。32.访问外部数据存储器应采用 寄存器间接 寻址方式;查表应使用 变址 寻址方式。33.在8051单片机中,堆栈操作的指令有 PUSH 和 POP 两个。34.在8051单片机中,子程序调用的指令有 ACALL 和 LCALL 两个。35. 在立即寻址方式中,在数前使用 # 号来表示立即数。

17、36. 在立即寻址方式中,立即数一定出现在 源 操作数中。37.十进制调整指令DA A不能单独执行,在执行该指令之前必须先执行 ADD 指令或者 ADDC 指令。38.位转移指令都是采用 相对 寻址方式实现转移的。39.子程序必须使用 RET 指令返回主程序,而中断服务程序必须使用 RETI 指令返回主程序。40.PUSH指令实现把数据压入堆栈的操作,POP指令是实现把数据从堆栈中弹出的操作。41.执行了DIV AB指令后,则商存放在 A 中,余数存放 B 中。42.执行了MUL AB指令后,则积的高8位存放在 B 中,而积的低8位存放在 A 。43.在MCS-51单片机中,加法指令可以分为

18、ADD 和 ADDC 两种。44.读程序存储器指令有 MOVC A,A+DPTR 和 MOVC A,A+PC 两个,它们的源操作数都属于 变址 寻址方式。45. 按键的抖动可以使用 软件 和 硬件 两种方法消除。46. 假定A=55H,R3=0ABH,在执行指令ANL A,R3后,A=01H ,R3=0ABH 。47. 在执行MOVX A,R0指令时,源操作数的高8位是由 P2 寄存器提供的。48.单片机对矩阵式键盘进行管理的三种方式分别是程控扫描 方式、 定时扫描 方式和 中断扫描 方式。49.DA转换器是把数字量 变换成模拟量 的线性电路器件。其主要参数有:分辨率 、转换时间 、精度 和线

19、性度 50.一个DA转换器能够转换8位二进制数,若转换后的电压满量程是5v,则它能分辨的最小电压是 5 mV 。51.DAC0832内部有两个独立的寄存器,即 输入寄存器 和 DAC寄存器 52.DAC0832在几个引脚信号不同组合的控制下可以实现直通、单缓冲和双缓冲三种工作状态。53.AD转换器输出数字量的形式有两种: 二进制 和 BCD码 。54.当AD转换完毕时,DAC将产生 转换结束 信号,这一信号可以作为查询的依据,或利用它产生中断请求 。55.AD转换器与8031之间传送数据的方式有三种:程序查询 、 中断 和 DMA 。56. ADC0809是一种 8 路模拟输入, 8 位数字输

20、出的 逐次逼近式AD 转换器。57. DAC0832主要由一个 8位数据输入寄存器 、一个 8位DAC寄存器 和一个8位DA转换器 组成。58. 在基波传输时,波特率用来表示每秒钟传送格式位的数目的。因此1波特= l位/秒 。59. 中断服务程序必须使用 RETI 指令返回到主程序。60.单片机中使用的串行通信都是 异步 方式。三、判断题1.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。()2.堆栈遵循数据先进后出,后进先出的原则。( )3.在MCS-51单片机中,堆栈的XXX随着压栈数据从小到大递增。( )4.子程序返回可以使用RET指令,也可以使用RETI指

21、令。( )5.空操作指令不占机器周期。( )6.减法指令只有带借位的减法,没有不带借位的减法。( )7.加法指令只有带进位的加法,没有不带进位的加法。( )8.不能使用无条件转移指令直接从子程序中转到主程序中去。( )9.使用可编程接口必须初始化。 ( )。10.当MCS-51上电复位时,堆栈指针SP=00H。 ( x )。11.MCS-51外扩I/O口与外RAM是统一编址的。 ( )。12.PC存放的是当前执行的指令。( x )13.MCS-51的特殊功能寄存器分布在60H80HXXX范围内。( x )14.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。( x

22、 )15.要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( x )16.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。 ( x )。17.MCS-51有4个并行IO口,其中P0P3是准双向口,所以由输出转输入时必须先写入0( x )18.EPROM的XXX线为11条时,能访问的存储空间有4K。( x )19.8255A内部有3个8位并行口,即A口,B口,C口。( x ) 20.8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时期等常用部件及XXX锁存器。( x ) 21DPTR是可以访问的,而PC不能访问。 ( )22DP

23、TR和PC都是16位的存储器。DPTR可以分为两个8位的寄存器使用,但PC不能。 ( )23PC可以看成是程序存储器的XXX指针。 ( x )24内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。( x )25MCS-51共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。( x )26立即寻址方式是被操作的数据本身在指令中,而不是它的XXX在指令中。( )27. 指令周期是执行一条指令的时间。( )28指令中直接给出的操作数称为直接寻址。( x )29串行口通信的第9数据位的功能可由用户定义。( )30串行通讯发送时,指令把TB8位的状态送入发送SB

24、UF。( x )31串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。( )32串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。( )33以助记符形式表示的计算机指令就是它的汇编语言。( )34. MCS-51单片机共有五个中断源,相应地在芯片上就有五个中断请求输入引脚。( )35. 当全局中断允许位EA=0时,系统将不响应任何中断。( )36在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。( )37.除了低优先级中断不能打断高优先级中断的情况外,其他情况都能形成中断嵌套。 ( )38.在定时工作方式2状态下,因为把TH作为预置寄存器,所以在应用程序中应当

25、在有计数溢出时从TH向TL加载计数初值的操作。( )39.中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。( )40.MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。( )41P0端口既可以作XXX线,又可以作数据线,是分时复用的。()42XXX总线由P0和P2端口组成。()43内部数据存储器与外部数据存储器是统一编址的。( )44.在扩展系统中,总是可以将扩展芯片的片选信号接地的。( )45. T0和T1都是减法定时器计时器。( )四、程序分析题1、写出下列程序的运行结果。(

26、1)MOV SP,# 40HMOV A,#20HMOV B,#30HPUSH APUSH BPOP APOP B(SP)=? (A)=? (B)=?解答:(SP)=40H,(A)=30H,(B)=20H2、在设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。 MOV A,R0 MOV R0,32H MOV 32H,A MOV R0,#31HMOV A,R0解答:R0=31H, A=0BH , (30H)=0CH、(31H)=0BH、(32H)=0AH3、请用数据传送指令来实现下列要求的数据传送。(1

27、)R0的内容输出到R1解答:MOV A,R0MOV R1,A(2)内部RAM20H单元的内容传送到A中。解答:MOV A,20H(3)外部RAM30H单元的内容送到R0。解答:MOV R0,#30HMOVX A,R0MOV R0,A(4)外部RAM30H单元的内容送内部RAM20H单元。解答:MOV R1,#30HMOVX A,R1MOV 20H,A(5)程序存储器ROM2000H单元的内容送R1。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R1,A(6)ROM2000H单元的内容送外部RAM1000H单元。解答:MOV DPTR,#2000HCLR AMO

28、VC A,A+DPTRMOV DPTR,#1000HMOVX DPTR,A4、A=83H,(R0)=17H,(17H)=34H,执行以下指令后,A的内容为( )。答:0CBH ANL A,#17H ORL 17H,A XRL A,R0 CPL A 5、阅读下列程序段并回答问题 。(1).该程序执行何种操作? (2).已知初值(60H)=23H,(61H)=61H,运行程序后62H内容( ) CLR C MOV A,#9AH SUBB A,60H ADD A,61H DA A MOV 62H,A 答: 1)、该程序是单字节BCD码运算,是将(61H)(60H)62H 2)、(62H)=38H6、

29、试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1。答:MOV A, 45H ANL A, #0FH ORL A, #0FH MOV 45H, A7、试编写程序,查找在内部RAM的30H50H单元中是否有0AAH这一数据。若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。答:START: MOV R0,#30H MOV R2,#20H LOOP: MOV A,R0 CJNE A,#0AAH,NEXT MOV 51H,#01H LJMP EXIT NEXT: INC R0 DJNZ R2,LOOP MOV 51H,#00H EXIT: RET8、编写程序,

30、要求使用T0,采用方式2定时,在P1.0输出周期为400s,占空比为10:1的矩形脉冲。解:根据题意,从P1.0输出的矩形脉冲的高低电平的时间为10:1,则高低电平的时间分别为363.63s和36.37s。如果系统采用6MHz晶振的话,因此高低电平输出取整,则约为364s和36s。编写程序如下:ORG 0000H LJMP MAIN ORG 000BH LJMP IT0PMAIN: MOV TMOD,#02H ;定时器/计数器T0为定时方式2 MOV TL0,#4AH ;定时364s初值赋值 SETB TR0 ;启动T0,开始计数 SETB ET0 ;允许T0中断 SETB EA ;CPU开中断 SETB P1.0WAIT:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1