文档库 最新最全的文档下载
当前位置:文档库 › 浙江计算机三级单片机

浙江计算机三级单片机

2012年下半年浙江省高等学校计算机等级考试三级(单片机及应用技术)试卷

判断题,每小题1分,共10小题

1.在应用系统开发过程中,需要不断的修改程序,因此必须要使用仿真器来辅助开发()

2.因RAM芯片制造工艺与单片机内部RAM的制造工艺一致,因此访问内部 RAM单元与访问外部RAM单元的速度是一样的()

3.单片机应用系统的晶振频率越高,则系统的运行速度越快,稳定性也越高()

4.单片机内部有定时器可以实现定时。若在应用系统中,利用定时器来实现定时,则只要系统的晶振频率稳定,那么同一个定时程序实现的定时时间值始终是一致的(不会相差一个机器周期)()

5.用单片机来测量外部信号频率,若将信号直接通过单片机的IO口引入,则只要该信号为TTL电平定义,且频率不高于系统振荡脉冲频率的1/2就可以实现可靠测量()

6.只需要软件的修改,就能将串行通信的单工数据传输方式转换到全双工数据传送方式()

7.单片机进入空闲工作方式,则需要通过硬件复位才能退出该方式()

8.软件看门狗可以保证系统不进入死循环状态()

9.因并行地址总线为16位宽,故51应用系统只能扩展64KB数据存储空间()

10.应用系统中有多个扩展可编程器件,这些器件也需要进行复位初始化操作。因此应用系统复位需要对包括单片机在内的所有这些器件进行复位,并且一般要保证这些扩展器件的复位要先于单片机完成。()

选择题,每小题2分,11-35

11.在产品开发中,涉及到单片机的选型,以下因素中对选型影响最小的因素一般为()

A、适用性

B、供货情况

C、可开发性

D、推出年代

12.市场中的单片机产品有很多系列,以下名称中最不可能指出单片机的是()

A、ATmega128

B、MSP430

C、MC9S12XS128

D、RS232

13.两个有符号数相加,可以通过()标志位来判断是否溢出。

A、C

B、F0

C、OV

D、P0

14.定时计数器最先的定时时间为1us,那么系统震荡脉冲频率为()MHz

A、8

B、12

C、10

D、6

15.外部地址总线的高8位地址由()提供。

A、P2口

B、P3口

C、P0口

D、P1口

16.单片机应用程序一般存放在()中。

A、RAM

B、CPU

C、寄存器

D、ROM

17.用unsingned int data vuil定义了变量vuil,则分配给该变量的存储单元为:()

A、内部RAM字节单元

B、内部RAM字单元

C、外部RAM字节单元

D、外部RAM字单元

18.P1口用于输入,那么在每次输入操作之前需要确保()

A、对应输入引脚为高电平

B、对应输入引脚为低电平

C、P1寄存器对应位为1

D、对应口电路输出锁存器锁存数据为1

19.IE=7;执行后,表示开放了()个中断。

A、0

B、1

C、2

D、3

20.关于用并行总线方式访问扩展的外部数据存储器的说法,以下描述正确的是()

A、间址寄存器必须使用DPTR

B、最多只能扩展64K个字节单元

C、数据必须传送到单片机内部后才能进行运算处理

D、访问指令为MOVC

21.在位操作中,传送操作和运算操作是通过()进行的。

A、ACC

B、CY

C、F0

D、R0

22.堆栈设置在()中。

A、内部RAM

B、内部ROM

C、外部RAM

D、 SFR区域

23.中断服务程序中,必须要有一条()指令

A、入栈

B、关中断

C、中断返回

D、清中断标志

24.单片机执行MOVX @DPTR, A指令时,相关的信号状态是()

A、PSEN无效,RD为低电平,WR高电平

B、PSEN无效,RD为高电平,WR低电平

C、PSEN有效,RD为低电平,WR高电平

D、PSEN有效,RD为高电平,WR低电平

25.串行通信协议的帧数据中包含有一个停止位,该停止位的状态应该是()

A、逻辑1

B、逻辑0

C、与最后一数据位同

D、同起始位

26.为构成单片机最小系统,以下电路中,()电路是相对最不需要的电路

A、复位

B、时钟

C、电源 D程序下载

27.相同优先级的中断源同时申请中断,CPU首先响应()中断

A、外部中断0

B、外部中断1

