单片机考试复习资料Word下载.docx
《单片机考试复习资料Word下载.docx》由会员分享,可在线阅读,更多相关《单片机考试复习资料Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
4.一个10位D/A转换器,其分辨率为________。
5.要使MCS-51单片机从片内的地址0000H开始执行程序。
那么EA应___置1___。
6.串行中断ES的中断人口地址为___0023H_____。
7.CHMOS型80C51有__待机和掉电__二种低功耗方式。
8.单片机需要把助记符指令(或汇编指令)转换成__二进制代码__。
9.外部中断请求有两种信号方式即_电平触发方式和跳变触发方式。
三、名词解释(每小题2分,共8分)
1.立即寻址:
是指在指令中直接给出操作数。
2.地址总线:
3.波特率
4.单片机
四、简答题(每小题4分,共20分)
1.ALU具有哪几个运算功能?
2.简述MCS-51串行通信的工作方式。
3.程序状态字PSW各标志位的作用是什么?
4.A/D转换器有哪几种类型?
5.简述MCS-51单片机的中断响应过程。
五、读程序(阅读程序后填空。
每小题4分,共20分)
1.试分析以下程序的执行结果。
(A)=__30H__,(B)=__20H_。
MOVSP,#3AH
MOVA,#20H
MOVB,#30H
PUSHACC
PUSHB
POPACC
POPB
2.设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H。
请分析下面程序执行后各单元的内容。
(32H)=__08H__,(40H)=__80H__。
MOVA,@R0
MOV@R0,40H
MOV40H,A
MOVR0,#35H
3.执行下列程序后,(A)=__6H__,(B)=___8H___。
MOVA,#8AH
MOVB,#14H
DIVAB
4.在外部RAM首地址为table的数据表中,有10个字节的数据。
编程将每个字节的最高位清零。
MOVR1,#TABLE
MOVR2,#10
LOOP:
MOVA,@R1
MOVX@DPTR,A
ANL@DPTR,#0FH
INCR1
DJNZR2,LOOP
RET
5.比较两个ASCII码字符串是否相等。
字符串长度在内部RAM20H单元,第一个字符串的首地址为30H,第二个字符串首地址为40H。
如果两个字符串相等,置内部RAM21H为00H,否则,置内部RAM21H为0FFH。
MOVR0,#30H
MOVR1,#40H
MOVR2,#20H
LOOP1:
CLRC
SUBBA,@R1
JNZLOOP2
INCR0
DJNZ@R2,LOOP1
MOV21H,#00H
LOOP2:
MOV21H,#0FFH
六、综合题(共32分)
1.设单片机晶振频率Fosc=6MHZ,使用定时器1以工作方式1产生周期为400μs的等宽方波,用查询方式实现编程,并在P1.0输出。
(10分)
2.用8255A设计一个4×
4位按键输入电路。
(1)完整按键输入电路(4分)
(2)写出8255的控制字及初始化程序,假设片选地址为8000H。
(4分)
(3)写出检测是否有键闭合的程序,当无键按下时将累加器A置为0(4分)。
3.用2片2732给8051单片机扩展一个8KB的外部存储器,要求地址空间与8051的内部ROM相衔接,请画出逻辑连接图。
一、填空题
1.8051汇编语言指令格式中,唯一不可缺少的部分是_________。
2.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和0时,系统的工作寄存器组地址范围为__00H__~__07H__。
3.8051的程序计数器PC为16位计数器,其寻址范围是___64___KB。
4.在存储器的扩展中,无论是线选法还是译码法,最终都是为扩展芯片的_________引脚提供信号。
5.一个EPROM的地址有A0~A11共12个引脚,它的容量为__4__KB。
6.8051单片机在同一级别里,级别最高的中断源是_________。
7.8751是EPROM型,内含_________KBEPROM。
8.MOVC,20H源寻址方式为__直接__寻址。
9.设计8031系统时,__P0__口和P2口不能用作一般I/O口。
10.串行通信有_________、_________和_________共3种数据通路形式。
11.8051的定时器_________作串行接口方式1和方式3的波特率发生器。
12.8051中唯一一个不可以寻址的16位寄存器为__PC__。
二、判断题
1.8051的特殊功能寄存器分布在00H~70H地址范围内。
(×
)
2.寄存器间接寻址中,寄存器中存放的是操作数的地址。
(√)
3.在中断响应时断点地址自动入栈。
4.8051晶振频率12MHz,则串口方式0波特率为1MHz。
()
5.ADC0809是8位逐次逼近式模/数转换器。
()
三简答题
1.简述51单片机内部数据存储器低128单元分布特点。
2.简述异步串行通信的帧格式。
3.简述8051中断嵌套原则。
四、读程序题
1.写出下列指令的功能。
MOVA,@R0DECR5CPLC
2.已知初值(60H)=23H,(61H)=61H,下列指令依次执行,写出空白处A的值。
CLRCMOVA,#9AH
SUBBA,60H;
A=__3AH__
ADDA,61H;
A=___9BH___
DAA;
A=___155___
3.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH.执行指令DECR7DEC30HDEC@R1后,R7的内容为___18H____,30H的内容为__FFFFH__,40H的内容为___0FEH___。
4.下列指令执行后,(P1.7)=___0___,(P1.1)=____0_____,(P1.2)=___0____。
ANLP1,#31H
五、综合题
1.编写程序将内部RAM的40H~49H单元高4位写0,低4位置1(要求采用循环实现)
MOVR0,#40H
MOV50H,#10
LOOP:
MOVA,@R0
ANLA,#00H
ORLA,#0FH
MOV@R0,A
INCR0
DJNZ50H,LOOP
RET
2.已知51单片机系统晶振频率为12MHz,请利用定时器1工作方式1,中断方式在P2.3输出频率为10Hz的方波,写出定时设计过程及完整代码。
3.假定DAC0832工作于单缓冲模式,数据输入寄存器地址为5000H,其他引脚接合适电平,且输入寄存器数据从00H~0FFH变化输出从0~5V变化。
试编程输出线性下降的锯齿波。
一、单项选择题
1.单片机中用于存放程序状态信息的寄存器是(B)
A.ACCB.PSWC.PCD.DPTR
2.MCS-51外扩存储器时,系统的高8位地址总线是由_________口构成。
(C)
A.P0B.P1C.P2D.P3
3.MCS-51单片机8位重装载方式定时器工作在(C)
A.方式0B.方式1C.方式2D.方式3
4.在MSC-51单片机程序中用伪指令EQU定义的数据(D)
A.在片内RAMB.在外部ROMC.在外部RAMD.无相关存储空间
5.RS-232C总线标准中规定逻辑1的电压为()
A.-3.6V~-25VB.3.6V~25VC.3.6V~5VD.-3.6V~-5V
二、填空题
6.堆栈指示寄存器的符号是____SP____,复位后它的内容是____07H____。
7.MCS-51系统中,当PSEN引脚为低电平时,表示CPU要从________________读取信息。
8.当(RS1,RS0)=(1,1)时,工作寄存器R7对应内部RAM中的___10H~17H___字节单元。
9.MOVC,15H源操作数的寻址方式为__直接__寻址。
10.MCS-51单片机在逻辑上有____3_____个存储空间。
11.MCS-51单片机有_____2_____个中断源。
12.计算机的数据传送主要有两种方式:
____串行____和___并行___。
13.为使单片机系统能输出一定频率的正弦波电压信号,应增加______________。
三、名词解释
14.变址寻址方式
15.中断
16.波特率
四、简答题
17.简述8051片内RAM的空间分配。
18.什么是ROM?
简述其分类与特点。
19.MCS-51单片机的T0、T1用作定时器时,其定时时间与哪些因素有关?
(A0,A1)WR的功能。
,
20.简述8255读写控制逻辑引脚CS、RD
21.用DAC0832产生锯齿波,其频率是如何控制的,试列举两种方法并说明优缺点。
五、读程序填空
22.START:
MOVP1,#0FFH
MOVA,P1
MOVC,ACC.0
ANLC,/ACC.1
MOVACC.7,C
MOVC,ACC.0
ANLC,ACC.1
ORLC,ACC.7
MOVP1.7,C
RET
(1)该程序的功能是:
______________________;
(2)第一行MOVP1,#0FFH的功能是:
____________________。
23.START:
MOVR7,#20
MOVDPTR,#1000H
MOVR0,#20HLOOP:
MOVA,#0
MOVCA,@A+DPTR
MOV@R0,A
INCR0
INCDPTR
DJNZR7,LOOP
(1)该程序的功能是:
__________________________