浙江计算机三级单片机最全 不用找了 10财富值绝对值 - 图文

更新时间:2024-04-07 09:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

选择DDCBADBAAC DACAADADCA DCBDB (1) (P1&0xF0)!= 0xF0 (2) 0 (3) 0xF0 (4) vucCData-- 考试试卷 (A)

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

1. 2. 3. 4. 5.

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

MCS-51系列单片机的典型芯片分别为 。 8051的异步通信口为 (单工/半双工/全双工) 8051有 级中断, 个中断源

8051内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是

6. MCS-51系列单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、 基址寄存器加变址寄存器寻址 。

7. 8. 9.

如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。 8255可以扩展

个并行口,其中

条口线具有位操作功能;

区,R4所对应的存储单元

当单片机复位时PSW= 地址为

H。

H,这时当前的工作寄存器区是

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

片芯片。

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

二、判断题(5分)

1. 2. 3.

MCS-51单片机中的PC是不可寻址的。( ) 当MCS-51执行MOVX @DPTR,A指令时,伴随着

信号有效。( )

MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()

4. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被接。( )

还是被 还是被 信号连

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

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

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

DPH;

POP

POP POP

DPL; SP;

则:(DPH)= ___3CH___;(DPL)=_____5FH_____;(SP)=_____50H_____; 2. 3. 4.

采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程) 分析下列程序的功能 PUSH ACC PUSH B POP ACC POP B

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

0____________1__________2_____________ 3_____________4__________5____________ P___________ 7_____________8____________ C__________ 四、论述题(每题10分,共30分)

1. MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图如下,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 (10分)

TXD RXD 8051 主机 TXD RXD 00H TXD RXD 01H TXD RXD 02H TXD RXD 03H 从机 从机 从机 从机

2.

简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)

答:原理电路如图所示 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 PUSH A

JNB P1.0, IR0 ;扫描中断请求 JNB P1.1 , IR1 JNB P1.2, IR2 JNB P1.3, IR3

INTIR: POP A ;返回 POP PSW

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

频率为____

A、500Hz

B、1MHz

__

B、通过数据传送进行 D、通过减“1”指令进行 B、一个输入口 D、两个输入口

C、12MHz

D、6MHz

5、对程序计数器PC的操作 A、是自动进行的

B、1组,R0

C、0组,R1

D、1组,R1

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

C、通过加“1”指令进行 A、一个输出口

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

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

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

A、由专用的地址引脚来构建 B、由P0口和P2口共同来构建 D、由IO处理器来构建

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

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

A、作为总线来使用时,其输出驱动电路为推拉式电路结构,负载能力高 B、作为普通IO口输入时,无须考虑“准”双向口的限制 C、可以拆分成两个4位IO口并有专门的指令 D、具有外部中断请求信号输入引脚 9、访问外部程序存储器时,不涉及到下列引脚____

A、PSEN

B、WR

C、EA

D、ALE

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

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

A、 ACC

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

B、PSW

C、P1

D、SP

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

A、总中断允许控制位 13、PC的值是____

A、当前指令的前一条指令的地址 B、当前正在执行指令的地址 C、下一条将要执行的指令的地址 D、控制器中指令寄存器的地址 14、外部中断初始化不包括____

A、设置中断总允许 C、设置触发方式 A、帮助你编写代码 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信号相连 A、 寄存器间接寻址方式 C、 相对寻址方式

B、直接寻址方式 D、基址变址方式

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

B、设置外中断允许 D、设置中断响应方式

B、把目标程序写入到程序存储器中 D、协助PC机进行代码编写工作 B、中断请求总标志位 D、串行口中断允许位

C、各中断源允许控制位

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

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

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

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

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

B、必须是正方波信号 C、必须是正弦波信号 D、信号的频率必须恒定

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

A、使用相同的指令和控制信号 C、都处于单片机外部 A、直接寻址方式 C、相对寻址方式 A、控制应用

B、都通过数据总线来传送数据 D、都连接于地址总线之上 B、立即寻址方式 D、变址寻址方式 B、辅助工程应用 D、数值计算应用 B、键识别,确定击键位置 D、纠正错误按键

22、访问特殊功能寄存器,可以采用____

23、单片机在家电中的应用属于计算机____

C、数据处理应用

24、不需要键盘子系统提供的功能为_____

A、扫描键盘,判断有否键入 C、去抖动

25、32、执行返回指令时,返回的断点是_____

A、调用指令的首地址 B、调用指令的末地址 C、调用指令的下一条指令的首地址 D、返回指令的末地址 26、MOV

A, P1 指令读取的是______的状态

B、P1口引脚

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

A、特殊功能寄存器P1 C、P1口锁存器Q端

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字节

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

试题3 简答题(共10分)

1、在单片机应用系统中,不同的硬件复位电路使得单片机与外围器件的复位有不同的先后次序,请说明外围器件复位与单片机复位的先后次序对应用系统可靠性的影响及理由(次序影响 2分,理由 3分)

2、在单片机应用系统中,数码管显示器有动态和静态两种显示方式,请说明这两种方式在实现上的区别及各自的优缺点(区别 3分 ,优缺点2分)

试题4 应用题1(共10分)

VCC

80C51 DATA Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 RXD CLK U1 TXD 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分)

判断 _ _ V V _ X X X X X X 选择

1-5 abbaa 6-10 Cbabb 11-15 Dacd_ 15-20 Abdaa 21-25 Da__D 25-30 BBB_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可以扩展

个并行口,其中

条口线具有位操作功能;

区,R4所对应的存储单元

20. 当单片机复位时PSW=

地址为

H。

H,这时当前的工作寄存器区是

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

片芯片。

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

二、判断题(5分)

6. 7. 8.

MCS-51单片机中的PC是不可寻址的。( ) 当MCS-51执行MOVX @DPTR,A指令时,伴随着

信号有效。( )

MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()

9. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被接。( )

还是被 还是被 信号连

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

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

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

DPH; DPL; SP;

POP POP POP

则:(DPH)= ___3CH___;(DPL)=_____5FH_____;(SP)=_____50H_____; 6. 7. 8.

采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程) 分析下列程序的功能 PUSH ACC PUSH B POP ACC POP B

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

0____________1__________2_____________ 3_____________4__________5____________ P___________ 7_____________8____________ C__________ 四、论述题(每题10分,共30分)

4. MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图如下,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 (10分)

TXD RXD 8051 主机 TXD RXD 00H TXD RXD 01H TXD RXD 02H TXD RXD 03H

5.

简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)

答:原理电路如图所示 6.

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

五、综合题(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

~ 解: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

~ 5 D0 Q0 8 8 8 A0~A7 A8~A12 A0~A7 A8~A12 A0~A7 A8~A12 373 8 D7 Q7 G OE 8 8 ~ ~ Vcc CS 6264 1# CE D0~D7 DE WRVcc CS 6264 2# CE Vcc CS 6264 3# CE DED0~D7 WR DED0~D7 WR 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 PUSH A

JNB P1.0, IR0 ;扫描中断请求 JNB P1.1 , IR1 JNB P1.2, IR2 JNB P1.3, IR3

INTIR: POP A ;返回 POP PSW

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

频率为A

A、500Hz

B、1MHz

A

B、通过数据传送进行 D、通过减“1”指令进行 B、一个输入口 D、两个输入口

C、12MHz

D、6MHz

5、对程序计数器PC的操作 A、是自动进行的

B、1组,R0

C、0组,R1

D、1组,R1

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

C、通过加“1”指令进行 A、一个输出口

6、采用扫描法工作的键盘接口电路,需要有C C、一个输入口和一个输出口 7、80C51单片机的扩展地址总线B A、由专用的地址引脚来构建 B、由P0口和P2口共同来构建 D、由IO处理器来构建

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

8、80C51单片机的P0口,以下描述正确的是A A、作为总线来使用时,其输出驱动电路为推拉式电路结构,负载能力高 B、作为普通IO口输入时,无须考虑“准”双向口的限制 C、可以拆分成两个4位IO口并有专门的指令 D、具有外部中断请求信号输入引脚 9、访问外部程序存储器时,不涉及到下列引脚B A、PSEN

B、WR

C、EA

D、ALE

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

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

A、 ACC

11、不可位寻址的寄存器是D B、PSW

C、P1

D、SP

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

A、总中断允许控制位 13、PC的值是C

A、当前指令的前一条指令的地址 B、当前正在执行指令的地址 C、下一条将要执行的指令的地址 D、控制器中指令寄存器的地址 14、外部中断初始化不包括D

A、设置中断总允许 C、设置触发方式 A、帮助你编写代码 16、单片机响应中断A A、最快需要3个机器周期时间 B、不用等待,有请求就响应

C、响应时间肯定不会超过8个机器周期 D、不用等待,除非有高级或者同级中断正在处理 17、扩展8KB程序存储器,需要5条P2口线。

A 13 B 5

C 8 D 4

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

A、看其芯片型号是RAM还是ROM B、看其位于地址空间的低端还是高端 C、看其离单片机的远近

D、看其输出允许控制信号是和单片机的RD信号还是和PSEN信号相连 A、 寄存器间接寻址方式 C、 相对寻址方式

B、直接寻址方式 D、基址变址方式

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

B、设置外中断允许 D、设置中断响应方式

B、把目标程序写入到程序存储器中 D、协助PC机进行代码编写工作 B、中断请求总标志位 D、串行口中断允许位

C、各中断源允许控制位

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

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

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

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

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

B、必须是正方波信号 C、必须是正弦波信号 D、信号的频率必须恒定

21、单片机的IO空间与数据存储器空间是统一编址的,这可以反映在以下方面D A、使用相同的指令和控制信号 C、都处于单片机外部 A、直接寻址方式 C、相对寻址方式 A、控制应用

22、访问特殊功能寄存器,可以采用A B、立即寻址方式 D、变址寻址方式 B、辅助工程应用 D、数值计算应用 B、键识别,确定击键位置 D、纠正错误按键

B、都通过数据总线来传送数据 D、都连接于地址总线之上

23、单片机在家电中的应用属于计算机(23)

C、数据处理应用

24、不需要键盘子系统提供的功能为(24) A、扫描键盘,判断有否键入 C、去抖动

25、32、执行返回指令时,返回的断点是D A、调用指令的首地址 B、调用指令的末地址 C、调用指令的下一条指令的首地址 D、返回指令的末地址 26、MOV

A, P1 指令读取的是B的状态

B、P1口引脚

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

D、40H

A、特殊功能寄存器P1 C、P1口锁存器Q端 A、37H

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

B、38H

28、程序状态字中P位为(B)

A、 溢出标志 B、奇偶标志

C、优先级标志 D、暂停标志

29、单片机串行通信中第九位数据位的说法正确的为(29)

A、发送数据,第九位数据由用户通过指令进行设置 B、接收到的第九数据位保存在SCON中的TB8位 C、帧发送时使用指令把TB8位的状态送入发送SBUF中 D、发送数据的第九数据位内容在SCON中的RB8位预先准备好 30、80C51单片机堆栈的最大深度可达B A、80字节

B、128字节

C、32字节

D、63字节

试题3 简答题(共10分)

1、在单片机应用系统中,不同的硬件复位电路使得单片机与外围器件的复位有不同的先后次序,请说明外围器件复位与单片机复位的先后次序对应用系统可靠性的影响及理由(次序影响 2分,理由 3分)

2、在单片机应用系统中,数码管显示器有动态和静态两种显示方式,请说明这两种方式在实现上的区别及各自的优缺点(区别 3分 ,优缺点2分)

试题4 应用题1(共10分)

VCC

80C51 DATA Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 RXD CLK U1 TXD 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分)

2006年秋浙江省高等学校

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

说明:(1)所有题目均答在答题纸上,所有题目均为必答题;

(2)判断题,用“√”和“×”表示对和错;

(3)请将你的准考证号的后五位填写在答卷的右下角指定位置内; (4)考试时间为120分钟:

(5)以下题目均针对MCS-51单片机;

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

1、单片机系统的存储单元与外设端口是统一编址的。

2、单片机系统外部地址总线16位宽,表示一基本存储单元可存储16位二进制信息。 3、单片机与高档微机比较,其优势在于单片机具有极高的运算速度及高存储能力。 4、嵌入式操作系统就是把运行于普通计算机上的操作系统嵌入到嵌入式系统中得到。 5、单片机应用系统的软件,可以直接在单片机应用系统上编辑、编译、连接、调试。 6、RTX 51的Tiny版是FULL版本的一个子集,它可以运行在8051的最小系统上。 7、RTX51 Tiny版支持循环方式和信号方式的任务切换,不支持优先级方式。 8、在单片机应用系统中,地址信号一般由单片机给出。

9、应用系统采用12MHz晶振,则可以直接用单片机内部定时器定时小时间隔。 10、存储器扩展时使用线选法进行编址,其对存储空问的利用是断续的。

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

1、单片机复位时,PC的内容自动变为 (1)B 。

A、0003H B、0000H C、0023H D、001BH

2、单片机应用系统的晶振频率为12MHz,一条单机器周期指令执行需要 (2)B 时间。

A、1/12μs B、lμs C、1.5μs D、2μs 3、MOVX A, @DPTR指令源操作数的寻址方式为 (3)B 。 。

A、变址寻址 B、寄存器间接寻址 C、寄存器寻址 D、相对寻址 4、单片机应用系统采用总线方式扩展ADC0809,则获得转换结果可采用 (4) 指令。 A、MOVX A, @DPTR B、MOV A, 20 C、MOVC A, @A+DPTR D、MOVX @DPTR,A

5、805l单片机内部RAM低128字节单元从使用上大致可以分为三个区域,分别为 (5)A 。 A、通用工作寄存器区、位寻址区、用户RAM区 B、1区、2区、3区

C、特殊功能区、寄存器区、用户RAM区

D、特殊功能区、位寻址区、寄存器区

6、51单片机的IO口为准双向口, 这里“准双向”的意思为 (6) A 。 A、作为输入口输入时必须要先向该口写“1”,即输入是有条件的

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

B、 准备成为双向 C、 低级别的双向口 D、 非双向

7、MCS5l单片机应用系统中,地址锁存器在构建地址总线时起的作用为 (7)C 。

A、锁存地址的高八位地址信号 B、锁存寻址单元的数据 C、锁存地址的低八位地址信号 D、锁存相关的控制和选择信号 8、中断允许控制寄存器中EA位的作用是 (8)C 。

A、各中断源允许控制位 B、中断请求总标志位 C、总中断允许控制位 D、串行口中断允许位 9、C51中,XBYTE宏用来实现如下功能 (9) C 。

A、访问内部数据字节单元 B、访问外部程序字节单元 C、访问外部数据字节单元 D、访问内部程序字节单元 10、51单片机的PC是16位的寄存器,其寻址范围是 (10)C 。 A、1~16 B、1H~16H

C、0000H~0FFFFH D、0000H~0FFH

11、C51中,对那些需要频繁访问且数据量又不大的变量V1,从提高访问速度上考虑,下 面哪种定义最合适 (11)C 。

A、unsigned char pdata vl B、unsigned char xdata vl C、unsigned char data vl D、unsigned char code vl 12、程序计数器PC的值反映的意义是 (12)A 。

A、下一条将要执行的指令的地址 B、个人计算机

C、当前正在执行的指令的地址 D、控制器中指令寄存器的地址 13、C51中unsigned char类型的取值范围为 (13)A 。 .

A、0-255 B、‘a’~‘Z’ C、-128~127 D、1~256 14、扩展的存储芯片是作为程序存储器还是数据存储器关键看 (14) A 。 A、看其输出允许控制信号是和单片机的RD信号还是和PSEN信号相连 B、看其位于地址范围的低端还是高端 C、看其离MCS51芯片的远近 D、看其芯片型号是RAM还是ROM

15、寄存器间接寻址方式中的间址寄存器中存放的是 (15) 。

A、操作数的地址 B、地址偏移量 C、操作数 D、转移地址

16、某芯片内部有四个端口,分别为A、B、C、D口,它们由芯片的地址引脚A1、A0来 选择,A1 A0为“00”则选择A 口,为“01”则选择B口,其余类推。现若A1、A0引脚 分别与单片机的P2.1,P2.0连接,则芯片的A、B、C、D口的地址可能为 (16)C 。 A、0000H--0003H B、00XXH--30XXH C、00XXH--03XXH D、20h--23h

17、假定(A)=1CH,(R0)=39H,(39H)=68H,执行以下程序段后,A的内容为 (17) 。

ANL A, #39H ORL 39H, A

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

XRL A, @R0 CPL A

A、0CAH B、1BH C、9FH D、67H

18、下列理由中,不能说明51单片机的IO编址是统一方式的为 (18)C 。 A、没有专用的IO指令 B、IO没有独立的控制信号

C、P3口线具有第二功能 D、使用存储器指令来进行IO操作

19、51单片机访问内部数据存储器80H号字节单元,可以采用的寻址方式 (19)D 。 A、寄存器寻址方式 B、间接寻址方式 C、相对寻址方式 D、直接寻址方式 20、5l单片机串行通信中第九位数据位的说明,错误的是 (20) 。 A、发送时,第九位数据由用户通过指令进行设置 B、接收到的第九数据位保存在SCON中的RB8

C、发送数据的第九数据位内容在SCON中的TB8位预先准备好 D、帧发送时使用指令把TB8位的状态送入发送SBUF中

试题3程序阅读选择题 (每空2分,共10分)

阅读下列代码段,在每小题提供的若干可选答案中,挑选一个正确答案。 【代码段】

char data v1; bit bdata flags; unsigned int xdata v2;

sfr WSP = 0xD0;

sbit OV = PSW^2; 21、变量v1的存放位置为 (21)A 。

A、单片机内部数据存储区 B、单片机外部数据存储区 C、单片机内部程序存储区 D、单片机外部程序存储区 22、关于变量flags的说法正确的是 (22)A 。 A、位变量flags被定义为bdata存储类型 B、字节变量flags被定义为bdata存储类型 C、字节变量flags被定义为b 型数据类型 D、字节变量flags被定义在内部数据存储区中 23、关于变量v2的说法正确的是 (23)A 。 A、变量v2占用两个字节存储单元空间

B、变量v2能够表达的数值范围为-32768~32767 C、变量v2被定义在外部程序存储区中

D、访问变量v2的寻址方式将为直接寻址方式 24、有关WSP说法正确的是 (24)A 。

A、定义了特殊功能寄存器WSP,该寄存器地址为0x0DOH B、定义了变量WSP,且赋初值为0xD0

C、定义了特殊功能寄存器WSP,并给WSP赋初值0xD0

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

D、WSP作为间址寄存器,并赋初值为OxDO 25、有关OV说法正确的是 (25)B 。

A、代码段中定义有错误,此定义与单片机内部的OV位冲突 B、定义OV位为特殊功能寄存器PSW的第二位即PSW.2 C、定义OV,并且把PSW.2的值赋给OV

D、定义了字节变量OV,并把PSW的平方值赋给它

试题4 程序选择填空题 (每空2分,共6分)

若for(i=0;i<100;i++);语句执行需要l毫秒时间,那么为了实现50ms延时,可

以分别如下程序段编程(最接近50ms)

程序段l:

(26)C

for(i=0;i<100;i++); 【供选择的答案】

A、 while(1) B、while(x--) C、 for(j=50;j>0;j--) D、i=50;

程序段2: (27)A

while(x--)

for(i=0;i<100;i++);

【供选择的答案】

A、x=50; B、for(j=0;j<100;j++) C、x++; D、while(i<5000);

程序段3:

void delaylms(unsigned int dT) {

unsigned int i;

while(dT--) for(i=0;i<100;i++); }

调用以上函数实现50ms延时的语句是 (28)A

A、delaylms(50); B、dT=50;CALL delaylms(); C、dT=50;delaylms(); D、for(i=50;i>0;i--)delaylms();

试题5 程序理解选择填空题 (每空2分,共6分)

对单片机内部资源-定时计数器进行编程控制,实现1000个机器周期定时,使用查询方式编程。

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

#include void delay(void) {

TMOD = 1;

TH0 = (65536 - 1000)/256; TL0 = (29)B EA = (30) B

TR0 = 1;

while (31) C ; }

供选择的答案为:

29、A、(65536-1000)/256; B、(65536-1000)%256; C、1000; D、 0; 30、A、l; B、0;

C、NULL D、CLR EA 3l、A、TL0◇0 B、TH0◇0

C、 !TF0 D、TF0

试题6 程序应用选择填空题 (每小题2分,共8分)

下图给出了IIC总线启动、停止及数据传送时序,根据图中定义,编写了以下函数,用以启动IIC总线(Start_IIC0)、停止IIC总线(stop_IIC0)及发送一位信息(Sendbit(bit bdatas)),函数不完整,请补全。

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

void Start_IIC(void) { SDA = l; _Nop(); SCL= l; _Nop(); _Nop();

_Nop(); 。

(32) ;

_Nop(); _Nop(); _Nop();

SCL= 0: _Nop(); }

【供选择的答案】

32、A、SDA= 0; B、SDA= 1; C、 _Nop();; D、SCL= 1;

void Stop_IIC(void) { SDA= O; _Nop();

SCL= 1; _Nop(); _Nop();

(33) ;

_Nop(); _Nop();

SCL= 0; _Nop();

_Nop(); }

【供选择的答案】

33、A、SDA= 0; B、SDA= l; C、SCL=0; D、SCL=l;

void Sendbit(bit bdata s) {

SCL= 0; _Nop();

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

(34) ; _Nop(); _Nop(); _Nop();

(35) ;

_Nop(); _Nop(); }

【供选择的答案】

34、A、SDA=0; B、SDA=1; C、SDA=s; D、SCL=s; 35、A、SDA=0; B、SDA=1; C、SCL=0; D、SCL=1;

试题7简答题 (共两小题,共10分)

1、单片机典型的应用领域(6分),

2、进行IO扩展时,引入IO接口的必要性(4分)

试题8计算题 (共10分)

使用6264(64Kb RAM)扩展64KB的外部数据存储器,请问 1) 需要多少片6264芯片(2分)

2) 每一片6264用于片内单元选择的地址引脚需要几根(3分)

3) 以地址从低到高排列,第一片6264及最后一片6264的地址范围各是多少?(5分)

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

2006年秋浙江省高等学校

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

说明:(1)所有题目均答在答题纸上,所有题目均为必答题; (2)判断题,用“√”和“×”表示对和错;

(3)请将你的准考证号的后五位填写在答卷的右下角指定位置内; (4)考试时间为120分钟:

(5)以下题目均针对MCS-51单片机;

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

1、单片机系统的存储单元与外设端口是统一编址的。

2、单片机系统外部地址总线16位宽,表示一基本存储单元可存储16位二进制信息。 3、单片机与高档微机比较,其优势在于单片机具有极高的运算速度及高存储能力。 4、嵌入式操作系统就是把运行于普通计算机上的操作系统嵌入到嵌入式系统中得到。 5、单片机应用系统的软件,可以直接在单片机应用系统上编辑、编译、连接、调试。 6、RTX 51的Tiny版是FULL版本的一个子集,它可以运行在8051的最小系统上。 7、RTX51 Tiny版支持循环方式和信号方式的任务切换,不支持优先级方式。 8、在单片机应用系统中,地址信号一般由单片机给出。

9、应用系统采用12MHz晶振,则可以直接用单片机内部定时器定时小时间隔。 10、存储器扩展时使用线选法进行编址,其对存储空问的利用是断续的。

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

1、单片机复位时,PC的内容自动变为 (1)B 。

A、0003H B、0000H C、0023H D、001BH

2、单片机应用系统的晶振频率为12MHz,一条单机器周期指令执行需要 (2)B 时间。

A、1/12μs B、lμs C、1.5μs D、2μs 3、MOVX A, @DPTR指令源操作数的寻址方式为 (3)B 。 。

A、变址寻址 B、寄存器间接寻址 C、寄存器寻址 D、相对寻址 4、单片机应用系统采用总线方式扩展ADC0809,则获得转换结果可采用 (4) 指令。 A、MOVX A, @DPTR B、MOV A, 20 C、MOVC A, @A+DPTR D、MOVX @DPTR,A

5、805l单片机内部RAM低128字节单元从使用上大致可以分为三个区域,分别为 (5)A 。 A、通用工作寄存器区、位寻址区、用户RAM区 B、1区、2区、3区

C、特殊功能区、寄存器区、用户RAM区

D、特殊功能区、位寻址区、寄存器区

6、51单片机的IO口为准双向口, 这里“准双向”的意思为 (6) A 。 A、作为输入口输入时必须要先向该口写“1”,即输入是有条件的

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

B、 准备成为双向 C、 低级别的双向口 D、 非双向

7、MCS5l单片机应用系统中,地址锁存器在构建地址总线时起的作用为 (7)C 。

A、锁存地址的高八位地址信号 B、锁存寻址单元的数据 C、锁存地址的低八位地址信号 D、锁存相关的控制和选择信号 8、中断允许控制寄存器中EA位的作用是 (8)C 。

A、各中断源允许控制位 B、中断请求总标志位 C、总中断允许控制位 D、串行口中断允许位 9、C51中,XBYTE宏用来实现如下功能 (9) C 。

A、访问内部数据字节单元 B、访问外部程序字节单元 C、访问外部数据字节单元 D、访问内部程序字节单元 10、51单片机的PC是16位的寄存器,其寻址范围是 (10)C 。 A、1~16 B、1H~16H

C、0000H~0FFFFH D、0000H~0FFH

11、C51中,对那些需要频繁访问且数据量又不大的变量V1,从提高访问速度上考虑,下 面哪种定义最合适 (11)C 。

A、unsigned char pdata vl B、unsigned char xdata vl C、unsigned char data vl D、unsigned char code vl 12、程序计数器PC的值反映的意义是 (12)A 。

A、下一条将要执行的指令的地址 B、个人计算机

C、当前正在执行的指令的地址 D、控制器中指令寄存器的地址 13、C51中unsigned char类型的取值范围为 (13)A 。 .

A、0-255 B、‘a’~‘Z’ C、-128~127 D、1~256 14、扩展的存储芯片是作为程序存储器还是数据存储器关键看 (14) A 。 A、看其输出允许控制信号是和单片机的RD信号还是和PSEN信号相连 B、看其位于地址范围的低端还是高端 C、看其离MCS51芯片的远近 D、看其芯片型号是RAM还是ROM