C、定时器 0

D、定时器1

28.以下指令中,()指令是执行时间最长的。

A、转移

B、移位

C、加1

D、乘除法

29.采用xdata定义的C51变量的存储器类型是()

A、可位寻址内部数据存储区

B、间接寻址内部数控存储区(256B)

C、外部数据存储区(64KB)

D、程序存储区(64KB)

30.串行数据缓冲器SBUF用于()

A、存放待发送或已接收到的数据

B、存放运算中间结果

C、暂存数据和地址

D、存放待调试的程序

31.为将P1寄存器高四位保持不变,低四位取反,可用()指令

A、ORL P1, #OFH

B、ORL P1,#0F0H

C、ANL P1,#0F0H

D、XRL P1, #0FH

32.执行返回指令时,返回的断点是()

A、调用指令首地址

B、调用指令末地址

C、调用指令下一条指令的首地址

D、返回指令的末地址

33.堆栈指针SP始终是()

A、指示栈底位置

B、指示栈顶位置

C、指示堆栈地址

D、指示堆栈长度

34.将R7入栈的指令最可能的是()

A、PUSH R7

B、PUSH @R0 C 、PUSH 0FH D 、PUSH PSW

35.字长为8位,则数据0FEH表示的负数为()

A、-1

B、-2

C、-126

D、-125

综合应用部分(40分)

1、如图为单片机利用P1口构建的一个行列式键盘。在每一个交叉点上有一按键,交叉点上的数字是约定的每个按键的编号。(没给出的按照图中规律来安排编号)。

请补充完整以下键盘驱动函数,以完成规定的函数功能(不考虑多个键入的情况)

//函数功能:扫描键盘,返回按键情况;无按键——返回0,有按键则返回的编号(1-16)

Uchar kbScan(void)

{uchar vucScode, vuncRData, vucCData;

//(0~3),键入的键所在的列号(1~4)

P1=0xF0;

if( )

{

delay(10);//延时函数

if(P1&0xF0)!= 0xF0

{

vucScode=0xFE;

vucRData=0;

vucCData= (2)

while((vucScode&0x10)!=0)

{

P1=

if(P1&0xF0)!= 0xF0

{

switch(P1&0xF0)

{

case 0xE0: vucCData--;

case 0xD0:

case 0xB0: vucCData--;

case 0x70: vucCData--;

default:

}

Return( )

}

else

{

vucScode=(vucScode<<1)|0x1;

vucRData++;

}}}Return(0);}

2、在农村,往往在楼顶建造有水箱,通过手工的方式在需要的时候开启水泵往水箱里注水,现在请设计一个单片机应用系统,实现自动往水箱里注水的功能。请完成以下题目

1)请说出涉及到的主要器件、传感器(若忘记器件名称,则可以用其功能来描述,比如8位锁存器)2)请画出相应的系统结构逻辑框图

3)请画出该系统的工作流程图

3、请设计一单片机应用系统,用以产生三角波。只要求波形为三角波,频率及幅度不限定,请完成:1)请说出关键的器件,并说出每个器件在此系统中的作用

2)请画出电路图

3)请给出该系统工作过程(要说清楚如何实现输出为三角波)

判断vxxxvxvvvv

选择DDCBADBAACDACAADADCADCBDB

(1) (P1&0xF0)!= 0xF0 (2) 0 (3) 0xF0 (4) vucCData--

考试试卷(A)

一、填空题(每空1分,共25分)

1.MCS-51系列单片机为位单片机

2.MCS-51系列单片机的典型芯片分别为。

3.8051的异步通信口为(单工/半双工/全双工)

4.8051有级中断,个中断源

5.8051内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的

位地址范围是,外部数据存储器的最大可扩展容量是。

6.MCS-51系列单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接

寻址_____、立即寻址____、基址寄存器加变址寄存器寻址。

7.如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。

8.8255可以扩展个并行口,其中条口线具有位操作功能;

9.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地

址为H。

10.若A中的内容为67H,那么,P标志位为。

11.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。

二、判断题(5分)

1.MCS-51单片机中的PC是不可寻址的。()

2.当MCS-51执行MOVX @DPTR,A指令时,伴随着信号有效。()

3.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续

时间不小于1个机器周期。()

4.区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被还是被信号连

接。()

5.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。()

、三、简答题(每题5分,共20分)

