第八章《嵌入式系统原理与实践》--沈建华 王慈 清华大学出版社 课后部分习题个人答案

news2024/11/24 17:35:36

第八章 1,2,3,4,6,7,9,12

1 什么是串行通信、并行通信?

按一次传输数据位个数区分

串行通信并行通信
是数据是一位一位地由端口发送或接收数据的各个数据位(一般为 8 位及其整数倍)在多条数据线上同时被传输

2 什么是同步通信、异步通信?

按照传输时是否有同步时钟区分

同步通信异步通信
指通信双方使用同一个参考时钟源进行数据传输通信双方分别有自己的时钟源而不使用公共的参考时钟,但必须使用相同的波特率

3 什么是全双工、半双工、单工通信?

单工通信规定通信双方在任何时刻都只能进行单向的数据传输;双工通信中通信双方可以双向传输信息。双工通信又可以分为半双工通信和全双工通信

全双工半双工单工通信
任何时刻通信双方都可以同时进行信息收发、实现同时双向信息传输半双工通信规定在同一时刻,信息只能单向传输通信双方在任何时刻都只能进行单向的数据传输,即一方固定为发送器;另一方固定为接收器

4 简述 UART 的帧格式

  1. 起始位:先发出一个逻辑“0”的信号,表示传输字符的开始(起同步作用)
  2. 数据位:紧接着起始位之后。数据位的个数可以是 5、6、7、8 等,构成一个字符,从最低位开始传送(LSB 被先发送)通常采用 ASCII 码
  3. 校验位:字符位后加上这一位(可选),使得“1”的位数为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性
  4. 停止位:它是一个字符帧传输的结束标志。可以是 1 位、1.5 位、2 位的高电平。
  5. 空闲位 :处于逻辑“1”状态,表示当前线路上没有数据传送

6 画出在 RS232 传输线上,传送字符’E’的波形图。设 9600bps、8 个数据位、偶校验、一个终止位

E的ASCII码为69,8位2进制为01000101

在这里插入图片描述

7 简述 I2C 总线结构(画图说明)与主要特征。

  1. 两条信号线和一条地线组成,信号线分别为串行数据线SDA和串行时钟线SCL
  2. 通过唯一地址寻找每个连接到总线的设备
  3. 同一总线同一时刻只能由一个主机,可有多个从机
  4. 上拉电阻链接正电源、总线速率高则上拉电阻小
  5. 速率多为100kHz
  6. 7或10位寻址,重复产生起始信号
  7. 仲裁过程解决多主机初始化数据传输导致的数据破坏
  8. 滤波器可以保护数据完整性

在这里插入图片描述

在这里插入图片描述

9 简述 SPI 总线结构(画图说明)与主要特征,以及 SPI 时钟极性、相位的概念。

  1. 主要特征
  • 串行、同步、双工
  • 四条线组成,串行时钟线SCLK,主机输入从机输出数据线MISO,主机输出从技术如数据线MOSI,低平有效从机选择线SSEL
  • 主从模式工作
  • 通过移位寄存器实现数据传输
  1. 时钟极性:决定串口时钟在空闲时是高电平还是低电平。
if CPOL=0 
    串口时钟在空闲时保持低电平
if CPOL=1 
    串口时钟在空闲时保持高电平。
  1. 时钟相位(CPHA)决定数据在第几个时钟跳变沿被采样
if CPHA=0 
    数据在串行同步时钟的第一个跳变沿数据被采样
if CPHA=1
    数据在串行同步时钟的第二个跳变沿数据被采样

在这里插入图片描述

12 说明 USB 几种数据传输类型的特点,并分别列举一个应用实例

  1. 控制传输:一般用于短的、简单的对设备的命令和状态反馈,例如用于总线控制的 0 号管道。任何一个 USB 设备都必须支持一个与控制类型相对应的端点 0(默认端点)。
  2. 同步传输:按照有保障的速度(可能但不必然是尽快地)传输,可能有数据丢失,例如实时的音频、视频。这种类型保留了将时间概念包含于数据中的能力,但同步传输方式的发送和接收方都必须保证传输率的匹配,不然会造成数据的丢失。例如视频设备、音频设备等。
  3. 中断传输:用于必须保证尽快反应的设备(有限延迟),例如鼠标、键盘。
  4. 批量传输:使用余下的带宽大量地(但是没有对于延迟、连续性、带宽和速度的保证)传输数据,例如普通的文件传输。批量传输方式并不能保证传输的速率,但可保证传输的可靠性,当出现错误的时候会要求发送方重发。例如打印机、扫描仪,数码相机等外设。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/365583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「TCG 规范解读」初识 TPM 2.0 库续二

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

手写一个文件上传demo

背景 最近闲来无事,同事闻了一下上传文件的基本操作,如何用文件流来实现一个文件的上传功能 基本概念 流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。可以按照数据传输的方向,将流可分为输入流和输出…

Vue3:有关v-model的用法

