习题作业

第四章习题

4.1 单项选择题

【左键单击"答案"可弹出参考答案】

(1) 以下基于通用I/O口方式的输出电路图中,正确的是____。 答案(B)

(2) 以下基于通用I/O口方式的输入电路图中,正确的是______。 答案(C)

(3)在下图的原理图仿真运行工具栏中,运行仿真按钮是______。答案(B)

  • A.第2个
  • B.第1个
  • C.第4个
  • D.第3个

(4)实例4.2运行时流水灯的方向切换会有明显滞后的现象,其主要原因是______。答案(B)

  • A.80C51运算速度慢所致
  • B.P2口输出数据时无法检测P0口的状态所致
  • C.共阴极LED驱动能力差所致
  • D.按键切换时有抖动产生误差所致

(5)实例4.3中用到的将字符型数据按照二进制循环右移n位的库函数名是______。答案(B)

  • A._crol_
  • B._cror_
  • C._iror_
  • D._lror_

(6)实例4.4的程序中如果取消#include<reg51.h>语句会引起变量______的定义错误。答案(C)

  • A.time
  • B.j
  • C.P0
  • D.i

(7)实例4.5有关计数值拆分内容的表述中______是正确的。答案(D)

  • A.count中是全局变量所以需要拆分
  • B.用取模运算(count%10)能拆出十位的值
  • C.用整除运算(count/10)能拆出个位的值
  • D.需要先对count值进行拆分再送交显示

(8)如果想对实例4.5中的延时函数内部进行跟踪调试,应该采用______方式。答案(C)

  • A.连续的单步运行
  • B.跳出函数的单步运行
  • C.进入函数的单步运行
  • D.上述方式都不合适

(9)下面关于实例4.8的action(char stat,char num)函数描述中______是错误的。答案(C)

  • A.形参stat代表8、P和E的显示码
  • B.num代表开锁和上锁的操作码
  • C.是个自定义无参函数
  • D.action函数承担字符闪烁控制和待机字符显示的任务

(10)下列关于单片机C51程序编译的说法中______是正确的。答案(B)

  • A.使用Proteus8版本软件后,无需再使用C51编译软件了
  • B.使用Proteus8版本软件后,还需要在电脑中安装C51编译软件
  • C.使用Proteus8版本软件后,还需要人工启动C51编译软件
  • D.使用Proteus8版本软件后,可以卸载掉电脑中的C51编译软件了

(11)共阳极LED数码管显示字符“5”的显示码是_____。答案(D)

  • A.0x06
  • B.0x7d
  • C.0x82
  • D.0x92

(12)若LED数码管显示字符“8”的字模是0x80,则可以断定该数码管是______。答案(B)

  • A.共阴极数码管
  • B.共阳极数码管
  • C.动态显示原理
  • D.静态显示原理

(13) 在共阴极LED数码管使用中,若需仅显示小数点,则其显示字模是_____。答案(A)

  • A.0x80
  • B.0x10
  • C.0x40
  • D.0x7f

(14)假设单片机P0.0~P0.3引脚接有4个独立开关,P0.4~P0.7为空置未用,为使读到的P0口中高4位值为0,应采用如下______。答案(A)

  • A.P0 = P0 & 0x0f;
  • B.P0 = P0 & 0xf0;
  • C.P0 = P0 | 0x0f;
  • D.P0 = P0 | 0xf0;

(15)如将实例4.4的由下向上的流水灯方向改为由上向下,并改用循环左移库函数_crol_进行控制,则P2的初始值应取为______。答案(D)

  • A.0x0f
  • B.0xf7
  • C.0x7f
  • D.0xfe

(16)LED数码管用于动态显示时需要将各位数码管的______。答案(C)

  • A.全部位码线并联起来
  • B.全部位码线串联起来
  • C.相同段码线并联起来
  • D.相同段码线串联起来

(17)下列关于LED数码管动态显示的描述中______是正确的。答案(C)

  • A.只有共阴极型数码管可用于动态显示
  • B.只有P2口支持数码管的动态显示方式
  • C.每个I/O口都可用于数码管的动态显示
  • D.动态比静态显示占用CPU机时少发光亮度稳定

(18)假设某单片机应用系统需要连接10个按键,则应优先考虑______。答案(B)

  • A.独立式按键
  • B.行列式按键
  • C.动态键盘
  • D.静态键盘

(19)下列关于行列式键盘的描述中______是正确的。答案(B)

  • A.每只按键独立接在一根I/O口线上,根据口线电平判断按键的闭合状态
  • B.按键设置在跨接行线和列线的交叉点上,根据行线电平有无反转判断按键闭合状态
  • C.独立式键盘的特点是占用I/O口线较少,适合按键数量较多时的应用场合
  • D.行列式键盘的特点是占用I/O口线较多,适合按键数量较少时的应用场合

(20)在实例4.8的行列式键盘中,使P2依次输出0xef,0xdf,0xbf,0x7f四个值后,可以使得______。答案(B)

  • A.键盘的4个列线电平全为1,列电平轮流有一列为0其余为1
  • B.键盘的4个行线电平全为1,行电平轮流有一行为0其余为1
  • C.键盘的4个行线和4个列线的电平全为1
  • D.键盘的4个行线和4个列线的电平全为0

(21)下列关于按键消抖的描述中______。答案(D)

  • A.机械式按键在按下和释放瞬间会因弹簧开关变形而产生电压波动
  • B.按键抖动会造成检测时按键状态不易确定的问题
  • C.单片机编程时常用软件延时10ms的办法消除抖动影响
  • D.按键抖动问题对晶振频率较高的单片机基本没有影响

(22)已知共阴极LED数码显示管中,a笔段对应于字模的最低位。若需显示字符H,则它的字模应为______。答案(A)

  • A.0x76
  • B.0x7f
  • C.0x80
  • D.0xf6
浏览次数:

版权所有 ©中国石油大学(北京) 京公网安备110402430032号

地址:北京市昌平区府学路18号(邮编:102249)