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

8086微机原理与接口技术复习(1)存储器(2)接口

8086微机原理与接口技术复习(1)存储器(2)接口

  • 存储器
    • 8086的存储空间
    • 存储器的拓展
    • 存储器的分类
  • 接口
    • 8086I/O
    • 8255
    • 8253
    • 串行通信

存储器

我们上的是嵌入式与接口技术这门课,存储器章节重点在于理解8086CPU的存储体结构,存储芯片的字位扩展逻辑,通过译码电路设计存储空间地址范围,对存储器RAM、ROM的功能和应用有基本了解。
关于RAM、ROM的具体原理可以看笔者另一篇笔记
计算机组成-存储器
存储器初学时会觉得很难,尤其是字位扩展、地址译码,这里推荐极其高质量的计算机组成b站视频,保证能顺利搞懂!
计算机组成微课堂

8086的存储空间

把下面这个电路图搞透,分析奇偶存储体和CPU数据总线、地址总线的连接,分析两块存储芯片的存储空间、片选逻辑,分析A0、/BHE对于高字节/低字节的访问,通过分析译码电路确定存储器的地址空间范围
在这里插入图片描述

存储器的拓展

这一块推荐看上面的视频学习,学完好通过下面这张图做检验,再做下面的几道题目
在这里插入图片描述
典型题
在这里插入图片描述

存储器的分类

存储器分为两类:RAM和ROM
尽管ROM(read-only memory)顾名思义是只读存储器,但ROM也可以通过特定方式写入,RAM和ROM的区分依据是断电后数据在不在,不在就是RAM,在就是ROM。比如单片机中烧录的程序,再次烧录之前程序一直都在,上电就能跑,所以是放在ROM中;计算机中的BIOS程序也是存放在ROM里,操作系统也是存放在ROM里,计算机运行时将操作系统加载到内存中运行。硬盘(SSD)明显也是ROM。而高速缓存Cache,内存条都是典型的RAM。

RAM分为SRAM和DRAM,SRAM一个存储元(最小单位,存储一个bit信息)由8个MOS管(数字电路中视为开关)构成,DRAM一个存储元由一个MOS管和一个电容构成,因此DRAM存储密度高。但由于电容会放电,需要对DRAM定时刷新,因此DRAM的数据存取效率低于SRAM。对于高速缓冲Cache对数据传输效率有很高的要求,结构是SRAM;而内存条需要高存储密度,采用DRAM,而且现在的DRAM是DDRn SDRAM(S是同步,DDR是double data rate,一个时钟周期传送两次数据,每次传送n个数据),相比于传统的DRAM数据传输效率成倍提高。

而ROM的分类很多,参考下图,现在的ROM大部分是FLASH
在这里插入图片描述
FLASH还分为NOR型和NAND型
NOR型:读取速率高,适用于作为程序存储器
NAND型:容量大,适合作硬盘等外存

典型题
在这里插入图片描述
在这里插入图片描述

接口

8086I/O

8086 I/O地址空间是64K(即外设端口地址16位)

访问外设时,CPU的M/ (/IO)=0

读外设:CPU的/RD连接外设的/OE(输出使能)
指令: IN AL,PORT(8位立即数)/DX(16位端口地址)

写外设:CPU的/WR连接外设的/WR
指令:OUT PORT(8位立即数)/DX(16位端口地址),AL

如何确定外设的端口地址?
答:CPU的地址线通过译码电路输出外设的片选信号,通过分析译码电路确定外设端口地址。分析的关键点包括有CPU是低8位还是高8位数据总线与外设连接->确定地址的奇偶(熟悉8086奇/偶存储体结构,低8位数据总线连接偶地址体,高8位数据总线连接奇地址体,通过A0与/BHE两个引脚实现存储器芯片片选)

例题:
8086CPU与8253、8255连接,试分析8253、8255各个端口地址
在这里插入图片描述
提示:不完全译码,端口地址不唯一;注意数据总线与接口的连接
参考解析:
在这里插入图片描述

8255

8255是可编程并行通信接口芯片
在这里插入图片描述

内部结构
PA、PB、PC三个8位端口+一个控制端口,地址输入A0、A1用于选择端口
端口可分成两组:
(1)A组:PA+PC高4位
(2)B组:PB+PC低4位
注:PA、PB、PC三个口的输出都有锁存器和缓冲器,其中只有PA口的输入有锁存器,这要求连接PB、PC口的外设有数据保存能力

工作方式
PA:工作方式0、1、2
PB:工作方式0、1
PC:工作方式0

(注:考试只考工作方式0,另外两种方式简单了解)
工作方式0:PA、PB、PC高4位、PC低四位可以单独配置为输入/输出
工作方式1:PA/PB,PC指定引脚作为PA/PB选通/应答信号
应答式输入:/STB(选通信号,表示外设已准备好数据,可设置产生中断请求信号INTR让CPU接收数据)、/IBF(输入缓冲器满,表示CPU已接收数据)
/
应答式输出:/OBF(输出缓冲器满信号,表示CPU已经发送数据)、/ACK(外设应答信号,表示外设已接收数据,可设置产生中断请求信号让CPU发送新的数据)

工作方式控制字
D7(1)
D6-D5(A组工作方式00、01、10)
D4(PA输出0/输入1)
D3(PC高4位输出0/输入1)
D2(B组工作方式00、01)
D1(PB输出0/输入1)
D0(PC低4位输出0/输入1)

PC按位设置控制字
D7(0)
D6-D4 xxx
D3-D1(000-111选择P0~P7)
D0 1-SET,0-RESET

典型题:
在这里插入图片描述

8253

8253是可编程定时器,含三个16位定时/计数器TIM0~TIM2
在这里插入图片描述

计数值:16位,范围0~65535,写入初值N到CR后,第一个时钟周期将CR写入到CE,随后每个时钟下降沿进行计数减一,根据计数器的工作方式不同产生不同的输出信号。当计数器的输出信号是周期性负脉冲或方波信号时,其周期T_OUT=T_CLK/N,因此通过分频系数确定写入的初值N。当N=0时,最大分频系数为65536(0->65535->65534->…->0)。可通过计数器级联实现扩展分频范围。

计数器的结构:CR 初值寄存器 CE 计数寄存器 LR 计数锁存器

计数器的连接:GATE门控信号,OUT输出信号,CLK时钟输入信号(8253的最高计数频率是2MHz,8254的最高计数频率是10MHz)

计数方式:有以下两种计数方式
①二进制计数
②BCD计数:
BCD码即用四位二进制数表示每一位十进制数,计数值的变化是2000H、1999H、1998H、…

举例:N=2000=07D0H
由于N超出8位无符号数表示范围,故要分两次向计数器端口发送初值
如果是①二进制计数,依次发送D0H(低字节)、07H(高字节)
如果是②BCD计数,依次发送00H、20H

计数器的6种工作方式(记忆难度比较大,常考方式2、3)
方式控制字
D7~D6 选择定时器 00-T0 01-T1 10-T2
D5~D4 00 数据锁存 01 只读/写低字节 10 01 只读/写高字节 11先读/写低字节,再读/写高字节
D3~D1 选择工作方式 0-6
D0 选择计数方式 0-二进制 1-BCD

6种工作方式
方式0:计数结束输出高电平
特点:写入初值后,时间下降沿开始计数,计数为0时产生上升沿
注意:唯一一种写入初值有立即有效的工作方式
在这里插入图片描述
方式1:硬件启动的单脉冲发生器
硬件启动:GATE正脉冲触发,OUT产生一个宽度为N*T_CLK的负脉冲,可重复触发
作用:可输出占空比可调的PWM信号(低电平时间通过N调节,周期由GATE触发间隔调节)
在这里插入图片描述
方式2:周期单T_CLK负脉冲
在这里插入图片描述

方式3:周期为T_CLK的方波
注意:N=奇数时非严格的方波啦
在这里插入图片描述
方式4、方式5:这两种方式用的比较少,都是单(负)脉冲触发器(前面的方式2产生周期性单负脉冲),前者软件触发,后者硬件触发
在这里插入图片描述
典型题
在这里插入图片描述
在这里插入图片描述

串行通信

串行通信基本概念
串行通信和并行通信
在这里插入图片描述

传输速率:波特率,每秒传输的比特数

传输方向:
在这里插入图片描述
通信方式:
在这里插入图片描述
同步:两个设备需要时钟同步(有时钟线连接)
异步:两个设备不需要时钟同步(没有时钟线连接),需要约定相同的波特率,传输的数据帧满足特定格式(起始位 数据位(校验位) 停止位)
在这里插入图片描述

注:
(1)UART/USART表示串口,前者是异步串行通信,后者是同步串行通信,RX是数据接收引脚,TX是数据发送引脚
(2)同步通信速率高,适合于大批量、高速率数据传输场合

TTL电平和RS232C电平
TTL电平:0~5V表示逻辑0和1
RS232C电平:-15V到-3V表示逻辑1,3V到15V表示逻辑0

串行数据通信系统模型
我们最常见的串行接口模型是:两台计算机通过两个串口RX、TX交叉连接,采用TTL电平共地连接。
这适用于近距离通信(<100m),不使用调制解调,波特率不能超过9600
在这里插入图片描述
为协调数据传输,加上几个握手信号:
在这里插入图片描述
以上的方式只适用于近距离、低效率传输,为了实现远距离、高波特率传输需要引入调制解调模块,关于调制解调介绍如下:

计算机产生的数字信号,通过信号与系统的学习我们知道数据传输速率(波特率)越高,脉宽越窄,频带也就越宽,如果传输带宽过窄,信号就会发生失真。因此要通过调制器将数字信号转化为模拟信号,再通过解调器恢复为数字信号。调制后的信号能够适应不同传输介质和长距离传输,通过改变信号频谱特性,减小信号衰减和失真,从而提高传输距离和覆盖范围‌。
在这里插入图片描述
串行通信的对象是DTE(数据终端设备,通常是计算机),中间是信道(传输线路),DCE(Data communication equipment,MODEM是调制解调器),计算机与MODEM之间通过串行接口连接。

RS232C标准串行接口
RS232C是美国电子协会推荐的标准串行接口,用于连接DTE和DCE
在这里插入图片描述
如果UART之间采用RS232C连接方式,需要加入电平转化电路,如下图所示
在这里插入图片描述

典型题
在这里插入图片描述
在这里插入图片描述

相关文章:

8086微机原理与接口技术复习(1)存储器(2)接口

8086微机原理与接口技术复习&#xff08;1&#xff09;存储器&#xff08;2&#xff09;接口 存储器8086的存储空间存储器的拓展存储器的分类 接口8086I/O82558253串行通信 存储器 我们上的是嵌入式与接口技术这门课&#xff0c;存储器章节重点在于理解8086CPU的存储体结构&am…...

第 6 篇:衡量预测好坏 - 评估指标

第 6 篇&#xff1a;衡量预测好坏 - 评估指标 上一篇&#xff0c;我们小试牛刀&#xff0c;用朴素预测、平均法、移动平均法和季节性朴素预测这几种简单方法对未来进行了预测。我们还通过可视化将预测结果与真实值进行了对比。 但光靠眼睛看图来判断“哪个预测更好”往往是不…...

极刻AI搜v1.0 问一次问题 AI工具一起答

