《单片机原理及应用》第四版:林立课后习题解析

单片机课后选择题不含答案

  • 第一章选择题答案
  • 第二章选择题
  • 第三章选择题
  • 第五章选择题答案
  • 第六章选择题
  • 第七章选择题答案
  • 第八章选择题答案
  • 第九章选择题答案
  • 第一章选择题答案

    (1) 单片机又称为单片微计算机,最初的英文缩写是___D___。
       A.MCP   B.CPU   C.DPJ   D.SCM
    (2) Intel公司的MCS-51系列单片机是____C__的单片机。
       A.1位   B.4位   C.8位   D.16位
    (3) 单片机的特点里没有包括在内的是___C___。
       A.集成度高   B.功耗低    C.密封性强   D.性价比高
    (4) 单片机的发展趋势中没有包括的是__B____。
       A.高性能   B.高价格   C.低功耗   D.高性价比
    (5) 十进制数56的二进制数是 A
       A.00111000B   B.01011100B   C.11000111B   D.01010000B
    (6) 十六进制数93的二进制数是___A___。
       A.10010011B   B.00100011B    C.11000011B   D.01110011B
    (7) 二进制数11000011的十六进制数是___B___。
       A. B3H   B.C3H   C.D3H   D.E3H
    (8) 二进制数11001011的十进制无符号数是__B____。
       A. 213   B.203   C.223   D.233
    (9) 二进制数11001011的十进制有符号数是___B___。
       A. 73   B.-75   C.-93   D.75
    (10)十进制数29的8421BCD压缩码是____A__。
       A. 00101001B   B.10101001B    C.11100001B   D.10011100B
    (11)十进制数-36在8位微机中的反码和补码是____D__。
       A. 00100100B、11011100B   B.00100100B、11011011B
       C.10100100B、11011011B    D.11011011B、11011100B
       负数的反码是符号位不变,其他七位取反
        补码是在反码的基础上+1
        -36 原码10100100
        反码11011011
        补码11011100

    (12)十进制数+27在8位微机中的反码和补码分别是___C___。
       A.00011011B、11100100B   B.11100100B、11100101B
       C.00011011B、00011011B   D.00011011B、11100101B
       正数的反码和补码与其原码相同
    (13)字符9的ASCII码是____D__。
    字符9的ASCII码是57
       A. 0011001B   B.0101001B    C.1001001B   D.0111001B
    (14)ASCII码1111111B的对应字符是___C___。
       A. SPACE   B.P   C.DEL   D.{
    (15)或逻辑的表达式是___B___。
       A.A⋅B=F   B. A+B=F   C. A⊕B=F   D.(A⋅B) ⃗=F
    (16)异或逻辑的表达式是__C____。
       A.A⋅B=F   B. A+B=F   C. A⊕B=F   D.(A⋅B) ⃗=F
    (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是__B____。
       A. 10101010B、10101010B、00000000B   B. 00000000B、10101010B、10101010B
       C. 00000000B、10101010B、00000000B   D. 10101010B、00000000B、10101010B
    (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是____D__。
       A.01100110B、10011001B、11111111B   B.11111111B、10011001B、01100110B
       C.01100110B、01110111B、10011001B   D.01100110B、11111111B、10011001B
    (19)下列集成门电路中具有与门功能的是___D___。
        A. 74LS32   B. 74LS06   C. 74LS10   D. 74LS08
    (20)下列集成门电路中具有非门功能的是____B__。
       74LS32   B. 74LS06   C. 74LS10   D. 74LS08
    (21)Proteus软件由以下两个设计平台组成____C__。
       A. ISIS和PPT   B. ARES和CAD   C. ISIS和ARES   D. ISIS和CAD
    (22)ISIS模块的主要功能是___A___。
       A.电路原理图设计与仿真   B. 高级布线和编辑    C. 图像处理   D. C51源程序调试
    (23)ARES模块的主要功能是__B____。
       A.电路原理图设计与仿真   B. 高级布线和编辑    C. 图像处理   D. C51源程序调试
    (24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的__D____能力。
       A.高速运算   B. 海量存储   C.远程通信   D. 测量控制

    第二章选择题

    (1) 下列关于程序计数器 PC 的描述中 是错误的。C

    A. PC 不属于特殊功能寄存器 B.PC 中的计数值可被编程指令修改

    C. PC 可寻址 64KB RAM 空间 D.PC 中存放着下一条指令的首地址

    (2) MCS-51 单片机的复位信号是 有效。D

    A、下降沿 B、上升沿 C、低电平 D、高电平

    (3) 以下选项中第A 项不是 80C51 单片机的基本配置。

    A. 定时/计数器 T2 B.128B 片内 RAM C.4KB 片内 ROM D.全双工异步串行口

    (4) 单片机中的 CPU 主要由 B两部分组成。

    A. 运算器和寄存器 B.运算器和控制器 C.运算器和译码器D.运算器和计数器

    (5) 在 51 单片机的下列特殊功能寄存器中,具有 16 位字长的是 D

    A.PCON B.TCON C. SCON D.DPTR

    (6)80C51 单片机的 ALE 引脚是 A引脚。

    A.地址锁存使能输出端 B.外部程序存储器地址允许输入端C.串行通信口输出端 D.复位信号输入端
    (7)80C51 单片机的存储器为哈佛结构,其内包括A

    A.4 个物理空间或 3 个逻辑空间 B.4 个物理空间或 4 个逻辑空间

    C.3 个物理空间或 4 个逻辑空间 D.3 个物理空间或 3 个逻辑空间

    (8) 在通用 I/O 方式下,欲从 P1 口读取引脚电平前应当B

    A. 先向 P1 口写 0 B.先向 P1 口写 1 C.先使中断标志清零D.先开中断

    (9) 程序状态字寄存器中反映进位(或借位)状态的标志位符号是A

    A.CY B. F0 C . OV D. AC

    (10) 单片机中的程序计数器 PC 用来 C

    A. 存放指令 B.存放正在执行的指令地址

    C . 存放下一条指令地址 D. 存放上一条指令地址

    (11) 单片机上电复位后,PC 的内容和 SP 的内容为B

    A.0000H,00H B. 0000H,07H C . 0003H,07H D. 0800H,08H

    (12)80C51 单片机要使用片内 RAM,/EA 引脚 D

    A. 必须接+5V B. 必须接地 C . 必须悬空 D. 没有限定

    (13) PSW 中的 RS1 和 RS0 用来 A

    A. 选择工作寄存器区号 B. 指示复位 C . 选择定时器 D. 选择中断方式

    (14) 上电复位后,PSW 的初始值为D

    A.1 B. 07H C . FFH D. 0

    (15) 单片机 80C51 的 XTAL1 和 XTAL2 引脚是D 引脚。

    A. 外接定时器 B. 外接串行口 C . 外接中断 D.外接晶振

    (16)80C51 单片机的 VSS(20)引脚是B 引脚。

    A.主电源+5V B. 接地 C . 备用电源 D.访问片外存储器

    (17)80C51 单片机的 P0~P3 端口中具有第二功能的端口D

    A.P0 B. P1 C . P2 D. P3

    (18)80C51 单片机的/EA 引脚接+5V 时,程序计数器 PC 的有效地址范围在D

    A.1000H~FFFFH B. 0000H~FFFFH C .0001H~0FFFH D.
    0000H~0FFFH

    (19) 当程序状态字寄存器 PSW 中的 R0 和 R1 分别为 0 和 1 时,系统选用的工作寄存器组为C

    A.组 0 B. 组 1 C .组 2 D. 组 3

    (20)80C51 单片机的内部 RAM 中具有位地址的字节地址范围是B

    A.0~1FH B. 20H~2FH C .30H~5FH D. 60H~7FH

    (21) 若 80C51 单片机的机器周期为 12 微秒,则其晶振频率为A MHz。

    A.1 B.2 C.6 D.12

    (22)80C51 单片机内部程序存储器容量为 C

    A.16K B.8K C.4K D.2K

    (23)80C51 单片机的复位功能引脚是 C

    A.XTAL1 B.XTAL2 C.RST D.ALE

    (24)80C51 内部反映程序运行状态或运算结果特征的寄存器是B

    A. PC B. PSW C. A D.DPTR

    (25) PSW=18H 时,则当前工作寄存器是 D
    0001100

    A. 第 0 组 B. 第 1 组 C. 第 2 组 D. 第 3 组

    第三章选择题

    (1) 指令中包含“@Ri”或“@DPTR”形式操作数的寻址方式称为寄存器 。

    A.变址寻址 B.间接寻址 C.直接寻址 D.立即寻址

    (2) 能实现“先将操作数减 1,若结果仍不为零则转移到目标地址”功能的汇编操作码是

    A.DJNZ B.CJNE C.LJMP D.MOVX

    (3) 已知 P0 = #23H,执行下列第 项指令后可使其第 3 位置 1。

    A.ADD P0,#34H B.ANL P0,#3BH C.ORL P0,#3BH D.MOV P0,#34H

    (4) 下列指令中,能访问外部数据存储器的正确指令为 。

    A.MOV A,@DPTR B.MOVX A,Ri C.MOVC A,@A+DPTR D.MOVX A,@Ri

    (5)80C51 汇编语言指令格式中,唯一不可缺少的部分是 。

    A.标号 B.操作码 C.操作数 D.注释

    (6)下列完成 80C51 片内 RAM 数据传送的指令是 。

    A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOV A,@Ri D.JMP @A+DPTR

    (7)80C51 的立即寻址的指令中,立即数就是 。

    A.放在寄存器 R0 中的内容 B.放在指令中的常数 C.放在 A 中的内容D.放在 B 中的内容

    (8) 指令 JB 0E0H,LP 中的 0E0H 是指 。

    A.累加器 A B.累加器 A 的最高位 C.累加器 A 的最低位 D.一个字节地址

    (9) 下列指令中条件转移指令是指 。

    A.AJMP addr11 B.SJMP rel C.JNZ rel D.LJMP addr16

    (10)80C51 指令 MOV R0,20H 中的 20H 是指 。

    A.立即数 B.内部 RAM 中的字节地址 C.内部 RAM 中的位地址 D.
    内部 ROM 中的字节地址

    (11) 在 80C51 指令中,下列指令 是无条件转移指令。

    A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11

    (12) 设 A=0AFH,(20H)=81H,指令 ADDC A,20H 执行后的结果是 。

    A.A=81H B.A=30H C.A=0AFH D.A=20H

    (13) 已知 A=0DBH,R4=73H,CY=1,指令 SUBB A,R4 执行后的结果是 。

    A.A=73H B.A=0DBH C.A=67H D.A=68H

    (14) 下列指令判断若累加器 A 的内容不为 0 就转 LP 的是 。

    A.JB A,LP B.JNZ A,LP C.JZ LP D.DJNZ A,#0,LP

    (15) 设累加器 A 中为无符号数,B 中数为 2,下列指令中 的作用与其他几条不同。

    A.ADD A,0E0H B.MUL AB C.RL A D.RLC A

    (16) 能将 A 的内容向左循环一位,第 7 位进第 0 位的指令是 。

    A.RLC A B.RRC A C.RL A D.RR A

    (17) 将内部数据存储器 53H 单元的内容传送到累加器 A,其指令是 。

    A.MOV A,53H B.MOV A,#53H C.MOVC A,53H D.MOVX A,#53H

    (18) LJMP 跳转空间最大可达 。

    A.2KB B.256B C.128B D.64KB

    (19) 在编程中适当采用伪指令的目的是指示和引导 。

    A. 如何进行手工汇编 B.编译程序如何汇编 C.源程序如何进行编辑D.程序员如何进行编程
    (20) 欲将 P1 口的高 4 位保留不变,低 4 位取反,可用指令是 。

    A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.MOV P1,#0FH

    (21) 访问片外数据存储器的寻址方式是 。

    A. 立即寻址 B.寄存器寻址 C.寄存器间接寻址 D.直接寻址

    第五章选择题答案

    (1)外部中断0允许中断的C51语句为______。
       A. RI=1;   B.TR0=1;   C.IT0=1;   D.EX0=1;
    (2)按照中断源自然优先级顺序,优先级别最低的是______。
       A.外部中断INT1   B.串口发送TI   C.定时器T1   D.外部中断INT0
    (3)当CPU响应定时器T1中断请求时,程序计数器PC里自动装入的地址是______。
       A.0003H   B.000BH   C.0013H   D.001BH
    (4)当CPU响应定时器/INT0中断请求时,程序计数器PC里自动装入的地址是______。
       A.0003H   B.000BH   C.0013H   D.001BH
    (5)当CPU响应定时器/INT1中断请求时,程序计数器PC里自动装入的地址是______。
       A.0003H   B.000BH   C.0013H   D.001BH
    (6)在80C51单片机中断自然优先级里,级别倒数第二的中断源是______。
       A.外部中断1   B.定时器T0   C.定时器T1   D.外部中断0
    (7)在80C51单片机中断自然优先级里,级别正数第二的中断源是______。
       A.外部中断1   B.定时器T0   C.定时器T1   D.串口TX/RX
    (8)为使引脚出现的外部中断请求信号能得到CPU响应,必须满足的条件是______。
       A.ET0=1   B.EX0=1   C.EA=EX0=1   D.EA=ET0=1
    (9)为使定时器T0的中断请求信号能得到CPU的中断响应,必须满足的条件是______。
       A.ET0=1   B.EX0=1   C.EA=EX0=1   D.EA=ET0= 1
    (10)用定时器T1工作方式2计数,要求每计满100次向CPU发出中断请求,TH1、TL1的初始值应为______。
       A.0x9c   B.0x20   C.0x64   D.0xa0
    (11)80C51单片机外部中断1和外部中断0的触发方式选择位是______。
       A.TR1和TR0   B.IE1和IE0   C.IT1和IT0   D.TF1和TF0
    (12)在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为______机器周期。
       A.1个   B.2个   C.3个   D.8个
    (13)80C51单片机定时器T0的溢出标志TF0,当计数满在CPU响应中断后______。
       A.由硬件清零   B.由软件清零   C.软硬件清零均可   D.随机状态
    (14)CPU响应中断后,由硬件自动执行如下操作的正确顺序是______。
       ①保护断点,即把程序计数器PC的内容压入堆栈保存
       ②调用中断函数并开始运行
       ③中断优先级查询,对后来的同级或低级中断请求不予响应
       ④返回断点继续运行
       ⑤清除可清除的中断请求标志位
       A.①③②⑤④    B.③②⑤④①    C.③①②⑤④    D.③①⑤②④
    (15)若80C51同一优先级的5个中断源同时发出中断请求,则CPU响应中断时程序计数器PC里会自动装入______地址。
       A.000BH   B.0003H   C.0013H   D.001BH
    (16)80C51单片机的中断服务程序入口地址是指______。
       A.中断服务程序的首句地址   B.中断服务程序的返回地址
        C.中断向量地址   D.主程序调用时的断点地址
    (17)下列关于C51中断函数定义格式的描述中______是不正确的。
       A.n是与中断源对应的中断号,取值为0~4
       B.m是工作寄存器组的组号,缺省时由PSW的RS0和RS1确定
       C.interrupt是C51的关键词,不能作为变量名
       D.using也是C51的关键词,不能省略
    (18)下列关于INT0的描述中______是正确的。
       A.中断触发信号由单片机的引脚P3.0输入
       B.中断触发方式选择位ET0可以实现电平触发方式或脉冲触发方式的选择
       C.在电平触发时,高电平可引发IE0自动置位,CPU响应中断后IE0可自动清零
       D.在脉冲触发时,下降沿引发IE0自动置位,CPU响应中断后IE0可自动清零
    (19)下列关于TX/RX的描述中______是不正确的。
       A.51单片机的内部发送控制器和接收控制器都可对串行数据进行收发控制
       B.若待接收数据被送入“接收SUBF”单元后,接收控制器可使RI位硬件置1
       C.若“发送SUBF”单元中的数据被发送出去后,发送控制器可使TI位硬件置1
       D.系统响应中断后,RI和TI都会被硬件自动清0,无需软件方式干预
    (20)下列关于中断控制寄存器的描述中______是不正确的。
       A.80C51共有4个与中断有关的控制寄存器
       B.TCON为串口控制寄存器,字节地址为98H,可位寻址
       C.IP寄存器为中断优先级寄存器,字节地址为B8H,可位寻址
       D.IE为中断允许寄存器,字节地址为A8H,可位寻址
    (21)下列关于中断优先级的描述中______是不正确的。
       A.80C51每个中断源都有两个中断优先级,即高优先级中断和低优先级中断
       B.低优先级中断函数在运行过程中可以被高优先级中断所打断
       C.相同优先级的中断运行时,自然优先级高的中断可以打断自然优先级低的中断
       D.51单片机复位后IP初值为0,此时默认为全部中断都是低级中断

    第六章选择题

    (1)使80C51定时/计数器T0停止计数的C51命令为______。
    A.IT0=0;B.TF0=0;C.IE0=0;D.TR0=0;
    (2)80C51单片机的定时器T1用作定时方式时是______。
    A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1
    C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
    (3)80C51单片机的定时器T0用作计数方式时是______。
    A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1
    C.由外部计数脉冲计数,一个脉冲加1 D.由外部计数脉冲计数,一个机器周期加1
    (4)80C51的定时器T1用作计数方式时,
    A.外部计数脉冲由T1引脚)输入 B.外部计数脉冲由内部时钟频率提供
    C.外部计数脉冲由T0(引脚)输入 D.外部计数脉冲由P0口任意引脚输入
    (5)80C51的定时器T0用作定时方式时是

    A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1
    C.外部计数脉冲由T0(输入定时 D.由内部时钟频率定时,一个机器周期加1
    (6)设80C51晶振频率为12MHz,若用定时器T0的工作方式1产生1ms定时,则T0计数初值应为______。
    A.0xfc18B.0xf830C.0xf448D.0xf060
    (7)80C51的定时器T1用作定时方式且选择模式1时,工作方式控制字为______。
    A.TCON=0x01;B.TCON=0x0H;C.TMOD=0x10;D.TMOD=0x50;
    (8)80C51的定时器T1用作定时方式且选择模式2时,工作方式控制字为______。
    A.TCON=0x60; B.TCON=0x02; C.TMOD=0x06; D.TMOD=0x20;
    (9)80C51的定时器T0用作定时方式且选择模式0时,C51初始化编程为______。
    A.TMOD=0x21;B.TMOD=0x32;C.TMOD=0x30;D.TMOD=0x22;
    (10)使用80C51的定时器T0时,若允许TR0启动计数器,应使TMOD中的______。
    A.GATE位置1B.C/T位置1 C.GATE位清零D.C/T位清零
    (11)使用80C51的定时器T0时,若允许INT0启动计数器,应使TMOD中的______。
    A.GATE位置1B.C/T位置1 C.GATE位清零D.C/T位清零
    (12)启动定时器0开始计数的指令是使TCON的______。
    A.TF0位置1B.TR0位置1 C.TF0位清0D.TF1位清0
    (13)启动定时器1开始定时的C51指令是______。
    A.TR0=0;B.TR1=0;C.TR0=1;D.TR1=1;
    (14)使80C51的定时器T0停止计数的C51命令是______。
    A.TR0=0;B.TR1=0;C.TR0=1;D.TR1=1;
    (15)使80C51的定时器T1停止定时的C51命令是______。
    A.TR0=0;B.TR1=0;C.TR0=1;D.TR1=1;
    (16)80C51单片机的TMOD模式控制寄存器,其中GATE位表示的是______。
    A.门控位B.工作方式定义位C.定时/计数功能选择位D.运行控制位
    (17)80C51采用计数器T1方式1时,要求没计满10次产生溢出标志,则TH1、TL1的初始值是______。
    A.0xff,0xf6B.0xf6,0xf6 C.0xf0,0xf0D.0xff,0xf0H
    (18)80C51采用T0计数方式模式1时的C51命令是______。
    A.TCON=0x01;B.TMOD=0x01;C.TCON=0x05;D.TMOD=0x05;
    (19)采用80C51的定时器T0定时,用模式2,则应______。
    A.启动T0前先向TH0置入计数初值,TL0置0,以后每次重新计数前都要重新置入计数初值
    B.启动T0前先向TH0、TL0置入计数初值,以后每次重新计数前都要重新置入计数初值
    C.启动T0前先向TH0、TL0置入计数初值,以后不再置入
    D.启动T0前先向TH0、TL0置入相同的计数初值,以后不再置入
    (20)80C51单片机的TMOD模式控制寄存器,其中C/T位表示的是______。
    A.门控位B.工作方式定义位 C.定时/计数功能选择位D.运行控制位
    (21)80C51单片机定时器T1的溢出标志TF1,当计数满产生溢出时,如不用中断方式而用查询方式,则______。
    A.应由硬件清零B.应由软件清零C.应由软件置位D.可不处理
    (22)80C51单片机定时器T0的溢出标志TF0,当计数满产生溢出时,其值为______。
    A.0B.0xffC.1D.计数值
    (23)80C51单片机的定时/计数器在工作方式1时的最大计数值M为______。
    A.M=213=8192B.M=28=256C.M=24=16D.M=216=65536

    第七章选择题答案

    (1)从串口接收缓冲器中将数据读入到变量temp中的C51语句是______。
       A.temp = SCON;   B.temp = TCON;   C.temp = DPTR;   D.temp = SBUF;
    (2)全双工通信的特点是,收发双方______。
       A.角色固定不能互换   B.角色可换但需切换    C .互不影响双向通信
       D.相互影响互相制约
    (3)80C51的串口工作方式中适合多机通信的是______。
       A.工作方式0   B.工作方式1   C.工作方式2   D.工作方式3
    (4)80C51串行口接收数据的次序是下述的顺序______。
       ①接收完一帧数据后,硬件自动将SCON的RI置1    ②用软件将RI清零
       ③接收到的数据由SBUF读出    ④置SCON的REN为1,外部数据由RXD(P3.0)输入
       A.①②③④    B.④①②③    C.④③①②    D.③④①②
    (5)80C51串行口发送数据的次序是下述的顺序______。
       ①待发数据送SBUF    ②硬件自动将SCON的TI置1
       ③经TXD(P3.1)串行发送一帧数据完毕    ④用软件将SCON的TI清零
       A.①③②④    B.①②③④    C.④③①②    D.③④①②
    (6)80C51用串口工作方式0时______。
       A.数据从RXD串行输入,从TXD串行输出
       B.数据从RXD串行输出,从TXD串行输入
       C.数据从RXD串行输入或输出,同步信号从TXD输出
       D.数据从TXD串行输入或输出,同步信号从RXD输出
    (7)在用接口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始位、一个结束位和若干个数据位,该传送属于______。
       A.异步串行传送   B.异步并行传送    C.同步串行传送   D.同步并行传送
    (8)80C51的串口工作方式中适合点对点通信的是______。
       A.工作方式0   B.工作方式1   C.工作方式2   D.工作方式3
    (9)80C51有关串口内部结构的描述中______是不正确的。
       A.51内部有一个可编程的全双工串行通信接口
        B.51的串行接口可以作为通用异步接收/发送器,也可以作为同步移位寄存器
        C.串行口中设有接收控制寄存器SCON
        D.通过设置串口通信的波特率可以改变串口通信速率
    (10)80C51有关串口数据缓冲器的描述中______是不正确的。
       A.串行口中有两个数据缓冲器SUBF
        B.两个数据缓冲器在物理上是相互独立的,具有不同的地址
        C.SUBF发只能写入数据,不能读出数据
        D.SUBF收只能读出数据,不能发送数据
    (11)80C51串口发送控制器的作用描述中______是不正确的。
       A.作用一是将待发送的并行数据转为串行数据
        B.作用二是在串行数据上自动添加起始位、可编程位和停止位
        C.作用三是在数据转换结束后使中断请求标志位TI自动置1
        D.作用四是在中断被响应后使中断请求标志位TI自动清零
    (12)下列关于80C51串口接收控制器的作用描述中______是不正确的。
       A.作用一是将来自RXD引脚的串行数据转为并行数据
        B.作用二是自动过滤掉串行数据中的起始位、可编程位和停止位
        C.作用三是在接收完成后使中断请求标志位RI自动置1
        D.作用四是在中断被响应后使中断请求标志位RI自动清零
    (13)80C51串口收发过程中定时器T1的下列描述中______是不正确的。
       A.T1的作用是产生用以串行收发节拍控制的通信时钟脉冲,也可用T0进行替换
        B.发送数据时,该时钟脉冲的下降沿对应于数据的移位输出
        C.接收数据时,该时钟脉冲的上升沿对应于数据位采样
        D.通信波特率取决于T1的工作方式和计数初值,也取决于PCON的设定值
    (14)有关集成芯片74LS164的下列描述中______是不正确的。
       A.74LS164是一种8位串入并出移位寄存器
        B.74LS164的移位过程是借助D触发器的工作原理实现的
        C.8次移位结束后,74LS164的输出端Q0锁存着数据的最高位,Q7锁存着最低位
        D.74LS164与80C51的串口方式0配合可以实现单片机并行输出口的扩展功能
    (15)与串口方式0相比,串口方式1发生的下列变化中______是错误的。
       A.通信时钟波特率是可变的,可由软件设置为不同速率
       B.数据帧由11位组成,包括1位起始位+8位数据位+1位校验位+1位停止位
       C.发送数据由TXD引脚输出,接收数据由RXD引脚输入
       D.方式1可实现异步串行通信,而方式0则只能实现串并转换
    (16)与串口方式1相比,串口方式2发生的下列变化中______是错误的。
       A.通信时钟波特率是固定不变的,其值等于晶振频率
       B.数据帧由11位组成,包括1位起始位+8位数据位+1位可编程位+1位停止位
       C.发送结束后TI可以自动置1,但接收结束后RI的状态要由SM2和RB8共同决定
       D.可实现异步通信过程中的奇偶校验
    (17)下列关于串口方式3的描述中______是错误的。
       A.方式3的波特率是可变的,可以通过软件设定为不同速率
       B.数据帧由11位组成,包括1位起始位+8位数据位+1位可编程位+1位停止位
       C.方式3主要用于要求进行错误校验或主从式系统通信的场合
       D.发送和接收过程结束后TI和RI都可硬件自动置1
    (18)下列关于串行主从式通信系统的描述中______是错误的。
       A.主从式通信系统由1个主机和若干个从机组成
       B.每个从机都要有相同的通信地址
       C.从机的RXD端并联接在主机的TXD端,从机的TXD端并联接在主机的RXD端
       D.从机之间不能直接传递信息,只能通过主机间接实现
    (19)下列关于多机串行异步通信的工作原理描述中______是错误的。
       A.多机异步通信系统中各机初始化时都应设置为相同波特率
       B.各从机都应设置为串口方式2或方式3,SM2=REN=1,并禁止串口中断
       C.主机先发送一条包含TB8=1的地址信息,所有从机都能在中断响应中对此地址进行查证,但只有目标从机将SM2改为0
       D.主机随后发送包含TB8=0的数据或命令信息,此时只有目标从机能响应中断,并接收到此条信息
    (20)假设异步串行接口按方式1每分钟传输6000个字符,则其波特率应为______。
       A.800   B. 900   C. 1000   D. 1100
    (21)在一采用串口方式1的通信系统中,已知fosc=6MHz,波特率=2400,SMOD=1,则定时器T1在方式2时的计数初值应为______。
       A.0xe6   B. 0xf3   C. 0x1fe6   D. 0xffe6
    (22)串行通信速率的指标是波特率,而波特率的量纲是______。
        A.字符/秒   B.位/秒    C.帧/秒    D.帧/分

    第八章选择题答案

    (1)下列型号的芯片中,是数模转换器。
       A.74LS273   B.ADC0809   C.74LS373   D.DAC0832
    (2)下列型号的芯片中,是模数转换器。
       A.74LS273   B.ADC0809   C.74LS373   D.DAC0832
    (3)下列型号的芯片中,是可编程并行I/O口扩展芯片。
       A.74LS273   B.8255A   C.74LS373   D.DAC0832
    (4)若8255A芯片的控制寄存器地址是0xe003,则其A口和B口的地址是

       A.0xe001、0xe002   B.0xe000、0xe001    C.0xe004、0xe005   D.0x0a、0x0b
    (5)80C51用串行接口扩展并行I/O口时,串行接口工作方式应选择

       A.方式0   B.方式1   C.方式2   D.方式3
    (6)下列关于总线的描述中______是错误的。
       A.能同时传送数据、地址和控制三类信息的导线称为系统总线
       B.数据既可由CPU传向存储器或I/O端口,也可由这些部件传向CPU,所以数据总线是双向的
       C.地址只能从CPU传向存储器或I/O端口,所以地址总线是单向的
       D.控制信息的传向由具体控制信号而定,所以控制总线一般是双向的
    (7)下列关于51单片机片外总线结构的描述中______是错误的。
       A.数据总线与地址总线采用复用P0口方案
       B.8位数据总线由P0口组成
       C.16位地址总线由P0和P1口组成
       D.控制总线由P3口和相关引脚组成
    (8)下列关于地址锁存接口芯片74373原理的描述中______是错误的。
       A.74373由8个负边沿触发的D触发器和8个负逻辑控制的三态门电路组成
       B.在74373LE端施加一个负脉冲触发信号后,8个D触发器都可完成一次“接通-锁存-隔离”的操作
       C. 80C51的ALE引脚是专为地址锁存设计的,其输出脉冲可用作74373的触发信号
       D.执行片外RAM写指令后,74373的输出端上为低8位地址,输入端则是8位数据
    (9)下列关于I/O口扩展端口的描述中______是错误的。
       A.51单片机I/O扩展端口占用的是片外RAM的地址空间
       B.访问I/O扩展端口只能通过片外总线方式进行
       C.使用MOVX指令读取I/O扩展端口的数据时,CPU时序中含有 /RD负脉冲信号
       D.使用C51指针读取I/O扩展端口的数据时,CPU时序中没有/RD负脉冲信号
    (10)关于集成扩展芯片74273的下列描述中______是错误的。
       A.74273由8个D触发器组成,可实现8位并行输入接口的扩展功能
       B.时钟端的触发信号可先将输入端的数据锁存到输出端,随后再使两端间产生隔离
       C.采用总线方式扩展输出端口时,应将80C51写端口的时序信号与该端口的地址选通信号一同作为74273的触发信号
       D.本章实例1的做法是,将80C51的/WR引脚与某根地址线引脚通过一个或门接到74273的时钟端CLK
    (11)假设80C51的/WR引脚和P2.5引脚并联接在一个或门输入端上,或门输出端则连到74273的时钟端上。若80C51执行一条写端口指令后74273可以被触发,则该端口的地址(假定无关地址位都为1)是

       A、0xfeff    B、0xdfff    C、0x7fff    D、0xefff
    (12)关于集成扩展芯片74244的下列描述中______是错误的。
       A.74244由8个三态门电路组成,可实现两路4位并行输入接口的扩展功能
       B.当选通信号为高电平时三态门导通,反之三态门截止,输入和输出之间呈高阻状态
       C.采用总线方式扩展输入端口时,应将80C51读端口的时序信号与该端口的地址选通信号一同作为74244的选通信号
       D.本章实例2的做法是,将80C51的/RD引脚与某根地址线引脚通过一个或门接到74244的选通端/OE
    (13)80C51外接一个可编程并行接口芯片8255A时,需占用______扩展端口地址。
       A.1个   B.2个    C.3个   D.4个
    (14)使用8255A可以扩展出______8位的I/O端口。
       A.1个   B.2个    C.3个   D.4个
    (15)欲将8255A的A口与上C口设置为基本输入方式,B口与下C口设置为基本输出方式,则控制字应为______。
       A.0x83   B.0x88   C.0x98   D.0x99
    (16)8255A与80C51采用典型总线接线方式时,若8255A的/CS、A1和A0脚分别接80C51的P2.2、P2.1和P2.0脚,则8255A的控制口地址(假定无关地址位都为1)应是______。
       A.0xf9ff   B.0xf8ff   C.0xfbff   D.0xfaff
    (17)下列关于DAC0832的描述中______是错误的。
       A.DAC0832是一个8位电压输出型数模转换器
       B.它由一个8位输入锁存器、一个8位DAC寄存器和一个8位D/A转换器组成
       C.它的数模转换结果取决于芯片参考电压VREF、待转换数字量和内部电阻网络
       D.DAC0832可以选择直通、单缓冲和双缓冲3种工作方式
    (18)DAC0832的5个外部控制引脚决定了其工作方式,当采用LE=Vcc,/CS=/WR1=/WR2=/XFER并接GND时,其工作方式是______。
       A.直通方式    B.单缓冲方式   C. 双缓冲方式   D.错误接线状态
    (19)DAC0832与反向运算放大器组合后可将数字量直接转换为电压量输出。若参考电压取为5V,则数字量变化一个LSB时,输出电压的变化量约为______。
       A.-100mV   B.-50mV    C.-30mV   D.-20mV
    (20)ADC0809芯片是m路模拟输入的n位AD转换器,m和n是______。
       A.8,8   B.8,9   C.8,16   D.1,8
    (21)下列关于模数转换器ADC0809工作原理的描述中______是错误的。
       A.ADC0809由电压比较器、D/A转换器和锁存缓存器等核心单元所组成
       B.当待转换电压送入电压比较器后,START引脚上的一个正脉冲可启动AD转换过程
       C.转换过程是按照从低位开始逐位修正数字转换量的,直至最高位修正后转换结束
       D.转换结束后,数字转换量由锁存缓存器输出,EOC引脚发出一负脉冲表示转换结束
    (22)若ADC0809的ADDA、ADDB和ADDC引脚分别接GND、VCC和VCC时,选中的多路模拟量是第______通道。
       A.0    B.3   C.5    D.7
    (23)模数转换器ADC0809工作时序的下列描述中______是正确的。
       ① EOC引脚由高电平变为低电平,并维持到转换结束
       ② 转换结束后EOC引脚由低电平变为高电平
       ③ START引脚上的一个正脉冲使得AD转换开始
       ④ OE引脚变为高电平后转换结果锁存到输出端,CPU读取数据后OE变为低电平
       A.①③②④    B.③①②④    C.①④③②    D.③④①②
    (24)欲通过80C51的P1口实现1个12伏100mA直流电动机的开关控制功能,下列功率驱动接口方案中______是合理的。
       A.三态门缓冲器74LS244   B. OC门电路7407
       C.达林顿驱动器ULN2003   D.直流电磁继电器

    第九章选择题答案

    (1)下列关于80C51单片机最小系统的描述中______是错误的。
       A.它是由单片机、时钟电路、复位电路和电源构成的基本应用系统
       B.它不具有定时中断功能
       C.它不具有模数或数模转换功能
       D.它不具有开关量功率驱动功能
    (2)下列关于单片机应用系统一般开发过程的描述中______是正确的。
       ① 在进行可行性分析的基础上进行总体论证
       ② 在软件总体结构设计后进行功能程序模块化设计和分配系统资源
       ③ 进行系统功能的分配、确定软硬件的分工及相互关系
       ④ 在电路原理图设计的基础上进行硬件开发、电路调试和PCB制版
       ⑤ 采用通用开发装置或软件模拟开发系统进行软硬件联机调试
       A.①③④②⑤   B.①②③④⑤   C.①④③②⑤   D.③④①②⑤
    (3)利用Proteus进行单片机系统开发的下列顺序描述中______是正确的。
       ① 制作真实单片机系统电路、进行运行、调试、直至成功
       ② 利用目标代码进行实时交互和协同仿真
       ③ 进行电路绘图设计、选择元件、连接电路和电器检测等
       ④ 源程序设计、编程、汇编编译、调试、生成目标代码文件
       A.①③②④   B.①②③④   C.①④③②   D.③④②①
    (4)关于“看门狗”技术的下列描述中______是错误的。
       A.其意义在于能在程序“跑飞”时实现自我诊断并使系统恢复运行
       B.其基本原理是,如果“喂狗”规律被打破,便会引导系统复位使程序重新开始
       C.用于“喂狗”的脉冲既可以源于硬件电路定时器也可以源于单片机内部定时器
       D.使用“看门狗”技术后,系统抗干扰问题就能得到完全彻底解决
    (5)根据第九章智能仪器应用实例,下列关于硬件设计的描述中______是错误的。
       A.采用了基于共阴极数码管动态显示原理的显示方案
       B.采用了基于集电极开路门(OC)的数码管段码功率驱动方案
       C.采用了基于串口扩展方式的按键接口方案
       D.采用了基于通用I/O口方式的模数转换器接口方案
    (6)根据本章智能仪器应用实例,下列关于软件设计的描述中______是错误的。
       A.软件系统由两个主要功能模块组成——控制模块和菜单模块
       B.让长耗时函数变为短耗时的思路是,将长耗时函数分解成众多短小的函数
       C.按键闭合状态被分为“按键压下”和“按键抬起”两个阶段进行检测
       D.串口输出功能采用汇编语言与C51语言混合编程
    (7)串行A/D转换器MAX1241工作时序的下列描述中______是正确的。
       ① 先使片选信号/CS使能,时钟端保持低电平即可启动AD转换
       ② 连续送入13个移位脉冲即可将转换后的数据串行输出一遍
       ③ SCLK引脚的移位脉冲下降沿对应于位数据出现在DOUT引脚上
       ④ AD转换结束后,引脚DOUT电平由低变高
       A.①③②④   B.①②③④   C.①④③②   D.③④①②
    (8)下列关于本章实例1的编程要点描述中______是错误的。
       A.时钟脉冲是下降沿有效,因而需至少13个脉冲才能完成12个位数据的移位
       B.语句result|=dout的作用是将位数据拼装成并行数据
       C.语句pos=(pos>>1)|0x80的作用是使动态显示数码管的段码循环刷新
       D.本例AD转换结束时刻是通过监测DOUT引脚电平继而调用中断函数实现的
    (9)串行D/A转换器LTC145X工作时序的下列描述中______是正确的。
       ① 使片选端/CS/LD拉低,DIN端加载MSB位数据
       ② 连续发12个移位脉冲后待转换的12bit数据全部送入内部DAC寄存器
       ③ CLK端发出一移位脉冲,上升沿时位数据被写入移位寄存器
       ④ DA转换结束后,使片选端/CS/LD拉高,为下轮转换做好准备
       A.①③②④   B.①②③④   C.①④③②   D.③①②④
    (10)下列关于本章实例2的编程要点描述中______是错误的。
       A.根据时序要求,只要位变量cs送出一个正脉冲后D/A转换过程便可结束了
       B.语句din=(v>>i)&0x01的作用是将并行数据拆解成位数据
       C.语句value=2047+2047sin((float)num/180PI)中float的作用是对整型变量num进行浮点数转换,以满足正弦函数sin()的浮点数要求
       D.待转换变量v应能存放12位数据,因而需要定义为int型
    (11)根据教材图9.29,I2C通信时序的下列描述中______是错误的。
       A.在SCL为高电平期间,SDA由高到低的跳变时序将启动通信过程
       B.发送器每发送一字节后在SCL第9周期时将SDA拉低,由接收器反馈一应答信号
       C.只有在SCL为高电平期间,SDA的电平状态才允许变化
       D.在SCL为高电平期间,SDA由低到高的跳变时序将终止通信过程
    (12)在一串行E2PROM存储器的电路中,若已知AT24CXX的寻址信息SLA=1010011xB,则该器件的片选地址A2、A1、A0应为______。
       A.1、0、1   B.0、1、1   C.1、0、0   D.0、0、1
    (13)若已知E2PROM存储器AT24C01A的器件类型识别符为1010B,A0、A1、A2引脚分别接Vcc、Vcc和GND时,则该器件的寻址信息SLA应为______。
       A.1101010xB   B.1010011xB   C.1010110xB   D.0111010xB
    (14)下列关于本章实例3的编程要点描述中______是错误的。
       A.80C51没有I2C接口,与24C01的通信使用了I2C时序的软件模拟方法
       B.本例的I2C时序模拟采用了汇编语言编写,以便有更好的读写实时性
       C.根据电路原理图可知,24C01器件的片地址为111B
       D.语句write_e2prom(E2PROM_ADDR,(unsigned char)&count,1)中&count的作用是读取计数值变量count的地址
    (15)LM1602的下列描述中______是错误的。
       A.它是一款有16*2个显示位的字符型液晶显示模块
       B.每个显示位都有一个RAM单元(显示缓冲区)与之对应
       C.显示缓冲区具有只能写入不能读取的特点
       D.指令写入寄存器与数据写入缓冲区的控制信号时序是不同的
    (16)下列关于本章实例4的编程要点描述中______是错误的。
       A.初始化任务包括清屏、设置显示格式、显示光标且使之闪烁、光标轮番右移一位
       B.显示器的管理是通过调用写指令函数将指令代码发送出去的
       C.待显示字符是通过调用写数据函数将ASCII码数据发送出去的
       D.写指令函数与写数据函数的结构是相同的,差异仅在于发送对象不同
    (17)串行日历时钟芯片DS1302的工作特性描述中______是错误的。
       A.可对年月日星期时分秒进行实时计时,并具有闰年补偿功能
       B.内部有一个32字节的RAM区用于存放临时数据
       C.采用三线接口与单片机进行同步通信
       D.具有2.0-5.5伏宽电压工作范围
    (18)串行日历时钟芯片DS1302工作时序的下列描述中______是错误的。
       A.复位引脚CE置为高电平时才允许数据或命令的传送
       B.所有的读写操作都是以命令字节为引导,其后才是数据字节
       C.移位脉冲的上升沿对应于命令和数据字节写操作的信号使能
       D.移位脉冲的下降沿对应于命令和地址字节读操作的信号使能
    (19)下列关于本章实例5的编程要点描述中______是错误的。
       A.主函数的基本流程是反复读取DS1302的RTC寄存器中数据,并送到LM1602显示
       B.读、写DS1302函数中的移位脉冲是利用软件方式生成的
       C.待发送的字节数据是利用累加器的循环左移操作转变为位数据的
       D.压缩BCD格式的日历数据是通过整除16和模16的运算拆分成十位和个位数据的
    (20)下列接口芯片中具有串入并出移位寄存器功能的是______。
       A.MAX124X   B.LTC145X   C.AT24CXX   D.74LS164

    物联沃分享整理
    物联沃-IOTWORD物联网 » 《单片机原理及应用》第四版:林立课后习题解析

    发表评论