历年浙江省计算机三级单片机

更新时间:2024-05-28 12:24:01 阅读量: 综合文库 文档下载

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

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”指令进行

C、12MHz

D、6MHz

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

B、1组,R0

C、0组,R1

D、1组,R1

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

C、通过加“1”指令进行

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

A、一个输出口

B、一个输入口 D、两个输入口

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、看其位于地址空间的低端还是高端

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

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

C、各中断源允许控制位

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

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

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

2

C、看其离单片机的远近

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

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

19、访问外部数据存储器可以采用的寻址方式为(A 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

试题3 简答题(共10分)

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

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

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

VCC

80C51 DATA Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 RXD

U1 TXD CLK STB P1.0

如上图,说明如下:

? 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,发送完成中断标志

4

? 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)所有题目均答在答题纸上,所有题目均为必答题;

5

(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、锁存相关的控制和选择信号

6

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 。

7

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分)

8

若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 ;

9

}

供选择的答案为:

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) ;

10

_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;

11

试题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位二进制信息。

12

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

13

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分)

14

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

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;

15

程序段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

16

试题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;

17

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分)

18

使用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)

19

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 。

20

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’输出

21

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

22

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代替即可)。

23

计算机等级考试试卷(三级 单片机及应用技术)第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) 。

24

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、实现某种特殊算法

25

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

A、地址数据大小 A、ALE

B、地址范围 B、TXD

C、地址的位数 C、PSEN

D、采用的指令 D、EA 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、扩展数据存储器与片内数据存储器存储空间有重叠

26

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 ;

while(1){

LOOP

MOV DPTR, #3000H

(2)

27

}

}

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

(4) ;

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

sbit sOut = P1^0; IE TR0 }

= 0; 1;

TMOD =

= 1;

= (65536 - 1000)/ 256; = (5);

while(1){

TH0 TL0

while(!TF0); (6); TF0 = 0 ;

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

请用单片机、ADC0809及相关的器件设计一多路数据采集系统,说明如下:

输入信号均已经过信号调理,符合ADC0809的输入要求。现要求设计出完整电路(包括电源电路,输入信号可以直接以IN1??表示) 1) 画出电源电路

2) 画出单片机最小应用系统 3) 画出ADC0809与单片机的连接图

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

在针织行业中,针织圆机是主要的一个机种。靠针桶旋转带动在针桶上的织针运动,完

成对纱线的“吃纱”或者“不吃”操作,周而复始就织出布料甚至成品衣服。在针织过程中,不可避免的会发生纱线断掉的情况。当发生断纱情况时,必须立刻停止机器。现在要求用单片机设计一个断纱检测报警系统。说明如下:

1) 已有现成的的断纱检测器(以下简称断纱器),该断纱检测器相当于一个常闭开关

串连了一个灯泡构成。断纱器安装到机器上后,穿入纱线,在纱线的张力作用下,拉开了这常闭开关(开关断开),当发生断纱情况时,纱线对开关的拉力消失,开关在弹簧的作用下会重新闭合,从而将灯泡接入。该灯泡用来起指示作用。 2) 断纱器灯泡的工作电压为12V,工作电流为50mA,一台圆机上有几十个断纱器。

28

这些断纱器均是并联工作的,各自监测不同的纱线。

3) 当断纱器连接了12V电源,未发生断纱情况时,断纱器开关被纱线拉开(常闭开关

断开);当发生断纱情况时断纱器开关在弹簧作用下闭合,灯泡发光。 要求:

1) 设计一接口电路(不是设计电源电路,12V电源可以由专门的开关电源提供),

该接口电路能为这些断纱器提供12V电源,并能够检测出断纱情况。该接口电路要在一个断纱器或者多个断纱器甚至全部断纱器检测出断纱的各种情况下均能可靠检测,并点亮纱线断的那个断纱检测器上的灯,同时“告知”单片机发生“断纱”。不必给出具体哪个断纱器检出断纱。

2) 设计报警电路(可声、光报警),当发生断纱情况后,在单片机控制下,实现报

警功能。