软件名&#xff1a;极刻AI搜 版本&#xff1a;v1.0 功能&#xff1a;囊括了互联网上比较好用的一些支持”搜索“的网站或者工具 开发平台&#xff1a;nodepythonweb 分类有&#xff1a; AI搜索&#xff08;支持智能问答的AI搜索引擎&#xff09; 常规搜索&#xff1a;&#xff…...

单片机 + 图像处理芯片 + TFT彩屏 进度条控件

进度条控件使用说明 概述 本进度条控件基于单片机 RA8889/RA6809 TFT开发&#xff0c;提供了简单易用的进度显示功能。控件支持多个进度条同时显示、自定义颜色、边框和标签等特性&#xff0c;适用于需要直观显示进度信息的各类应用场景。 特性 支持多个进度条同时显示可…...

RHCSA Linux系统 用户和组的管理

用户管理&#xff1a;增useradd 删userdel 改usermod 查id 组的管理&#xff1a;增groupadd 删groupdel 改groupmod 查groups /etc/default/useradd 即定义useradd默认参数&#xff0c;也定义了/etc/passwd &#xff0c;/etc/shadow&#xff0c;/etc/group&#…...

2025年pta团队设计天梯赛题解

题解不全&#xff0c;望见谅 L1-1 珍惜生命 题目 前辈工程师 Martin Golding 教育我们说&#xff1a;“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”&#xff08;写代码的时候&#xff0c;总是要…...

Vue---vue2和vue3的生命周期

核心生命周期对比 生命周期阶段Vue 2 钩子Vue 3 Composition API​​初始化​​beforeCreate无&#xff08;使用 setup() 替代&#xff09;​​初始化完成​​created无&#xff08;使用 setup() 替代&#xff09;​​挂载前​​beforeMountonBeforeMount​​挂载完成​​moun…...

C#常用LINQ

在开发时发现别人的代码使用到了LINQ十分便捷且清晰&#xff0c;这里记录一下常用LINQ和对应的使用。参考链接&#xff1a;LINQ 菜鸟教程 使用的学生类和字符串用于测试 public class Student {public int StudentID;public string StudentName;public int Age; }Student[] st…...

Java--数组的应用

一、数组的地址值 数组的地址值表示数组在内存中的位置。 [I1eb44e46 [ &#xff1a;表示当前是一个数组I&#xff1a;表示当前数组是int类型&#xff1a;表示一个间隔符号&#xff08;固定格式&#xff09;1eb44e46&#xff1a;数组真正的地址值&#xff08;十六进制&#…...

PostgreSQL基础

一、PostgreSQL介绍 PostgreSQL是一个功能强大的 开源 的关系型数据库。底层基于C实现。 PostgreSQL的开源协议和Linux内核版本的开源协议是一样的。。BDS协议&#xff0c;这个协议基本和MIT开源协议一样&#xff0c;说人话&#xff0c;就是你可以对PostgreSQL进行一些封装&a…...

Linux系统管理与编程13:基于CentOS7.x的LAMP环境部署

兰生幽谷&#xff0c;不为莫服而不芳&#xff1b; 君子行义&#xff0c;不为莫知而止休。 一、实验目标 1.理解Apache服务器原理 2.掌握Apache服务器的配置文件 3.具备安装Mysql数据库能力 4.具备安装Apache服务器能力 5.具备PHP与数据库连接能力 6.具备Apache、Mysql、…...

浅谈AI致幻

文章目录 当前形势下存在的AI幻觉&#xff08;AI致幻&#xff09;什么是AI幻觉AI幻觉的类型为什么AI会产生幻觉AI幻觉的危害与影响当前应对AI幻觉的技术与方法行业与学术界的最新进展未来挑战与展望结论 当前形势下存在的AI幻觉&#xff08;AI致幻&#xff09; 什么是AI幻觉 …...

【架构】-- StarRocks 和 Doris 介绍与选型建议

StarRocks 和 Doris 的介绍 随着大数据分析需求的不断增长,企业对高性能、低延迟的分析型数据库提出了更高的要求。StarRocks 和 Apache Doris 是当前主流的开源 MPP(Massively Parallel Processing)数据库系统,广泛应用于实时分析、报表生成和数据仓库等场景。本文将从架…...

【SF顺丰】顺丰开放平台API对接(注册、API测试篇)

1.注册开发者账号 注册地址&#xff1a;顺丰企业账户中心 2.登录开发平台 登录地址&#xff1a;顺丰开放平台 3.开发者对接 点击开发者对接 4.创建开发对接应用 开发者应用中“新建应用”创建应用&#xff0c;最多创建应用限制数量5个 注意&#xff1a;需要先复制保存生产校验…...

C语言高频面试题——常量指针与指针常量区别

1. 常量指针&#xff08;Pointer to Constant&#xff09; 定义&#xff1a; 常量指针是指向一个常量数据的指针&#xff0c;即指针指向的内容不能通过该指针被修改。 语法&#xff1a; const int* ptr;或者&#xff1a; int const* ptr;解释&#xff1a; const修饰的是指…...

Novartis诺华制药社招入职综合能力测评真题SHL题库考什么?

一、综合能力测试 诺华制药的入职测评中&#xff0c;综合能力测试是重要的一部分&#xff0c;主要考察应聘者的问题解决能力、数值计算能力和逻辑推理能力。测试总时长为46分钟&#xff0c;实际作答时间为36分钟&#xff0c;共24题。题型丰富多样&#xff0c;包括图形变换题、分…...

网页下载的m3u8格式文件使用FFmpeg转为MP4

FFmpeg 是一个强大的开源音视频处理工具&#xff0c;可以直接将 M3U8 合并并转换为 MP4。 1.步骤&#xff1a; 下载 FFmpeg 官网&#xff1a;https://ffmpeg.org/ Windows 用户可以直接下载 静态构建版本&#xff08;Static Build&#xff09;&#xff0c;解压后即可使用。 2…...

Java 并发包核心机制深度解析:锁的公平性、异步调度、AQS 原理全解

&#x1f9e0; Java 并发包核心机制深度解析&#xff1a;锁的公平性、异步调度、AQS 原理全解 Java 并发编程的地基是 java.util.concurrent&#xff0c;但真正驱动这个系统的&#xff0c;是它背后隐藏的三根支柱&#xff1a; ReentrantLock 的公平/非公平调度策略Completabl…...

μC/OS 版本演进过程 | uC/OS-II 和 uC/OS-III 有什么区别?

uC/OS 系列是由 Jean J. Labrosse 开发的一套嵌入式实时操作系统&#xff08;RTOS&#xff09;&#xff0c;以其高质量源码和清晰的结构&#xff0c;在嵌入式教学和某些工业项目中有着广泛影响。该系统主要包含两个版本&#xff1a;uC/OS-II 和 uC/OS-III。 本文将带你了解这两…...

永磁同步电机参数辨识算法--递推最小二乘法辨识

一、原理介绍 最小二乘法大约是1795年高斯在其著名的星体运动轨道预报研究工作中提出的。后来&#xff0c;最小二乘法成为了估计理论的基石。最小二乘法由于原理简明、收敛较快、易于编程实现等特点&#xff0c;在系统参数估计中应用相当广泛。 其基本原理为&#xff1a; 改写…...

树莓派5+L298N控制电机

准备工作: 树莓派5开发板L298N 控制板电机1个12v的电池1个杜邦线若干L298N 引脚介绍 (1)图中标注的1和2都是都在输出引脚,可以各接入一个电机,电机不分正负极,随便接 (2)图中3这里是控制板的电源输入正负极,可以输入5v和12v,我这里输入的是12v电源,使用的时候应该把…...

UofTCTF-2025-web-复现

感兴趣朋友可以去我博客里看&#xff0c;画风更好看 UofTCTF-2025-web-复现 文章目录 scavenger-huntprismatic-blogscode-dbprepared-1prepared-2timeless scavenger-hunt 国外的一些ctf简单题就喜欢把flag藏在注释里&#xff0c;开源代码找到第一部分的flag 抓个包返回数据…...

记录seatunnel排查重复数据的案例分析

文章目录 背景分析检查现象检查B集群是否有异常&#xff0c;导致重复消费的分析同步任务 修复问题发现flink job 一直报异常修复问题 背景 使用seatunnel 同步数据从A 集群kafka 同步到B集群kafka,现象是发现两边数据不一致&#xff0c;每天10w级别会多几十条数据 分析 检查…...

技术速递|Agent 模式:对所有用户开放,并支持 MCP

作者&#xff1a;Isidor Nikolic 翻译/排版&#xff1a;Alan Wang Agent 模式正在向所有 VS Code 用户推广&#xff01;它充当一个自主的配对编程助手&#xff0c;能够根据你的指令执行多步编码任务&#xff0c;例如分析代码库、提出文件修改建议以及运行终端命令。它能够响应编…...

实验四 Java图形界面与事件处理

实验四 Java图形界面与事件处理 ###实验目的 掌握Java语言中AWT和Swing组件的基本用法掌握Java语言中的事件处理方法掌握Java语言中事件源、监视器和处理事件的接口的概念 ###实验内容 图形用户界面设计程序(ArtFont.java)&#xff08;90分&#xff09; 要求&#xff1a;设…...

day2 python训练营

浙大疏锦行 python训练营介绍...

Linux下 REEF3D及DIVEMesh 源码编译安装及使用

目录 软件介绍 基本依赖 一、源码下载 1、REEF3D 2、DIVEMesh 二、解压缩 三、编译安装 1、REEF3D 2、DIVEMesh 四、算例测试 软件介绍 REEF3D是一款开源流体动力学框架&#xff0c;提供计算流体力学及波浪模型。软件采用高效并行化设计&#xff0c;可以在大规模处理器…...

堡垒机和跳板机之区别(The Difference between Fortress and Springboard Aircraft)

堡垒机和跳板机之区别 在网络安全、安全运维领域&#xff0c;堡垒机和跳板机是两个常被提及且功能相似的概念&#xff0c;但它们在实际应用、功能定位以及技术实现上存在着明显的差异。本文将对堡垒机和跳板机进行详细的解析与比较&#xff0c;帮助读者更好地理解这两种网络安…...

《Android 应用开发基础教程》——第五章:RecyclerView 列表视图与适配器机制

目录 第五章&#xff1a;RecyclerView 列表视图与适配器机制 5.1 为什么要使用 RecyclerView&#xff1f; 5.2 基本结构图 5.3 RecyclerView 使用步骤 1️⃣ 添加 RecyclerView 依赖&#xff08;Android Studio&#xff09; 2️⃣ 布局文件&#xff08;activity_main.xml&…...

【第四章】19-匹配规则定义

在优化Web服务器性能与增强其功能性的过程中,深入理解Nginx的location匹配规则显得尤为关键。它不仅决定了如何高效地路由不同类型的客户端请求,而且是实现精准响应的基础。通过掌握精确匹配、前缀匹配及正则表达式匹配等规则,管理员能够灵活配置以支持复杂的业务需求,同时…...

[PTA]2025CCCC-GPLT天梯赛 现代战争

来源&#xff1a;L1-112 现代战争-Pintia题意&#xff1a;给定 n m n\times m nm 的矩阵&#xff0c;进行 k k k 次操作&#xff0c;每次操作清除矩阵当前最大值所在行和所在列的全部元素&#xff0c;求最终矩阵。关键词&#xff1a;模拟(签到)题解&#xff1a;非常水的模拟…...

操作系统期中复习

未完待续----后续补充全书完整板 一、计算机系统概述 1.1操作系统的基本概念 1.1.1操作系统的概念 操作系统&#xff1a;是指控制和管理整个计算机系统的硬件与软件资源&#xff0c;合理地组织、调度计算机的工作与资源的分配&#xff0c;进而为用户和其他软件提供方便接口…...

Linux 入门十一:Linux 网络编程

一、概述 1. 网络编程基础 网络编程是通过网络应用编程接口&#xff08;API&#xff09;编写程序&#xff0c;实现不同主机上进程间的信息交互。它解决的核心问题是&#xff1a;如何让不同主机上的程序进行通信。 2. 网络模型&#xff1a;从 OSI 到 TCP/IP OSI 七层模型&…...

车载软件架构 --- 二级boot设计说明需求规范

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 周末洗了一个澡,换了一身衣服,出了门却不知道去哪儿,不知道去找谁,漫无目的走着,大概这就是成年人最深的孤独吧! 旧人不知我近况,新人不知我过…...

在Ubuntu下用Chrony做主从机时间同步

主机 下载chrony sudo apt install chrony修改配置文件&#xff1a; sudo gedit /etc/chrony/chrony.conf# Welcome to the chrony configuration file. See chrony.conf(5) for more # information about usuable directives.# This will use (up to): # - 4 sources fro…...

开箱即用:一款带世界时钟简约好用在线时间戳转换工具源码

这款工具简直是为“时间管理大师”和“国际化玩家”量身定制!它不仅支持全球十大热门语言,还能无缝切换多时区,帮你轻松搞定时间戳和日期的转换。重点是,它完全前端实现,无需复杂后端,部署起来比泡杯咖啡还简单!开发人员可以在本地电脑运行来进行时间戳装换,还可以加Ad…...

代码随想录第22天:回溯算法4

一、全排列&#xff08;Leetcode 46&#xff09; 与组合问题不同&#xff0c;排列问题要注意2个特点&#xff1a; 每层都是从0开始搜索而不是startIndex需要used数组记录path里都放了哪些元素 class Solution:def permute(self, nums):result [] # 存储所有的排列self.back…...

cdq 系列 题解

从二维数点&#xff08;二维偏序&#xff09;到三维偏序。 用 cdq 分治可以解决二维数点问题。 1.洛谷 P1908 逆序对 题意 求所有数对 ( i , j ) (i,j) (i,j) 的个数&#xff0c;满足 i < j i<j i<j 且 a i > a j a_i>a_j ai​>aj​。 1 ≤ n ≤ 5 1…...

稳压二极管详解:原理、作用、应用与选型要点

一、稳压二极管的基本定义 稳压二极管&#xff08;齐纳二极管&#xff0c;Zener Diode&#xff09; 是一种利用反向击穿特性实现电压稳定的半导体器件。其核心特性是&#xff1a;在反向击穿时&#xff0c;两端电压几乎恒定&#xff08;Vz&#xff09;&#xff0c;且不会因电流…...

如何在量子计算时代保障 Sui 的安全性

量子计算的出现对依赖加密机制的系统构成了重大威胁。区块链依赖加密技术来进行身份管理、安全交易和数据完整性保护&#xff0c;而量子计算具备打破传统加密模型的能力&#xff0c;因此区块链面临特别严峻的挑战。 然而&#xff0c;Sui 天生具备“加密灵活性”&#xff0c;可…...

linux sysfs使用cat无显示的原因:返回值未赋值

在Linux驱动中通过sysfs定义的文件使用cat命令无显示&#xff0c;通常由以下原因导致&#xff1a; 1. show函数未正确实现 原因&#xff1a;show函数&#xff08;如show_status&#xff09;未正确填充缓冲区或返回有效字节数。 排查&#xff1a; // 错误示例&#xff1a;未写…...

Discuz论坛网站忘记管理员密码进不去管理中心怎么办?怎么改管理员密码?

Discuz论坛网站忘记管理员密码进不去管理中心怎么办&#xff1f;怎么改管理员密码&#xff1f;今天驰网飞飞和你分享 首先我们需要用到Discuz&#xff01;急诊箱tools.php这个文件&#xff0c;可在下载中心搜索关键词下载&#xff0c;下载好后将tools.php文件放到网站根目录&a…...

基于LangChain与Neo4j构建企业关系图谱的金融风控实施方案,结合工商数据、供应链记录及舆情数据,实现隐性关联识别与动态风险评估

以下是基于LangChain与Neo4j构建企业关系图谱的金融风控实施方案&#xff0c;结合工商数据、供应链记录及舆情数据&#xff0c;实现隐性关联识别与动态风险评估&#xff1a; 一、数据整合与图谱构建 多源数据融合与清洗 • 数据源&#xff1a;整合企业工商数据&#xff08;股权…...

数据结构第六章(五)-拓扑排序、关键路径

数据结构第六章&#xff08;五&#xff09; 图的应用&#xff08;二&#xff09;一、有向无环图二、拓扑排序1. AOV网2. 拓扑排序3. 逆拓扑排序 三、关键路径1.AOE网2.关键路径2.1 介绍2.2 关键路径的求法 总结 图的应用&#xff08;二&#xff09; 一、有向无环图 首先我们得…...

stc32单片机实现串口2M波特率满带宽传输

我需要实现已极高的速度用串口往上位机发送数据, 并且还不能占用mcu资源, 使用的单片机位stc32g8K64 我的方法是串口接收采用中断接收, 发送采用dma自动发送, 预先初始化16个64字节的缓冲区, 每次通过串口发送时, 先找到当前的空闲缓冲区, 然后往缓冲区里填充数据, 在dma传输完…...

uni-app 状态管理深度解析:Vuex 与全局方案实战指南

uni-app 状态管理深度解析&#xff1a;Vuex 与全局方案实战指南 一、Vuex 使用示例 1. 基础 Vuex 配置 1.1 项目结构 src/ ├── store/ │ ├── index.js # 主入口文件 │ └── modules/ │ └── counter.js # 计数器模块 └── main.js …...

STM32之DHT11温湿度传感器---附代码

DHT11简介 DHT11的供电电压为 3&#xff0d;5.5V。 传感器上电后&#xff0c;要等待 1s 以越过不稳定状态在此期间无需发送任何指令。 电源引脚&#xff08;VDD&#xff0c;GND&#xff09;之间可增加一个100nF 的电容&#xff0c;用以去耦滤波。 DATA 用于微处理器与DHT11之间…...

Fluent 内置双向流固耦合FSI 液舱晃荡仿真计算

本案例利用Fluent 内置双向流固耦合FSI对液舱晃荡仿真展开了计算&#xff0c;提供了一种更为便捷快速的分析方法&#xff0c;对不同杨氏模量的液舱内部构件进行分析&#xff0c;后续可以通过该案例对不同的双向流固耦合模型展开计算分析。 1 SCDM 设置 1.1 导入几何 本案例根…...

嵌入式开发板调试方式完全指南:串口/SSH/Telnet及其他方式对比

文章目录 &#x1f4bb;嵌入式开发板调试方式完全指南&#xff1a;串口/SSH/Telnet及其他方式对比一、为什么需要连接嵌入式开发板❓二、串口调试&#xff1a;最古老的调试方式仍在发光&#x1f3db;️2.1 什么是串口调试&#xff1f; 三、SSH/Telnet&#xff1a;网络时代的调试…...

JavaScript数据结构与算法实战: 探秘Leetcode经典题目

# JavaScript数据结构与算法实战: 探秘Leetcode经典题目 第一章&#xff1a;掌握LeetCode经典题目 什么是LeetCode&#xff1f; 力扣&#xff09;是一个专门为程序员提供算法题目练习的平台&#xff0c;涵盖了广泛的题目类型&#xff0c;包括数据结构、算法、数据库等多个领域。…...