单片机模拟试题以及测验答案

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

第二章单片机硬件结构测试

1、AT89S51单片机都集成了哪些功能部件?

答:AT89S51单片机的片内都集成了如下功能部件:

(1)1个8位微处理器(CPU);

(2)数据存储器(128B RAM)单元;

(3)4KB Flash程序存储器(ROM);

(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);

(5)1个全双工串行口;

(6)2个16位定时器/计数器;

(7)1个看门狗定时器;

(8)一个中断系统,5个中断源,5个中断向量、2个优先级;

(9)26个特殊功能寄存器(SFR)

2、AT89S51单片机存储器的结构特点?

答:80C51单片机采用将数据存储器和程序存储器分开,分别寻址的结构,称为Harvard结构。在物理上有四个存储器空间:片内程序存储器,片外程序存储器,片内数据存储器和片外数据存储器。

在逻辑上有三个存储器空间:片内外统一的64KB程序空间,128B片内数据空间,64KB片外数据空间。

访问格式:访问片内RAM采用MOV格式,访问片外RAM采用MOVX格式。

单片机内部程序存储器是(4KB 的Flash存储器),地址范围是(0000H)——(0FFFH);数据存储器是(128B的RAM),地址范围是(00H)——(7FH)。

3、程序存储器可外扩至(64K)B,地址范围是(0000H)——(FFFFH),通过引脚(EA非),区分访问的片内,片外存储器。如何区分?

如何区分:

当EA脚为高电平时,单片机读片内程序存储器(4K 字节Flash)中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内(1000H-FFFFH)的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操作,单片机不理会片内的4K 字节的Flash程序存储器

4、程序存储器中5个中断入口地址分别是多少?

中断源中断入口地址

外部中断0 0003H

定时器/计数器T0 000BH

外部中断1 0013H

定时器/计数器T1 001BH

串行口中断 0023H

5、数据存储器可外扩至(64K)B,地址范围是(0000H)——(FFFFH),访问片外数据存储器时,地址使用(DPTR)和(Ri)表示。

6、AT89S51的4个并行I/O口,分别是(P0)、(P1)、(P2)、(P3)。从电路特点,驱动能力,作用简单描述他们的特点。

作用:

P0口每位可驱动8个LSTTL输入,而P1、P2、P3口的每一位的驱动能力,只有P0口的一半,任何一个口想要获得较大的驱动能力,只能采用低电平输出。

7、单片机最小系统包括哪些基本电路?分别可以使用什么方法实现?

时钟电路:一种是内部时钟方式,通过晶振频率的高低控制

另一种是外部时钟方式,用现成的外部振荡器产生脉冲信号

复位电路:复位电路采用上电自动复位和按钮复位两种方式

8、时钟周期,机器周期和指令周期的关系

答:一个机器周期包括12个时钟周期。

指令周期是执行一条指令所需的时间。单字节指令需要一个机器周期,双字节位2个机器周期,复杂指令则需要多个机器周期。

第三章测试

1、把片外RAM 6000H单元数据送到片内 RAM 50H单元中

MOV DPTR,#6000H

MOVX A,@DPTR

MOV 50H,A

2、若有一表:

ORG 3000H

DB 00H,01H,04H,09H,10H,19H,24H,31H,40H,51H

请通过查找表指令将表中的第7个元素的值送值累加器R1

ORG 0000H

MAIN:

MOV DPTR,#DB

MOV A,#6

MOVC A,@A+DPTR

MOV R4,A

RET

DB 00H,01H,04H,09H,10H,19H,24H,31H,40H,51H

3、请使用两种方法将累加器A和寄存器R3中的内容互换

(1) XCH A,@R3

(2) MOV R0,A

MOV A,@R3

MOV @R3,R0

(3) PUSH Acc

PUSH @R3

POP Acc

POP @R3

4、请使用指令完成以下要求,未涉及位的内容不能改变:

(1)将ACC.2, ACC.6, ACC.7清0

ANL A,#10011101

(2)将ACC.4, ACC.5置1

ORL A,#18H

第5章-中断测试

1、AT89S51中断源有几个?入口地址分别是多少?

中断源中断入口地址

外部中断0 0003H

定时器/计数器T0 000BH

外部中断1 0013H

定时器/计数器T1 001BH

2、与AT89S51中断相关的寄存器有哪些?分别是什么作用?

定时器控制寄存器----TCON

用于选择外部中断0或1,并且选择外部中断的请求触发方式(跳沿触发或者电平触发)中断允许寄存器------IE 用于开中断或关中断

中断优先寄存器------IP 可控制和改变中断源的优先级

串行通信控制寄存器—SCON 低2位所存串行口的发送中断和接收中断请求标志TI和RI 3、各个中断的触发方式是什么?对应的撤销方式是什么?

IT1=0,电平触发方式,引脚上低电平有效,并把IE1置“1”。转向中断服务程序时,由硬件自动把IE1清“0”。

IT1=1,跳沿触发方式,加到引脚上的外部中断请求输入信号电平从高到低的负跳变有效,并把IE1置“1”。转向中断服务程序时,由硬件自动把IE1清“0”

1.定时器/计数器中断请求的撤销

硬件会自动把中断请求标志位(TF0或TF1)清0,自动撤销。

2.外部中断请求的撤销

(1)跳沿方式外部中断请求的撤销

包括两项:中断标志位清0和外中断信号的撤销。

中断标志位清0是在中断响应后由硬件自动完成的。

外中断请求信号的撤销,由于跳沿信号过后也就消失了,自动撤销。

(2)电平方式外部中断请求的撤销

电平方式外中断请求的撤销,其中中断请求标志自动撤销,但中断请求信号的低电平可能继续存在,为此,除了标志位清“0”之外,还需在中断响应后把中断请求信号输入引脚从低

相关文档
最新文档