首页 > 编程知识 正文

单片机原理及接口技术考试,单片机原理与接口技术期末试题

时间:2023-05-05 09:37:27 阅读:120910 作者:4842

单片机原理及接口技术问题(a )。

课程名称:考试时间:专业班:学号:考生签名:

填补问题(每个空得1分,共计22分) )。

1 .在一块集成电路芯片上集成(CPU )、(存储器)、(输入输出I/O接口),构成单片机(即)。

2 .寻址方式是指“表示参与操作数地址运算的方式”。 地址方式包含“查找操作数的地址”和“查找指令的地址”两个内容。

3.MCS-51单片机程序存储器的低端固定,用作特定的入口地址。 例如,0000H ()复位); 003h:(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) ) )机械周期。

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 .读取模数转换的结果,并使用(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) setbACC3)2) CLR P2.0 (3)3) CLR ACC4

3 .使用P3端口作为第二功能时的各引脚的定义。 图书P124表5-1

4 .什么是中断? CPU响应中断的条件是什么?

答案:是指CPU暂时停止执行当前程序并自动执行预先调度的处理事件的服务子程序.

CPU响应中断的条件:CPU首先响应优先级高的中断请求.

5 .什么是模数转换的分辨率? 对于5V的满量程,采用8位DAC时的分辨率是多少?

(1)输入的数字信号发生单位数字变化,即最低一位变化时,对应的输出模拟量的变化)2) 20MA

6 .什么是串行通信? 它的特征是什么? (本P136-137 )。

四、设计与分析问题(各问题9分,共36分) )。

如果1.50h=40h,则执行以下段后的累加器a、寄存器R0及内置RAM的40H.41H .和42H单元的内容分别是多少?

MOV A,50

H                          答: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 
 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。