单片机总复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

总复习题

第一套:

一、填空题

(1)T0工作于方式1计数状态,则TMOD写入的控制字为05H

(2)能作16位间址寄存器的特殊功能寄存器是R0,R1。

(3)若fosc=12MHZ,则定时/计数器T0定时4ms时的初值为F060H。

(4)对于8751单片机,其EA引脚应固定保持为高电平。(5)要求用串行口发送一串ASCII码,需加上奇偶校验位,用T1产生1200b/s的波特率(f osc=12MHZ)。则SCON应设为40H ;

(6)用8255对8031单片机进行扩展,其中P2.7与8255的片选端相连,未用到的地址线默认为1,则8255的控制寄存器的端口地址为7FFFH。

(7)51系列单片机的中断源为5个。

(8)外部数据存储器的访问指令为CLR EA。

(9)若IE=84H,则开放的中断源是外部中断1。

(10)51系列单片机的堆栈区应设在60H单元后。

二、问答题:单片机在复位状态下各端口线的状态是什么?各特殊功能寄存器有定义的位的状态是什么?

高电平状态 0状态

三、软硬件结合分析计算题:请仔细阅读下列程序,并回答下列问题,

(1)该串行口的通信程序是发送还是接收?发送

(2)使用的波特率是哪个定时器产生的?为多少?(fosc=12MHZ)定时器1

(3)采用了何种校验方式?奇偶校验

(4)发送或接收的数据存放的起始位置在哪里?20H

(5)发送或接收的数据量是多少?10字节

MOV TMOD,#20H ;

MOV TL1,#0F2H ;

MOV TH1,#0F2H ;

SETB TR1

MOV SCON,#40H

MOV PCON,#00H

MOV R0,#20H

MOV R7,#10H

LOOP:MOV A,@R0

ACALL SPOUT

JC ERR

INC R0

DJNZ R7,LOOP

SPOUT:MOV C,P

CPL C

MOV A.7,C

MOV SBUF,A

JNB TI,$

CLR TI

RET

ERR:(略)

四、应用设计题:设计一程序完成如下要求:把存放在片内RAM区40H开始处的8个

数分别乘2,并把结果存放在片外2000H开始处的RAM区去。

五、软件分析计算题:阅读下列程序,并回答下列问题:

(1)程序运行后,DPTR的内容是多少?2003H

(2)2002H单元的内容是多少?10H

(3)2003H单元的内容是多少?00H

MOV DPTR ,#2000H

MOVX A ,@DPTR

INC DPTR

ADD A , @DPTR

INC DPTR

MOVX @DPTR , A

CLR A

ADDC A , #00H

INC DPTR

MOVX @DPTR , A

ORG 2000H

DB A8H ,68H

六、软件分析计算题:仔细阅读下列程序,并回答下列问题小题

(1)该程序执行完片内50H单元的结果是什么?14H

(2)该程序执行完片内51H单元的结果是什么?04H

(3)该程序执行完片内52H单元的结果是什么?11H

(4)R0的结果是什么?52H

MOV R0,#50H

MOV A,@R0

ANL A,#0FH

MOV R3,A

MOV A,@R0

SWAP A

ANL A,#0FH

ADD A,R3

DA A 15

MOV @R0 ,A

MOV R3,A

INC R0

ANL A,#0FH

MOV @R0 ,A

INC R0

MOV A,R3

ANL A,#0F0H

INC A

SWAP A

MOV @R0 ,A

RET

ORG 50H

DB 86H

七、硬件分析计算题:根据所给的接线图,并回答下列问题请

(1)扩展的存储器的总容量是多少?

(2)从左到右每一个芯片的地址范围是多少?

第二套:

(1)TMOD写入的控制字为#01H,则T0工作于定时器工作方式1状态。(2)通过修改PSW中RS1和RS0完成工作组寄存器的切换。

10 s。(3)若fosc=12MHZ,则定时/计数器的内部计数脉冲周期为6

(4)对于8031单片机,其EA引脚应固定保持为低电平。

(5)要求用串行口发送一串ASCII码,需加上奇偶校验位,用T1产生1200b/s的波特率(f osc=12MHZ)。则串行口的工作方式应为工作方式1

(6)用8155对8031单片机进行扩展,其中P2.7与8155的片选端相连,则8155的C/S端口地址为7FF8H。

(7)51系列内部RAM区中,可进行按位寻址的单元是20H~2FH 。

(8)外部程序存储器的选通信号为EA=0。

(9)进入等待方式或掉电方式是通过设定PCON中的PD来实现的。(10)若用定时/计数器来测输入脉冲的宽度,则GATE应设定为1。

二、什么是中断优先权三原则?CPU响应中断后,由硬件所执行的功能是哪些?(10分)

三、设f OSC=12MHZ,定时器/计数器0的初始化程序和中断服务程序如下:(15分)

;主程序

MOV TH0 ,#0DH

MOV TL0 ,#0D0H

MOV TMOD ,#01H

SETB TR0

;中断服务程序

000B MOV TH0 ,#0DH

MOV TL0 ,#0D0H

RETI

请回答:

(1)该定时器/计数的工作方式是什么?定时器0工作方式1

(2)相应的定时时间或计数值是什么?(65536-0D0DH)*1us=62195us

(3)为什么在中断服务程序中要重置定时器/计数器的初值?

定时器初值已为0,重置初值再次定时

四、请仔细阅读下段程序,指出程序的详细功能(注:fosc=12MHZ,SMOD=0)

TSTART:MOV TMOD,#20H CPL C

MOV TL1,#0E6H MOV A.7,C

MOV TH1,#0E6H MOV SBUF,A

MOV SCON,#40H WAIT:JNB TI,WAIT

MOV R0,#30H CLR TI

MOV R7,#10H INC R0

SETB TRI DJNZ R7,LOOP LOOP:MOV A,@R0

相关文档
最新文档