1.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)= ___3CH___;(DPL)=_____5FH_____;(SP)=_____50H_____;

2. 采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)

3. 分析下列程序的功能 PUSH ACC PUSH B POP ACC

POP B

4. 图为8段共阴数码管,请写出如下数值的段码。

0____________1__________2_____________ 3_____________4__________5____________ P___________ 7_____________8____________ C__________

四、论述题(每题10分,共30分)

1. MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图如下,其中1

台从机通讯地址号为02H ,请叙述主机向02H 从机发送一个字节数据的过程。 (10分)

2. 简述一种多外部中断源系统的设计方法。(给出图和程序)(10分) 答:原理电路如图所示

TXD RXD 8051 主机

TXD RXD 00H TXD RXD

01H TXD RXD 02H TXD RXD 03H

从机

从机 从机 从机

3.简述行列式扫描键盘的工作原理。(8分)

五、综合题(20分)

1、下图中外部扩展的数据存储器容量是多少?(2分)

2、三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)

3、若外部程序存储器已扩展(未画出),请编写程序,要求:

(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;(6分)

(2)将6264 2# 的前32个单元的内容送入40H~5FH中;(6分)

解:1.外部扩展的数据存储器为3片8K的RAM帮外扩容量为24中

2. A15 A!4 A13 地址范围

0 1 1 6000H~7FFFH

1 0 1 A000H~BFFFH

3.(1)程序如下:

ORG 0000H

RESET:AJMP MAIN ;复位,转主程序

ORG 0100H

MAIN:mov DPL,#ooH ;初始化DPTR

Mov DPH,#60H

Mov Ro,#30H. ;初始化R0

Loop: mov A,@R0

movx @DPTR, A

INC Ro

INC DPTR

CJNE R0,#40H,Loop

NOP

RET

(1)程序如下:

ORG 0000H

RESET:AJMP MAIN ;转主程序

ORG 0100H

MAIN:MOV DPL#00H ;初始化DPTR

MOV DPH,#0A0H

MOV R0,#40H ;初始化R0

Loop2: movx A,@DPTR

Mov @Ro,A

INC DPTR

INC Ro

CJNE Ro,#60H,Loop2

NOP

RET

1、8

2、8051 、8051 、8751

3、全双工

4、2

5、00H~7FH、20H~2FH、00H~7FH 64K 7、0ABH 34H 8、3 8

二、√××√×

解:∵采用6MHZ晶振

∴机器周期为2us

(213-X)×2×10-6=1×10-3

∴X=7692(D)=1E0CH=1 1110 0000 1100(B),

化成方式0要求格式为1111 0000 1100 B

即0F00CH

综上可知:TLX=0CH, THX=0F0H

解:该程序的功能是通过累加器ACC与寄存器B数据交换。

3FH__06H__5BH_4FH _66H__6DH_73H__07H 7FH __39H___

答:主机发送数据过程如下:

(1)将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。

(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。

(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1 的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。

程序如下:

INT:PUSH PSW

PUSHA

JNB P1.0, IR0 ;扫描中断请求

JNB P1.1 , IR1

JNB P1.2, IR2

JNB P1.3, IR3

INTIR: POPA;返回

POPPSW

IR0: 中断服务子程序:中断服务

AJMP INTIR

IR1: 中断服务子程序

AJMP INTIR

IR2: 中断服务子程序

AJMP INTIR

IR3: 中断服务子程序

AJMP INTIP

答: 扫描键盘工作原理

(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键

按下,若有低电平,则有键按下。

(2)接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若

有低电平,则找出相位,得到所按的键。

(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.

(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描

(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描

根据据以上扫描,确定以上各键是否按下。

2007年春浙江省高等学校

计算机等级考试试卷(三级单片机及嵌入式系统应用)

试题1 判断题用√和×表示对和错(每小题1分,共10分)

1、满足控制对象的实时性要求是嵌入式操作系统重要的特点 (1)

2、单片机程序存储器有OTPROM、FlashROM等类型,其中OTPROM提供一次性的写入操作,

而FlashROM可以重复编程写入。相对来说,在具体应用中,OTPROM比较便宜且可靠,而Flash ROM则开发调试方便 (2)

3、一般来讲CMOS电路比TTL电路的功耗要低……………………………………..()

4、MCS51单片机采用哈佛结构来构建程序存储空间和数据存储空间,程序在只读空间中运行,

可靠性高………………………………………………………………….…()

5、开漏输出的IO口作为逻辑输出时必须外接上拉电阻………………………………()

6、MCS51单片机的IO口的功能需要专门的指令来设定…………………………….()

7、MCS51单片机的串行口可以与PC机的串行接口直接相连进行串行通信………()

8、MCS51单片机的复位信号为持续两个机器周期的低电平信号.(两个周期的高电平)…………………… ()

9、在应用系统中,引入俗称―看门狗‖是为了加密用的(防止程序发生死循环)………………………………()

10、MCS51单片机中断响应的时间是固定的…………………………………………()

试题2 选择题(每小题2分,共60分)

1、程序存储器从3H号单元开始的一小段连续空间的使用,以下描述比较合适的为_

A、作为中断入口,不能用作其他用途

B、用来存放中断入口地址

C、根据需要可以作为中断入口,也可以作为一般的程序存储单元

D、中断向量表的存放位置

2、单片机定时/计数器工作于16位定时器方式,现在要定时10000个机器周期,则计数初值应

该设置为_

A、10000

B、55536

C、55535

D、100*机器周期/时钟周期

3、单片机的工作寄存器可以用寄存器的形式来访问,也可以用RAM单元的形式来访问,内部RAM 8H号字节单元即是指第__组工作寄存器中的(3)寄存器

A、0组,R0

B、1组,R0

C、0组,R1

D、1组,R1

4、若执行一段代码共耗时1000个机器周期即2毫秒,则该单片机应用系统的振荡脉冲频率为____

A、500Hz

B、1MHz

C、12MHz

D、6MHz

5、对程序计数器PC的操作__

A、是自动进行的

B、通过数据传送进行

C、通过加―1‖指令进行

D、通过减―1‖指令进行

6、采用扫描法工作的键盘接口电路,需要有____

A、一个输出口

B、一个输入口

C、一个输入口和一个输出口

D、两个输入口

7、80C51单片机的扩展地址总线____

A、由专用的地址引脚来构建

B、由P0口和P2口共同来构建

C、由专门的总线控制器来构建

D、由IO处理器来构建

8、80C51单片机的P0口,以下描述正确的是____

A、作为总线来使用时,其输出驱动电路为推拉式电路结构,负载能力高

B、作为普通IO口输入时,无须考虑―准‖双向口的限制

C、可以拆分成两个4位IO口并有专门的指令

D、具有外部中断请求信号输入引脚

9、访问外部程序存储器时,不涉及到下列引脚____

A、PSEN

B、WR

C、EA

D、ALE

10、中断请求的撤消需要专门的电路来完成的是____

A、沿触发方式的外部中断请求

B、电平触发方式的外部中断请求

C、串行中断请求

D、定时中断请求

11、不可位寻址的寄存器是____

A、ACC

B、PSW

C、P1

D、SP

12、中断允许控制寄存器中EA位的作用是____

A、总中断允许控制位

B、中断请求总标志位

C、各中断源允许控制位

D、串行口中断允许位

13、PC的值是____

A、当前指令的前一条指令的地址

B、当前正在执行指令的地址

C、下一条将要执行的指令的地址

D、控制器中指令寄存器的地址

14、外部中断初始化不包括____

A、设置中断总允许

B、设置外中断允许

C、设置触发方式

D、设置中断响应方式

15、编程器在单片机应用系统开发过程中起的作用是____

A、帮助你编写代码

B、把目标程序写入到程序存储器中

C、可以代你生成初始化代码

D、协助PC机进行代码编写工作

16、单片机响应中断____

A、最快需要3个机器周期时间

B、不用等待,有请求就响应

C、响应时间肯定不会超过8个机器周期

D、不用等待,除非有高级或者同级中断正在处理

17、扩展8KB程序存储器,需要___-条P2口线。

A 13

B 5

C 8

D 4

18、扩展的存储芯片是作为程序存储器还是数据存储器,关键看。

A、看其芯片型号是RAM还是ROM

B、看其位于地址空间的低端还是高端

C、看其离单片机的远近

D、看其输出允许控制信号是和单片机的RD信号还是和PSEN信号相连

19、访问外部数据存储器可以采用的寻址方式为____

A、寄存器间接寻址方式

B、直接寻址方式

C、相对寻址方式

D、基址变址方式

20、定时计数器对外部脉冲进行计数操作,外部脉冲要满足以下条件____

A 、每个脉冲周期的高电平、低电平持续时间均要一个机器周期以上

B 、必须是正方波信号

C 、必须是正弦波信号

D 、信号的频率必须恒定

21、单片机的IO 空间与数据存储器空间是统一编址的,这可以反映在以下方面____

A 、使用相同的指令和控制信号

B 、都通过数据总线来传送数据

C 、都处于单片机外部

D 、都连接于地址总线之上 22、访问特殊功能寄存器,可以采用____

A 、直接寻址方式

B 、立即寻址方式

C 、相对寻址方式

D 、变址寻址方式 23、单片机在家电中的应用属于计算机____

A 、控制应用

B 、辅助工程应用

C 、数据处理应用

D 、数值计算应用 24、不需要键盘子系统提供的功能为_____

A 、扫描键盘,判断有否键入

B 、键识别,确定击键位置

C 、去抖动

D 、纠正错误按键 25、32、执行返回指令时,返回的断点是_____

A 、调用指令的首地址

B 、调用指令的末地址

C 、调用指令的下一条指令的首地址

D 、返回指令的末地址 26、MOV A , P 1 指令读取的是______的状态

A 、特殊功能寄存器P1

B 、P1口引脚

C 、P1口锁存器Q 端

D 、P1口锁存器反向输出端

27、堆栈指针SP 的值为37H ,则压栈操作压入到堆栈中的数据将保存在_______号单元

A 、37H

B 、38H

C 、39H

D 、40H 28、程序状态字中P 位为____

A 、 溢出标志

B 、奇偶标志

C 、优先级标志

D 、暂停标志 29、单片机串行通信中第九位数据位的说法正确的为_____

A 、发送数据,第九位数据由用户通过指令进行设置

B 、接收到的第九数据位保存在SCON 中的TB8位

C 、帧发送时使用指令把TB8位的状态送入发送SBUF 中

D 、发送数据的第九数据位内容在SCON 中的RB8位预先准备好 30、80C51单片机堆栈的最大深度可达____

A 、80字节

B 、128字节

C 、32字节

D 、63字节 试题3 简答题(共10分)

1、在单片机应用系统中,不同的硬件复位电路使得单片机与外围器件的复位有不同的先后次序,

请说明外围器件复位与单片机复位的先后次序对应用系统可靠性的影响及理由(次序影响 2分,理由 3分)

2、在单片机应用系统中,数码管显示器有动态和静态两种显示方式,请说明这两种方式在实现

上的区别及各自的优缺点(区别 3分 ,优缺点2分) 试题4 应用题1(共10分)

VCC

DATA

Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7

U1

80C51

RXD

CLK

STB

如上图,说明如下:

●U1为串入并出器件,在CLK端移位脉冲的控制下,把DATA端数据按位移入U1内移

位寄存器中;移位寄存器为8位寄存器

●STB端控制U1内部移位寄存器的内容是否并行输出至Q0 -- Q7:

?STB 端为低电平,则关闭U1并行输出,即U1的Q0 – Q7保持不变

?STB 端为高电平,则允许U1并行输出,即把U1的移位寄存器的内容按次序并行

输出至Q0 – Q7

●SCON说明如下

?D7D6:工作方式选择

◆00:方式0,8位同步移位寄存器方式, 波特率为fosc/12

◆01:方式1,10位UART,波特率可变

◆10:方式2,11位UART,波特率为fosc/32或者fosc/64

◆11:方式3,11位UART,波特率可变

?D5:多机通信控制位

?D4:REN 允许接收位

?D3:TB8,发送数据位8

?D2:RB8,接收数据位8

?D1:TI,发送完成中断标志

?D0:RI,接收完成中断标志

请完成如下操作:

1、确定单片机串行通信口的工作方式,使之能完成后续功能(1分)

2、写出相应指令段,使图中8个发光二极管左边四个发光,右边四个不发光(2分)

3、编写相应程序(用查询方式),使得8个发光二极管呈现流水灯效果,即依次点亮其中一个发

光二极管:先点亮左边第一个发光管,过一会熄灭第一个,点亮第二个……,并反复循环之(7分)

试题5 应用题2(共10分)

如上图,说明如下:

●U1为一8位AD转换器,一路模拟量输入通道

●START端为转换启动信号,START上跳沿时,则U1内部寄存器清0;下跳沿时则启

动AD转换;转换期间,START必须保持低电平状态

●EOC:为转换结束信号,EOC = 0,则表示正在进行转换,EOC = 1 则表示转换结束,

转换结果在U1内部输出缓冲寄存器中

●OE:为输出允许信号,OE= 1,则U1输出数据线呈现高阻状态;OE= 0,则将U1内

部输出缓冲寄存器中的数据输出到U1数据线D0-D7上

请完成如下操作:

1、写出相应指令段,启动U1进行AD转换(2分)

2、写出相应指令段,读取转换后的数据(2分)

3、编写完整程序,完成一次数据采集(6分)

判断__VV_XXXXXX

选择

1-5abbaa

6-10Cbabb

11-15Dacd_

15-20Abdaa

21-25Da__D

25-30BBB_B

考试试卷(A)

一、填空题(每空1分,共25分)

12.MCS-51系列单片机为位单片机

13.MCS-51系列单片机的典型芯片分别为。

14.8051的异步通信口为(单工/半双工/全双工)

15.8051有级中断,个中断源

16.8051内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的

位地址范围是,外部数据存储器的最大可扩展容量是。

17.MCS-51系列单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接

寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

18.如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。

19.8255可以扩展个并行口,其中条口线具有位操作功能;

20.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地

址为H。

21.若A中的内容为67H,那么,P标志位为。

22.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。

二、判断题(5分)

6.MCS-51单片机中的PC是不可寻址的。()

7.当MCS-51执行MOVX @DPTR,A指令时,伴随着信号有效。()

8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续

时间不小于1个机器周期。()

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被还是被信号连

接。()

10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。()

、三、简答题(每题5分,共20分)

5.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)= ___3CH___;(DPL)=_____5FH_____;(SP)=_____50H_____;

6.采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)

7.分析下列程序的功能

PUSH ACC

PUSH B

POP ACC

POP B

8. 图为8段共阴数码管,请写出如下数值的段码。

0____________1__________2_____________ 3_____________4__________5____________ P___________ 7_____________8____________ C__________

四、论述题(每题10分,共30分)

4. MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图如下,其中1

台从机通讯地址号为02H ,请叙述主机向02H 从机发送一个字节数据的过程。 (10分)

5. 简述一种多外部中断源系统的设计方法。(给出图和程序)(10分) 答:原理电路如图所示

6. 简述行列式扫描键盘的工作原理。(8分)

TXD RXD 8051 主机

TXD RXD 00H TXD RXD

01H TXD RXD 02H TXD RXD 03H

从机

从机 从机 从机

五、综合题(20分)

1、下图中外部扩展的数据存储器容量是多少?(2分)

2、三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)

3、若外部程序存储器已扩展(未画出),请编写程序,要求:

(3)将30H~3FH中的内容送入6264 1# 的前16个单元中;(6分)

(4)将6264 2# 的前32个单元的内容送入40H~5FH中;(6分)

P2.7

P2.6

P2.5

P2.4

P2.0

ALE 8031

P0.0

P0.7

RD

WR

D0 Q0

D7 Q7

G OE A0~A7 A8~A12

CS 62641#

CE

D0~D7

DE WR

A0~A7 A8~A12

CS 6264 2#

CE

D0~D7

DE WR

A0~A7 A8~A12

CS 62643#

CE

D0~D7

DE WR

8

5

8

8

8

8

8 373

Vcc Vcc Vcc

~~

解:1.外部扩展的数据存储器为3片8K的RAM帮外扩容量为24中2. A15 A!4 A13 地址范围

0 1 1 6000H~7FFFH

1 0 1 A000H~BFFFH

3.(1)程序如下:

ORG 0000H

RESET:AJMP MAIN ;复位,转主程序

ORG 0100H

MAIN:mov DPL,#ooH ;初始化DPTR

Mov DPH,#60H

Mov Ro,#30H. ;初始化R0

Loop: mov A,@R0

movx @DPTR, A

INC Ro

INC DPTR

CJNE R0,#40H,Loop

NOP

RET

(2)程序如下:

ORG 0000H

RESET:AJMP MAIN ;转主程序

ORG 0100H

MAIN:MOV DPL#00H ;初始化DPTR

MOV DPH,#0A0H

MOV R0,#40H ;初始化R0

Loop2: movx A,@DPTR

Mov @Ro,A

INC DPTR

INC Ro

CJNE Ro,#60H,Loop2

NOP

RET

1、8

2、8051 、8051 、8751

3、全双工

4、2

5、00H~7FH、20H~2FH、00H~7FH 64K 7、0ABH 34H 8、3 8

二、√××√×

解:∵采用6MHZ晶振

∴机器周期为2us

(213-X)×2×10-6=1×10-3

∴X=7692(D)=1E0CH=1 1110 0000 1100(B),

化成方式0要求格式为1111 0000 1100 B

即0F00CH

综上可知:TLX=0CH, THX=0F0H

解:该程序的功能是通过累加器ACC与寄存器B数据交换。

3FH__06H__5BH_4FH _66H__6DH_73H__07H 7FH __39H___

答:主机发送数据过程如下:

(1)将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。

(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。

(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1 的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。

程序如下:

INT:PUSH PSW

PUSHA

JNB P1.0, IR0 ;扫描中断请求

JNB P1.1 , IR1

JNB P1.2, IR2

JNB P1.3, IR3

INTIR: POPA;返回

POPPSW

IR0: 中断服务子程序:中断服务

AJMP INTIR

IR1: 中断服务子程序

AJMP INTIR

IR2: 中断服务子程序

AJMP INTIR

IR3: 中断服务子程序

AJMP INTIP

答: 扫描键盘工作原理

(6)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键

按下,若有低电平,则有键按下。

(7)接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若

有低电平,则找出相位,得到所按的键。

(8)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.

(9)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描

(10)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描

根据据以上扫描,确定以上各键是否按下。

2007年春浙江省高等学校

计算机等级考试试卷(三级单片机及嵌入式系统应用)

试题1 判断题用√和×表示对和错(每小题1分,共10分)

1、满足控制对象的实时性要求是嵌入式操作系统重要的特点 (1)

2、单片机程序存储器有OTPROM、FlashROM等类型,其中OTPROM提供一次性的写入操作,

而FlashROM可以重复编程写入。相对来说,在具体应用中,OTPROM比较便宜且可靠,而Flash ROM则开发调试方便 (2)

3、一般来讲CMOS电路比TTL电路的功耗要低……………………………………..(√)

4、MCS51单片机采用哈佛结构来构建程序存储空间和数据存储空间,程序在只读空间中运行,

可靠性高………………………………………………………………….…(√)

5、开漏输出的IO口作为逻辑输出时必须外接上拉电阻………………………………()

6、MCS51单片机的IO口的功能需要专门的指令来设定…………………………….(×)

7、MCS51单片机的串行口可以与PC机的串行接口直接相连进行串行通信………(×)

8、MCS51单片机的复位信号为持续两个机器周期的低电平信号.(两个周期的高电平)…………………… (X)

9、在应用系统中,引入俗称―看门狗‖是为了加密用的(防止程序发生死循环) (x)

10、MCS51单片机中断响应的时间是固定的 (x)

试题2 选择题(每小题2分,共60分)

1、程序存储器从3H号单元开始的一小段连续空间的使用,以下描述比较合适的为A

A、作为中断入口,不能用作其他用途

B、用来存放中断入口地址

C、根据需要可以作为中断入口,也可以作为一般的程序存储单元

D、中断向量表的存放位置

2、单片机定时/计数器工作于16位定时器方式,现在要定时10000个机器周期,则计数初值应

该设置为B

A、10000

B、55536

C、55535

D、100*机器周期/时钟周期

3、单片机的工作寄存器可以用寄存器的形式来访问,也可以用RAM单元的形式来访问,内部RAM 8H号字节单元即是指第B组工作寄存器中的(3)寄存器

A、0组,R0

B、1组,R0

C、0组,R1

D、1组,R1

4、若执行一段代码共耗时1000个机器周期即2毫秒,则该单片机应用系统的振荡脉冲频率为A

A、500Hz

B、1MHz

C、12MHz

D、6MHz

5、对程序计数器PC的操作 A

A、是自动进行的

B、通过数据传送进行

C、通过加―1‖指令进行

D、通过减―1‖指令进行

6、采用扫描法工作的键盘接口电路,需要有C

A、一个输出口

B、一个输入口

C、一个输入口和一个输出口

D、两个输入口

7、80C51单片机的扩展地址总线B

相关文档
相关文档 最新文档