15、寄存器间接寻址方式中的间址寄存器中存放的是 (15) 。

A、操作数的地址 B、地址偏移量 C、操作数 D、转移地址

16、某芯片内部有四个端口,分别为A、B、C、D口,它们由芯片的地址引脚A1、A0来 选择,A1 A0为“00”则选择A 口,为“01”则选择B口,其余类推。现若A1、A0引脚 分别与单片机的P2.1,P2.0连接,则芯片的A、B、C、D口的地址可能为 (16)C 。 A、0000H--0003H B、00XXH--30XXH C、00XXH--03XXH D、20h--23h

17、假定(A)=1CH,(R0)=39H,(39H)=68H,执行以下程序段后,A的内容为 (17) 。

ANL A, #39H ORL 39H, A

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

XRL A, @R0 CPL A

A、0CAH B、1BH C、9FH D、67H

18、下列理由中,不能说明51单片机的IO编址是统一方式的为 (18)C 。 A、没有专用的IO指令 B、IO没有独立的控制信号

C、P3口线具有第二功能 D、使用存储器指令来进行IO操作

19、51单片机访问内部数据存储器80H号字节单元,可以采用的寻址方式 (19)D 。 A、寄存器寻址方式 B、间接寻址方式 C、相对寻址方式 D、直接寻址方式 20、5l单片机串行通信中第九位数据位的说明,错误的是 (20) 。 A、发送时,第九位数据由用户通过指令进行设置 B、接收到的第九数据位保存在SCON中的RB8

C、发送数据的第九数据位内容在SCON中的TB8位预先准备好 D、帧发送时使用指令把TB8位的状态送入发送SBUF中

试题3程序阅读选择题 (每空2分,共10分)

阅读下列代码段,在每小题提供的若干可选答案中,挑选一个正确答案。 【代码段】

char data v1; bit bdata flags; unsigned int xdata v2;

sfr WSP = 0xD0;

sbit OV = PSW^2; 21、变量v1的存放位置为 (21)A 。

A、单片机内部数据存储区 B、单片机外部数据存储区 C、单片机内部程序存储区 D、单片机外部程序存储区 22、关于变量flags的说法正确的是 (22)A 。 A、位变量flags被定义为bdata存储类型 B、字节变量flags被定义为bdata存储类型 C、字节变量flags被定义为b 型数据类型 D、字节变量flags被定义在内部数据存储区中 23、关于变量v2的说法正确的是 (23)A 。 A、变量v2占用两个字节存储单元空间

B、变量v2能够表达的数值范围为-32768~32767 C、变量v2被定义在外部程序存储区中

D、访问变量v2的寻址方式将为直接寻址方式 24、有关WSP说法正确的是 (24)A 。

A、定义了特殊功能寄存器WSP,该寄存器地址为0x0DOH B、定义了变量WSP,且赋初值为0xD0

C、定义了特殊功能寄存器WSP,并给WSP赋初值0xD0

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

D、WSP作为间址寄存器,并赋初值为OxDO 25、有关OV说法正确的是 (25)B 。

A、代码段中定义有错误,此定义与单片机内部的OV位冲突 B、定义OV位为特殊功能寄存器PSW的第二位即PSW.2 C、定义OV,并且把PSW.2的值赋给OV

D、定义了字节变量OV,并把PSW的平方值赋给它

试题4 程序选择填空题 (每空2分,共6分)

若for(i=0;i<100;i++);语句执行需要l毫秒时间,那么为了实现50ms延时,可

以分别如下程序段编程(最接近50ms)

程序段l:

(26)C

for(i=0;i<100;i++); 【供选择的答案】

A、 while(1) B、while(x--) C、 for(j=50;j>0;j--) D、i=50;

程序段2: (27)A

while(x--)

for(i=0;i<100;i++);

【供选择的答案】

A、x=50; B、for(j=0;j<100;j++) C、x++; D、while(i<5000);

程序段3:

void delaylms(unsigned int dT) {

unsigned int i;

while(dT--) for(i=0;i<100;i++); }

调用以上函数实现50ms延时的语句是 (28)A

A、delaylms(50); B、dT=50;CALL delaylms(); C、dT=50;delaylms(); D、for(i=50;i>0;i--)delaylms();

试题5 程序理解选择填空题 (每空2分,共6分)

对单片机内部资源-定时计数器进行编程控制,实现1000个机器周期定时,使用查询方式编程。

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

#include void delay(void) {

TMOD = 1;

TH0 = (65536 - 1000)/256; TL0 = (29)B EA = (30) B

TR0 = 1;

while (31) C ; }

供选择的答案为:

29、A、(65536-1000)/256; B、(65536-1000)%256; C、1000; D、 0; 30、A、l; B、0;

C、NULL D、CLR EA 3l、A、TL0◇0 B、TH0◇0

C、 !TF0 D、TF0

试题6 程序应用选择填空题 (每小题2分,共8分)

下图给出了IIC总线启动、停止及数据传送时序,根据图中定义,编写了以下函数,用以启动IIC总线(Start_IIC0)、停止IIC总线(stop_IIC0)及发送一位信息(Sendbit(bit bdatas)),函数不完整,请补全。

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

void Start_IIC(void) { SDA = l; _Nop(); SCL= l; _Nop(); _Nop();

_Nop(); 。

(32) ;

_Nop(); _Nop(); _Nop();

SCL= 0: _Nop(); }

【供选择的答案】

32、A、SDA= 0; B、SDA= 1; C、 _Nop();; D、SCL= 1;

void Stop_IIC(void) { SDA= O; _Nop();

SCL= 1; _Nop(); _Nop();

(33) ;

_Nop(); _Nop();

SCL= 0; _Nop();

_Nop(); }

【供选择的答案】

33、A、SDA= 0; B、SDA= l; C、SCL=0; D、SCL=l;

void Sendbit(bit bdata s) {

SCL= 0; _Nop();

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

(34) ; _Nop(); _Nop(); _Nop();

(35) ;

_Nop(); _Nop(); }

【供选择的答案】

34、A、SDA=0; B、SDA=1; C、SDA=s; D、SCL=s; 35、A、SDA=0; B、SDA=1; C、SCL=0; D、SCL=1;

试题7简答题 (共两小题,共10分)

1、单片机典型的应用领域(6分),

2、进行IO扩展时,引入IO接口的必要性(4分)

试题8计算题 (共10分)

使用6264(64Kb RAM)扩展64KB的外部数据存储器,请问 1) 需要多少片6264芯片(2分)

2) 每一片6264用于片内单元选择的地址引脚需要几根(3分)

3) 以地址从低到高排列,第一片6264及最后一片6264的地址范围各是多少?(5分)

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

2007年秋浙江省高等学校

计算机等级考试试卷(三级 单片机及应用技术)