2008年春浙江省高等学校

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

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

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

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

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

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

1、内部RAM 20H~2FH共16个字节单元提供了128个位单元,这些位单元的位地址编号为00H~7FH。那么指令中的21H是表示位单元还是字节单元可以通过其具体的应用指令来区 分。 (1) 2、单片机只能应用于嵌入式系统,为适应嵌入式系统应用要求的不断提高,现在单片机技 术的主要发展方向是努力增加其位数。

3、在程序执行过程中,数据存储器的访问地址也可以由PC给出。

(2) (3)

4、DPTR为16位寄存器,因此通过@DPTR访问的数据单元位数也是16位的。 (4) 5、现今单片机外围器件向串行扩展方向发展,很多单片机应用系统向片上最大化(SOC) 加串行外围扩展的体系结构发展。

6、IIC总线、1-Wire总线、串行外设接口SPI是目前通行的串行扩展总线

(5) (6)

7、CAN总线诞生于汽车电子系统网络。CAN总线为多主总线,总线上可挂接上百个节点,且任一节点均可成为主节点;有较高的传输速率与通信距离;有相关的机制来保证总线通信

的高可靠性。 (7) 8、89C51单片机外部地址总线宽度为16位,因此用该单片机构建的单片机应用系统的外部数据存储器最多只能扩展至64KB单元。

(8)

29

9、最高优先级别的中断请求能够无条件的被立即响应,从而满足单片机应用系统的实时性 要求。 (9)

10、51单片机的特殊功能寄存器中的位是可以通过软件来设置的,因此其每一位都是可以位寻址的。

(10)

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

1、MCS-51单片机的最大时序定时单位是(1) 。

A、拍节

B、状态

C、机器周期 D、指令周期 B、脉冲方式的外部中断 D、定时中断

2、需要外加电路来撤消中断请求信号的是(2)。

A、电平方式的外部中断 C、外部串行中断

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

A、RAM B、ROM C、寄存器 D、CPU

4、若单片机应用系统的晶振频率为6MHz。为了实现定时1ms,采用定时器,工作方式设置为1,则计数初值应设为(4) 。

A、500

B、1000

C、216-500 D、216-1000

5、8段数码管,若其a段~h段分别和数据总线D0~D7按顺序相关,若在送段码0FFH时其显示’8. ’,那么为显示’H’,则段码应为(5) 。

A、76H

B、6EH

C、91H

D、90H

6、MOVX A , @R0指令中,源操作数采用(6)寻址方式,该指令将访问(6) 。

A、寄存器,外部数据存储器 B、直接,程序存储器

C、寄存器间接 ,内部数据存储器 D、寄存器间接,外部数据存储器 7、若(A)=86H,(PSW)=80H,则执行RRC A指令后A的内容为(7) 。 A、C3H B、B3H C、 0DH D、 56H 8、在中断服务程序中至少应有一条(8) 。

A、传送指令 B、转移指令 C、加法指令 D、中断返回指令 9、下面哪条指令会产生WR信号(9) 。 A、MOVX A, @DPTR C、MOVC A, @A+DPTR 10、

ORG

0003H 2000H 000BH 3000H

B、2000H C、000BH D、3000H

LJMP ORG LJMP A、0003H

B、MOVC A, @A+PC

D、MOVX @DPTR, A

如上程序段,则当CPU响应外部中断0时,PC的内容将会被设置为 (10) 。 11、使用CMOS工艺制造的芯片时一般不用考虑以下哪种情况(11) ?

A、单片机IO口的电流驱动能力

B、单片机IO口与接口电路的电压匹配问题 C、单片机IO口本身的应用特点 D、芯片的控制时序

30

12、使用89C51单片机,若从P0.0引脚输入一个开关量信号,则需要如下(12)操作。

A、IO口接上拉电阻,且先要向P0.0口写1,然后用读引脚指令输入信号 B、IO口接下拉电阻,且先要向P0.0口写1,然后用读引脚指令输入信号 C、先要向P0.0口写1,然后用MOVX A,@R0读入总线上的数据 D、先要向P0.0口写1,然后用MOV A,P0读入信号 13、执行MOVX A, @DPTR时不涉及到的信号为:(13) 。

