《2022年单片机考试试题和答案 2.pdf》由会员分享,可在线阅读,更多相关《2022年单片机考试试题和答案 2.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机考试试题和答案 (16) 一。填空(每空1 分,共 24 分)1、MCS-51 单片机内有两个位加 1 定时/ 计数器,可通过编程实现种工作方式。2在 MCS51 单片机内部RAM 中,字节地址范围是20H 2FH 的区域称为而字节地址范围是30H 7FH 的一段区域称为。3、MCS51 单片机指令系统中共有111条指令,有六种寻址方式,分别是:寻址、寻址、寻址、 寻址及寻址。4、+1000110B 的反码是;-0110011B 的补码是。5、一般的计算机系统都是由_ _、_ _、_ _三总线结构组成。6、MCS-51 系列单片机内部数据存储器,即内RAM 中位寻址区的地址范围是工作寄存
2、器区的地址范围是。内 R0M 中寻址区的地址范围是。7、单片机汇编语言程序有三种基本结构,分别是:、和 。8、单片机是一种将、 和 集成在一个芯片中的微型计算机。二、判断题(每题1 分,共 5 分)1五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断()2.工作寄存器工作在0 区,则 R2 所对应的内部数据存储器的地址是03H 。 ()3.MOVCAA +DPTR ,这是条相对寻址指令()4.8051 单片机的P2口只能用作通用I/O 口()5程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据( ) 三、简答题(共35 分)1 MCS
3、-51 单片机有哪几个并行I/O 端口?各I/O 口有什么特性?(10 分)2 (15 分) 8051 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少3 8031 单片机需要外接程序存储器,实际上它还有多少条I/O 线可以用?当使用外部存储器时,还剩下多少条I/O 线可用?( 10 分)四、分析下面程序并填空(共5 分)1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H(A)= ,ANL A,#01H(A)= ,MOV A,11H(A)= ,O
4、RL A,#01H(A)= ,MOV A,12H(A)= ,XRL A,#01H(A)= ,MOV A,13H(A)= ,XRL A,#0AA(A)= ,(10H)= , (11H)= , (12H)= , (13H)= MOV 30H,#60H MOV R0,#60H MOV A,30H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - MOV B,A MOV R0,B (A)= ,( )= ,()= ,3MOV SP,#60H
5、 MOV A,#01H(A)= ,MOV B,#02H()= ,PUSH A( )= ,PUSH B( )= ,POP A POP B( )= ,4改正下列指令MOV A,DPTR MOV DPTR,10H MOV DPTR,40H MOVX 40H,#30H ADD 20H,#10H 五、编程题(共14 分)应用单片机内部定时器T0 工作在方式1 下,从 P1.0 输出周期为1ms 的方波脉冲信号,已知单片机的晶振频率为6MHZ 。请( 1)计算时间常数,应用公式X=2 t(f)(2)写出程序清单单片机原理与应用试题016 答案填空(每空1 分,共 24 分)1、MCS-51 单片机内有两个
6、2 位加 1 定时/ 计数器,可通过编程实现4 种工作方式。2在 MCS51 单片机内部RAM 中,字节地址范围是20H 2FH 的区域称为位寻址而字节地址范围是30H 7FH 的一段区域称为字节寻址。3、MCS51 单片机指令系统中共有111条指令,有六种寻址方式,分别是:立即寻址、寄存器寻址、直接寻址、变址寻址、寄存器间接寻址及相对寻址。4、+1000110B 的反码是01000110 ;-0110011B 的补码是11001100 。5、一般的计算机系统都是由_控制总线 _、 _地址总线 _、 _数据总线_三总线结构组成。6、MCS-51 系列单片机内部数据存储器,即内RAM 中位寻址区
7、的地址范围是256B 工作寄存器区的地址范围是00 1FH 。内 R0M 中寻址区的地址范围是00-FF 。7、单片机汇编语言程序有三种基本结构,分别是:顺序、分支和 循环。8、单片机是一种将CPU 、 存储器和 I/O 接口集成在一个芯片中的微型计算机。二、判断题(每题1 分,共 5 分)1五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断( 对 )2.工作寄存器工作在0 区,则 R2 所对应的内部数据存储器的地址是03H 。 (对)3.MOVCAA +DPTR ,这是条相对寻址指令(错)4.8051 单片机的P2口只能用作通用I/O 口(错)5程序存储器和数据存储器的作用不同,
8、程序存储器一般用存放数据表格和程序,而数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 存储器一般用来存放数据( 错 ) 三、简答题(共35 分)1 MCS-51 单片机有哪几个并行I/O 端口?各I/O 口有什么特性?(10 分)答: MCS-51 单片机有4 个 8 位双向的并行I/O 口 P0P3,每一个口都由口锁存器(D 触发器) 、输出驱动器( FET)和输入缓冲器(3 态门)组成。各口每一位I/O 线都能独立地用作
9、输入或输出, CPU 对口的读操作有两种,一种是读取口锁存器的状态,另一种是读取口引脚状态。但这4 个并行 I/O 口的结构和功能却完全不同,它们各自的特性如下:P0 口为三态双向I/O 口(开漏输出,内部无上拉电阻)。对于 8051/8751/8052,P0 口可以作为一般 I/O 口,也可作为系统扩展的地址/数据总线口。P0 口用作外部引脚输入时,口锁存器必须为 “1” ,关断输出驱动器的FET;作总线口时, 分时用作输出外部存储器的低8为地址 A0A7 和传送数据D0D7。对于 8032/8052,P1.0 和 P1.1 还有另一种功能:P1.0定时器 T2 的外部计数脉冲输入端,P1.
10、1定时器 T2 的捕捉 /重装触发脉冲输入端。对于8031,P0 口只能用作地址/数据总线口。P1 口为准双向I/O 口(内部有上拉电阻) 。用作外部引脚输入时,相应位的口锁存器必须为“1” ,使输出驱动器FET 截止。P2 口为准双向I/O 口(内部有上拉电阻) 。对于 8051/8751/8052,P2 口可以像P1 口一样用作一般 I/O 口使用,也可以作为系统扩展的地址总线口,输出高 8 位地址 A8A15 。 对于 8031,P2 口只能用作地址总线口。P3 口也是准双向I/O 口(内部有上拉电阻) ,且具有两个功能。作为第一功能使用时,与P1口一样用作一般I/O 口。 P3 口的第
11、二功能定义如下:2 (15 分) 8051 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少答:8051 单片机提供了5 个中断源 :两个外部INTO 和 INT1 中断源 ,两个定时片内定时器T0和 T1 溢出中断源 ,一个片内全双工串行口中断源.提供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬件查询来确定优先序列。各中断源请求中断的标志分别由特殊功能寄存器TCON 、SCON 的相应位锁存, 这些标志位的产生和清除方式如下:IE0(TCON.1) 外部中断0 请求标志 .当 INTO 出现有效
12、的中断请求信号时,硬件使IE0 置位 .在边沿触发方式时,当 CPU 响应 IE0 中断后 ,由硬件清除IE0。IE1(TCON.3) 外部中断1 请求标志 .置位复位方式与IE0 相同。TF0(TCON.5 )T0 溢出中断请求标志。每当T0 计数器加1 计数到溢出时,TF0=1。CPU 响应 TF0 中断,硬件清除TF0。也可以由查询软件清除TF0。TF1(TCON.7)T1 溢出中断请求标志。置位复位方式与TF0 相同。R1(SCON.0)串行口接收中断请求标志。当串行口接收器收到一个串行帧,R1=1。CPU 响应 R1 中断,硬件并不清除R1,R1 必须由软件清0。T1( SCON.1
13、 )串行口发送中断请求标志.将8 位数据写入SBUF 后 ,发送完一个串行帧,T1=1.CPU 响应 T1 中断 ,硬件并不清除T1,T1 必须由软件清0. 各中断源对应的矢量地址如下: 外部中断0:0003H 定时器T0:000BH 外部中断 :0013H 定时器T1:001BH 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 串行口接收和发送:001BH 3 8031 单片机需要外接程序存储器,实际上它还有多少条I/O 线可
14、以用?当使用外部存储器时,还剩下多少条I/O 线可用?( 10 分)答: 8031 系统必须外接程序促成器,原则上说,P0 和 P2 口要用作数据和地址总线,所以只有 P1 和 P3 口可用作I/O 口,共 16 条 I/O 线。在使用外部存储器时,除了占用P0 和 P2口外,还需要用P3口 RD(P3.7)和 WR( P3.6)两条控制线,所以这种情况下就只剩下14条 I/O 线可用了。四、分析下面程序并填空(共5 分)1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H(A)= 0FFH ,ANL A,#01H(
15、A)= 01H ,MOV A,11H(A)= 00H ,ORL A,#01H(A)= 01H ,MOV A,12H(A)= FFH ,XRL A,#01H(A)= 01H ,MOV A,13H(A)= 00H ,XRL A,#0AA(A)= 0A ,(10H)= FFH , (11H)= 00H , (12H)= FFH , (13H)= 00H MOV 30H,#60H MOV R0,#60H MOV A,30H MOV B,A MOV R0,B (A)= ,( )= ,()= ,3MOV SP,#60H MOV A,#01H(A)= 01H ,MOV B,#02H()= 02H ,PUSH
16、 A( )= 61H ,PUSH B( )= 62H ,POP A POP B( )= 01H ,4改正下列指令MOV A,DPTR MOVX A,DPTR MOV DPTR,10H MOV A,10H MOV DPTR,40H MOV A,40H MOVX 40H,#30H MOV 40H,#30H ADD 20H,#10H ADD A,#10H 五、编程题(共14 分)应用单片机内部定时器T0 工作在方式1 下,从 P1.0 输出周期为1ms 的方波脉冲信号,已知单片机的晶振频率为6MHZ 。请( 1)计算时间常数,应用公式X=2 t(f)(2)写出程序清单名师资料总结 - - -精品资料
17、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 解:解: X=216-t(F/12) =216-1*10-3*6*106/12 =OFEOCH ORG 3000H START:MOV TMOD,#01H MOV TL0,#OCH MOV THO,#OFEH SETB TR0 LOOP: JBC TFO,DONE SJMP LOOP DONE: MOV TL0,#OCH MOV THO,#OFEH CPL P1.0 SJMP LOOP 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -