当前位置: 首页 > news >正文

物联网控制期末复习

第3章  物联网控制系统的过程通道设计

3.1 模拟量输出通道

3.1.1单模拟量输出通道的构成

计算机控制系统的模拟量输出通道将计算机产生的数字控制信号转换为模拟信号(电压或电流)作用于执行机构,以实现对被控对象的控制。

  • 多D/A结构:多个输出通道独立设置D/A转换器的结构的优点是转换速度快,工作可靠,可实现故障隔离,当多个通道要求同时输出指令时,这种方案较为有利。其缺点是,如输出通道数多时,将使用较多D/A,成本提高,但随大规模集成电路的发展,这个缺点逐渐得到克服。
  • 共享D/A转换器:结构复杂,可靠性差,设计也比较复杂。

3.1.2  D/A转换器

(1)D/A转换器工作原理    

D/A转换器是将数字量转换为电压量或电流量的装置,可以表示为

U0为模拟输出电压;UREF为参考电压; K为比例因子;D为输入的数字量。

D由数字代码按位组合而成,每一位数字代码对应一定大小的模拟量。为了将输入的数字量转换成模拟量,应将每一位数字代码都转换成相应的模拟量,然后求和得到与输入数字量成正比的模拟量。这就是一般D/A转换器的转换原理。

(2)D/A转换器的主要性能

①精度。反映了实际输出与理想数学模型输出信号接近的程度

②分辨率。定义为当输入数字量发生单位数码变化时输出模拟量的变化量。

③转换时间。最小有效位常以LSB表示,故转换时间定义为D/A转换器中的输入代码有满刻度值的变化时,其输出模拟信号达到满刻度值±l/2时所需要的时间。一般为几十纳秒到几微秒。

④输出电平。不同型号的D/A转换器的输出电平相差较大。一般为5-10伏,高压输出型的输出电平可达24〜30 V。还有一些电流输出型,低的有20 mA,高的可达3A。

⑤输入代码形式。D/A转换器单极性输出时,有二进制码、BCD码。当双极性输出时,有原码、补码、偏移二进制码等。

(3)例题

3.2 模拟量输入通道设计

3.2.1模拟量输入通道的构成

计算机控制系统通过检测通道获取被测信号,模拟量输入通道的任务就是将检测得到的模拟信号转换为二进制数字信号经接口送入计算机。模拟量输入通道通常有下述两种结构形式。

(1)单通道的模拟量输入

(2)多路巡回模拟量输入

       为了能用一套检测装置来实现多点检测,计算机系统中一般采用多线巡回检测装置,对各传感器分时进行采样,故需要一个多路模拟开关,轮流将各传感器输出模拟信号切换到A/D转换器。这种完成从多路到一路的转换开关,称为多路转换开关

3.2.4  A/D转换器

    A/D转换器完成一次A/D转换需要一定时间(称为孔径时间)。在进行A/D转换时间内, 模拟信号都有可能发生变化,从而引起转换误差。特别是,当模拟信号变化较快时,转换误差将较大。为了减少转换误差,在A/D转换器孔径时间一定时,就要限制信号的变化率,但这将限制系统的应用。一种有效减少转换误差的方法就是在采样开关之后加入零阶保持器形成采样/保持器。采样/保持器的作用就是以较短的采样过程的孔径时间对信号进行采样,然后将采得的模拟信号保持,供A/D转换电路进行转换。

(1)A/D转换器工作原理

    A/D转换器(ADC)是模拟电路与数字电路的接口,其功能是将输入的模拟电压按比例地转化为计算机可以接受的二进制数字信号。常用的转换方式有逐次逼近式双斜积分式两种。逐次逼近式A/D转换器转换速度快,多用于高速数据采集。它的缺点是抗干扰的能力较差

(2)A/D转换器的主要性能指标

①精度。这是指对应一个给定数字量的实际模拟量输入与理论模拟量输入接近的程度,通常亦用绝对精度和相对精度表示。实际上对应于同一个数字量,其模拟输入是一个范围,因此,对应一个已知数字量的输入模拟量,定义为模拟量输入范围的中间值。

②分辨率。A/D转换器的分辨率是指输出数字量对输入模拟量变化的分辨能力.利用它可以决定使输出数码增加(或减少)1位所需要的输入信号最小变化量。国内外A/D芯片多为8位、10位、14位、16位,若再提高位数,不但价格贵,而且难以实现。

     A/D的分辨率和精度是不同的两个概念,它们的关系类似于D/A的分辨率与精度的关系,在一个系统用A/D的分辨率精度应当协调一致。

③转换时间。设A/D转换器已经处于就绪状态,从A/D转换的启动信号加入时起。到获得数字输出信号(与输入信号对应之值)为止,所需的时间称为A/D转换时间。该时间的倒数称为转换速率。A/D的转换速率与A/D的位数有关,一般来说,A/D的位数越多,则相应的转换速率就越慢。 逐次逼近式A/D转换器转换时间为几微秒至几百微秒,双斜积分式A/D转换器的转换器转换时间为几十毫秒至几百毫秒。

④量程。指测量的模拟量的变化范围。一般有单极性(如0〜10V、0〜20 Y)和双极性(例 如-5 〜 +5 V、-10 〜 +10 V )两种。为了充分发挥A/D转换器的分辨率,应尽量通过调理环节使待转换信号的变化范围充满量程。

(3)A/D转换器的选择

    现阶段生产的A/D转换器具有模块化、与计算机总线兼容等特点。使用者不必去深入了解其结构原理便可以使用。在选择A/D芯时,除了要满足用户的各种技术要求外,还必须注意几点:A/D输出的方式,A/D芯片对启动信号的要求,A/D的转换精度和转换时间,它的稳定性及抗干扰能力等。A/D转换器的精度与传感器的精度有关. 一般比传感器的精度高一个数量级;A/D转换器的转换速率还与系统的频带有关。

(4)例题

第4章  自动控制系统建模与辨识

4.1 系统数学模型的概念

自控理论方法是先将系统抽象完数学模型,然后用数学的方法处理。 控制系统的数学模型是描述系统内部各物理量(或变量) 之间关系的数学表达式或图形表达式或数字表达式。

完全不同物理性质的系统,其数学模型具有相似性!

4.2 微分方程模型

描述系统输出变量和输入变量之间动态关系的微分方程 称为微分方程模型

列写系统微分方程的一般步骤:

  1. 确定系统的输入、输出变量;
  2. 从输入端开始,按照信号的传递顺序,依据各变量所遵循的物理、化学等定律,列写各变量之间的动态方程,一般为微分方程组;
  3. 消去中间变量,得到输入、输出变量的微分方程;
  4. 标准化:将与输入有关的各项放在等号右边,与输出有关的各项放在等号左边,并且分别按降幂排列,最后将系数归化为反映系统动态特性的参数,如时间常数等。

4.3 拉普拉斯变换基础

拉氏变换定义

拉普拉斯变换主要用于电路分析,作为解微分方程的强有力工具(将微积分运算转化为乘除运算)。

典型信号的拉氏变换

4.4 传递函数模型

4.4.1  传递函数的定义  

定义:在零初始条件下,线性定常系统(环节)输出的拉氏变换与       输入的拉氏变换之比,称为该系统(环节)的传递函数。  

4.4.2  系统零极点的概念

4.5 结构图

4.5.1  结构图的基本组成

控制系统的结构图是系统数学模型的图解形式,可以形象直观地描述系统中各元件间的相互关系及其功能以及信号在系统中的传递、变换过程。

特点:具有图示模型的直观,又有数学模型的精确

结构图包含四个基本元素:

  • 信号线:带有箭头的直线,箭头表示信号传递方向。
  • 引出点(测量点):引出或者测量信号的位置。这里的信号引出与测量信号一样,不影响原信号, 所以也称为测量点。
  • 比较点(综合点):对两个或者两个以上的信号进行代数运算。
  •  方块:表示对输入信号进行的数学变换。    对于线性定常系统或元件,通常在方框中写入其传递函数。

结构图的变换法则

4.6 系统辨识的定义与内容

4.6.1 系统辨识的定义

  • 建模的两大类方法:分析法和实验法。
  • 分析法建模是应用各种科学定律,根据系统中各个变量之间的因果关系,推导系统的数学模型。
  • 系统辨识是在输入和输出信息的基础上,从一类系统中确定一个与所观测系统等价的系统。(定义)
  • 系统辨识定义包括三个要素:输入输出数据,模型类,等价准则
  • 系统辨识是按照一个等价准则,在模型类中选择一个与输入、输出数据拟合得最好的模型

(1)黑箱问题,也叫完全辨识问题:被辨识对象的基本特性是完全未知的。

(2)灰箱问题,又叫不完全辨识问题:在辨识前已知道系统的一些基本特征。例如:已经知道系统是线性的,其通频带大致是多少,不能确切知道的只是系统的动态方程的阶次以及方程的系数值等。

许多工程上的辨识问题属于灰箱问题,系统辨识内容就简化成阶的辨识和参数估计问题了。

4.7  线性静态模型的最小二乘参数估计

 4.7.1  参数估计问题

“参数估计”的任务是用统计方法,从带有噪声的观测数据中按照某种准则估计出最接近实际值的参数。

4.7.2  最小二乘法的基本算法

下面先以一个例子来介绍最小二乘法的基本原理: 

如果没有误差,则只要测量一次输入输出数据即可确定系数,即

当存在噪声时,最小二乘法是使系统输出的估计值与系统输出的实际测量值之差的平方和最小,即

下面讨论一般情况

对上式描述的系统进行m次实验,则得到m个方程式:

写成矩阵向量形式

由于估计值是在取得足够数据后一次计算出来的,所以称为一次完成法。

例题

相关文章:

物联网控制期末复习

第3章 物联网控制系统的过程通道设计 3.1 模拟量输出通道 3.1.1单模拟量输出通道的构成 计算机控制系统的模拟量输出通道将计算机产生的数字控制信号转换为模拟信号(电压或电流)作用于执行机构,以实现对被控对象的控制。 多D/A结构&#…...

Hypium纯血鸿蒙系统 HarmonyOS NEXT自动化测试框架

1、什么是Hypium Hypium是华为官方为鸿蒙操作系统开发的一款以python为语言的自动化测试框架。 引用华为官网介绍如下: DevEco Testing Hypium(以下简称Hypium)是HarmonyOS平台的UI自动化测试框架,支持开发者使用python语言为应用编写UI自动化测试脚本…...

李宏毅机器学习课程笔记01 | 1.Introduction of Machine/Deep Learning

笔记是在语雀上面做的,粘贴在CSND上可能存在格式错误 机器学习的本质就是借助机器寻找一个转换函数 根据函数的输出类型,可以将机器学习进行分类 regression 回归任务:函数输出时一个数值classification 分类任务:人类设定好选项…...

探索Docker Compose:轻松管理多容器应用

探索Docker Compose:轻松管理多容器应用 在现代软件开发中,容器化已经成为构建、部署和扩展应用的主流方式。而Docker Compose作为Docker生态系统的重要组成部分,可以简化多容器应用的管理。本文将深入探讨Docker Compose的核心功能及应用场…...

java中static和const和final的区别

static 关键字 static 关键字用于声明类的成员(方法或变量)为静态成员。静态成员属于类本身,而不是类的实例。换句话说,静态成员可以通过类名直接访问,而不需要实例化对象。 静态变量:属于类的所有对象共…...

[Win32/ATL]_[初级]_[处理WM_PAINT消息注意事项]

场景 在开发Win32/WTL程序时,遇到了使用CFolderDialog(atldlgs.h)打不开目录选择对话框的情况。具体表现是执行了窗口的DoModal,却没有窗口弹出来。 可以确定执行操作是在主线程,并不是工作线程。调试时暂停看堆栈,知道到DoModal方法里的SHB…...

【DevOps】Jenkins项目发布

Jenkins项目发布 文章目录 Jenkins项目发布前言资源列表基础环境一、Jenkins发布静态网站1.1、项目介绍1.2、部署Web1.3、准备gitlab1.4、配置gitlab1.5、创建项目1.6、推送代码 二、Jenkins中创建gitlab凭据2.1、创建凭据2.2、在Jenkins中添加远程主机2.3、获取gitlab项目的UR…...

Lua迭代器如何使用?

