【期末不挂科-考前速过系列P7】单片机[接口与总线]——经典例题盘点(带图解析)(第六章:11题速过串行口基本概念/结构/工作方式/双机通信例题)

本文主要是介绍【期末不挂科-考前速过系列P7】单片机[接口与总线]——经典例题盘点(带图解析)(第六章:11题速过串行口基本概念/结构/工作方式/双机通信例题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁
主要内容含:
在这里插入图片描述

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

  • YY的《C++》专栏
  • YY的《C++11》专栏
  • YY的《Linux》专栏
  • YY的《数据结构》专栏
  • YY的《C语言基础》专栏
  • YY的《初学者易错点》专栏
  • YY的《小小知识点》专栏
  • YY的《单片机期末速过》专栏

目录

  • 一.串行口基本概念及结构、工作方式
  • 二.双机通信

一.串行口基本概念及结构、工作方式

  1. MCS-51有( )个串行通信接口.A
  • A.1

  • B.2

  • C.3

  • D.4

  • 解析:
    在这里插入图片描述

  1. 串行口有( ) 种工作方式。D
  • A.1

  • B.2

  • C.3

  • D.4

  • 解析:重点是要分清楚串行口工作方式,以及串行通信方式

  • 我们来看看串行通信寄存器SCON(Serial CONTROL),我们发现它有4种工作方式
    在这里插入图片描述

  1. 串行通信方式有哪几种?ABC
  • A.单工

  • B.半双工

  • C.全双工

  • D.并行

  • 解析:重点是要分清楚串行口工作方式,以及串行通信方式
    在这里插入图片描述

  • 串行通信寄存器SCON工作方式:4种
    在这里插入图片描述

  1. REN是什么意思?A
  • A.串行口接收允许位

  • B.串行口发送中断标志位

  • C.串行口接收中断标志位

  • D.多机通信控制位

  • 解析:
    在这里插入图片描述

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

  • B.串行口发送中断标志位

  • C.串行口接收中断标志位

  • D.多机通信控制位

  • 解析:如图所示:TI是发送中断标志位;RI是串行口接收中断标志位
    在这里插入图片描述

二.双机通信

7.SM0、SM1是什么意思?D

  • A.串行口接收允许位

  • B.串行口发送中断标志位

  • C.串行口接收中断标志位

  • D.串行口工作方式选择位

  • 解析:如图所示
    在这里插入图片描述

8.串行口的发送数据和接收数据端是( )A

  • A.TXD和RXD

  • B.TI和RI

  • C.TB8和RB8

  • D.REN

  • 解析:要区分TI是发送中断标志位;RI是串行口接收中断标志位

  • 串行口(Serial Port)通常包括发送数据端(TX)和接收数据端(RX)。TX端用于发送数据,而RX端用于接收数据

9.MCS-51系列单片机串行口发送的工作过程是:当串行口发送完一帧数据时,将SCON中的(),向CPU申请中断

  • A.RI置0

  • B.TI置0

  • C.RI置1

  • D.T1置1

  • 解析:要点1,是发送完数据时,置1;要点2是T1置1;

10.串行口采用同步通信方式每一次传送( )字符。C

  • A.1个

  • B.1字节

  • C.1帧

  • D.1波特

  • 解析:要理解同步传送,异步传送概念
    在这里插入图片描述

  • 异步传送
    在这里插入图片描述

11.在方式0下,串行口发送中断标志TI的特点是()B

  • A.发送数据时TI=1

  • B.发送数据后TI=1

  • C.发送数据前TI=1

  • D.发送数据后TI=0

  • 解析:在所有四种方式下,串行口发送中断标志TI的特点是发送数据后T1置1。

这篇关于【期末不挂科-考前速过系列P7】单片机[接口与总线]——经典例题盘点(带图解析)(第六章:11题速过串行口基本概念/结构/工作方式/双机通信例题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/579535

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

一文解析C#中的StringSplitOptions枚举

《一文解析C#中的StringSplitOptions枚举》StringSplitOptions是C#中的一个枚举类型,用于控制string.Split()方法分割字符串时的行为,核心作用是处理分割后... 目录C#的StringSplitOptions枚举1.StringSplitOptions枚举的常用

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

MyBatis延迟加载与多级缓存全解析

《MyBatis延迟加载与多级缓存全解析》文章介绍MyBatis的延迟加载与多级缓存机制,延迟加载按需加载关联数据提升性能,一级缓存会话级默认开启,二级缓存工厂级支持跨会话共享,增删改操作会清空对应缓... 目录MyBATis延迟加载策略一对多示例一对多示例MyBatis框架的缓存一级缓存二级缓存MyBat

前端缓存策略的自解方案全解析

《前端缓存策略的自解方案全解析》缓存从来都是前端的一个痛点,很多前端搞不清楚缓存到底是何物,:本文主要介绍前端缓存的自解方案,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、为什么“清缓存”成了技术圈的梗二、先给缓存“把个脉”:浏览器到底缓存了谁?三、设计思路:把“发版”做成“自愈”四、代码

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

MySQL中C接口的实现

《MySQL中C接口的实现》本节内容介绍使用C/C++访问数据库,包括对数据库的增删查改操作,主要是学习一些接口的调用,具有一定的参考价值,感兴趣的可以了解一下... 目录准备mysql库使用mysql库编译文件官方API文档对象的创建和关闭链接数据库下达sql指令select语句前言:本节内容介绍使用C/