(C ) 1、89S51的内部程序存储器与数据存储器容量各为多少?
A 、64K
B 、128B B 、4KB 、64KB
C 、4KB 、128B
D 、8KB 、256B
(B) 2、89S51比89C51多出了哪个功能?
A 、存储器加倍
B 、具有 WDT 工能
C 、多了一个8位输入/输出端口
D 、多了一个串行口
(A) 3、在DIP40封装的8X 51芯片里,复位RESET 引脚的引脚编号是什么?
A 、 9
B 、19
C 、29
D 、39
(C ) 4、在DIP40封装的8 X 51芯片里,接地引脚与电源引脚的引脚编号是什么?
A 、 1 、 21
B 、11.31
C 、 20、40
D 、19、39 (A) 5、下列哪个软件同时提供 8X 51 的汇编语言以及 C 语言的编译器?
A 、Keil
Vision3 B 、JavaC++
C 、 Delphi
D 、VisualC++ (A) 6、在 12MHz 始终脉冲的 8051 系统里, 一个机器周期有多长?
A 、 1 口s
B 、 12 口s
C 、1ms
D 、12ms
(B )7、在8X 51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?
A 、XTAL1
B 、EA
C 、PSEN
(D ) 8、下列哪个不是8051所提供的寻址方式?
A 、寄存器寻址
B 、间接寻址
C 、直接寻址
(C) 9、下列哪个寄存器是 8 X 51内的16位寄存器?
A 、ACC
B 、C
C 、PC
(C ) 10、开发微型计算机系统所使用的在线仿真器简称什么?
A 、ISP
B 、USP
C 、ICE
第二早
(A) 1、在Keil 口 Visio 里开发的8051程序的第一步是什么?
A 、打开新的项目文件
B 、调试与仿真
C 、生成程序
D 、产生执行文件
(D ) 2、在Keil 口 Visio 里,若要打开项目,应如何操作?
A 、运行File/New 命令
B 、运行File/Project 命令
C 、运行 Project/New 命令
D 、运行 Project/New Project 命令
(B) 3、在Keil 口 Vision 里,若要将C 源文件添加当前的项目应如何操作?
A 、 运行运行 File/Add Source File 命令
B 、 选择项目窗口里的 Source Group1项,单机鼠标右键,在弹出菜单中选 择 Add Source to Group ‘ Source Group1 '选项
C 、 单击丄按钮
第
D 、ALE
D 、独立寻址
D 、R7
D 、SPI
(B) C 、 键
Keil 口 Vision,若要生成工程,应如何操作? 运行Tools/Build 命令
单击E3按钮 D 、按He i B 、单击一按钮
键
(D) (C ) (B) 5、在Keil 口 Visioi 里,若要打开 调试/仿真工具栏,应如何操作?
单击口按钮
B 、单击丄按钮 单击回按钮 D 、单击⑥按钮
Keil 口 Visioffi ,若要全速进行程序的调试
/仿真,应如何操作?
单击⑷按钮
B 、单击開按钮 单击內按钮
D 、单击*可按钮 7、同上题,若要单步执行程序的调试 /仿真,且要能跳过子程序,应如何操作?
B
、 (C ) (B) C 、
6、在 C
、
B 、
A 、单击⑴按钮
B 、单击A 按钮
C 、单击川按钮
D 、单击Sfl 按钮 8、 进行调试/仿真时,若想要观察输入/输出端口的状态,应如何处理? A 、运行 Peripherals/1/O-Ports 命令 C 、运行Edit/Ports 命令
9、 下列哪个不是
K eil C 的预处理命令? A 、 #include B 、#define 10、下列哪个不是 Keil C 的数据类型? A 、void B 、string C 、 B 、运行 View/Ports 命令 单击1恳:按钮 C 、#exit
D 、#if char D 、float
AVV ------- * 第二早
(A ) 1、在 8 X51 上拉电阻? 的输入/输出端口里, 哪个输入/输出端口执行在输出功能时没有内部
P0 B 、 P 1 D 、P3 (C ) 2、在 Keil C 的程序里, 若要指定 (B) (D) (B) P0.3 B 、 Port0.3 3、
8 X51的P0采用哪种电路结构? A 、集电极开路式输出 C 、发射机开路式输出 C 、P2 P0的bit3,应如何编写?
P0A 3 D 、Port A 3 C 、 B 、
基极开路式输出 图腾柱输出 4、 在8 X51里,若要扩展外部存储器时,数据总线连接哪个输入 /输出端口? A 、P0 B 、P1 C 、P2 D 、P3 5、点亮一般的LED 所耗用的电流约为多少? A 、 1~5 口
C 、1?
5mA B 、 10?20
口
10?20mA
一般地,蜂鸣器属于哪种负载? A 、电阻性负载 C 、电容性负载
B 、
电感性负载 不导电负载
A )7、7405/7406 的输出采用哪种电路结构?
A、集电极开路式输出
B、基极开路式输出
C、发射机开路式输出 D 、图腾柱输出
(D ) 8、在继电器中,NO接点是一种什么接点?
A、不使用接点
B、不存在接点
C、激磁后即开路的接点
D、常开接点
(D)9、所谓2P的继电器,代表什么意思?
A、只有2个接点
B、两相的负载
C、两组电源
D、2组c接点
A)10 、共阳极七段数码管显示器的驱动信号有何特色?
A、低电平点亮
B、低电平不亮
C、高电平点亮
D、以上皆非
第四章
D) C)
在8 X51的程序里,若要将某个输入/输出端口设置成输入功能,
A、先输出高电平到该输入/输出端口
C、先读取该输入/输出端口的状态下列哪种开关具有自动复位功
能?
A、拨码开关
B、闸刀开关
3、下列哪种开关具有多输出状态?
A、摇头开关
C、BCD 数字型拨码开关
1
、
2
、C) B)
B)
C)
应如何处
理?
B、先输出低电平到该输入/输出端口D 、先保存该输入
/输出端口的状态C、摇头开关
B、TACK
switch
D、以上皆非
4、若要产生边沿触发信号,通常会使用哪种开关?
A、拨码开关
B、闸刀开关
C、按钮开关
5、通常电路板上的厂商设置/调整,可使用哪种开关?
A、拨码开关
B、闸刀开关
C、按钮开关
6 、根据实验统计,当操作开关时,其不稳定状态大约持续多久
A、1~5ms
B、10~20ms
C、
100~150ms D 、D 、D 、
D、150~250 口s
7、电路板上的跳线( Jumper )常被哪种开关替代?
A、拨码开关
B、闸刀开关
8、在Keil C 里,判读开关状态时,使用异?
A 、if-else if 语句较快
C、switch 语句可判读较多开关状态
9、下列哪个不是数字型拨码开关?
A、16 进位数字型拨码开关D
、
按钮开关
数字型拨码开关
数字型拨码开关
数字型拨码开关
C、按钮开关
if-else if 语句与使用switch 语句有何差
B、if-else if 语句有优先级
D 、switch 语句有优先级
B、BCD 数字型拨码开
关
C 、十二进位数字型拨码开关
D 、以上皆是
(A ) 10、对于低电平动作(低电平触发)的开关而言,下列哪个不是在输入口上连接 一个上拉电阻到 VCC 的目的? A 、提供足够的驱动电流 C 、保持输入高电平 B 、防止不确定状态 D 、防止噪干扰声 第五章 1、当我们要设计多位数七段显示器时,
A 、0.45s (D) 其扫描的时间间隔大约为多长比较适当? (B) (D) (D) (C ) (B)
(D)
(C ) B 、0.3s C 、0.15s D 、0.015s 2、 与多个单位数七段显示器比较,使用多位数的七段显示器模块有什么优点? A 、数字显示比较好看 B 、成本比较低廉
C 、比较高级
D 、电路比较复杂
3、 若要连接4X 4键盘与微处理机,至少需要多少位的输入 /输出端口?
A 、16 位
B 、12 位
C 、9 位
D 、8 位
4、 对于多个按钮的输入电路而言,应如何连接比较简洁? A 、采用数组式连接 B 、采用串行式连接 C 、采用并列式连接
D 、采用跳线式连接
5、 使用7447驱动七段显示器时,若要测试其所连接的七段显示器是否故障,应
如何处理?
A 、将test 引脚连接高电平
B 、将test 引脚连接低电平
C 、将LT 引脚连接高电平
D 、将LT 引脚连接低电平
6、使用74138译码时,应如何连接才能正常译码? G1、G2A 、G2B 引脚连接高电平 G1、G2A 、G2B 引脚连接低电平 G1引脚连接高电平, G1引脚连接低电平, B 、 C 、
7、 74C922提供什么功能? A 、七段显示器译码功能 C 、4 X5键盘扫描
8、 T TL 的输入引脚若空接, A 、视为高电平
G2A 、G2B 引脚连接低电平
G2A 、G2B 引脚连接高电平
B 、4 X 4键盘扫描
D 、16位扫描信号产生器 将会如何? B 、视为低电平C 、高阻抗状态 D 、不允许 9、 CMOS 的输入引脚若空接,将会如何? A 、视为高电平 B 、视为低电平C 、高阻抗状态
10、 7446与7447都是共阳极七段显示器译码驱动器,
A 、7446的驱动电流较大
C 、7446的负载电压较高
D 、不允许 两者的
差异是什么?
B 、7447的驱动电流较大
D 、7447的负载电压较高
第八早
(C) 1、中断功能具有什么好处?
B 、让程序执行速度更快
C 、让程序更有效率
(A) 2、8 X51提供几个外部中断和定时器/计数器中断? A 、2,2
B 、3,6
(A) 3、8 X51的IP 缓存器的功能如何?
A 、设置中断优先级 C 、设置中断触发信号
(C ) 4、若要让INTO 采用低电平触发,则应如何
设置?
C 、IT0=0
D 、IT0=1
(A) 5、在Keil 口 Visio 里进行调试/仿真时,在哪里操作才能触
动程序中断?
A 、在 Interrupt System
B 、在 Cotorl Box 对话框里
C 、直接单击開按钮即可
D 、直接按,°」键
(D) 6、在8 X51所提供的中断功能里,下列哪个优先级比较高?
A 、T1
B 、RI/TI
C 、T0
D 、INT0
(B) 7、在TCON 缓存里,IE1的功能是什么?
A 、触发IE1中断
B 、指示IE1中断的标志
C 、提高IE1优先等级
D 、取消IE1中断
(A) 8、在Keil C 里,中断子程序与函数又何不同?
A 、中断子程序不必声明
B 、函数不必声明
C 、中断子程序必须有形式参数
D 、中断子程序一定会有返回值
(B) 9、若要同时启用INT0及INT1中断功能,则应如何设置?
A 、TCON=0 X81
B 、IE=0 X 85
C 、IP=0 X83
D 、IE=0 X
03
(C) 10、若要提高INT1的优先级,则应如何设置?
A 、IP=0 X01
B 、IE=0 X01
C 、IP=0 X04
D 、IE=0 X04
第七章
(B ) 1、在8 X51的Timer 里,若使用Mode 0,其最大计数值为多少个机器周期?
A 、 65636
B 、 8192
C 、 1024
D 、256
(A)
2、在 12MHz 的8 X51系统里, 哪一种方式一次可定时
5ms ?
A 、Mode 0 及 Mode 1
B 、Mode 1 及 Mode 2
D 、以上皆非
C 、 2,3
D 、3,7
B 、启动中断功能
D 、 定义CPU 的网址
A 、让程序更复杂 A 、 EX0=0
B 、
EX0=1
A 、Gate=0
B 、Gate=1
C 、C/T =0
D 、C/T =1
C、Mode 2及Mode 3
D、Mode3及Mode 1
(D) 3、若要让Timer作为外部计数只用,应如何设置?
8、在8 X51里,若CPU 完成串行端口数据的接收将会如何?
A 、将T1标志变为0
B 、将RI 标志变为0
(B) 4、如何设置8 X 51的Timer 才能从外部引脚启动?
c 、c/T =0
(C ) (C )
A 、Gate=0
B 、Gate=1
5、 下列哪个不是8 X51所提供的省电方
式? A 、PD 方式
B 、IDL 方式
6、 89S51的看门狗有何作用? A 、重复执行程序
D 、C/T =1
C 、
B 、 (
C ) 7、 若要启用 WDT ,则应依次填入 WDTRST A 、 0xe1 、 0xe2 B 、 0xe1 、 0x1e
(C ) LP 方式 待机方式
找回遗失数据
防止中毒 寄存器哪些数据?
C 、 Oxle 、
Oxel D 、 0x10 、 0x01
8、8 X51的定时器,在下列哪种方式下具有自动加载功能?
A 、Mode0
B 、Model
C 、Mode2
D 、 Mode3
9、若要设置定时器的方式,可在下列哪个寄存器中设置? A 、TMOD
B 、TCON
C 、TH
TL
10、若将 Timer 。 A 、P3.2
设置为外部启动, B 、P3.3
则可由哪个引脚启动? C 、P3.4
P3.5
第八章
1、下列哪个IC 具有将串行数据转换成并行数据的功能?
(B) A 、 74138
B 、 74165
C 、 74165
74168
(C ) 2、下列哪个IC 具有将并行数据转换成串行数据的功能?
A 、 74138
B 、 74165
C 、 74165
74168
(B) 3、
UART 是指哪项器件? A 、单向传输器 C 、全双工通用并行口
B 、 通用串行数据与并行数据转换器
通用异步串行端口 (D) (B) 4、
在同一时刻,只能接收或发送信号者称为什么? A 、半双工
B 、全双工
C 、半单工
5、 在8 X51的串行口里,在哪一种方式下,可利用 Timer1
A 、Mode0
D 、单工 产生波特率?
(C ) B 、Mode1
C 、Mode2
D 、 Mode3
6、 8 X51的串行口是通过哪些引脚进行数据传输的? A 、RXD 引脚接收数据 B 、TXD 引脚接收数据 C 、RXD 发送数据
D 、以上皆非
7、 在8 X51里,若通过串行端口传出数据,贝【J 只要将数据放入哪个寄存
器, 就会自动将它传出?
CPU
A 、 SMOD
B 、TBUF
C 、 SBUF
D 、 RBUF
(D)