A、RD A、EA A、80B A、DPTR

B、ALE B、CS B、128B B、PC

C、地址信号 C、PSEN C、36B C、ACC

D、RXD D、MEM D、40B D、Ri

14、对于单片机内部程序存储空间使用与否,由 (14)引脚来决定。 15、51单片机可以使用堆栈的最大深度为(15) 。 16、相对寻址方式寻址的结果将体现在(16)中。 17、执行返回指令,返回的断点位置是(17) 。

A、 调用指令首地址

B、调用指令的末地址 D、 返回指令的首地址 C、控制总线

D、电源线

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

B、数据总线

18、单片机应用系统中,需要双向传输信息的是 (18) 。 19、以下叙述中,不属于51单片机存储器系统特点的是(19) 。

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

C、扩展数据存储器与片内数据存储器存储空间有重叠 D、扩展程序存储器与片内程序存储器存储空间有重叠 20、串行数据传送相比并行数据传送具有的优势为(20) 。

A、传输成本低,适合远距离传送 C、传输效率高 的原因是(21) 。

A、P0口没有锁存功能

B、P0口为地址数据复用口 D、P0口只能输出地址

C、P0口不能输出数字信号

B、传输速度高 D、编程控制简单

21、没有内部锁存器的D/A转换器,不能直接与80C51单片机的P0口以总线方式连接使用

22、对于单片机内部定时计数器的使用以下说法最合适的为(22) 。

A、定时是通过对内部时钟脉冲的计数实现的

B、当定时时间到之后,计数溢出标志自动置位,该标志位需要通过软件方法清‘0’ C、用定时计数器实现时钟功能,只要系统晶振频率稳定,那么时钟是没有误差,不需要修正的

D、用计数功能可以实现对外部脉冲进行计数,因此可以用来测量任意频率信号的频率 23、若以下中断的优先级别相同,它们同时申请中断,则CPU首先响应 (23) 。

A、外部中断0

B、外部中断1

C、定时器0中断 D、定时器1中断

24、从MCS-51单片机程序存储器读取数据时,可采用的指令为(24)

31

A、MOV A, @R1 C、MOVX A, @ R0 25、(P0)=65H

CPL P0.2 SETB C MOV P0.4 , C

B、MOVC A, @A + DPTR D、MOVX A, @ DPTR

则执行以上代码后(P0)=(25) A、61H

B、75H C、 71H D、17H

26、执行PUSH ACC指令, 则执行的操作是 (26) 。

A、(SP)+1?SP, (ACC)?(SP) B、(ACC)?(SP), (SP)-1?SP C、(SP)-1?SP, (ACC)?(SP) D、(ACC)?(SP), (SP)+1?SP

27、要使P0口高4位变0,低4位保持不变,应使用指令 (27) 。

A、ORL P0, #0FH

B、ORL P0, #0F0H D、ANL P0, #0FH

B、由硬件中断逻辑自动完成 D、在主程序中完成 B、两者统一编址 D、动态编址 B、直接寻址方式 D、基址变址寻址方式

C、ANL P0, #0F0H A、由CPU自动完成

28、CPU响应中断后,保护现场的工作应该是 (28) 。

C、应由中断服务程序完成 A、各自独立编址

29、51单片机外部程序存储器和数据存储器的编址关系是它们采用(29)方式。

C、独立编址或统一编址 A、寄存器间接寻址方式 C、寄存器寻址方式

30、MOV A,B指令源操作数的寻址方式为(30) 。

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

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种状

LOOP

MOV DPTR, #3000H

(2)

32

态,每隔一秒变化一次,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 }

4、将内部RAM 40H~60H字节单元内容设置为0

MOV MOV INC DJNZ

R7, A, @R0, R0 R7,

LOOP #21H #0H A

(7)

= 0; 1;

TMOD = while(1){ }

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

(4) ;

= 1;