在Lua中,迭代器是一种用于遍历集合元素的重要工具。掌握迭代器的使用方法,对于提高Lua编程的效率和代码的可读性具有重要意义。 1.迭代器概述 12.1.1 迭代器介绍 迭代器是一种设计模式,它提供了一种访问集合元素的方法,而不需要…...

cesium小知识:3D tiles 概述、特点、示例

Cesium 的 3D Tiles 是一种高效的、流式传输的三维地理空间数据格式,专为在Web浏览器中快速渲染大规模三维场景而设计。3D Tiles 支持多种几何类型,包括点云、多边形、模型等,并且可以包含丰富的属性信息和层次细节(LOD, Level of Detail)结构,以确保不同设备和网络条件下…...

PTA DS 基础实验3-2.1 一元多项式求导

基础实验3-2.1 一元多项式求导 分数 20 全屏浏览 切换布局 作者 DS课程组 单位 浙江大学 设计函数求一元多项式的导数。 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 注意&#xff1a…...

【玩转全栈】----用户管理案例

目录 案例需求: 成果显示: 源码展示: 部分源码解释及注意 1、info_list.html文件 2、info_add.html文件 3、models.py文件 4、views.py文件 经过前面的学习,相信您对Django、MySQL,以及他们之间的连接已经非常熟悉了&a…...

文件上传漏洞利用与绕过姿势总结

文章目录 攻击与绕过方式一、条件竞争二、二次渲染结合文件包含绕过1、gif2、png3、jpg 三、.htaccess解析绕过四、文件后缀名绕过1、文件特殊后缀名大小写绕过2、::$DATA绕过3、双后缀名绕过4、点绕过5、空格绕过 五、文件头绕过六、短标签绕过七、MIME(Content-Type)绕过八、…...

Java十六

2-9-1Request和Response介绍 Request继承体系 ServletRequest————Java提供的请求对象根接口 Http ServletRequest————Java提供的对Http协议封装的请求对象接口 RequestFacade————Tomcat定义的实现类 1.Tomcat需要解析请求数据,封装为request对象,并且创建requ…...

人工智能在事件管理中的应用

随着科技的不断发展,人工智能(AI)正在深入到各行各业,运维领域也不例外。在事件管理中,AI通过其强大的数据分析和自动化能力,帮助团队更高效地处理系统事件,提升业务的稳定性和用户体验。 什么是事件管理? 事件管理是IT运维的重要组成部分,其核心目标是快速响应和处…...

Launcher3版本确定

