长沙理工大学单片机期末考试试题
- 格式:doc
- 大小:54.00 KB
- 文档页数:4
期末考试试题:
一、在括号中填上正确的内容:(20分)
1. 8031单片机的最大寻址空间是( ),该空间的地址范围为( )。
2. 031的R0~R7寄存器在不同的区其对应的RAM地址不一样,当RS1,RS2=11时,R0
的地址=( )
3. 8031具有四个双向8位I/O口,每个I/O线均由( ),( )和输入缓冲器组成。每一
条口线可独立用作输入又可用作输出,作输出时可( )数据,作输入时可缓冲数据。
4. 上电复位以后,8031的各I/O口输出为( )电平,SP=( )。
5. MCS-51系列单片机从外部数据存储器中读数据的指令是( )或( )
6. 8031单片机内部包含哪些主要逻辑功能部件是( )、( )、( )、( )、( )、
( )、( )。
7. 8031指令中,ADD R0,R7 和SUBB A,20H,正确的是( )
8. MOVC A,@A+DPTR 指令执行的结果是( )
二、利用8031的T1定时器产生500US的定时,在P1.1输出周期为1MS的方波;FOSC=6MHZ。
完成程序设计。(20分)
三、设计一个程序,以9600bps的波特率将30H至3FH的内容通过串口发送出去。单片机晶
振频率为11.059MHz.(20分)
四、设计一个电路,利用两片74LS373为89C51扩展16bit输出接口,地址自己定义。(20
分)
五、设计一个程序,当8031有外部中断0产生时,把P1口置成低电平,并在P3.0输入低电
平时把P1口变为高电平。中断信号是电平跳变有效。(20)
特殊功能寄存器说明
D7 D6 D5 D4 D3 D2 D1 D0
TMOD GATE1 C/T1 M11 M01 GATE0 C/T0 M10 M00
PSW C AC F0 RS1 RS0 OV P
TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
SCON SM0 SM1 SM2 REN TB8 RB8 TI RI
PCON SMOD
IE EA ET2 ES ET1 EX1 ET0 EX0
IP PT2 PS PT1 PX1 PT0 PX0
参考答案:
一、在括号中填上正确的内容:(20分)
1. 8031单片机的最大寻址空间是(64K),该空间的地址范围为(0000-FFFFH)。
2. 031的R0~R7寄存器在不同的区其对应的RAM地址不一样,当RS1,RS2=11时,R0
的地址=(18H)
3. 8031具有四个双向8位I/O口,每个I/O线均由(锁存器),(输出电路)和输入缓冲器
组成。每一条口线可独立用作输入又可用作输出,作输出时可(锁存)数据,作输入时
可缓冲数据。
4. 上电复位以后,8031的各I/O口输出为(高)电平。SP=(07H)
5. MCS-51系列单片机从外部数据存储器中读数据的指令是(MOVX A,@DPTR)或
(MOVX A,@Ri)
6. 8031单片机内部包含哪些主要逻辑功能部件是(运算器)、(控制器)、(片内存储器)、
(I/O接口)、(串行口)、(定时器/计数器)、(中断系统和振荡器)。
7. 8031指令中,ADD R0,R7 和SUBB A,20H,正确的是(后一条)
8. MOVC A,@A+DPTR 指令执行的结果是(把程序存储器DPTR+A单元里的内容送A )
二、利用8031的T1定时器产生500US的定时,在P1.1输出周期为1MS的方波;FOSC=6MHZ。
完成程序设计。(20分)
初值计算:T=500US=(213-TC)*2US,TC=7942
TC=7942D=8F06H
参考程序:
BEGIN:MOV TMOD,#0
MOV TL1,#06H
MOV TH1,#0F8H
SETB TR1
LOOP: JBC TF1,PF0
SJMP LOOP
PF0: MOV TL1,#06H
MOV TH1,#0F8H
CPL P1.1
AJMP LOOP
三、设计一个程序,以9600bps的波特率将30H至3FH的内容通过串口发送出去。单片机晶
振频率为11.059MHz.(20分)
答: MOV TMOD,#00100001B;T1=模式2,
MOV PCON,#00H
MOV SCON,#01010000B ;串口工作模式1
MOV TL1,#0FDH ;9600bps at Fa=11.059MHz
MOV TH1,##0FDH
MOV TCON,#01010001B
MOV R0,#30H
MOV R2,#10H
LOOP: MOV A,@R0
INC R0
MOV SBUF,A
JNB TI,$
CLR TI
DJNZ R2,LOOP
RET
四、设计一个电路,利用两片74LS373为89C51扩展16bit输出接口,地址自己定义。(20
分)
要点:1、DB接口
2、片选电路
五、设计一个程序,当8031有外部中断0产生时,把P1口置成低电平,并在P3.0输入低电
平时把P1口变为高电平。中断信号是电平跳变有效。(20)
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP EX0_INT
ORG 0030H
MAIN: MOV IE,#10000001B
MOV TCON,#00000001B
L1: L1: SETB P3.0
JB P3.0,L1
MOV P1,#0
LJMP L1
EX0_INT:MOV P1,#0FFH
RETI