单片机原理与接口技术试题

单片机原理与接口技术试题(A)
课程名称:       考试时间:            专业班级:        学号:        考生签名:
填空题(每空1分,共22分)
1.在一片集成电路芯片上集成了(   CPU  )、( 存储器    )、(输入输出I/O接口     ),从而构成了单芯片卫星计算机,即(  单片机   )。
2.寻址方式就是(  指出参与运算操作数地址的方式   )。寻址方式包含两方面的内容:一是(    寻找操作数的地址),二是(寻找指令的地址    )。
3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复位    );0003H:(  INT0  );000BH:(    T0 )。
4.单片机有两个定时器,定时器的工作方式由( TMOD    )寄存器决定,定时器的启动与溢出由(TCON    )寄存器控制。
5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(  07H   )和( 00H     )。
6.JNB   bit,rel :指令表示当指定位为( 0   )时程序发生跳转。
7.既做一般I/Q口又有第二功能的端口是( p3   );既做数据线又做地址线的是(p0    )口。
8.一个机器周期包含( 12   )个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(1us     ),指令周期为(   1   )~(  4    )机器周期。
9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据( 0FFH     )。
二.选择题(每空2分,共18分)
1.在进行串行通信时,若两机的发送与接受可以同时进行,则称为(   C  )。
     A 半双工传送      B单工传送      C 全双工传送     D 以上都不对。
2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是(   A  )。
A 将源程序转换成目标程序  B 将目标程序转换成源程序  C 将低级语言转换成高级语言  D 连续执行键
3.指令AJMP的寻址范围是( D   )
A 任意范围      B -128到 +127     C 64K            D 2K 
4.定时器TO的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A     )。
A 由软件清零    B 由硬件自动清零  C 随机状态       D AB都可以
5.单片机在与外部I/Q口进行数据传送时,将使用(  A   )指令。
A MOVX        B MOV            C MOVC          D 视具体I/Q口器件而定
6.在中断允许寄存器中,中断控制寄存器EA位的作用是(A    )
     A CPU总中断允许控制位 B 中断请求总标志位  C 各中断源允许控制位 D串行口中断允许位
7.调用子程序、中断响应过程及转移指令的共同特点是(  B  )。
A 都能返回     B 都通过改变PC实现转移  C 都将返回地址压入堆栈 D 都必须保护现场
8.读取AD转换的结果,使用(  D  )指令。
     A MOV A,@Ri    B
MOVX@DPTR,A   C MOVC A,@DPTR   D MOVX A,@DPTR
9.串行口中断入口地址是(  B  )。
     A   000BH       B  0023H         C  1000H        D  0013H
三、简答题(每题6分,共24分)
1.什么是堆栈
假定(sp)=40h,   (39h)=30h    (40h)=60h,执行下列指令:
         pop dgh
         pop dpl
后,d ptr的内容为(     38H  ),sp的内容是( dptr6030h      )。
2. 试用位操作指令完成下列要求。不准改变位涉及的位。
⑴使ACC.3置位。      ⑵将P2.0清零        ⑶ 清楚累加器的第4位。
(1) SetB ACC 3       (2)CLR P2.0          (3)CLR ACC4 
3.出P3口在作为第二功能使用时各引脚的定义。书P124表5-1

 

4.什么是中断?CPU响应中断的条件是什么?
答:是指CPU暂时停止现行程序的执行,而自动转去执行预先安排好的处理事件的服务子程序.
CPU响应中断的条件:CPU首先响应的是优先级别高的中断请求.

5.什么是D/A转换的分辨率?对于5V的满量程,采用8位DAC时的分辨率是多少?
(1)当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的变化.(2)20MA

6.什么是串行通信?其特点是什么?(书P136-137)
四、设计与分析题(每题9分,共36分)
1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.41H.和42H单元的内容各为多少?
  MOV    A,        50H                          答:A 10H
  MOV    R0,       A                                R0 10H   
  MOV    A,        #10H                             40H 50H
  MOV    @R0,       A                                41H 4BH  
  ADD    A,         #3BH                             42H 4BH
  MOV    41H,       A                                
  MOV    42H,       41H.
2.写出一延时50ms的程序段,设晶振频率为12WHZ。
答: delay: MOV  R0, #500
    Delay1:MOV  R1,#100
    DJNZ:     R1,$
    DJNZ:     R0,delay1
    RET  
3.一变量存放在片内RAM的20H单元,其取值范围为:00H~05H。要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。
CLR    A
CLR    B
MOV    A   20H
MUL    AB
MOV    21H   A

