单片机五五邑大学 学年第 2 学期课程考核试题
考核课程 单片(微)机原理及应用 /( A 卷) 考核班级 自动化 学生数 464 印数 480 考核方式 闭 卷 考核时间 120 分钟
一、填空题、选择题(30分)
1. 8031单片机复位后,R4所对应的存储单元的地址为( )H。因上电时PSW=( )H,这时当前的工作寄存器区是第( )组工作寄存器区。
2. 在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问( )存储器提供地址指针,而DPTR是为访问( )存储器提供地址指针。
3. 计算机三总线分别为:( ) 总线;( )总线;( )总线。
4. 在串行通讯中,帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式( )。
5. 51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:( ) 指令;在接收数据时,在程序中应使用:( ) 指令。
6. 单片机与普通计算机的不同之处在于其将( )、( )和( )三部分集成于一块芯片上。
7. 下列指令中有错误的是( )。(2分)
A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,R3 D、MOV ﹫R4,R3
8. 8031复位后,PC与SP的值为( )、( )。
9. 8051内部有( )个并行端口,P0口直接作为I/O端口使用时,必须外接( );并行端口作输入端口时,必须先执行( ) 指令,然后执行输入指令,才能正确的读入端口的状态。
10. 当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停( )的执行,转去执行( )程序,执行完 ( ),再执行( )程序。
11.定时器/计数器的工作方式3是指将 ( ) 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为( )使用。
12. 串行口每一次传送( )字符。
A. 1位 B. 1串 C. 1帧 D. 1波特
13. 执行下列程序段后,(P1)=( )。(2分)
MOV P1,#5DHCPL P1.1
CLR P1.6 SETB P1.7
二、简答与计算题(24分)
1. MCS51的中断系统有几个中断源?(1分)几个中断优先级?(1分)如何用指令设置各中断源的优先级别? (1分)如果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5分)?各个中断源的入口地址是多少?(2.5分);(共8分)
2. 在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?(6分)
3. 已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。下述程序执行后:
POP DPL
POP DPH
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 8000H
DB 10H,80H,30H,50H,30H,50H
请问:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。(10分)
三、编程题(28分)
1. 编程将片内RAM20H~2FH 单元开始的16个数传送到片外RAM 3000H~300FH 开始的单元中。(12分)
2. 将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H~32H中。(10分)
3. 编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);定时器1关中断(不允许中断)。(6分)
四、综合应用题(18分)
MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。
完成以下要求:
1. 写出数据存储器6264的地址范围。 (2分)
2. 写出8255各端口地址。 (4分)
3. 编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50ms。采用定时中断的方式来实现)
(注:“/n” 说明此引脚为低电平有效,如8255的/CS端。) (12分)
8255的控制字格式:
TMOD的格式
GATE C//T M1 M0 GATE C//T M1 M0
TCON的格式
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
MCS-51单片机的指令表如下:
MOV
A,Rn
ADD
A,@Ri
DJNZ
direct,rel
MOV
A,direct
ADD
A,#data
DJNZ
Rn,rel
MOV
A,@Ri
ADDC
A,Rn
NOP
MOV
A,#data
ADDC
A,direct
ACALL
add11
MOV
Rn,A
ADDC
A,@Ri
LCALL
add16
MOV
Rn,direct
ADDC
A,#data
RET
MOV
Rn,#data
SUBB
A,Rn
RETI
MOV
direct,Rn
SUBB
A,direct
AJMP
add11
MOV
direct,direct
SUBB
A,@Ri
LJMP
add16
MOV
direct,A
SUBB
A,#data
SJMP
rel
MOV
direct,@Ri
ANL
A,Rn
CLR
C
MOV
direct,#data
ANL
A,direct
CLR
bit
MOV
@Ri,A
ANL
A,@Ri
SETB
C
MOV
@Ri,direct
ANL
A,#data
SETB
bit
MOV
@Ri,#data
ANL
direct,A
CPL
C
MOV
DPTR,#data16
ANL
direct, #data
CPL
bit
MOVC
A,@A+DPTR
ORL
A,Rn
ANL
C,bit
MOVC
A,@A+PC
ORL
A,direct
ANL
C,/bit
MOVX
A,@Ri
ORL
A,@Ri
ORL
C,bit
MOVX
A,@DPTR
ORL
A,#data
ORL
C,/bit
MOVX
@Ri,A
ORL
direct,A
MOV
C,bit
MOVX
@DPTR,A
ORL
direct, #data
MOV
bit, C
PUSH
direct
XRL
A,Rn
JC
rel
POP
direct
XRL
A,direct
JNC
rel
XCH
A,Rn
XRL
A,@Ri
JB
bit,rel
XCH
A, direct
XRL
A,#data
JNB
bit,rel
XCH
A, @Ri
XRL
direct,A
JBC
bit,rel
XCHD
A, @Ri
XRL
direct, #data
INC
A
CLR
A
INC
Rn
CPL
A
INC
direct
RL
A
INC
@Ri
RLC
A
INC
DPTR
RR
A
DEC
A
RRC
A
DEC
Rn
SWAP
A
DEC
direct
JMP
@A+DPTR
DEC
@Ri
JZ
rel
MUL
AB
JNZ
rel
DIV
AB
CJNE
A,direct,rel
DA
A
CJNE
A,#data,rel
ADD
A,Rn
CJNE
Rn,#data,rel
ADD
A,direct
CJNE
@Ri,#data,rel
课程名称: 单片(微)机原理及应用 (_ 专业年级:自动化,电
一、填空题、选择题(30分)(每空1分,特殊标注出为2分)
1. 04H 00 0 2. 程序 数据
3. 数据总线 地址总线 控制总线。 4. 方式( 1 )。
5. MOV SBUF , A MOV A,SBUF
6. CPU MEMORY I/O 7. C D
8. 00H, 07H 9. 4 上拉电阻 输出高电平
10. 当前主程序 中断服务子程序 中断服务子程序 中断前执行的主程序
11.T0 波特率发生器 12. A 13. (P1)=( 9FH )。(2分)
二、简答与计算题(24分)
1.答:MCS51单片机有5个中断源(1分),2个中断优先级,(1分)中断优先级由特殊功能寄存器IP控制,(1分)在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,(2.5分)各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H(2.5分)。(共8分)
2.答:不会,因为控制信号线的不同:(2分)
外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。(2分)
外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的PSEN相连。(2分)
3.答:A=(50H ),SP=(50H ),(51H)=(30H ),(52H)=(50H ),PC=(5030H )。(10分,每空2分)
三、编程题 1、(12分) MOV R0,#20H
MOV DPTR,#3000H
MOV R7,#10H (6分)
LOOP: MOV A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R7,LOOP
NOP
END (6分)
2、(10分) MOV SP,#52H
MOV A,30H
CLR C
SUBB A,31H
JC LP1
MOV A,31H
XCH A,30H
MOV 31H,A (3分)
LP1: MOV A,30H
CLR C
SUBB A,32H
JC LP2
MOV A,32H
XCH A,30H
XCH A,31H
MOV 32H,A
SJMP LP3 (3分)
LP2: MOV A,31H
CLR C
SUBB A,32H
JC LP3
MOV A,31H
XCH A,32H
MOV 31H,A
SJMP LP3
LP3: NOP (4分) SJMP $
3、(6分) SETB IT0
CLR IT1
SETB EX0
SETB EX1
SETB ET0
CLR ET1
SETB EA
四、 1、6264的地址范围: 0000H~1FFFH (2分)
2、8255的各端口地址:PA口地址:2000H;
PB口地址:2001H;
PC口地址:2002H
控制端口地址 : 2003H (4分)
3、 计算出定时器的初值正确得2分;TH0=3CH TL0=0B0H
程序中(入口地址 2分
定时器方式及付初值 2分 8255控制字 2分
中断初始化 2分 中断服务子程序 2分)共10分
具体程序如下(10分) ORG 0000H
AJMP MAIN
ORG 000BH
LJMP T0_INT
ORG 0030H
MAIN: MOV TMOD,#01H (2分)
MOV TH0,#3CH
MOV TL0,#0B0H
MOV DPTR,#2003H
MOV A,#80H
MOVX @DPTR,A (2分)
SETB ET0
SETB TR0
SETB EA
MOV DPTR,#2000H
MOV A,#01H
SJMP $ (2分)
T0_INT: MOV TH0,#3CH
MOV TL0,#0B0H
MOVX @DPTR,A
RL A RETI (2分)
本文档为【单片机复习五邑大学_单片机模拟试卷2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。