目录 前言: 回忆基本的原生用法: 原生input的封装: 自定义v-model参数: 对el-input的二次封装: 多个v-model进行绑定: v-model修饰符: v-model自定义参数与自定义修饰符的结合: 前言&am…

Java 网络编程 Ⅰ

目录基础知识IP 和 Portinternet(互联网)Java UDP 编程UDP(User Datagram Protocol):无连接无状态的数据报通讯协议实现Java TCP 编程TCP(Transmission Control Protocol):面向连接的…

XSS注入进阶练习篇(三) XSS原型链污染

XSS原型链污染1.原型链的概念1.1 构造函数的缺点1.2 prototype 属性的作用1.3 原型链1.4 constructor属性1.5 prototype和__proto__2. 原型链污染2.1 原型链污染是什么?2.2 原型链污染的条件2.3 原型连污染实例2.3.1 hackit 20182.3.2 challenge-04223.总结1.原型链…

Java跳槽涨薪之路-想学Java的赶紧上车了

前言Java 是近 10 年来计算机软件发展过程中的传奇,在很多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。按应用范围,Java 可分为 3 个体系&…

【Unity3D】空间和变换

1 空间 1.1 左右手坐标系及其法则 1.1.1 左右手坐标系 左手坐标系与右手坐标系Unity 局部空间、世界空间、裁剪空间、屏幕空间都采用左手坐标系,只有观察空间采用右手坐标系。 左右手坐标系除了坐标系朝向(旋向性)不同,还存在以…

顶象APP加固的“蜜罐”技术有什么作用

目录 蜜罐有很多应用模式 蜜罐技术让App加固攻守兼备 顶象端加固的三大功能 为了捕获猎物,猎人会在设置鲜活的诱饵。被诱惑的猎物去吃诱饵时,就会坠入猎人布置好的陷阱,然后被猎人擒获,这是狩猎中常用的一种手段。在业务安全防…

自动化测试框架设计

大数据时代,多数的web或app产品都会使用第三方或自己开发相应的数据系统,进行用户行为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。 埋点收集的数据一般有以下作用: 驱动决策:ABtest、漏…

华为OD机试用Python实现 -【微服务的集成测试】(2023-Q1 新题)

华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 微服务的集成测试…

信号的运算与变换

目录 前言 本章内容介绍 信号的运算与变换 相加 相乘 时移 反折 尺度变换 微分(差分) 积分(累加) 信号的奇偶求解 信号的实虚分解 合适的例题 1、时移反折 2、时移尺度 3、时移反折尺度 4、反求x(t) 前言 《信号…

gma 1.1.3 (2023.02.22) 更新日志

(实际版本日期:2023.02.14) 重要更新: 从本版本开始, gma 开始支持 Python 3.11! 新增: 1、map 增加【AddDataSetDiscrete】添加离散型栅格数据集绘制功能。 2、math a、添加 Stretch 数据…

2023年PMP考试应该注意些什么?

首先注意(报考条件) 2023年PMP考试报名流程: 一、PMP英文报名: 英文报名时间无限制,随时可以报名,但有一年的有效期,所以大家尽量提前报名,在英文报名有效期内进行中文报名。 英…

儿童饰品发夹发卡出口美国办理什么认证?

亚马逊美国站上传新产品,很多时候都是需要类目审核的,后台给出要求提供认证,产品类目不同,所需要提供的认证证书是不一样,儿童产品需要提交的是CPC认证,玩具,母婴用品,儿童书包&…

前端面试题整理之HMTL篇(二)

HTML面试题(二) 前言: 面试题及答案解析,大部分来自网络整理,我自己做了一些简化,内容有很多部分已经重复,解释也有些乱,大家带着自己的思考去看,整理自己的语言&#x…

python中savgol_filter的详细解释

目录savgol_filter简介savgol_filter原理参数window_length对平滑的效果参数polyorder的平滑效果savgol_filter简介 Savitzky-Golay滤波器最初由Savitzky和Golay于1964年提出,是光谱预处理中常用滤波方法,它的核心思想是对一定长度窗口内的数据点进行k阶…

数据结构与算法(四):树结构

前面讲到的顺序表、栈和队列都是一对一的线性结构,这节讲一对多的线性结构——树。「一对多」就是指一个元素只能有一个前驱,但可以有多个后继。 一、基本概念 树(tree)是n(n>0)个结点的有穷集。n0时称…

魔兽世界私服架设教程—GM命令大全

如果需要什么命令可以按ctrlf查找,比如泰坦之握,就会直接定位到你想要的命令那里。橙色武器:85版本橙匕首,龙父之牙戈拉德,龙王之暮提里奥什,远古噩梦7794977950橙杖,可以变龙巨龙之怒&#xff…

Ae:场景编辑检测

场景编辑检测基于 Adobe Sensei 技术,能够自动检测已编辑剪辑中的场景变化,并将场景创建为标记或图层,以便加快项目设置。首先将素材添加到时间轴,然后选择一个或多个素材图层,右键单击并选择“场景编辑检测”。Ae菜单…

【华为OD机试真题】用 C++ 实现 - 数字加减游戏

最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…