= (65536 - 1000)/ 256; = (5) ;

while(1){

TH0 TL0

while(!TF0); (6) ; TF0 = 0 ;

LOOP: MOV

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

请用89CXX单片机和一有源蜂鸣器(两个引脚,加上5伏电源即可发声,工作电流约

50mA)及相关的器件构建一应用系统,要求实现以下功能:蜂鸣器发一秒钟间隔音,(就是发声一秒,停一秒,周而复始)。

33

1) 2) 3) 4) 请画出单片机最小系统 (4分) 画出蜂鸣器与单片机的连接图(4分)

写出基于1)和2)基础之上的让蜂鸣器发声的指令(2分) 写出完整程序,完成所需要之功能 (6分)

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)

34

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

35

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)

36

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){ }

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

(4) ;

LOOP

MOV DPTR, #3000H

(2)

= 1;

while(1){

37

}

TH0 TL0

= (65536 - 1000)/ 256; = (5);

while(!TF0); (6); TF0 = 0 ;

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

请用单片机、ADC0809及相关的器件设计一多路数据采集系统,说明如下:

输入信号均已经过信号调理,符合ADC0809的输入要求。现要求设计出完整电路(包括电源电路,输入信号可以直接以IN1??表示) 4) 画出电源电路

5) 画出单片机最小应用系统 6) 画出ADC0809与单片机的连接图

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

在针织行业中,针织圆机是主要的一个机种。靠针桶旋转带动在针桶上的织针运动,完

成对纱线的“吃纱”或者“不吃”操作,周而复始就织出布料甚至成品衣服。在针织过程中,不可避免的会发生纱线断掉的情况。当发生断纱情况时,必须立刻停止机器。现在要求用单片机设计一个断纱检测报警系统。说明如下:

4) 已有现成的的断纱检测器(以下简称断纱器),该断纱检测器相当于一个常闭开关

串连了一个灯泡构成。断纱器安装到机器上后,穿入纱线,在纱线的张力作用下,拉开了这常闭开关(开关断开),当发生断纱情况时,纱线对开关的拉力消失,开关在弹簧的作用下会重新闭合,从而将灯泡接入。该灯泡用来起指示作用。 5) 断纱器灯泡的工作电压为12V,工作电流为50mA,一台圆机上有几十个断纱器。

这些断纱器均是并联工作的,各自监测不同的纱线。

6) 当断纱器连接了12V电源,未发生断纱情况时,断纱器开关被纱线拉开(常闭开关

断开);当发生断纱情况时断纱器开关在弹簧作用下闭合,灯泡发光。 要求:

3) 设计一接口电路(不是设计电源电路,12V电源可以由专门的开关电源提供),

该接口电路能为这些断纱器提供12V电源,并能够检测出断纱情况。该接口电路要在一个断纱器或者多个断纱器甚至全部断纱器检测出断纱的各种情况下均能可靠检测,并点亮纱线断的那个断纱检测器上的灯,同时“告知”单片机发生“断纱”。不必给出具体哪个断纱器检出断纱。

4) 设计报警电路(可声、光报警),当发生断纱情况后,在单片机控制下,实现报

38

警功能。

第二章 习题参考答案 一、填空题:

1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了 低8位 地址。

2、MCS-51的堆栈是软件填写堆栈指针临时在 片内 数据存储器内开辟的区域。 3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。

4、MCS-51系统中,当PSEN信号有效时,表示CPU要从 外部程序 存储器读取信息。 5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。

6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以 位 寻址。 7、PSW中RS1 RS0=10时,R2的地址为 12H 。 8、PSW中RS1 RS0=11时,R2的地址为 1AH 。

9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。 10、PC复位后为 0000H 。

11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC的内容为 将要执行的的指令地址 。

13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。 14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。 15、若A中的内容为63H,那么,P标志位的值为 0 。

16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。

17、使用8031芯片时,需将/EA引脚接 低 电平,因为其片内无 程 序 存储器。 18、片内RAM低128个单元划分为哪3个主要部分: 工作寄存器区 、 位 寻址区 和 用户RAM区 。

