【期末不挂科-单片机考前速过系列P10】(第十章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)

前言

大家好吖,欢迎来到 YY 滴单片机速过系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁

主要内容含:
欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

目录

一.填空题

  1. 串行通信方式有哪几种?
  • 双工,半双工,单工
  1. 串行口有() 种工作方式?
  • 4
  • 由SM0,SM1控制,00,01,10,11四种分别对应

二.单选题

  1. REN是什么意思?A
    A.串行口接收允许位
    B.串行口发送中断标志位
    C.串行口接收中断标志位
    D.多机通信控制位

解析:

2. TI是什么意思?B
A.串行口接收允许位
B.串行口发送中断标志位
C.串行口接收中断标志位
D.多机通信控制位
3. RI是什么意思?C
A.串行口接收允许位
B.串行口发送中断标志位
C.串行口接收中断标志位
D.多机通信控制位

解析:

4. SM0、SM1是什么意思?D
A.串行口接收允许位
B.串行口发送中断标志位
C.串行口接收中断标志位
D.多机通信控制位

解析:

  • SM0、SM1是串行口工作方式选择位,也叫做多机通信控制位
  1. 串行口的发送数据和接收数据端是( )A
    A.TXD和RXD
    B.TI和RI
    C.TB8和RB8
    D.REN

解析:

  • 串行口(Serial Port)通常包括发送数据端(TX)和接收数据端(RX)。TX端用于发送数据,而RX端用于接收数据
  1. MCS-51系列单片机串行口发送的工作过程是:当串行口发送完一帧数据时,将SCON中的(),向CPU申请中断。
    A.RI置0
    B.TI置0
    C.RI置1
    D.TI置1

解析:

  • 要点1,是发送完数据时,置1;要点2是T1置1;
  1. 串行口采用同步通信方式每一次传送( )字符。C
    A.1个
    B.1字节
    C.1帧
    D.1波特

解析:

  • 要点1,是发送完数据时,置1;要点2是T1置1;
  1. 帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式()B
    A.方式0
    B.方式1
    C.方式2
    D.方式3

解析:如下图所示,1+8+1等于10位帧格式,属于方式1

9. 串行口工作方式1的波特率是()C
A.固定的,为fosc
B.固定的,为fosc/16
C.可变的
D.固定的,为fosc/64

解析:

  • 在串行口工作方式1中,波特率是可变的,也就是可以通过设置寄存器来改变串行通信的波特率

三.判断题

  1. 串行口通信的第9数据位的功能可由用户定义?√
  • 通常情况下,串行口通信中的数据帧包括一个起始位、8个数据位和一个停止位。然而,在某些特殊的应用中,有时候需要传输更多的数据位。在这种情况下,一些串行通信设备支持第9数据位的功能,允许用户定义其功能。用户可以根据自己的需求,将第9数据位用作校验位、标识位或者其他自定义的数据位。这种功能一般需要通过配置寄存器或者使用特定的通信协议来实现。总的来说,第9数据位的功能通常是由用户定义的,以满足特定的通信需求。
  1. 发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的?√
  • 对于一些UART通信设备,发送数据的第9数据位可以由TB8位(Transmit Bit 8)来控制。当TB8位被设置为1时,表示发送的第9数据位为1;当TB8位被设置为0时,表示发送的第9数据位为0。这样,通过设置TB8位,可以在发送数据时控制第9数据位的内容。TB8位通常是在SCON寄存器中的特定位置。然而,需要注意的是,不是所有的UART通信设备都支持发送第9数据位,这取决于具体的UART芯片和相关的通信协议。
  1. 串行通信接收到的第9位数据送SCON寄存器的RB8中保存?√
  • (Receive Bit 8)
  1. 串行通信帧发送时,指令把TB8位的状态送入发送SBUF中?×
  • 在串行通信中,TB8位的状态并不会被直接送入发送缓冲寄存器SBUF中。
  • TB8位的作用是用于控制第9位数据位的内容,而SBUF则是用于存储要发送的数据。
  1. 串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定?√

四. 简答题

  1. 在异步串行通信中,接收方是如何知道发送方开始发送数据的?
  • 靠判断是否接收到起始位
相关推荐
AI全栈实验室4 天前
MongoDB迁移金仓踩了5个坑,最后一个差点回滚
mongodb
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11015 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
LCG元5 天前
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化
stm32·嵌入式硬件·信息可视化
三佛科技-187366133975 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315205 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
Alaso_shuang5 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
脚后跟5 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程
2501_918126915 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发
z20348315205 天前
STM32F103系列单片机定时器介绍(一)
stm32·单片机