4用定时器T0的方式1,产生10ms的定时,并使P1.0引脚上输出周期为20ms的方波。采用中断方式,设系统的时钟频率为12MHZ。
写出所需要元器件的清单及型号。
画出完整电路图(要求规范、清晰)
写出程序清单(在适当位置要有注释)
注:工作方式积存器TMOD格式:
 
GATE C/T M1 M2 GATE C/T M1 M2 
 

  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单片机原理接口技术》 一、单项选择题 1、十进制数(79.43)10的二进制数为( )。 A、1001111.0110 B、1111001.0110 C、1111001.1001 D、1001111.1001 2、某存储器芯片有11根地址线,8根数据线,该芯片有( )个存储单元。 A、1KB B、8KB C、2KB D、4KB 3、单片机复位时,堆栈指针(SP)的值是( )。 A、00H B、07H C、05H D、30H 4、PC的值是( )。 A、当前指令前一条指令的地址 B、当前正在执行指令的地址 C、下一条指令的地址 D、控制器中指令寄存器的地址 5、下列指令或指令序列中,能将外部数据存储器3355H单元的内容传送给A的是( )。 A、MOVX A,3355H B、MOV DPTR,#3355H MOVX A,@DPTR C、MOV P0,#33H MOV R0,#55H MOVX A,@R0 D、MOV P2,#33H MOV R2,#55H MOVX A,@R2 6、80C51单片机要用传送指令访问片内程序存储器,它的指令操作码助记符是以下( )。 A、MOV B、MOVX C、MOVC D、MUL 7、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( )。 A、36H B、37H C、38H D、39H 8、在80C51中,可使用的堆栈最大深度为( )。 A、80个单元 B、32个单元 C、128个单元 D、8个单元 9、下列条件中,不是中断响应必要条件的是( )。 A、TCON或SCON寄存器中相关的中断标志位置1 B、IE寄存器中相关的中断允许位置1 C、IP寄存器中相关位置1 D、中断请求发生在指令周期的最后一个机器周期 10、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给( )。 A、A B、CY C、PC D、DPTR 11、下列叙述中,不属于单片机存储器系统特点的是( )。 A、程序和数据两种类型的存储器同时存在。 B、芯片内外存储器同时存在 C、扩展数据存储器与片内数据存储器存储空间重叠 D、扩展程序存储器与片内程序存储器存储空间重叠 12、PSW=18H,当前的工作寄存器是( ) A、0组 B、1组 C、2组 D、3组 13、MCS-51的中断允许寄存器内容为8AH,CPU可以响应的中断请求是( )。 A、T1 B、T0,T1 C、T1,串行接口 D、T0 14、指令AJMP的跳转范围是( )。 A、64KB B、2KB C、256B D、128B 15、下列指令中正确的是( )。 A、MOV P2.1,A B、JBC TF0,L1 C、MOVX B,@DPTR D、MOV A,R3 二、填空题。 1、一个机器周期包括 个状态周期,一个状态周期包含 个时钟周期。 2、执行如下指令序列: MOV C,P1.0 ANL C,P1.1 ANL C,/P1.2 MOV P3.0,C 后,所实现的逻辑运算式为P3.0 = 。 3、假定(A)=0C3H,R0=0AAH,CY=1。执行指令:ADDC A,R0后,累加器A的内容为 ,CY的内容为 。 4、设执行指令DIV AB前,(A)=0A3H,(B)=20H,则执行指令后(A)= , (B)= 。 5、MCS-51单片机PC的长度为 位,SP的长度为 。 6、若系统晶振频率为6MHz,则机器周期为 μS,最长的指令周期为 μS。 7、在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是 。 8、在变址寻址方式中,以 作为变址寄存器,以PC或 作为基址寄存器。 9、8051有 个中断源,可编程为 个优先级。 10、CPU的核心部件ALU承担了 运算和 运算功能。 三、判断题 1、内部寄存器Rn(n=0~7)作为间接寻址寄存器。 ( ) 2、MOV A,30H这条指令执行后的结果是(A)=30H。 ( ) 3、SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。( ) 4、中断响应最快响应时间为三个机器周期。 ( ) 5、波特率反应了CPU的运算速率。 ( ) 6、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。 ( ) 7、TMOD中为计数器/定时器功能选择位。 ( ) 8、PC存放的是当前执行的指令。 ( ) 9、CPU在响应串行口中断时,串行口中断标志由硬件自动清除。 ( ) 10、EPROM的地址线为10条时,能访问的存储空间有4K。 ( )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值