单片机习题及答案1_第1页
单片机习题及答案1_第2页
单片机习题及答案1_第3页
单片机习题及答案1_第4页
单片机习题及答案1_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择题 1、第一块单片机是由 ( A ) 公司设计的。 A、美国仙童公司 B、摩托罗拉公司 C、PHILIPS公司 D、In tel公司 2、单片机的核心部件称为 ( C) 。 D 、 I/O A、 RAMB、 ROMC、 CPU 3、 为了要寻址64KB数据存储器,设置数据指针 DPTF为(B )位。 A、 8B 、 16C、 24D、 32 4、8031单片机有(C)个引脚,其中有()个I/O 口。 A、 40 16B、 32 24C、 40 32D、 50 32 5、 8031单片机的(A) 口是一个漏极开路的8位准双向I/O 口,驱动能力最强,能驱动8个LSTTL负载 A、P0B、

2、P1 P3 6、8051有(D)个中断源,可编程为()个优先级。 A、 51B 、 62 83D、 52 7、MCS-51指令系统的指令格式中,必不可少的部分为 A、标号B、操作码 注释 8、下列指令中,影响标志位的指令为 ( BC) 。 A、RLB、RLC AJMP C、 P2 D、 C、 (B) 。 C 、操作数 D、 C、DECA D、 9、设当前PC的值为0900H则执行无条件转移指令 AJMP 03FFH旨令后,程序转移的目的地址为(D。 A、 02FFHB、 03FFHC、 04FFHD、 0BFFH 10、在程序设计过程中, 若要在某个地址开始保留一定数量的存储区, 使用的伪指令

3、为 (C)。 A、 DWB、 DBC、 DSD、 XDATA 11、8051 单片机的定时器 /计数器的启动和停止是通过对下列的 ( A )寄存器编程设定的。 A、 TCON B 、 TMOD C 、 TH0 D、 SCON 12、若要利用定时器T1产生串口通信的波特率,则 T1工作在(C )方式下。 A、方式0B、方式1C、方式2D、方式3 13、若要用定时器T0设计一个时间长度为100ms的定时时间,贝U T0应选择的工作方式为(B)。 A、方式0B、方式1C、方式2D、方式3 14、若定时器T1受外部输入引脚电平(高电平起作用)的影响,则要启动定时器T1运行软件,必须满足 ( C ) 。

4、 A、 GATE=0 , TR1=0B、 GATE=0 , TR1=1 C、 GATE=1 , TR1=0D、 GATE=1 , TR1=1 15、下列存储器中,掉电存储器中的数据会丢失的是 ( B ) 。 A、 ROMB、 SRAMC、 EPROMD、 FLASH MEMORY 16、MCS-51系列单片机扩展外部存储器时,和外围存储器交换数据是通过单片机的(A ) 口传输的 A、P0 口B P1 口 口 17、MCS-51系列单片机的P0 口没有锁存功能, 须接上( C) 。 A、地址译码器B、地址编码器 18、8031 若扩展外部程序存储器,则必须将引脚 A、接5V电源B、接地C、悬空

5、C、 P2口D、 P3 在对外扩展存储器时,P0 口和存储器的对应的口之间必 C、地址锁存器D、总线驱动器 EA( B ) 。 19、当使用 8位通用异步串行通信时,必须设置 SM1=(C ) , SM0=( )。 A、00 B、0 1 C、10 D、11 20、RS-232C最大通信距离是(A )米,最大传输速率()Kb/S 。 A、 15 19.2B、 30 19.2C、 15 300 D、 30 300 21、IBM-PC采用的是(D )标准信号,MCS-51单片机采用的是()电平信号 A、 RS-232CRS-232C B 、 TTL TTL C 、 TTL RS-232C D、 D、

6、和程序存储器对应引脚相连 RS-232C TTL 22、8051 双机通信时,双方的波特率必须 ( D ),且发送脚和接收脚的连接必须 ( ) 。 A、相等B、不等C、平行D、交叉 23、8051 单片机的中断源中,对中断源的优先级进行设置是通过对下列 ( C )寄存器的编程实现的 A、TCON B、SCON C、IP D、IE 24、若8051的中断源都处于同一优先级,则下列的中断源同时申请中断时,CPU优先响应的中断源为 (A ) 。 A、定时器T0溢出中断 B、定时器T1溢出中断 C、外部中断1 D 、串行口中断 25、外部中断 1 的中断入口地址为 ( C) 0 A、 0003HB 、

7、 000BH C 、 0013H D 、 0023H 26、下列中断标志位,在CPU?向应中断之后,硬件会自动清除的是(A ) A、 TF1 B 、 RI C、 IE0 D、 TI D、 1000 27、采用软件方法消抖时,延时时间一般到 ( B )ms 。 A、 1B、 10C、 100 28、当采用线反转法扫描键盘时,行线 ( D )加上拉电阻,列线 ( ) 加上拉电阻。 A、不要不要B、不要要 C、要不要D、要要 29、如果需要显示汉字,应该选用的 LCD型号为(A ) 0 A、点阵图形型B、点阵字符型C、数显液晶模块D、米字型 30、专用的键盘 /显示器接口芯片是 ( B )0 D 、

8、 74LS164 A、 8155B 、 8279C、 8255 31、单片机程序存储器的寻址范围是由程序计数器 PC的位数决定的, MC 51的PC为16位,因 此其寻址范围是 ( B ) A、 4KB B 、 64KB C 、 8KB D 、 128KB 32、PC的值是(C ) A、当前指令前一条指令的地址 C、下一条指令的地址D B 、当前正在执行指令的地址 、控制器中指令寄存器的地址 33、以下运算中对溢出标志 OV没有影响或不受 OV影响的运算是(A ) A、逻辑运算B 、符号数加减法运算C 、乘法运算D、除法运算 34、假定设置堆栈指针 SP的值为37H,在进行子程序调用时把断点地

9、址进栈保护后,SP的值为(D) A、 36H B 、 37H C 、 38H D 、 39H 35、在 MCS51 中( C ) A、具有独立的专用的地址线B 、由P0 口和P1 口的口线作地址线 C 由P0 口和P2 口的口线作地址线D 、由P1 口和P2 口的口线作地址线 36、在寄存器间接寻址方式中,指定寄存器中存放的是( B ) A、操作数 B 、操作数地址 C、转移地址 D、地址偏移量 37、 执行返回指令时,返回的断点是( C ) A、调用指令的首地址B、调用指令的末地址 C调用指令下一条指令的首地址D 、返回指令的末地址 38、 假定(A)=83H,( RO) =17H,( 17

10、H) =34H,执行以下程序段后,A的内容为(A ) ANL A , #17H ORL 17H , A XRL A , RO CPL A A、 CBH B 、 O3H C 、 EBH D 、 C8H 39、 执行以下程序段后,实现的功能是( D ) MOV RO, # data MOV A, RO RL A MOV R1, A RL A RL A ADD A, R1 MOV RO, A A、把立即数data循环左移3次 B、把立即数data乘以10 C、把data单元的内容循环左移 3次 D 、把data单元的内容乘以10 40、 如在系统中只扩展一片 In tel 2732(4KX 8),除

11、应使用P0 口的8条口线外,至少还应使用 P2 口的口线(A ) A、 4 条B 、 5 条 C 、 6 条 D 、 7 条 41、存储器的地址范围是 0000H03FFH它的容量为( A )。 ( A) 1KB (B) 2KB (C) 3KB (D) 4KB 42、MOVX A , R0 指令是采用( D )寻址方式,指令作用在()区间。 (A)寄存器,外部数据存储器(B)直接,程序存储器 (C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器 43、A7H和5BH两个立即数相加后,和为( C ),(。是( )。 ( A) 1CH, 0(B) C1H, 0(C) 02H, 1(D)

12、 C1H, 1 44、 若(A) =86H, (PSV) =80H,则执行 RRC A 指令后(A) = ( A ) ( A) C3H (B) B3H (C) 0DH (D) 56H 45、如果( P0) =65H ,则当 65H=01100101 CPL P0.2 01100001 SETB C MOV P0.4 , C 01110001 执行后( P0) =( C ) ( A) 61H (B) 75H (C) 71H (D) 17H 46、 MCS-51指令系统中执行时间最长且长达4个机器周期的是(D )指令。 (A)比较转移(B)循环转移(C)增减量 (D)乘除法 47、8031单片机中

13、,将累加器A中的数送入外 RAM的40H单元,可执行的指令(D) (A) MOV R1 ,40H MOVX R1 , A (C) MOVX 40H , A MOVX R1 , A (B) MOV R1 ,#40H MOVX R1 , A (D) MOV R1, #40H )。 (D) 存储器直接存取方式 MOVX R1 , A 48、不属于单片机与输入输出设备进行信息交换的方式是(D (A) 无条件传送方式 (B) 查询方式 (C) 中断方式 49、 已知累加器 A的数值为98H,它与0FAH相加,相加后会影响标志位CY AC和OV位。各个位 的值是( D )。 (A) 0、0、0 (B) 1

14、、 0、 1 (C) 1 、1 、1 (D) 1 、1 、0 50、 在中断服务子程序中,至少应有一条(D ) (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令 51、 要用传送指令访问 MC 51片外RAM它的指令操作码助记符应是( B ) (A) MOV( B) MOVX( C) MOVC( D)以上都行 52、 A/D转换方法有以下四种,ADC0809是一种采用(C )进行A/D转换的8位接口芯片。 (A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式 53、8051 单片机内有 ( B ) 个 16位的定时 /计数器 ,每个定时 /计数器都有 ( ) 种工作

15、方式 (A) 4, 5(B) 2, 4(C) 5, 2(D) 2, 3 54、要使 MCS51 能够响应定时器 T1 中断,串行接口中断,它的中断允许寄存器 IE 的内部应是 A) ( A) 98H( B) 84H( C) 42H( D) 22H 55、 单片机应用程序一般存放在(B )中。 A、RAMB、ROMC、寄存器D CPU 、填空题 1一般情况下,在一块单片机芯片上集成了 _中央处理器、_存储器、_输 入输出端口等部件,使得单片机具有一台计算机的功能,可以应用于工业现场的检测、过程控制 中。因此,单片机又称微控制器 。 2、 单片机面世以来,投放市场的已有70多个系列。但是至今在我国

16、的各个领域应用的单片机仍然 以 MCS-4 、 MCS-5、_ MCS-9 三个系列为主流。 3、 所谓单片机,就是将 CPU 、RO 、RAM以及一些其 它功能部件都集中在一块芯片上,来实现计算机的部分功能。 4、 8051单片机是 _ 8位的,有2_个_ 16_位的定时/计数器。 5、 运算器以算术逻辑单元为核心,含有 _累加器 匚、_暂存器_、程序状态 字PSW、_B寄存器等许多功能部件。 6、控制器含有、程序 计数器PC堆栈指针SP以及地址寄存器、地址缓冲器等。 7、 MCS-51指令系统一共有指令111条,其中单字节指令49条,双字节指 令 45条,三字节指令17 条。 8M CS-

17、51系列单片机的指令系统的寻址方式有七种,它们分别是 直接寻址 、立即寻址、寄 存器寻址、寄存器间接寻址、相对寻址、 变址寻址 、_位寻址 9、 通常情况下,循环结构程序包括置循环初值、循环体 、循环修改、 循 环控制四个部分,其中循环控制是保证循环如期结束的部分。 10、 在子程序的设计过程中,可以用来传递参数的有累加器 、工作寄存器、 操作 数地址、 堆栈 等。 11、若要使定时器/计数器的计数不受外部输入引脚电平的影响,则应将GATA 控制位设定 为0。 12、若定时器T1工作在方式1下,要求定时1ms(设晶振频率为12MHz,则计数初值应设置 为 。 13、 8051单片机的定时器/计

18、数器的计数频率是晶振频率的1/24,当晶振频率为6MHZ时,最 高的计数频率为250KHZ。 14、 系统复位时,TMOD口 TCON勺初值为00H,其中TCON中的TF0 TF1是在定时器T0/T1 计算 溢出时置位,并且通过 硬件 复位。 15、MCS-51单片机的地址线一共有16条,单片机的这种物理结构决定了在应用 51单片机开发应用系 统时,在物理上最多只能扩展的 ROM和RAM勺空间为64 KB。 16、 单片机若要对外部存储器进行操作,必须先选通存储器芯片。片选信号产生的方法有线选 法和 译码选通法。其中,后者又可以分为全译码 和部分译码。 17、 单片机对外部程序存储器的选通信号

19、是PSEN ,对外部数据存储器进行读写控制的信号是 _ RD 和 WR 。 18、若要实现对外部数据存储器的 50H单元进行快速的写操作,将累加器 A中的数据写到50H单元中, 由可以编程为MOV R0 #50H MOVX R0,A 。 19、 最基本的通信方法有并行通信 和 串行通信 两种。一次同时传送多位数据的通信方法叫 做 并行通信,不是同时传送多位信号,而是将信号一位一位地传送,这种通信方式就称为串行 通信 。 20、 串行通信分为同步通信 和 异步通信两种方式。 21、 MCS5单片机的串行口主要由发送数据缓冲器、发送控制器、 输出控制门 、 接 收数据缓冲器、接收控制器、输入移位寄

20、存器等组成。 22、 串口工作方式0又叫 同步移位寄存器方式。当使用多机通信时,必须选择 方式2或方式3。 23、 8051单片机提供有 5_个中断源,2_个中断优先级,实现2_级中断嵌套。 24、 单片机在响应中断后,CPU是通过堆栈来保护断点和保护现场的。 25、 外部中断有两种中断触发方式,它们分别是电平触发和边沿触发。 26、 在设计中断服务程序的时候,进入中断服务之前一般要关中断,退出中断服务之前要 开 中断。 27、最常用的人-机接口器件有 键盘 、 显示器 和 打印机 。 28、 为了确保CPIM次按键只响应一次,就必须消除抖动,常用方法分为硬件消 抖_和软件消抖。 29、 键盘

21、扫描方式有3种,即 程序控制的随即扫描 、 定时扫描和 中断扫描。 30、 LED显示方式分为 静态显示和动态显示。 31、 8031单片机芯片共有40个引脚,MCS-5係列单片机为8位单片机。 32、 8031的异步通信口为全双工(单工/半双工/全双工), 33、 8031内部数据存储器的地址范围是00H-FFH,位地址空间的字节地址范围是20H-2FH,对 应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K。 34、 单片机也可称为微控制器 或嵌入式控制器。 35、当MCS-51执行MOVC A A+P指令时,伴随着 PSEN控制信号有效。 36、 当单片机复位时PS辟

22、 00 H,这时当前的工作寄存器区是 0 区,R4所对应的存储单元地址 为04 Ho 37、 MCS-51的复位条件是RST保持连续两个机器周期有效。复位后,CPU从 00H单元开始执行 程序,PC= 00H ,SP= 07H,PSW= 00H。 38、 MCS-51系列单片机的典型芯片分别为8031、8051、8751 。 39、 8031的 P0口为双功能口; 40、 由8031组成的单片机系统在工作时,EA* 引脚应该接 地(或0); 41、 8031外部程序存储器的最大可扩展容量是64K,其地址范围是 0000H-FFFFH 。ROMS片 2764的容量是 8K,若其首地址为 0000

23、H,则其末地址1FFFH 。 42、8031的中断源有 外部中断0, 定时器T0中断 , 外部中断1, 定时器T1中 断, 串行口中断,有 2个中断优先级。 43、 8031唯一的一条16位数据传送指令为MOV DPTR,data16。 44、 LJMP的跳转范围是 64K, AJMP的跳转范围是 2K , SJMP的跳转范围是 256B(+/-128B)。 45、若A中的内容为68H,那么P标志位为_J。 46、在下列情况EA引脚应接何种电平 (1 )只有片内ROM EA= 1;(2)只有片外ROM EA= 0; (3)有片内、片外ROM EA= 1;(4)有片内ROMS不用,而用片外ROM

24、 EA= 0。 47、 若PSW勺内容为18H,则工作寄存器 R0的地址是 18 H。 48、 10根地址线可选1024个存储单元,32KB存储单元需要15根地址线。 49、 若8031单片机的晶振频率fosc = 12MHz则时钟周期为 1/12 us,状态周期为1/6 us ,机 器周期为 1 us ,执行MUL AB指令需要时间为4 us 。 50、 8031单片机指令 MO是访问内部RAM ,最大范围为 128B , MOV是访问外部RAM , 最大范围为 64K , MOV是访问外部ROM,最大范围为 64K。 51、 指令 POP B的源操作数是SP ,是寻址方式,目的操作数 是B

25、 ,是 寄存器 寻址方式。 52、已知 SP=25H PC=4345H(24H)=12H, (25H)=34H, (26H) = 56H,当执行 RET指令后,SP= 23, PC= 3412H。 53、 当定时/计数器选定为定时器方式时,是对片内机器周期脉冲进行计数,选定为计数器方式 时,是对片外脉冲 进行计数。 54、 MCS-5仲片机的串行口有4种工作方式,其中方式0是 同步移位输入输出方式,它的波特 率为 fosc/12 ,用 RXD引脚传送数据,用 TXD引脚输出同步时钟信号。 55、 子程序的调用是LCALL 和 ACALL;中断服务子程序的结尾一定是用 指令 RETI 。 三、思

26、考题 1、MCS-51单片机主要是由哪些硬件组成? 答:主要由CPU程序存储器(ROM)数据存储器(RAM), 2个16位的定时器/计数器,4个8位并行 I/O 口 :P0、P1、P2、P3, 1个全双工串行I/O 口等组成。其中CPU又由运算器和控制器两部分组成。 2、MCS-51单片机可寻址的ROM和RAM为多大?为什么 3、 MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,会不会发生数据冲突,为什么? 4、请指出程序存储器中有特殊用途的几个单元,并说明它们的作用是什么。 5、位地址55H和字节地址55H有什么区别?位一址55H在RAM区中的具体位置在哪里? 6、设在 805

27、1 单片机内部 RAM中,已知(31H)=32H, (32H)=34H, (41H)=56H, (42H)=78H,请分析下 列程序中各条指令执行后,各存储器和寄存器以及端口的内容。 MOV A , 41H MOV R0 , A MOV P1 , #0BBH MOV R0 , 31H MOV DPTR , #1234H MOV 41H , 32H MOV R0 ,31H MOV 60H , R0 MOV 42H , #41H MOV A , R0 MOV P2 , P1 7、 设在ROM中有一表格TAB表格的字节数存放在R7中,思考如何编一程序实现在表格中查找和累 加器A中的内容相符的内容。

28、8、8051 单片机内部有几个定时器 /计数器?它们是由哪些专用的寄存器组成的 ? 9、若定时器/计数器T0设置的初值为0FFFFH并且选用方式1的计数方式,则此时T0实际的用途 是什么? 10、可编程定时器 /计数器 8253有几个计数器和几种工作方式 ? 11、8051单片机的晶振频率为6MHz思考如何编程使P1.0输出500ms的方波 12、EPROI一般情况下有哪些工作方式? 13、全双工、半双工、单工通信有什么异同 ? 14、MCS-51串行I/O接口的基本工作原理? 15、 为什么作串口通信时,常常采用晶振频率为11.0592MHz的晶振? 16、什么叫中断?CPU为什么要采用中断

29、结构? 17、中断嵌套的原则是什么? 18、单片机响应中断的条件和过程是怎样的 ? 、选择题 1 A 2 C 3 B 4 C 5 A 6 D 7 B 8 B 9 D 10 C 11 A 12 C 13 B 14 C 15 B 16 A 17 C 18 B 19 C 20 A 21 D 22 D 23 C 24 A 25 C 26 A 27 B 28 D 29 A 30 B 31 B 32. C 33. A 34. D 35. C 36. B 37. C 38. A 39. D 40 A 41 A 42 D 43 C 44 A 45 C 46 D 47 D 48 D 49 D 50 D 51 B

30、 52 C 53 B 54 A 55 B 、填空题 1、中央处理器存储器输入/输出端口微控制器 2、MCS-48 MCS-51 MCS-96 3、中央处理器(CPU)随机存储器(RAM) 2 程序存储器(ROM) 4、8 16 5、算术逻辑单元 6、指令寄存器 累加器A 指令译码器 暂存器程序状态字PSW B寄存器 定时及控制电路数据指针DPTR 7、111 45 17 49 OV=1时,未找到。 影响资源 :PSW、 A、 B、 R2、 R6 FDS: MOV B , A;保存待查找的内容 MOV R2 , #0; 顺序号初始化 (指向表首) MOV A , R7 ; 保存表格的长度 MOV

31、 R6 , A FD11: MOV R2 , A ; 按顺序号读取表格内容 MOV DPTR , #TAB ; 取表格首址 =64匕 3、不会发生冲突。因为访问外扩的程序存储器和数据存储器执行的指令不同, 所发出的控制信号也就不同。读外部数据存储器时,RD信号有效。写外部数据 存储器时,WR言号有效。而读外部程序存储器时,PSEN言号有效。由于发出的 控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器 和数据存储器有相同的地址空间,也不会发生数据冲突。 4、程序存储器中有 7 个单元留作特殊用途。其作用如下 : 0000H:单片机复位后,PC=OOOOH即程序从0000

32、H开始执行指令。 0003H:外部中断0入口地址。 000BH定时器T0溢出中断入口地址。 0013H:外部中断1入口地址。 001BH定时器T1溢出中断入口地址。 0023H:串行口中断入口地址。 002BH定时器T2溢出或T2EX端负跳变中断入口地址,仅对52系列有用。 MOVC A , A+DPTR CJNE CLR A , B , FD12 OV ; 与待查找的内容比较 ; 相同,查找成功 MOV A , R2 ; 取对应的顺序号 RET FD12: INC R2 ; 指向表格中的下一内容 DJNZ R6 , FD11 ; 查完全部表格内容 SETB OV ; 未查找到,失败 RET

33、8、8051单片机内部有两个定时器/计数器,它们分别为TO、T1,其中T0由 特殊功能寄存器TH和TLO构成。T1由特殊功能寄存器TH1和TL1构成。 9、将T0的计数初值设置为OFFFFH即外界来一个输入脉冲,则产生溢出中 断,因此可以利用该特性将定时器/计数器T0作为一个外部事件的中断源,并在 T0的溢出中断服务程序中设置相关的中断服务程序。 10、可编程定时器 /计数器 8253芯片内有三个 16位定时器 / 计数器,一共有 6 种工作方式。 11 、参考程序如下 : ORG 0000H AJMP MAIN ORG 000BH;T 的中断服务程序 AJMP T0INT MAIN: MOV R0 , #05H; 清除寄存器 0 的值 CLR P1.0 MOV TMOD , #61H;T0 工作在定时器方式 1 MOV TH0 , #2FH ; 设置计数初值 MOV TL0 , #0E

温馨提示

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

评论

0/150

提交评论