单片机原理与接口技术试题(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