9299.net
大学生考试网 让学习变简单
赞助商链接
当前位置:首页 >> 其它课程 >>

单片机复习题

单片机复习题


单片机复习题
一、填空题
1.MCS—51 单片机的 P0—P4 口均是 I/O 口,其中的 P0 口和 P2 口除了可以进行数据的输 入、输出外,通常还用来构建系统的和,在 P0—P4 口中,为真正的双向口,为准双向口。 2.8051 的引脚 RST 是____(IN 脚还是 OUT 脚), 当其端出现____电平时,8051 进入复位状态。 8051 一直维持这个值,直到 RST 脚收到____电平,8051 才脱离复位状态,进入程序运行状 态,从 ROM____________H 单元开始取指令并翻译和执行。 3.求十进制数-102 的补码(以 2 位 16 进制数表示) ,该补码为。 4.MCS-51 的堆栈只可设置在 寄存器 SP 是位寄存器,存放。 5.任何程序总是由三种基本结构组成:顺序、分支和_________。 6.在接口电路中,把已经编址并能进行读写操作的寄存器称为 。 7.定时和计数都是对进行计数,定时和计数的区别是 。 8.MCS—51 指令系统中 direct 表示的含义是: 。 9.8051 单片机有个中断源, 级中断优先级别。 10.MCS-51 单片机片内有 _____个中断源,其中 _____个外部中断源。 11.所谓寻址,其实质就是。 12.中断响应时间是指。 13.定时器/计数器的工作方式 3 是指的将拆成两个独立的 8 位计数器。而另一个定时器/ 计数器此时通常只可作为使用。 14.中断处理的全过程分为以下 3 个段: 、 、 。 15.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。 16.输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_________作用、 _________作用和信号电平与形式的变换作用。 17.在单片机中,为实现数据的 I/O 传送,可使用三种控制方式,即方式、方式和方式。 18.只有在________码表示中 0 的表示是唯一的。 19.MCS-51 的指令按其功能可分为五大类:_________、________、逻辑运算类指令、位操 作指令、控制转移指令。 ,其最大容量为,存取数据的原则是。堆栈

20.P0、P1、P2、P3 四个均是___位的____口(填“串行”还是“并行”),其中 P0 的功能是 ______________________;P2 口的功能是___________;而_________是双功能口;______ 是专门的用户口。 21.片内 RAM 可进行位寻址的空间位地址范围是。 22.8255A 属于可编程的________I/O 接口芯片,8255A 的 A 通道有________种作方式。 23.单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_________、________、输 入部分、________。 24.MCS—51 指令共有六种寻址方式,分别是立即数寻址、_________、_________、寄存器 间接寻址、__________、相对寻址。 25.若 IT1=0,当引脚 为低电平的时候,INT0 的中断标志位才能复位。

26.MCS—51 的存储器空间配置从功能上可分为四种类型:、内部数据存储器、、外部程序 存储器。 27.MCS—51 单片机外部中断请求信号有电平方式和, 在电平方式下, 当采集到 INT0、 INT1 的有效信号为时,激活外部中断。 28.MCS—51 布尔处理机的存储空间是。 29.P2 口通常用作,也可以作通用的 I/O 口使用。 30.若由程序设定 RS1、RS0=01,则工作寄存器 R0~R7 的直接地址为。

二、选择题
1.3D.0AH 转换成二进制数是( A 111101.0000101B C111101.101B 2.A7H 和 5BH 两个立即数相加后,和为( A 1CH,0 C 02H,1 3.8031 单片机的( A P0 B P1 )。 B 111100.0000101B D 111100.101B ),(CY)是( B C1H,0 D C1H,1 )口的引脚,还具有外中断、串行通信等第二功能。 C P2 D P3 ) )。

4.8031 单片机中既可位寻址又可字节寻址的单元是( A 20H B 30H C 00H )。 D 70H

5.下列标号中,正确的标号是(

A 1BT:

B BEGIN:

C ADD:

D STAB31:

6.下列哪条指令是正确的() A PUSH C MOVX R2 A @DPTR B ADD D MOV R0, A @R0, A

7.8051 单片机内有( )个 16 位的定时/计数器 ,每个定时/计数器都有( )种工作方式。 A 4, 5 B2, 4 C5, 2 D 2, 3

8.要想测量 INT 0 引脚上的一个正脉冲宽度,则 TMOD 的内容应为( ) A09H 9.8031 是( ) ACPU B 微处理器 C 单片微机 D 控制器 B87H C00H D80H

10.PSW=18H 时,则当前工作寄存器是( ) A0 组 B1 组 C2 组 D3 组

11.不属于单片机与输入输出设备进行信息交换的方式是( )。 A 无条件传送方式 C 中断方式 B 查询方式

D 存储器直接存取方式

12.在中断服务程序中至少应有一条( ) A 传送指令 B 转移指令 C 加法指令 ) D 中断返回指令

