单片机原理及应用复习例题Word格式文档下载.docx
- 文档编号:16269675
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:13
- 大小:68.16KB
单片机原理及应用复习例题Word格式文档下载.docx
《单片机原理及应用复习例题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用复习例题Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
A、36HB、37HC、38HD、39H
6、在8051中,可使用的堆栈最大深度为()
A、80个单元B、32个单元C、128个单元D、8个单元
7、在MCS-51中()
A、具有独立的专用的地址线B、由P0口和P1口的口线作地址线
C、由P0口和P2口的口线作地址线D、由P1口和P2口的口线作地址线
第三章
一、判断题
1.判断以下各条指令是否正确(LL1和PROC为标号)
(1)MOVX@R0,B(错)
(2)MOVA,30H(对)
(3)MOVXA,30H(错)
(4)ADDCA,R7(对)
(5)SUBA,R2(错)
(6)ANL#99H,36H(错)
(7)MOVC,(对)
(8)ORL,(错)
(9)JBCP0,LL1(错)
(10)ACALLPROC(对)
2、ACALL调用范围和AJMP的转移范围是一样的。
(对)
3、直接寻址方式是访问专用寄存器的唯一方法。
(错):
还可用寄存器寻址方式
二、填空题
1、以助记符形式表示的计算机指令就是它的语言。
2、按长度分,MCS-51指令有字节的、字节的和字节的。
3、在寄存器寻址方式中,指令中指定寄存器的内容是。
4、在变址寻址方式中,以作变址寄存器,以或做基址寄存器。
5、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为。
MOVP2,#20H
MOVR0,#00H
MOVXA,@R0
6、假定累加器A的内容为30H,执行指令:
1000H:
MOVCA,@A+PC后,
把程序存储器单元的内容送累加器A中。
7、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:
PUSHACC
PUSHB后,
SP的内容为,61H单元的内容为,62H单元的内容为。
8、假定(A)=85H,(R0)=20H,(20H)=0AFH,(CY)=1,执行指令:
ADDA,@R0后,
累加器A的内容为,CY的内容为,OV的内容为。
9、假定(SP)=40H,(39H)=30H,(40H)=60H。
执行下列指令:
POPDPH
POPDPL后,DPTR的内容为6030H,SP的内容是38H。
10、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:
MOVCA,@A+DPTR后,
送入A的是程序存储器单元的内容。
第五章
一、填空题
1、MCS-51单片机扩展程序存储器所用的控制信号为
,扩展数据存储器所用的控制信号为
和
。
2、为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为线。
3、访问内部RAM使用指令,访问外部RAM使用指令,访问内部ROM使用指令,访问外部ROM使用指令。
4、在存储器扩展中,用线选法还是译码法,最终都是为扩展芯片的端提供信号。
5、当使用8031单片机时,需要扩展外部程序存储器,此时EA应接__地____。
6、单片机系统中经常采用的地址译码技术包括全译码、部分译码和线选法方法。
二、选择题
1、在MCS-51中,需要双向传递信号的是()
A、地址线B、数据线C、控制信号线D、电源线
2、在MCS-51中,为实现P0口线的数据和低位地址复用,应使用()
A、地址锁存器B、地址寄存器C、地址缓冲器D、地址译码器
3、在下列信号中,不是给程序存储器扩展使用的是()
A、PSENB、EAC、ALED、WR
4、如在系统中只扩展一片Intel2732(4K×
8),除应使用P0口的8根口线外,至少应使用P2的(A)口线。
(A)4条 (B)5条 (C)6条 (D)7条
5.如在系统中只扩展两片Intel2732(4K×
8),除应使用P0口的8条口线外,至
少还应使用P2口的()口线
(A)5条 (B)6条 (C)7条 (D)8条
1、定时器与计数器的工作原理均是对脉冲进行计数。
2、P3口每个引脚都有两种功能。
3、MCS-51单片机四个I/O口内部均有上拉电阻。
P0口没上拉电阻
4、同级中断中,中断优先级由高到低为外中断0,定时中断0,外中断1,定时中断1,串行中断。
1.MCS-51单片机扩展的I/O端口的编址采用_和存储器统一___编址方式。
2.定时器/计数器的工作方式2是指将定时器/计数器拆成两个独立的8位计数器。
而另一个定时器/计数器此时只可作为寄存器(TH)使用。
3、MCS—51单片机不扩展存储器和I/O接口时,P0通常用作_通用I/O口使用_____,扩展存储器或I/O接口时,P0通常用作__数据口和低8位地址口___。
4、在接口电路中,把已经编址并能进行读写操作的寄存器称之为。
5、在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个
信号线。
6、在MCS-51单片机系统中,接口采用的编址方式是。
7、在单片机中,为实现数据的I/O传送,可是用3种传送方式,即:
、
和。
8、在查询和中断两种数据输入输出控制方式中,效率较高的是。
9、在多位LED显示器接口电路的控制信号中,必不可少的是控信号和
控信号。
10、对于电流输出的D/A转换器,为了得到电压的转换结果,应使用。
11、使用双缓冲方式的D/A转换器,可以实现多路模拟信号的输出。
三、选择
1、执行中断返回指令,要从堆栈弹出断点地址,一边去执行被中断了的主程序。
从堆栈弹出的断点地址送给()
A、A累加器B、CYC、PCD、DPTR
3、三态缓冲器的输出应具有三种状态,其中不包括()
A、高阻抗状态B、低阻抗状态C、高电平状态D、低电平状态
4、为给扫描法工作的键盘提供接口电路,在接口电路中只需要()
A、一个输入口B、一个输入口和一个输出口C、一个输出口D、两个输入口和一个输出口
5、下列理由中,不能说明MCS-51的I/O编址是统一方式而非独立方式的理由是()
A、没有专用的I/O指令B、没有区分存储器和I/O的控制信号
C、使用存储器指令进行I/O操作D、P3口线具有第二功能
简答题
1.简述堆栈概念及其存取原则。
P53
2.简述MCS-51单片机中断响应过程。
P211
3.哪些指令能使
有效
:
能使
有效的指令是:
MOVCA,@A+DPTR;
MOVCA,@A+PC
4.访问外部数据存储器的指令是什么各使用什么控制信号
读(取)外部数据存储器使用的指令是MOVXA,@DPTR;
控制信号是
;
写(送入)外部数据存储器使用的指令是MOVX@DPTR,A;
5、51单片机5个中断源各是什么各中断源对应的中断服务程序的入口地址是否能任意设定想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例加以说明。
:
不能。
用户可在中断入口地址处存放一条三字节的长转移指令,CPU执行这条长转移指令便可转入相应的中断服务程序执行。
例如:
如果
中断服务程序起始地址为2000H单元,则如下指令执行后便可转入2000H处执行中断服务程序。
ORG0003H
LJMP2000H
的位寻址区在哪里寻址范围是多少
答:
在片内RAM的位寻址区。
寻址范围:
20H-2FH
8.说明下列各条指令中源操作数的寻址方式
(1)ANLA,20H直接寻址
(2)ADDCA,#20H立即寻址
(3)MOVA,@R1寄存器间址
(4)MOV30H,C位寻址
(5)MOVCA,@A+DPTR变址寻址
四.按要求写指令(20分):
1.片外ROM2000H单元内容传送到片内RAM60H单元.
CLRA
MOVDPTR,#2000H
MOVCA,@A+DPTR
MOV60H,A
2.将30H单元内容减去40H单元内容,差值放入50H单元
CLRC
MOVA,30H
SUBBA,40H
MOV50H,A
3.片内RAM20H单元内容传送到片外RAM20H单元.
MOVR0,#20H
MOVA,20H
MOVX@R0,A
4.片外RAM1000H单元内容与片内RAM20H单元内容相加,和放到片外RAM1000H单元.
MOVDPTR,#1000H
MOVXA,@DPTR
ADDA,20H
MOVX@DPTR,A
5.片内RAM20H单元内容除以30H单元的内容,商送到20H单元,余数送到30H单元.
MOVB,30H
DIVAB
MOV20H,A
MOV30H,B
6.片外RAM20H单元内容传送到片内RAM30H单元.
MOVR0,20H
MOVXA,@R0
MOV30H,A
7.片外RAM1000H单元内容传送到片内RAM20H单元.
8.片外ROM1000H单元内容传送到片外RAM2000H单元.
9.一条指令就能使A累加器内容变为零的指令写四个.
CLRAANLA,#00HMOVA,#00H
10.将20H单元的内容与30H单元的内容相加,和放入40H单元。
ADDA,30H
MOV40H,A
五、程序设计:
(20分)
1.有晶振频率为6MHZ的MCS-51单片机,使用定时器1以定时方式1在输出频率为5KHz的等宽矩形波,用中断方式产生.
分析:
频率为5KHz的方波,即周期为,则每产生一次中断,6MHZ,则机器周期为2μS,方式2,则100H-32H=0CEH
ORG0000H
LJMPMAIN
ORG001BH
LJMPT1
MAIN:
MOVTMOD,#20H
MOVIE,#88H
MOVTH1,#0CEH
MOVTL1,#0CEH
SETBP1.0
SETBTR1
HERE:
AJMPHERE
T1:
CPLP1.0
RETI
END
2.有晶振频率为24MHZ的MCS-51单片机,使用定时器0以定时方式2在输出
频率为20KHz的等宽矩形波,查询方式产生.
频率为20KHz的方波,即周期为50μs,则每25μs产生一次中断,24MHZ,则机器周期为μS,方式2,则TC=28-25/=100H-32H=0CEH
MOVTMOD,#02H
MOVTH0,#0CEH
MOVTL0,#0CEH
SETBTR0
JBTF0,T00
AJMPHERE
T00:
CLRTF0
JMPMAIN
3.将片外ROM3000H~30FFH单元内容传送到片外RAM3000H~30FFH单元中去.
MOVDPTR,#3000H
MOVR0,#00H
LOOP:
MOVA,#00H
INCDPTR
DJNZR0,LOOP
SJMP$
4.将片外RAM3000H~300FH单元内容传送到片内RAM区。
正数放到20H开始的数据区,负数放到30H开始的数据区。
MOVR7,#16
MOVR0,#20H
MOVR1,#30H
MOVXA,@DPTR
JBACC.7NEXT
MOV@R0,A
INCR0
DJNZR7,LOOP
AJMPNEXT1
NEXT:
MOV@R1,A
INCR1
NEXT1:
AJMP$
6.有晶振频率为12MHZ的MCS-51单片机,使用定时器0以定时方式2在输出频率为10KHz占空比时1:
5的矩形波,用中断方式产生.
频率为10KHz的占空比时1:
5的矩形波,即周期为20μS,则每20μS产生一次中断,单片机晶振频率12MHZ,则机器周期为1μS,方式2,则100H-14H=0ECH
ORG000BH
LJMPT00
MOV40H,#00H
MOVTMOD,#02H
MOVIE,#82H
MOVTH1,#0ECH
MOVTL1,#0ECH
SETBP1.3
INC40H
MOVA,40H
CJNEA,#04H,BF
CLRP1.3
BF:
CJNEA,#05H,FH
MOV40H,#00H
SETBP1.3
FH:
RETI
三.设计硬件电路:
1.设计一个8031应用系统,扩展一片2764(6分),扩展一片8255可编程接口芯片(5分),画出逻辑框图。
写出2764的地址范围(3分),写出8255四个口(命令/状态口、PA口、PB口、PC口)地址(4分),将8255的PA口、PB口为基本输入方式,PC口为基本输出方式。
编程实现之(4分)。
88
8
5
答:
2764的地址范围是4000H~5FFFH;
四个口(PA口、PB口、PC口、命令/状态口)的地址分别是:
0000H(2000H)、0001H(2001H)、0002H(2002H)、0003H(2003H);
将8255的PA口、PB口为基本输入方式、PC口为基本输出方式的命令是:
MOVDPTR,#0000H
MOVA,#92H
5.设计一个8751应用系统,扩展一片62128(6分),扩展一片8255可编程接口芯片(5分),画出逻辑框图。
写出62128的地址范围(3分),写出四个口(命令/状态口、PA口、PB口、PC口)地址(4分),并写入命令字,将8255的PA口口为基本输入方式,PB、PC口为基本输出方式。
(4分)。
88
6
62128的地址范围是8000H~BFFFH;
4000H、4001H、4002H、4003H;
将8255的PA口设置为基本输入方式,PB口、PC口设置为基本输出方式的命令是:
MOVA,#90H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 复习 例题