Launcher3有几个不同的版本,引入的代码和资源文件有所不同,我们需要确认当前设备中使用的是哪个 查看bp脚本可以看到会生成四个app /packages/apps/Launcher3$ grep -nr -E "android\_app\ \{" -A 1 ./Android.bp 184:android_app { 185- …...

算法题(25):只出现一次的数字(三)

审题: 该题中有两个元素只出现一次并且其他元素都出现两次,需要返回这两个只出现一次的数,并且不要求返回顺序 思路: 由于对空间复杂度有要求,我们这里不考虑哈希表。我们采用位运算的方法解题 方法:位运算 首先&#…...

atrust异常导致ERR_NETWORK_CHANGED

首先因为工作需要不断安装卸载不同版本深信服的atrust。那么可能遇到和我一样的问题。 深信服的这种东西有点毛病,以前只是偶尔导致我局域网无法访问,我停止atrust后,他还有后台程序在后台不断更改我的适配器,在我局域网需要固定…...

【Infineon AURIX】AURIX缓存(CACHE)变量访问指南

AURIX缓存变量访问指南 引言 本文分析Infineon AURIX控制器在调试过程中访问缓存内存变量的问题及解决方案重点探讨了变量缓存对调试的影响以及多种解决方法的优劣第1部分:问题描述与成因分析 主要症状 变量值发生变化,但实时内存访问显示初始值Watch窗口和Memory窗口中的变…...

轻量级通信协议 JSON-RPC 2.0 详解

目录 JSON-RPC 2.0 简介 请求对象 响应对象 通知 批量请求 错误码 使用场景 文档和版本控制 社区和支持 小结 参考资料 JSON-RPC 2.0 简介 JSON-RPC (JavaScript Object Notation - Remote Procedure Call) 是一种轻量级的远程过程调用协议,使用 JSON&am…...

[读书日志]从零开始学习Chisel 第一篇:书籍介绍,Scala与Chisel概述,Scala安装运行(敏捷硬件开发语言Chisel与数字系统设计)

简介:从20世纪90年代开始,利用硬件描述语言和综合技术设计实现复杂数字系统的方法已经在集成电路设计领域得到普及。随着集成电路集成度的不断提高,传统硬件描述语言和设计方法的开发效率低下的问题越来越明显。近年来逐渐崭露头角的敏捷化设…...

深入了解 StarRocks 表类型:解锁高效数据分析的密码

在当今数字化浪潮下,大数据分析成为企业决策、优化业务流程的关键利器。StarRocks 作为一款备受瞩目的高性能分析型数据库,其多样化的表类型为复杂的数据处理需求提供了精准解决方案。今天,就让我们一同深入探索 StarRocks 中的主键表、明细表…...

spring mvc源码学习笔记之四

pom.xml 内容如下 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…...

Spring Boot + Redis + Sa-Token

参考文献 Sa-Token实现分布式登录鉴权&#xff08;Redis集成 前后端分离&#xff09;-腾讯云开发者社区-腾讯云 介绍 StpInterface 是 Sa-Token 框架中的一个接口&#xff0c;属于 Sa-Token 身份认证与授权框架的一部分。该接口提供了一些方法来实现自定义的身份认证和授权管…...

【顶刊TPAMI 2025】多头编码(MHE)之Part 6:极限分类无需预处理

目录 1 标签分解方法的消融研究2 标签分解对泛化的影响3 讨论4 结论 论文&#xff1a;Multi-Head Encoding for Extreme Label Classification 作者&#xff1a;Daojun Liang, Haixia Zhang, Dongfeng Yuan and Minggao Zhang 单位&#xff1a;山东大学 代码&#xff1a;https:…...

Spring Certified Professional 2024 (2V0-72.22)

关于认证 Spring Certified Professional (2V0-72.22) 认证可证明您在 Spring Framework 方面的专业知识&#xff0c;Spring Framework 是构建企业级 Java 应用程序的领先平台。此认证在全球范围内得到认可&#xff0c;并证明您在 Spring 的各个方面都具有熟练程度&#xff0c;…...

asp.net core框架搭建4-部署IIS/Nginx/Docker

文章目录 系列文章一、Linux上部署Nginx1.1 Centos 安装配置环境1.2 使用Systemctl 控制Nginx 二、部署IIS三、部署Docker3.1 创建 Dockerfile 文件3.2 构建 Docker 镜像3.3 运行 Docker 容器3.4 检查容器运行情况 结束语 作者&#xff1a;xcLeigh 文章地址&#xff1a;https:/…...

改善 Kibana 中的 ES|QL 编辑器体验

作者&#xff1a;来自 Elastic Marco Liberati 随着新的 ES|QL 语言正式发布&#xff0c;Kibana 中开发了一种新的编辑器体验&#xff0c;以帮助用户编写更快、更好的查询。实时验证、改进的自动完成和快速修复等功能将简化 ES|QL 体验。 我们将介绍改进 Kibana 中 ES|QL 编辑器…...

webpack5基础(上篇)

一、基本配置 在开始使用 webpack 之前&#xff0c;我们需要对 webpack 的配置有一定的认识 1、5大核心概念 1&#xff09;entry &#xff08;入口&#xff09; 指示 webpack 从哪个文件开始打包 2&#xff09;output&#xff08;输出&#xff09; 制视 webpack 打包完的…...

C#设计模式(行为型模式):观察者模式

C#设计模式&#xff1a;观察者模式&#xff0c;让对象间通信更优雅 在软件开发中&#xff0c;我们经常会遇到一个对象的状态发生改变&#xff0c;其他对象需要自动更新或做出相应反应的场景。例如&#xff1a; GUI事件处理&#xff1a; 当用户点击按钮时&#xff0c;按钮需要…...

pg_wal 目录下 wal 日志文件异常累积过大

文章目录 背景当前配置分析解决过程1. 活动事务未完成2. 备份滞后或归档未完成3. 保留了过多的 WAL 文件4. 逻辑复制槽未释放5. 文件系统问题6. 强制触发 WAL 清理结果lsof D 是啥意思检查进程从名字来看, 该 wal 文件是最小的文件(一般也是最老的 wal 文件)pg_archivecleanup …...

【人工智能】用Python实现深度卷积生成对抗网络(DCGAN):原理、实现与优化

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 深度卷积生成对抗网络(DCGAN)是一种结合了卷积神经网络(CNN)和生成对抗网络(GAN)的深度学习模型,广泛应用于图像生成、图像增强、以…...

领域驱动设计(4)—绑定模型与实现

&#xff08;4&#xff09;—绑定模型与实现 模式&#xff1a;MODEL-DRIVEN DESIGN为什么模型对用户至关重要?模式&#xff1a;HANDS-ON MODELER 很多项目设计之初只考虑到模型如何设计&#xff0c;没有将模型如何实现、数据关系如何存储这些实现考虑在内&#xff0c;往往设计…...

logback日志框架源码分析

目录 (一)入口:slf4j选择日志框架 (二)日志框架初始化 (1)logback的3种配置方式 a、BasicConfigurator默认配置 b、SPI方式配置的Configurator实现类 c、通过配置文件初始化 (2)xml配置文件初始化 (三)Logger的创建 (四)打印日志 本文源码基于:logback版…...

Airflow:HttpSensor实现API驱动数据流程

数据管道工作流通常依赖于api来访问、获取和处理来自外部系统的数据。为了处理这些场景&#xff0c;Apache Airflow提供了HttpSensor&#xff0c;这是一个内置的Sensor&#xff0c;用于监视HTTP请求的状态&#xff0c;并在满足指定条件时触发后续任务。在这篇博文中&#xff0c…...

在Mac电脑上搭建Gradle

1. 检查是否已安装Homebrew 打开终端&#xff0c;输入以下命令检查Homebrew是否已安装&#xff1a; brew -v如果显示版本号&#xff0c;则表示已安装。如果未安装&#xff0c;请运行以下命令安装Homebrew&#xff1a; /bin/bash -c "$(curl -fsSL https://raw.githubus…...

登录的几种方式

使用Session完成登录 1. 手机号发送验证码 逻辑步骤&#xff1a; 校验手机号格式是否正确。生成验证码&#xff08;例如使用Hutool工具类&#xff09;。将手机号和验证码存入Session。返回验证码发送成功的响应。 2. 用户登录逻辑 逻辑步骤&#xff1a; 从Session中获取存…...

Python学习(5):数据结构

1 列表 1.1 列表方法 列表数据类型支持很多方法&#xff0c;列表对象的所有方法所示如下&#xff1a; list.append(x)&#xff1a;在列表末尾添加一项。 类似于 a[len(a):] [x]。list.extend(iterable)&#xff1a;通过添加来自 iterable 的所有项来扩展列表。 类似于 a[len…...

第五届电网系统与绿色能源国际学术会议(PGSGE 2025)

2025年第五届电网系统与绿色能源国际学术会议(PGSGE 2025) 定于2025年01月10-12日在吉隆坡召开。 第五届电网系统与绿色能源国际学术会议&#xff08;PGSGE 2025&#xff09; 基本信息 会议官网&#xff1a;www.pgsge.org【点击投稿/了解会议详情】 会议时间&#xff1a;202…...

【顶刊TPAMI 2025】多头编码(MHE)之极限分类 Part 1:背景动机

目录 1 简单概括2 几个重要发现3 主要贡献4 背景知识5 方法简介 论文&#xff1a;Multi-Head Encoding for Extreme Label Classification 作者&#xff1a;Daojun Liang, Haixia Zhang, Dongfeng Yuan and Minggao Zhang 单位&#xff1a;山东大学 代码&#xff1a;https://gi…...

ruckus R510升级到Unleashe后不能访问

ruckus R510 是IPQ4019&#xff0c;升级到Unleashe&#xff0c;它弹窗提示 但是这个IP没办法用&#xff0c;访问不了AP。 必应了一下&#xff0c;官方提示用advance ip scanner扫描。 扫描持续好久&#xff0c;发现IP竟然是从主路由获得。 9090的端口不用填&#xff0c;甚至不…...

初学stm32 --- FSMC驱动LCD屏

目录 FSMC简介 FSMC框图介绍 FSMC通信引脚介绍 FSMC_NWE 的作用 FSMC_NWE 的时序关系 FSMC_NOE 的含义 FSMC_NOE 的典型用途 FSMC_NOE 的时序关系 使用FSMC驱动LCD FSMC时序介绍 时序特性中的 OE ILI9341重点时序&#xff1a; FSMC地址映射 HADDR与FSMC_A关系 LCD的…...

【2025最新计算机毕业设计】基于Spring Boot+Vue影院购票系统(高质量源码,提供文档,免费部署到本地)

作者简介&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容&#xff1a;&#x1f31f;Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…...

Java 内存溢出(OOM)问题的排查与解决

在 Java 开发中&#xff0c;内存溢出&#xff08;OutOfMemoryError&#xff0c;简称 OOM&#xff09;是一个常见且棘手的问题。相比于数组越界、空指针等业务异常&#xff0c;OOM 问题通常更难定位和解决。本文将通过一次线上内存溢出问题的排查过程&#xff0c;分享从问题表现…...

Android14 CTS-R6和GTS-12-R2不能同时测试的解决方法

背景 Android14 CTS r6和GTS 12-r1之后&#xff0c;tf-console默认会带起OLC Server&#xff0c;看起来olc server可能是想适配ATS(android-test-station)&#xff0c;一种网页版可视化、可配置的跑XTS的方式。这种网页版ATS对测试人员是比较友好的&#xff0c;网页上简单配置下…...

周末总结(2024/01/04)

工作 人际关系核心实践&#xff1a; 要学会随时回应别人的善意&#xff0c;执行时间控制在5分钟以内 坚持每天早会打招呼 遇到接不住的话题时拉低自己&#xff0c;抬高别人(无阴阳气息) 朋友圈点赞控制在5min以内&#xff0c;职场社交不要放在5min以外 职场的人际关系在面对利…...

《Rust权威指南》学习笔记(二)

枚举enum 1.枚举的定义和使用如下图所示&#xff1a; 定义时还可以给枚举的成员指定数据类型&#xff0c;例如&#xff1a;enum IpAddr{V4(u8, u8, u8, u8),V6(String),}。枚举的变体都位于标识符的命名空间下&#xff0c;使用::进行分隔。 2.一个特殊的枚举Option&#xff0…...

Docker 远程访问完整配置教程以及核心参数理解

Docker 远程访问完整配置教程 以下是配置 Docker 支持远程访问的完整教程&#xff0c;包括参数说明、配置修改、云服务器安全组设置、主机防火墙配置&#xff0c;以及验证远程访问的详细步骤。 1. 理解 -H fd:// 参数的作用&#xff08;理解了以后容易理解后面的操作&#xff…...

在ros2 jazzy和gazebo harmonic下的建图导航(cartographer和navigation)实现(基本)

我的github分支&#xff01;&#xff01;&#xff01; 你可以在这里找到相对应的源码。 DWDROME的MOGI分支 来源于&#xff01;&#xff01; MOGI-ROS/Week-3-4-Gazebo-basics 学习分支整理日志 分支概述 这是一个用于个人学习的新分支&#xff0c;目的是扩展基本模型并添加…...

常见的显示器分辨率及其对应的像素数量

显示器的像素数量通常由其分辨率决定&#xff0c;分辨率表示为水平像素数乘以垂直像素数。 720P&#xff08;1280720&#xff09;&#xff1a; 像素数量&#xff1a;约92.16万特点&#xff1a;这是高清标准的一个分辨率&#xff0c;通常用于手机、平板电脑或小型显示器。900P&…...

浅谈分布式共识算法

分布式共识算法 基础概念1、容错2、共识3、拜占庭将军问题4、多数派5、共识算法分类6、ACID&BASE&CAP Paxos1、相关概念2、三种角色3、运行阶段4、Multi Paxos5、总结6、演化 ZAB1、相关概念2、三种角色3、成员状态4、运行阶段5、ZooKeeper流程6、总结 Raft1、相关概念…...