13. MCS-51 上电复位后,SP 的内容应为( A00H B07H C60H

D70H

14.控制串行口工作方式的寄存器是( ) ATCON BPCON CSCON DTMOD

15.MCS-51 的相对转移指令的最大负跳变距离( ) A2KB B128B C127B D256B

16.要使 MCS-51 能响应定时器 T1 中断,串行接口中断,它的中断允许寄存器 IE 的内容应 是( ) A98H B84H C42H D22H

17.要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记符是( ) AMOV BMOVX CMOVC D 以上都行 )

18.执行 LACLL 4000H 指令时, MCS-51 所完成的操作是(

A 保护 PC

B 4000H ?PC

C 保护现场

DPC+3 入栈, 4000H ?PC

19.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状 态都应至少维持( A 1 个机器周期 C 4 个机器周期 20.JNZ REL 指令的寻址方式是( ) A 立即寻址 B 寄存器寻址 C 相对寻址 D 位寻址 )。 B 2 个机器周期 D 10 个晶振周期

21.8031 复位后,PC 与 SP 的值为( ) A 0000H,00H B 0000H,07H C 0003H,07H D 0800H,00H

22.若某存储器芯片地址线为 12 根,那么它的存储容量为( ) A1KB B2KB C4KB D8KB )。 D 工作方式 3

23.定时器若工作在循环定时或循环计数场合,应选用( A 工作方式 0 24.( B 工作方式 1 C 工作方式 2

)指令是 MCS-51 指令系统中执行时间最长且长达 4 us 的。 A 比较转移 B 循环转移 C 增减量 D 乘除法 )进行 A/D 转换的 8 位接口芯片。 D 并行式

25.A/D 转换方法有以下四种,ADC0809 是一种采用( A 计数式 B 双积分式

C 逐次逼近式

26.下面哪种外设是输出设备() A 打印机 B 纸带读出机 C 键盘 DA/D 转换器

27.关于 MCS-51 的堆栈操作,正确的说法是 ( ) A 先入栈,再修改栈指针 B 先修改栈指针,再出栈 C 先修改栈指针,在入栈 28.CPU 主要的组成部部分为( A 运算器、控制器 C 运算器、寄存器 D.以上都不对 ) B 加法器、寄存器 D 运算器、指令译码器 ).

29.执行中断返回指令,从堆栈弹出地址送给( AA B CY C PC D DPTR

30.波特的单位是() A 字符/秒 B 位/秒 C 帧/秒 D 字节/秒 )。

31.在串行通信中, 8031 中发送和接收的寄存器是(

A TMOD

B SBUF

C SCON D DPTR )

32.寻址空间为数据程序存储器所用的指令是( A MOVX B MOV C MOVC D ADDC

33.已知累加器 A 的数值为 98H, 它与 0FAH 相加, 相加后会影响标志位 CY、 AC 和 OV 位。 各个位的值是( A 0、0、0 )。 B 1、0、1 C 1、1、1 ) D ANL P0,#0FH D 1、1、0

