(精)单片机试卷和答案(一)

更新时间:2024-04-25 07:36: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 B、1组,R0 C、0组,R1 D、1组,R1

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

A、500Hz B、1MHz 5、对程序计数器PC的操作 A

A、是自动进行的

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

C、12MHz

D、6MHz

B、通过数据传送进行 D、通过减“1”指令进行

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

1

A、一个输出口 C、一个输入口和一个输出口 7、80C51单片机的扩展地址总线B A、由专用的地址引脚来构建

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

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、沿触发方式的外部中断请求 B、电平触发方式的外部中断请求

C、串行中断请求

A、 ACC

D、定时中断请求 C、P1

D、SP

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

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

A、总中断允许控制位

B、中断请求总标志位 D、串行口中断允许位

C、各中断源允许控制位 13、PC的值是C

A、当前指令的前一条指令的地址 B、当前正在执行指令的地址 C、下一条将要执行的指令的地址 D、控制器中指令寄存器的地址 A、设置中断总允许 C、设置触发方式 A、帮助你编写代码

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

B、把目标程序写入到程序存储器中 D、协助PC机进行代码编写工作

14、外部中断初始化不包括D 15、编程器在单片机应用系统开发过程中起的作用是(15) C、可以代你生成初始化代码 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、看其位于地址空间的低端还是高端

2

C、看其离单片机的远近

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

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

19、访问外部数据存储器可以采用的寻址方式为(A 20、定时计数器对外部脉冲进行计数操作,外部脉冲要满足以下条件A

A、每个脉冲周期的高电平、低电平持续时间均要一个机器周期以上 B、必须是正方波信号 C、必须是正弦波信号

D、信号的频率必须恒定

21、单片机的IO空间与数据存储器空间是统一编址的,这可以反映在以下方面D A、使用相同的指令和控制信号

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

C、都处于单片机外部 D、都连接于地址总线之上 22、访问特殊功能寄存器,可以采用A A、直接寻址方式 C、相对寻址方式 A、控制应用

B、立即寻址方式 D、变址寻址方式 B、辅助工程应用 D、数值计算应用

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

C、数据处理应用

24、不需要键盘子系统提供的功能为(24) A、扫描键盘,判断有否键入 B、键识别,确定击键位置 C、去抖动 D、纠正错误按键 25、32、执行返回指令时,返回的断点是D A、调用指令的首地址 B、调用指令的末地址 C、调用指令的下一条指令的首地址 D、返回指令的末地址 26、MOV

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

B、P1口引脚

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

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

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

A、37H B、38H C、39H D、40H 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

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

5

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

Top