19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。 调用返回时,再进行出栈保护,把保护的断点送回到 PC 。

20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS -51的PC是16位的,因此其寻址的范围为 64 KB。

21、MCS-51单片机片内RAM的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以R0~R7作为寄存器名称。

22、但单片机的型号为8031/8032时,其芯片引线EA一定要接 低 电平。 二、选择题:

1、当MCS-51复位时,下面说法正确的是( A )。

A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H时,则当前工作寄存器是( D )。

A、 0组 B、 1组 C、 2组 D、 3组 3、MCS-51上电复位后,SP的内容应是( B )。

A、 00H B、 07H C、 60H D、 70H 4、当ALE信号有效时,表示( B )。

A、 从ROM中读取数据 B、 从P0口可靠地送出低8位地址 C、 从P0口送出数据 D、 从RAM中读取数据 5、MCS—51单片机的CPU主要的组成部分为( A )。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器

6、单片机上电复位后,PC的内容和SP的内容为( B )。 A、0000H,00H B、0000H,07H C、0003H,07H D、0800H,08H 7、单片机8031的ALE引脚是( B )。

A、输出高电平 B、输出矩形脉冲,频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲,频率为fosc的1/2

8、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是( A )。 A、P0口 B、P1口 C、P2口 D、P0口 和 P2口

39

9、PSW中的RS1和RS0用来( A )。

A、选择工作寄存器区号 B、指示复位 C、选择定时器 D、选择工作方式 10、上电复位后,PSW的值为( D )。 A、1 B、07H C、FFH D、0

11、单片机上电复位后,堆栈区的最大允许范围是( B )个单元。 A、64 B、 120 C、128 D、256

12、单片机上电复位后,堆栈区的最大允许范围是内部RAM的( D )。 A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机,其内部RAM( D )。

A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址

14、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于( C ) μS。 A、1/12 B、1/ 2 C、1 D、2

15、MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来( B )。 A、存放指令 B、存放16位地址,作间址寄存器使用 C、存放下一条指令地址 D、存放上一条指令地址 16、ALU表示( D )。

A、累加器 B、程序状态字寄存器 C、计数器 D、算术逻辑部件 17、单片机上电后或复位后,工作寄存器R0是在( A )。

A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR 18、单片机8051的XTAL1和XTAL2引脚是( D )引脚。

A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 19、8051单片机的VSS(20)引脚是( B )引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 20、8051单片机的VCC(40)引脚是( A )引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 21、8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是( D )。 A、P0 B、P1 C、P2 D、P3

22、MCS—51复位后,程序计数器PC=( B )。即程序从( B )开始执行指令。 A、0001H B、0000H C、0003H D、0023H

23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来( C ),它是按后进先出的原则存取数据的。

A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序 24、单片机的堆栈指针SP始终是指示( B )。

A、堆栈底 B、堆栈顶 C、堆栈地址 D、堆栈中间位置 25、MCS—51单片机复位后,专用寄存器ACC的状态是( C )。 A、0000H B、07H C、00H D、0FFH 26、当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为( B )。 A、组0 B、组 1 C、组2 D、组3

27、8051单片机中,唯一一个用户可使用的16位寄存器是( D )。 A、PSW B、ACC C、SP D、DPTR

28、8051的程序计数器PC为16位计数器,其寻址范围是( D )。 A、8K B、16K C、32K D、64K 29、单片机应用程序一般存放在( B )中。

A、RAM B、ROM C、寄存器 D、CPU 三、判断题

1、当MCS-51上电复位时,堆栈指针SP=00H。( × ) SP=07H

2、PC存放的是当前正在执行的指令。( × ) 是将要执行的下一条指令的地址 3、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( × ) 80H~FFH

4、在MCS-51系统中,一个机器周期等于1.5us。( × ) 若晶振频率为8MHz,才可能为1.5us 5、8031的CPU是由RAM和EPROM所组成。( × ) CPU由运算器和控制器组成 6、PC可以看成使程序存储器的地址指针。( √ )

40

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

Top