34.要把 P0 口高 4 位变 0,低 4 位不变,应使用指令( A ORL P0,#0FH B ORL P0,#0F0H

C ANL P0,#0F0H

35.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( ) A 由 CPU 自动完成 B 在中断响应中完成 C 应由中断服务程序完成 D 在主程序中完成

三、阅读并分析程序
1.(R0)=4BH,(A)=84H,片内 RAM(4BH)=7FH,(40)=20H MOV A,@R0 MOV @R0,40H MOV 40H,A MOV R0,#35H 问执行程序后,R0=A=4BH=40H= 2.执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B 的内容是:(A)=(B)= 3.若 PSW=00, 执行下列程序后,PSW 的各位状态如何? MOV A,#0FBH MOV PSW,#10H ADD A,#7FH CY AC OV P OF RS1

4.设在 31H 单元存有#23H,执行下面程序:

MOV ANL MOV MOV ANL SWAP MOV 则(41H)=(42H)=

A, 31H A, #0FH 41H, A A, 31H A, #0F0H A 42H, A

5.A 程序存储空间表格如下: 地址 内容 2000H 3FH 2001H 06H 2002H 5BH 2003H 4FH 。。。。。 。。。。。

已知:片内 RAM 的 20H 中为 01H,执行下列程序后(30H)= MOV A,20H INC A MOV DPTR,#2000H MOVC A,@A+DPTR CPL A MOV 30H,A SJMP $ 6.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV @R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A 7. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET 则执行结束(R0)=_______(R2)= _______ 8.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL P1.1

CPL P1.2 CLR P1.6 SETB P1.7 9.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, (A)=_______ ORL A,#27H ANL A,28H XCHD A,@R0 CPL A 10.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。 SETB C ADDC A, 20H (A)= _______ (CY)= _______ (AC)= _______ RLC A (A)= _______ (CY)= _______ (P)= _______ MUL AB (A)= _______ (B)= _______ (OV)= _______ 11.数据块传送, 将 RAM 从 30H 开始的连续 32 个单元的内容传递给片内 RAM 从 60H 开始 的连续 32 个单元。 ORG 1000H MOV R7,_____ MOV R0, #30H MOV R1,#60H LOOP:MOV A,@R0 MOV _____,A INC R0 INC R1 DJNZ R7, _____ SJMP $ END 答案:#20H,R1,LOOP 12.阅读下列程序,说明其功能。 MOV R0,#data MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0, A RET 答案:(data)× 10 操作

13.编程序将片内 40H-46H 单元内容的高 4 位清零,保持低 4 位不变。 ORG 1000H MOV R7,#07H MOV R0,_____ LOOP:MOV A,@R0 ANL A,_____ MOV @R0,A INC R0 DJNZ R7,LOOP SJMP $ END

四、简答题
1.51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先 级中断,如何定义? 2.如何正确使用 P3 口? 3.MCS51 系列单片机的内部资源有哪些?说出 8031、8051 和 8751 的区别。 4.简述串行数据传送的特点。 5.简述寄存器间接寻址方式及其寻址范围。 6.简述 MCS-51 单片机的中断入口地址。 7.简述累加器的 ACC 的作用。 8.已知单片机系统晶振频率为 6MHz, 若要求定时值为 10ms 时, 定时器 T0 工作在方式 1 时, 定时器 T0 对应的初值是多少?TMOD 的值是多少?TH0=?TL0=?(写出步骤) 9.各中断源对应的中断服务程序的入口地址是否能任意设定? 10.已知如图并给出下列程序,请在读图并理解程序后回答下列问题: (1)程序功能为_______。 (2)ADC0809 的口地址为_______。 (3)EOC 的作用是_______。 (4)程序运行结果存于_______。 ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX @DPTR,A

JB P3.3,$ MOVX A,@DPTR MOVX @R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC 11.请简单叙述 2764 芯片和 6264 芯片的功能、容量,在电路中起什么作用? 12.说明 MCS—51 单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书 写) 1.ANL A,20H 2.ADDC A, #20H 3.JZ 4.CLR 5.RRA rel C

五、编程题
1.已知在 R2 中存放一个压缩的 BCD 码,请将它拆成二个 BCD 字节,结果存于 SUM 开始 的单元中(低位在前)。 2.已知在累加器 A 中存放一个 BCD 数(0~9),请编程实现一个查平方表的子程序。 3.将存于外部 RAM 8000H 开始的 50H 数据传送 0010H 的区域,请编程实现。 4.已知晶振频率为 6MHz,在 P1.0 引脚上输出周期为 500 微秒的等宽矩形波, 若采用 T1 中断, 工作方式 2,试写出中断初始化程序 5.某单片机控制系统有 8 个发光二极管。试编程使它们由右向左轮流点亮。 6.已知变量 X 存于 VAR 单元,函数值 Y 存于 FUNC 单元,按下式编程求 Y 值。
?1 x?0 ?0 x ? 0 ? ??1 x ? 0 Y= ?

7.请将片外 RAM 20H—25H 单元清零 8.将片外 RAM2000H 中的低字节与片内 20H 中的低字节交换。


更多搜索:单片机复习题
赞助商链接
推荐相关:
网站首页 | 网站地图
All rights reserved Powered by 大学生考试网 9299.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com