说明:(1)所有题目均答在答题纸上,所有题目均为必答题; (2)判断题,用“√”和“×”表示对和错;

(3)请将你的准考证号的后五位填写在答卷的右下角指定位置内; (4)考试时间为120分钟;

(5)以下题目均针对MCS-51单片机;

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

1、哈佛总线结构的数据空间与程序空间完全分开。传统的MCS-51单片机有独立的数据空 间和程序空间,但是总线系统不独立,需要分时复用,这造成了CPU运行的复杂性。 (1) 2、子程序调用时将会自动保护断点和现场。 (2) 3、SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与内部RAM无关。 (3) 4、MCS-51单片机片外部数据存储器与扩展I/O口统一编址。 (4) 5、指令INC A和ADD A,#01H运行结果完全一样。 (5) 6、串行口发送完一帧数据和接受完一帧数据对应同一个中断源,靠标志RI、TI区分。 (6) 7、当有一个中断源提出中断请求,则相应的中断服务程序将被立即执行。 (7) 8、DPTR为16位寄存器,5l单片机指令系统有专门16位二进制数算术运算指令。 (8)

22

9、IC总线的外围扩展器件一般为CMOS器件,对于IC总线来说,总线的电流负载能力是

2

够用的,而更多的需要考虑扩展器件的IC总线接口的等效电容,该电容的存在会造成总线 传输的延迟而导致数据传输出错,故需要限制扩展的节点数和总线长度。 (9)

10、指令长度越长,执行时间越长。 (10) 试题2 选择题(单选题每小题2分,共60分) 1、嵌入式计算机系统与通用计算机系统形成了现代计算机的两大分支,两者从技术上比较, 嵌入式计算机系统追求的是 (1) B 。

A、海量的存储能力 B、较强的控制能力 C、高速的运算能力 D、丰富的应用软件

2、在单片机应用系统开发过程中,当硬件系统测试合格,就可以进入仿真调试了,而要进 行仿真调试一般需要以下设备 (2)D 。

A、仿真器 B、编程器 C、烧录器 D、 实验箱

3、目前单片机应用系统中,外围器件的扩展越来越多采用串行扩展方式。常用的串行扩展 总线不包含以下 (3)B 总线。

A、IIC B、PC-104 C、1-Wire D、SPI

4、MCS-5l单片机采用同步控制方式,具有固定的机器周期。若执行一条单机器周期指令 耗时lus,则该单片机应用系统的振荡脉冲信号的频率为 (4)C 。

A、10MHz B、1MHz C、12MHz D、6MHz 5、单片机复位,PC将被初始化为 (5)D 。

A、0003H B、8000H C、FFFF:0000H D、0000H

6、为防止单片机系统在运行过程中因发生掉电故障而丢失数据,一般应设置掉电保护措施 进行掉电保护处理,该处理过程一般不考虑 (6) 。

计算机等级考试试卷(三级 单片机及应用技术)第1页(共5页) A、重要数据转存 B、启用备用电源 C、监测电源情况 D、检查掉电原因

7、采用MOVX A,@R0指令访问外部RAM,以下说法正确的是 (7) 。

A、因为R0寄存器是8位的,所以@R0访问的存储单元能保存8位二进制信息,而 @DPTR访问的存储单元能保存16位二进制信息。

B、可以访问外部RAM 256字节空间,起始地址接在内部RAM单元之后开始编址 C、该指令执行过程中一般不改变P2口的状态 D、该指令将使用PSEN信号来表示“读”

8、5l单片机中有关堆栈最合适的说法为 (8) B 。 A、是为了实现递归算法而设 B、作用为保护现场、保护断点 C、入栈操作,使栈顶指针数值变小 D、堆栈的开辟不占用数据空间

9、ORL P3, #0FH指令执行过程中要读取 (9) 的状态。 A、P3口锁存器输出端 B、P3口引脚

C、内部总线 D、第二功能输入端 10、外部16位地址总线的构建描述正确的为 (10)B 。

A、由外部总线控制器来生成 B、由P2口和P0口共同构建 C、由P0 口独立构建 D、由P2 口独立构建 ll、关于四个IO口描述不正确的为 (11) 。

A、均为准双向口,作为输入口使用时,先要往该口写1 B、四个IO口各有特点,使用上有各自的分工

C、需要用专门的指令设置P3口,使其工作于第二功能口方式

D、P0口作为一般IO口使用时,需要外接上拉电阻

12、单片机内部提供了一定数量的工作寄存器,这样做的好处不包括 (12)B 。

A、提高程序执行速度 B、降低成本 C、提高编程的灵活性 D、方便编程

13、除非直接对OV位操作,否则不影响标志位OV的指令为: (13)A 。

A、逻辑运算指令 B、乘法指令 C、符号数运算指令 D、除法指令 14、为了使P0口既可以作为数据总线又可以输出低8位地址,需要引入以下器件 (14)B 。

A、地址译码器 B、锁存器 C、多路开关 D、缓冲器

15、使用查询方式进行定时计数器的定时应用,则初始化包括 (15) B 。 A、设置工作方式、设置中断方式、允许定时中断 B、设置工作方式、设置计数初值、允许定时中断 C、设置工作方式、设置计数初值、禁止定时中断

D、设置工作方式、设置中断方式、给出定时中断入口地址

16、内部数据存储器低128字节单元的使用说法不合适的为 (16) 。

A、根据需要可划分为3个区域:寄存器区、位寻址区、用户RAM区

B、可以采用多种寻址方式来寻址:直接寻址方式、寄存器间接寻址方式等 C、寄存器区可以采用寄存器寻址方式来寻址

D、堆栈只能开辟在用户RAM区域中,不得占用其他两区的空间

计算机等级考试试卷(三级 单片机及应用技术)第2页(共5页)

17、扩展4KB程序存储器,最少需要 (17) D 条P2口线。 A、 12 B、 5 C、6 D、4

18、扩展的存储芯片是作为程序存储器还是数据存储器,关键看 (18)C 。 A、看其芯片型号是RAM还是ROM

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

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

19、以下程序段执行时间最短的为 (19)A 。

A、unsigned char data i; for(i=0; i<100; i++);

B、unsigned char data i; for(i=100;i>0; i--); C、unsigned int data i; for(i=100;i>0;i--); D、unsigned char xdata i; for(i=0; i<100;i++);

20、定时计数器对外部脉冲进行计数操作,外部脉冲要满足以下条件 (20) A 。 A、每个脉冲周期的高电平、低电平持续时间均要一个机器周期以上 B、必须是正方波信号 C、必须是正弦波信号 D、信号的频率必须恒定 21、单片机的IO空间与数据存储器空间是统一编址的,这可以反映在以下方面 (21)C 。

