单片机原理及应用考试试题及答案11doc.docx
- 文档编号:11563029
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:33
- 大小:677.34KB
单片机原理及应用考试试题及答案11doc.docx
《单片机原理及应用考试试题及答案11doc.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用考试试题及答案11doc.docx(33页珍藏版)》请在冰点文库上搜索。
单片机原理及应用考试试题及答案11doc
《单片机原理与应用》试题018答案
填空题(每空2分,共30分)
1>真值1001001B的反码为;其补码为o
2、MCS-51系列单片机内部数据存储器,即内RAM屮位寻址区的地址范围是
工作寄存器区的地址范圉是00-1FHo
3、程序状态标志字寄存器PSW屮的PSW.7的含义是;PSW.0的含义是进位/借位标
志O
6、单片机汇编语言程序有三种基本结构,分别是:
顺序、分支和循环。
7、MCS—51单片机内部有2个16位加1定时/计数器,可通过编程决定它们的工作方式,其屮,
可进行13位定时/计数的是方式是—0°
8、存储器EPROM27128的地址线有根,容量为KB。
9、可编程并行I/O接口芯片8255A有4个8位并行I/O端口,可通过编程决定它们的功能。
二、单项选择题(每小题3分,共15分)
1>MCS-51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是(A)
(A)ALE(B)PSEN(C)EA(D)RST
2、下列指令写法正确的是。
(B)
(A)MOV#20H,A(B)ADDR2,#30H(C)PUSHRO(D)RRCA
3、ORG0003H
LJMP2000H
ORGOOOBH
LJMP3000H当CPU响应外部中断0后,PC的值是(B)
(A)0003H(B)2000H(C)OOOBH(D)3000H
4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)
(A)方式0(B)方式1(C)方式2(D)方式3
5、MCS-51的并行I/O口信息有两种读取方法:
一种是读引脚,还有一种是(A)
(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU
三、简答题(每小题10分,共20分)
1简述可编程并行接口8255A的内部结构?
答:
8255A的内部结构由三部分组成:
总线接口部分,内部逻辑部分,外部接口部分。
(1)总线接口部分其中有数据总线驱动器,读/写控制逻辑
(2)内部逻辑部分由A组和B组控制电路。
⑶外部接口部分该部分有3个8位并行I/O端口,即A口、B口和C口。
2单片机有哪儿个特殊功能寄存器?
各在单片机的哪些功能部件中?
答:
8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件屮,在数学上把它们组织在内部数据存储器地址空间80H-FFH中,以便能使用统一的直接寻址方式来访问。
这些特殊功能寄存器颁在以下各个功能部件中:
(1)CPU:
ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);
(2)中断系统:
IP、IE;
⑶定时器/计数器:
TMOD、TCOM、TLO、THO、TL1>TH1;
(4)并行I/O口:
P0、Pl>P2、P3;
(5)串行口:
SCON、SBUF、PCONo
四、编程题(共35分)
1编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。
(15分)
STRAT:
MOV
R0,#30H
MOV
R7,#0FH
MOV
DPTR,#3000H
LOOP:
MOV
A,@R0
MOVX
@DPTR,A
INC
RO
INC
DPTR
DJNZ
R7,L00P
RET
解:
2.编制一个循环闪烁灯的程序。
有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。
画出电路图。
(20分)
解
本程序的硕件连接如图所示。
当P1.0输出高电平时,LED灯亮,否则不亮。
其程序如下:
MOV
A,#01H
;灯亮初值
SHIFT:
LCAIL
FLASH
;调闪亮10次子程序
RR
A
;右移一位
SJMP
SHIFT
;循环
FLASH:
MOV
R2,#0AH
闪烁10次计数
FLASH1;
MOV
P1ZA
;点亮
LCALL
DELAY
;延时
MOV
P1,#OOH
;熄灭
LCALL
DELAY
;延时
DJNZ
R2,FLASH1;循环
RET
《单片机原理与应用》试题017答案
填空(每空1分,共12分)
1.MCS-51有4个并行1\0口,其屮PO~P3是准双向口,所以由输出转输入时必须先写入,,1
2.MCS-51串行接口有4种工作方式•这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择.
3.运算器是由算术逻辑单元ALU、累加器A和寄存器等几部分组成,用来执行各种算术运算和逻辑运算。
4.MCS-51的堆栈是软件填写堆栈指针临吋在片内数据存储器内开辟的区域.
5.MCS-51有生组工作寄存器,它们的地址范围是00HTFH.
6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.
7.MCS-51的相对转移指令最大负跳距是127B。
8.在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOVX指令。
9.执行读I/O端口锁存器的指令(“读一改一写”指令),读入口的锁存器状态,可能改变其值,然后把它重新写入口锁存器,这种操作称作读一改一写操作。
二、判断题(每题2分共10分)
1.要进行多机通信,MCS-51串行接口的工作方式应为方式1。
(X)方式2和方式3。
2.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
(V)。
3.MCS-51外扩I/O口与外RAM是统一编址的。
(V)。
4.使用8751且=1时,仍可外扩64KB的程序存储器。
(X)
5、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时期等常用部件及地址锁存器。
(X)
三、选择题(每题2分,共18分)
1..MCS-51的时钟最高频率是(A).
A12MHzB6MHzC8MHzD10MHz
2.以下不是构成单片机的部件(D)
A微处理器(CPU)、B存储器C接口适配器(1\0接口电路)D打印机
3、-49D的二进制补码为.(B)
A11101111B11101101C0001000D11101100
4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)
(B)方式0(B)方式1(C)方式2(D)方式3
5、当8032外岀扩程序存储器8KB时,需使用EPROM2716(C)
(A)2片(B)3片(04片(D)5片
6、使用8255可以扩展出的I/O口线是(B)
(A)16根(B)24根(C)22根(D)32根
7、当使用快速外部设备时,最好使用的输入/输出方式是(C)
(A)中断(B)条件传送(C)DMA(D)无条件传送
8、MCS-51的并行I/O口读■改■写操作,是针对该口的(D)
(A)引脚(B)片选信号(C)地址线(D)内部锁存器
9.LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)
(A)2000H(B)2001H(C)2002H(D)2003H
四、简答题(每题5分,共20分)
1.单片机有哪儿个特殊功能寄存器?
各在单片机的哪些功能部件屮?
(8分)
答:
8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H-FFH屮,以便能使用统一的直接寻址方式来访问。
这些特殊功能寄存器颁在以下各个功能部件屮:
(1)CPU:
ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);
(2)中断系统:
IP、IE;
(3)定时器/计数器:
TMOD>TCOM>TLO、THO、TL1>TH1;
(4)并行I/O口:
P0、Pl、P2、P3;
(5)串行口:
SCON、SBUF>PCONo
2.8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?
(7分)
答:
这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。
ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。
而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。
3.简述可编程并行接口8255A的内部结构?
(7分)
答:
8255A的内部结构由三部分组成:
总线接口部分,内部逻辑部分,外部接口部分。
(1)总线接口部分其中有数据总线驱动器,读/写控制逻辑
(2)内部逻辑部分rtlA组和B组控制电路。
(3)外部接口部分该部分有3个8位并行I/O端口,即A口、B口和C口。
4设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,
A,B,Pl,30H,40H及5AH单元)的内容如何?
(8分)
MOV
R0,#30H
;R0=30H
MOV
A,@RO
;A=5AH
MOV
R1,A
;R1=5AH
MOV
B,R1
;B=5AH
MOV
@R1,P1
;(5AH)=7FH
MOV
A,Pl
;A=7FH
MOV
40H,#20H
;(40H)=20H
MOV
30H,40H
;(30H)=20H
解:
每一条指令执行后的结果如注释字段所标。
最后结果为:
R0=30H,R1=5AH,A=7FH,B二5AH,P1=7FH,(30H)=20H,
(40H)=20H,(5AH)=7FHo
五、编程题(共30分)
1.片内RAM40H开始的单元内有1OB二进制数,编程找出其中最大值并存于50H单元中.(10分)
START:
MOV
R0,#40H
;数据块首地址送RO
MOV
R7,#09H
;比较次数送R7
MOV
A,@RO
;取数送A
LOOP:
INC
RO
MOV
30H,@R0
;収数送30H
CJNE
Az30H,NEHT
;(A)与(30H)相比
NEXT:
JNC
BIE1
(A)2(30H)转BIR1
MOV
A,30H
;(A)<(30H),大数送A
BIE1:
DJNZ
R7,L00P
;比较次数减1,不为0,继续比较
MOV
50H,A
;比较结朿,大数送50H
RET
2设计一个2X2行列式键盘电路并编写键盘扫描子程序。
(20分)解:
(1)2X2行列式键盘电路如图所示。
(2)键盘扫描子程序:
LK1:
LK2:
LK4:
ACALL
KS1
;调用判断有无键按下子程序
JNZ
LK1
;有键按下,转LK1
AJMP
KEY1
;无键按下,返回
ACALL
T12MS
;调延时12ms子程序
ACALL
KS1
;查有无键按下
JNZ
LK2
;若有,则为键确实按下,转逐列扫描
AJMP
KEY1
;无键按下,返回
MOV
R4,#00H
;首列号R4一》
MOV
R2,#FEH
:
首列扫描字R2
MOV
A,R2
;列扫描字Pl
MOV
Pl,A
;使第一列线为0
MOV
A,Pl
:
读入行状态
JB
ACC.O,LONE;第0行无键按下,转查第一行
MOV
A,#00H
;第0行有键按下,该行首键号#00H
AJMP
LKP
;转求键号
KEY1:
A
LKP:
LK3:
NEXT:
JB
ACC.1,NEXT
;第行无键按下,转查下列
MOV
A,#02
:
第一行有键按下,该行首键号#02
ADD
A,R4
;键号=首行号+列号
PUSH
ACC
;键号进栈保护
ACALL
KS1
;等待键释放
JNZ
LK3
;未释放,等待
POP
AC
;键释放,键号A一
RET
:
键扫描结束
INC
R4
;列号加1,指向下一列
MOV
A,R2
;列扫描字A
JNB
ACC.1,KND
;判断2列全扫描完?
扫描完,转KND
LONE:
A
RL
;没扫描完,扫描字左移一位,形成下一列扫描字
MOV
R乙A
;扫描字R2_>
AJMP
LK4
;扫描下一列
AJMP
KEY1
;全扫描完,返回
MOV
A,#FCH
:
全扫描字11111100BA_
MOV
Pl,A
:
全扫描字所◎
MOV
A,Pl
;读取列值
CPL
A
;取正逻辑,高电平表示有键按下
ANL
A,#0C0H
;屏蔽低6位,取高2位
RET
;出口状态(A)!
二0,有键按下单片机原理及应用期末考试试题汇总
高
5、
6、
7、
8、
在89C51屮,只有当EA引脚接
是非题:
当89C51的EA引脚接低电平时,
是非题:
当89051的EA引脚接高电平时,当CPU访问片外的存储器时,其低八位地址由
电平时,CPU才访问片内的FlashROM。
CPU只能访问片外R0*而不管片内是否有程序存储器。
T
CPU只能访问片内的4KB空间°F
P0口提供,高八位地址由P2口提供,8位数据由
P0口
提供。
单片机是将微处理器、一定容屋的RAM和ROM以及单片机89C51片内集成了
两位十六进制数最多可以表示
P0
1、
2、
3、
9、
在1/0口中,
1/0口、
4KB的FLASHROM,共有
256个存储单元。
口在接LED时,必须提供上拉电阻,
定时器等电路集成在一块芯片上而构成的微型计算机。
个中断源。
P3
口具冇第二功能。
10、是非题:
MCS-51系列单片机頁接读端口和读端口锁存器的结果永远是相同的。
F
11、是非题:
是读端口还是读锁存器是用指令来区别的。
T
12、是非题:
在89051的片内RAM区中,位地址和部分字节地址是冲突的。
F
13、是非题:
中断的矢量地址位于RAM区中。
F
14、MCS-51系列单片机是属于(B
D、图灵
A、冯诺依曼
是非题:
是非题:
是非题:
是非题:
是非题:
数据指针DPTR是一个
是非题:
DPTR只能当作一个16位的特殊功能寄存器来使用。
F
是非题:
程序计数器PC是一个可以寻址的特殊功能寄存器。
F
在89C51中,一个机器周期包括12个振荡周期,而每条指令都±1—个或几个机器周期组成,分别冇单周期指令.双周
(a))o
硬件复位
32、以下哪一个为51系列单片机的上电自动复位电路(假设RST端内部无下拉电阻)(P11图1-8
33、在89C51中,冇两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是
件复位方式才能让进入掉电模式的单片机退出掉电模式。
34、诸用下图说明89C51单片机读端口锁存器的必要性。
读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。
o为了使LED既能正常工作(电流为10mA),又不至于被过大的电流损坏,所以必须加一
35、诸说明为什么使用LED需要接限流电阻,当高电平为+5V时,正常点亮一个LED需要多大阻值的限流电阻(设LED的正常工作电流为10mA,导通压降为0.6V),为什么?
解:
因为LED导通时,电压降是固定的(0.6V)个限流电阻。
36、以下哪一条指令的写法是错误的(
C、MOV5011,#0FC3DHD、INCR0
A、MOVDPTR,#3F98HB、MOVRO,#OFEII
37、以下哪一条指令的写法是错误的(
40、以下哪一条是位操作指令(
B)o
A、MOVP0,#0FFHB、CLR
Pl.0
C、CPLA
41、以下哪一条是位操作指令(
B)o
A、MOVPl,#0ITIIB、MOV
C,ACC.1C、CPL
42、以下哪一条是位操作指令(
B
)。
A、MOVP0,#OFFHB、SETB
TROC、CPL
A、INCDPTRB、MOVRO^OFEIIC、DEC
38、以下哪一条指令的写法是错误的(B)o
A、MOVCA,@A+DPTRB、MOVRO,#FEIIC、CPL
39、是非题:
在51系列单片机的指令系统中,其加法、减法、
AD、PUSHA
AD、PUSHACC
乘法和除法必须冇累加器A的参与才能完成。
T
D、POPPSW
AD、POPPSW
ROD、PUSHPSW
《单片机原理与应用》试题016答案
填空(每空1分,共24分)
1、MCS-51单片机内有两个位加1定时/计数器,可通过编程实现4种工作方式。
2、在MCS—51单片机内部RAM>|',字节地址范围是20H~2FH的区域
称为位寻址而字节地址范闱是30H~7FH的一段区域称为«
3、MCS—51单片机指令系统中共有111条指令,有六种寻址方式,
分别是:
立即寻址、寄存器寻址、直接寻址、寻址、寄存器间接寻
址及相对寻址。
4、+1000110B的反码是;・0110011B的补码是o
5、一般的计算机系统都是由控制总线、地址总线、数据总线三总线结构组成。
6、MCS-51系列单片机内部数据存储器,即内RM中位寻址区的地址范围是
256B工作寄存器区的地址范围是00—1FH。
内ROM中寻址区的地址范围是。
7、单片机汇编语言程序有三种基本结构,分别是:
顺序、
分支和o
8、单片机是_种将、存储器和I/O接口集成在一个芯片中的微型计算机。
二、判断题(每题1分,共5分)
1・五个中断源中优先级是高的是外部中断o,优先级是低的是串行口中断
(对)
2.工作寄存器工作在0区,则R2所对应的内部数据存储器的地址是03H。
(对)
3.MOVCA@A+DPTR,这是条相对寻址指令(错)
4.8052单片机的P2口只能用作通用I/O口(错)
5.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据
(错)
三、简答题(共35分)
1.MCS-51单片机有哪儿个并行I/O端口?
各I/O口有什么特性?
(10分)
答:
MCS-51单片机有4个8位双向的并行I/O口P0~P3,每一个口都由口锁存器(D触发器)、输出驱动器(FET)和输入缓冲器(3态门)组成。
各口每一位I/O线都能独立地用作输入或输出,CPU对口的读操作有两种,一种是读取口锁存器的状态,另一种是读取口引脚状态。
但这4个并行I/O口的结构和功能却完全不同,它们各自的特性如下:
P0口为三态双向I/O口(开漏输出,内部无上拉电阻)。
对于8051^751/8052,P0口可以作为一般I/O口,也可作为系统扩展的地址/数据总线口。
P0口用作外部引脚输入时,口锁存器必须为“1”,关断输出驱动器的FET;作总线口吋,分吋用作输出外部存储器的低8为地址A0~A7和传送数据D0~D7。
对于8032/8052,P1.0和P1.1还有另一种功能:
P1.0—定时器T2的外部计数脉冲输入端,P1.1—定时器T2的捕捉/重装触发脉冲输入端。
对于8031,P0口只能用作地址/数据总线口。
P1口为准双向I/O口(内部有上拉电阻)。
用作外部引脚输入时,相应位的口锁存器必须为“1”,使输出驱动器FET截止。
P2口为准双向I/On(内部有上拉电阻)。
对于8051/8751/8052,P2口可以像P1口一样用作般I/O口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8-A15o对于8031,P2口只能用作地址总线口。
P3口也是准双向I/O口(内部有上拉电阻),且具有两个功能。
作为第一功能使用时,与P1口一样用作一般I/O口。
P3口的第二功能定义如下:
2.(15分)8051单片机提供了几个中画遊?
有几级中断优先级别?
各中断标志是如何产生的?
又如何清除这些中断标志?
各中断源所对应的中断危地址是蚩少?
答:
8051单片机提供了5个中断源:
两个厢H而和INT1中断源,两个定时片内定时器TO和T1溢出中断源,一个片内全双工串行口史匪鴻選供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬件查询来确楚忧踊列。
各中断源请求中断的标志分别由特殊功能寄存器TCON、SCON的相应位锁存,这些标志位的产生和道除方式如下:
IEO(TCON.1)外部中断0请求标直当INTO岀现有效的中断请求信号时,硬件使IE0置位•在边沿触发方式时,当CPU响应IE0中断后,由硬件清除IEOo
IE1(TCON.3)外部中断1请求标志.置位复位方式与IE0相同。
TFO(TCON.5)TO溢出中断请求标志。
每当TO计数器加1计数到溢出时,TFO二1。
CPU响应TFO中断,硬件清除TFO。
也可以由查询软件清除TFO。
TF1(TCON.7)T1溢出中断请求标志。
置位复位方式与TFO相同。
R1(SCON.0)串行口接收中断请求标志。
当串行口接收器收到一个串行帧,R1二1。
CPU响应R1中断,硬件并不清除Rl,R1必须由软件清0。
Tl(SCON.1)串行口发送中断请求标志•将8位数据写入SBUF后,发送完一个串行帧,T1二1.CPU响应T1中断,硬件并不清除Tl,T1必须由软件清0.
各中断源对应的矢量地址如下:
外部中断0:
0003H
定吋器TO:
OOOBH
外部中断:
001311
定时器T1:
OO1BH
串行口接收和发送:
001BH
38031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?
当使用外部存储器时,还剩下多少条I/O线可用?
(10分)
答:
8031系统必须外接程序促成器,原则上说,P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,共16条I/O线。
在使用外部存储器吋,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。
四、分析下面程序并填空(共25分)
1.若(1OH)=OFFH,(11H)二00H/12H)二0FFH,(13H)二00H,写出每一步指令运行结果
MOV
A,10H
(A)=
OFFH
ANL
A,#01H
(A)=
0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 考试 试题 答案 11 doc