单片机5

  • 格式:doc
  • 大小:209.50 KB
  • 文档页数:6

单片机五五邑大学 学年第 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,#5DH
CPL 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,5
0H
请问: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
分)

P0
0...7

D
0...7

D0...7P2.5A0...12A
0...1

P2
0...4

74LS138
CBAP2.6P2.7
/Y0
/Y1

/CE

/CS
6264

8255
8051

74LS373
D
0...7

13

2
8
A
0...7

5
/OE
/WE/OE/WE/RD/WRALEALE

/RD
/WR
/WR
/RD
PA
0...7

8

GND

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