A、都处于单片机外部 B、都通过数据总线来传送数据

C、使用相同的指令和控制信号 D、都连接于地址总线之上 22、访问8255的命令字寄存器,可以采用的寻址方式为 (22) 。

A、直接寻址方式 B、寄存器间接寻址方式

C、相对寻址方式 D、变址寻址方式

23、某外部接口芯片的方式字寄存器定义如下,访问该寄存器的地址为8013H,则设置该芯 片使A口、C口为输出口,B口为输入口的操作指令序列为 (23) 。 D7D6:固定为10

D5:A口定义一‘1’输入 ‘0’输出 D4:B口定义一‘1’输入 ‘0’输出 D3:C 口定义一‘1’输入 ‘0’输出 D2-D0:固定为010

A、 MOV DPTR, #8013H B、MOV DPTR,#8013H

MOV A, #92H MOV A, #0CAH

MOVX @DPTR,A MOVX @DPTR,A

C、MOV PC, #8013H D、MOV PC, #8013H

MOV A, #92H MOV A, #OCAH

MOVX @PC, A MOVX @PC, A

24、八段共阳数码管,若H段信号由数据位D7提供??,A段信号由数据位DO提供,则 字型‘n’的显示码为 (24) B 。

A、37H B、C4H C、23H D、DCH

计算机等级考试试卷(三级 单片机圾应用技术)第3页(共5页)

25、总线方式扩展可以采用的编址技术有线选法和译码法,线选法的优势在于 (25)C 。

A、地址不连续 B、扩展地址空间小

C、实现简单,附加的硬件开销小 D、地址空间利用率高 ’ 26、IO接口电路的功能一般不包括 (26)C 功能。

A、输出数据锁存 B、输入数据缓冲 C、速度协调 D、数据运算

27、堆栈指针SP的值为37H,则执行LCALL SUB指令后,SP的内容为 (27) 。 A、37H B、38H C、40H D、39H 28、程序状态字中CY位为 (28)C 。

A、结果奇偶标志 B、符号数运算溢出标志 C、进位、借位标志 D、结果为零标志

29、定时计数转工作于定时方式0,若计数初值为378H,则TH和TL的值应为 (29)A 。 A、TH=3H TL=78H B、TH=1BH TL=18H C、TH=37H TL=8H D、TH=27H TL=18H 30、MOV A,@Ri指令源操作数的寻址方式为 (30) A 。

A、寄存器间接寻址方式 B、相对寻址方式 C、寄存器寻址方式 D、基址变址寻址方式

试题3阅读填空题目(读如下程序,请给出程序的功能:每题2.5分,共10分) 1、 MOV R7, #10D MOV R0, #20H LOOP: MOV A, @RO SETB ACC.0 MOV @RO, A

INC RO

DJNZ R7, LOOP

功能:

2、 MOV DPTR, #TAB MOVC A, @A+DPTR

RET

TAB: DB XX,??

功能: 3、 MOV P1, #0FFH MOV A, P1 SWAP A

ANL A, #0FH MOV P2, A

功能:

4、 MOV A, X

计算机等级考试试卷(三级 单片机及应用技术)第4页(共5页)

CJNE A, Y, NE MOV Z, #0H RET

NE: JC BL

MOV Z, #1H RET

MOV Z, #0FFH RET

功能:

试题4应用题l(共10分)

请设计一基于单片机(8051)的低频信号发生器,要求输出正方波信号,信号频率为O.2Hz。 a)画出单片机最小系统。

b)在a)的基础上画出完整电路。

c)根据a)、b)给出的硬件,编写程序完成功能。

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

下图器件为一八段(A段一H段)共阳数码管,若该数码管的每一段发光元件的工作电 流为30mA,请设计一基于单片机(8051)的显示电路,要求能够显示一位16进制数据。 请画出电路图并编写相应的显示驱动程序。(显示码只需要给出O、1对应的显示码,其余以 XX代替即可)。

计算机等级考试试卷(三级 单片机及应用技术)第5页(共5页)

2008年秋浙江省高等学校

计算机等级考试试卷(三级 单片机及应用技术)

说明:(1) 所有题目均答在答卷上,所有题目均为必答题;

(2) 判断题,用“√”和“×”表示对和错;

(3) 请将你的准考证号的后五位填写在答卷的右下角指定位置内; (4) 考试时间为120分钟;

(5) 以下题目均针对MCS-51单片机;

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

1、中断请求信号有效,并且是开中断的情况下,该中断请求能被立即响应。 (1)

2、在实际产品开发中,单片机选型首先要考虑其性能是不是最高,而价格因素可以 不重点考虑。 (2) 3、单片机采用的累加器结构是提高单片机数据处理能力的一个瓶颈。 (3) 4、单片机读引脚指令“读回”的就是与该引脚相连的外电路的状态。

(4) 5、单片机在内部RAM开辟一定区域作为寄存器来使用的目的是降低成本。 (5) 6、单总线器件只要和单片机连接一根信号线,不用再连接其他导线就可以工作。 (6) 7、CAN总线可以实现远距离的通信。

(7)

8、采用并行总线方式扩展了外部数据存储器,则P2口将不能用作普通IO口 。 (8) 9、单片机的串行口不需要外接器件就可以直接支持远距离通信。 (9) 10、可编程器件内部起码存在一个寄存器或者存储单元。

(10)

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

1、为了提高系统的抗干扰能力,以下措施最有效且可行的为(1) 。

A、在程序存储器的合适位置大量填充如LJMP 0000H指令 B、把程序放在RAM中

C、把系统放在没有干扰的场合中使用 D、提高系统的工作电压

2、51单片机IO口应用的时候,一般不用关注的情况是(2)。

A、P0口的开漏输出特性 C、IO口的驱动能力

B、IO口的“准”双向特性 D、IO口的编程控制难度

3、以下单片机功耗相对较低的为(3)。

A、MSP430系列 B、PIC系列 C、AVR系列 D、AT89系列 4、若要扩展一个并行输出接口,以下器件中最合适的为(4)。

A、74HC164 B、74HC245 C、AT24C04 D、 ADC0809 5、如下图为IIC起始和停止时序图,那么启动IIC操作过程为(5)

A、SCL = 1;SDA =1;SDA=0;SCL=0; C、SCL = 1;SDA =0;SDA=1;SCL=0; A、指令长度

B、指令周期

B、SCL = 0;SDA =1; SDA =0;SCL=1; D、SCL = 0;SDA =0; SDA=1; SCL=1; C、程序结构 D、汇编环境

6、当我们对延时程序有较严格的时间要求时,我们最需要关注(6)。

7、要求编程实现把内部RAM 1H~1FH号字节单元的高四位清零,那么从减少占用程序空间的角度出发,在指令中访问这些存储单元最合适的寻址方式为(7)。

A、直接寻址方式

B、寄存器间接寻址方式

C、位寻址方式 D、寄存器寻址方式

8、用定时计数器来测量脉冲的宽度,那么该脉冲信号是作为(8)信号接入单片机的。

A、定时器启停控制 B、计数脉冲 C、外中断请求 D、时钟 9、下面哪条指令会产生PSEN信号(9)。 B

A、MOVX A, @DPTR B、MOVC A, @A+PC C、MOVC @A+DPTR, A D、MOVX @DPTR, A 10、应用系统用到串行通信,通过中断方式实现,那么收到数据还是发完数据可以根据 (10)标志来区分。B

A、ROM中23H号单元内容 C、SBUF

B、RI、TI D、REN

11、8段LED显示器,其a~g、dp段分别按顺序和P1.0~P1.7引脚相连,当执行P1 = 0x0C0;后,显示‘0’形状,则为了显示‘8’形状,则可能采用的指令为:P1=(11)。

A、0x37 A、堆放数据

B、0x80

C、0x60

D、0x82

12、堆栈的作用为(12)。B

B、保护数据和现场

D、提供一种访问内部RAM的方便方法 C、地址的位数 C、PSEN

D、采用的指令 D、EA C、实现某种特殊算法

A、地址数据大小 A、ALE

13、位地址和字节地址的区分由(13)可以看出。C

B、地址范围 B、TXD

14、根据现在单片机的发展情况,你认为最可以取消的单片机引脚功能为(14)。 15、当外部中断采用电平方式触发,则在具体的应用中,需要考虑(15)。C

A、中断入口的选择

B、中断请求标志撤消方式 D、中断优先级的设置

B、将该中断优先级设置为最高级 D、优化该中断处理程序 C、 方式2

D、 方式3

C、中断请求信号的撤除 A、提高中断申请速度 C、改用查询方式来处理 A、方式0

16、为提高某中断的中断响应速度,有效且可行的方法为(16)。

17、定时器定时200个机器周期,从编程方便性和定时精确度出发最合适的工作方式为(17)

B、方式1

18、8051单片机有两个外部中断源,当应用系统需要第三个外部中断,则以下扩展方法从效费比上考虑,比较合适的方法为(18)。

A、增加8259A可编程中断控制器实现。

B、与第1或者第2个中断请求信号“与操作”后作为中断请求信号,并通过IO口来区分。

C、定时计数器工作于计数器方式计数一个脉冲,把第三个中断信号作为外部计数脉冲 D、增加一片单片机来处理该中断。 19、访问特殊功能寄存器的寻址方式为(19)。B

A、立即寻址 A、00b

B、直接寻址 B、01b B、7805

C、 间接寻址 C、10b

D、 寄存器寻址 D、11b D、74HC00

20、若R1代表内部RAM 9H单元,则RS1 RS0的值为(20)。 21、构建外部并行扩展总线时,最可能需要以下器件中的(21)。

A、74HC573

C、MC1488

22、unsigned char xdata vucId; 该定义的意思为(22)。

A、定义了一个无符号字符型变量vucId,该变量定位在外部RAM单元 B、定义了一个无符号字符型变量 vucId,该变量被定位在内部RAM单元 C、定义了一个无符号字符型变量 vucId,该变量被定位在内部RAM直接寻址单元 D、定义了一个无符号字符型变量 vucId,该变量被定位在内部RAM xdata区域 23、单片机在生产生活领域中的应用侧重于其(23)。

A、控制能力

B、数据处理能力

C、 强大的存储能力 D、数值计算能力 B、都处于单片机外部

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

24、单片机的数据存储空间和IO空间是统一编址的,体现在下面情况(24)。

A、使用相同的指令和控制信号 C、 都连接于地址总线之上

25、以下叙述中,不属于51单片机存储系统特点的是(25)。

A、大部分芯片内外存储器同时存在 B、程序和数据存储器同时存在

C、扩展数据存储器与片内数据存储器存储空间有重叠 D、扩展程序存储器与片内程序存储器存储空间有重叠 26、单片机应用系统中引入的所谓“看门狗”电路的作用是(26) 。

A、监视系统运行状况,及时发现“死机”或者“跑飞”现象并能强制复位系统 B、监视单片机的IO口,判断传输的数据是否符合要求 C、检测系统并行扩展总线上“挂接”的扩展器件是否符合要求 D、监视系统的电源情况,及时实施保护措施

27、在应用程序开发过程中,单片机仿真器的作用为 (27) 。

A、模拟单片机芯片,方便进行用户电路板的测试和软件的调试 B、用于测试单片机的功能,对单片机的内部数据进行仿真测试

C、是一种软件,用于对单片机应用系统电路进行硬件制作前的原理性测试 D、是一种CAD软件,用于进行设计单片机应用系统

28、应用系统采用并行总线方式扩展32KB的外部RAM,则需要提供的地址线最少为 (28)

A、16根

B、15根 B、EPROM

C、14根

D、13根 D、ROMLess D、随机数

29、在进行单片机应用系统开发的过程中,程序存储器一般采用(29)类型较合适。

A、Flash ROM A、全部变为0

C、OTPROM C、保持不变

30、复位操作后(非上电复位),单片机片内RAM 30H~70H单元的内容(30)。

B、全部变为255

试题3 程序阅读填空题 在以下对应位置填入合适的指令(每空2分,共12分)

1、 编程将片内RAM30H单元开始的15B数据传送到片外RAM3000H开始的单元中

MOV R0,

#30H (1) @R0

MOV R7, LOOP: MOV A,

INC R0 INC DPTR DJNZ R7, RET

2、在单片机的P1口连接有8个发光二极管,改变P1口的状态即可控制发光管发光还是不发光(‘0’发光,‘1’不发光)。编程实现8个发光管实现以下规律变化:总共9种状态,每隔一秒变化一次,9次一个循环:仅1号灯亮、仅2号灯亮??仅8号灯亮、全亮:

void Delay1s(void); //1秒延时函数 void main() {

unsigned char code vucCodeDpcode[9]={0x0FE, 0x0FD, 0x0FB, 0x0F7, 0x0EF,

0x0DF, 0x0BF, 0x7F, 0x00};

unsigned char data vucDataIndex = 0 ;

}

3、设fosc = 12MHz,要求在P1.0上输出周期约为2毫秒的方波

sbit sOut = P1^0; IE TR0

= 0; 1;

TMOD = while(1){

TH0

= (65536 - 1000)/ 256;

while(1){ }

P1 = (3) ; Delay1s(); vucDataIndex ++;

(4) ;

LOOP

MOV DPTR, #3000H

(2)

= 1;

本文来源:https://www.bwwdw.com/article/dbar.html

Top