有哪些免费做网站/360搜索首页
电容
1.特性:充放电,隔直流,通交流
2.电容是通过聚集正负电荷来存储电能的
3.电容充放电过程可等效为导通回路
4.多电容并联可以把容量叠加,但是多电容串联就不会,只会叠加电容的耐压值。
6.电容充放电时相当于通路,充放电结束时相当于断路
集成电路
简称芯片或IC,就是把很复杂的电路集成到一个硅片上,把他插到面包板上,只加led和电池,就可以让一个复杂电路工作。
一些入门的芯片:
所有芯片都要有正负极的连接,不同芯片要求的输入电压不同,具体看手册。学看手册:
然后就是信号输入,主要是连接麦克风,光敏电阻之类的能产生信号的电路。
还有信号输出,主要连接LED,蜂鸣器,喇叭等用于输出效果的电路。
最后是设置电路,主要是外接电容,电阻这种方式来设置内部电路的相应功能和参数。例如LM386:
NE555
时基芯片,是能产生时间基准的芯片,有定时器和延时开关。也可以实现其他用途。所有用途也只属于三种类型:双稳态,单稳态,无稳态。
双稳态:电路可以稳定保持在两种状态,比如家里的电灯开关
单稳态:只能稳定在一种状态,比如门铃
无稳态:没有保持在稳定状态,一致在跳变
把该芯片电路划分成独立电路:
比较器电路:用于电压比较 。详细学习可以看比较器的原理,线下先简化成下图:
去掉电源正负极(只是简便化,并不是把电源真去掉了):
比较器
比较输入端的电压大小,在输出端输出电压值比较效果。
举例
输入端:+号输入3v电压,-号输入2v电压,3>2,所以输出端输出高电平,高电平就是电源电压,假如输入电源就是6v,那么输出的电压就是6v:
同理,下面这种情况输出低电压:
如果两个﹢号的电压相等,那么输出端就保持不变。但这只是理论上的,实际应用很难完全相等,应该尽量避免输入电压完全相等
双稳态触发器
输入和输出的关系
输出电路
他的输出端和Q端输出的是相同的,他的作用是提高电流的输出能力(因为有多个三极管的放大作用)
放电电路
实现过程:
他的b连接反Q的输出端,反Q输出高电平时,ce导通
复位电路
分压电阻
因为电阻串联分压的特性,所以三等分后:
最终简化版:
刚通电时,双稳态触发器没有触发,处于关状态,S和R都输入低电平,Q输出低,反Q输出高,3脚输出低电平,放电电路的三极管导通,7脚和负极导通,相当于也输出低电平。
之后让触发器触发,反Q变成低电平,3脚输出高电平,7脚不再输出高电平,三极管截止,又因为7脚没有上拉电阻,7脚处于无电压的悬空状态(开漏状态)。
如何让触发器进入触发状态?
比较器2输出高电平,也就是2脚电压要小于2才可以,所以2脚连接负极(0v电压)。这样就可以触发了,3脚输出高电平,7脚处于悬空状态,因为是双稳态触发电路,即使2脚的0v电压断开,S重新变低电平,当前稳态也不变,3脚依然高电平
如何清除触发状态?
R端高电平,也就是6脚电压大于4,所以6脚接电源正极。
这里的三分之二电压引出了一条线,接在5脚,这个就是电压控制引脚,用来设置两段分压值的,通过外接输入电压改变两个电阻段的值:
所以就可以通过5脚来改变他下方两个电阻的分压值,当电路中不需要调节电压时,可以连接一个0.01uF的电容:
也可以悬空,不连接
以上就方便了芯片的引脚理解:
2和6是比较器的输入端,当2的电压小于vcc的三分之一,3脚输出高电平,只要输入一次就可以,即使2高于vcc三分之一电压,3脚输出也不变;只有在6输入了大于vcc三分之二电压时,3才变成低电平,这样的话6也会失效,只有2再次输入于vcc的三分之一时,3才变回高。
双稳态电路(双按键控制开关)
理解了上面,就可以搭配出双稳态电路,通过两个按键来点亮个熄灭LED
操作:
按键连接2脚和电源负极,按下按键,2脚输入0v电压,触发触发器,3脚输出高电平,点亮LED,因为能输出200mA电流,所以串联一个100电阻。
关灯按键,按下之后,6输入电源电压6v,触发状态清除,3脚低电平,LED灭。
如果两个按键都没按下,2和6都是悬空状态,电平不稳定,很容易被干扰,用手指触摸2脚都可能电量LED。
所以在2脚添加10K上拉电阻。在开灯键没按下时,2脚电压被10K电阻输入到6v电压。同理,6脚添加一个10K下拉电阻,没按键时,6脚被10K电阻输入0v电压,所以就稳定了 (就是给一个默认状态,避免因为悬空而产生的不确定状态)
单稳态电路(一个按键,开灯后延时熄灭)
通电时,3为低电平,7和负极导通,这时相当于电容两个引脚短接,会放电,7和6连接,6也是0v.
按键后3变高,led亮,7不再和负极导通,电容充电,充电过程中,6的电压会缓慢升高,升高到4v以上,大于三分之二电压,6就触发,3变回低电平,LED灭,7又和负极导通,电容放电。起到延时关灯效果。
延时时间由电阻R1和电容C1决定。延时时间T = R1 × C1
无稳态电路(不按键,亮灭各交替一段时间)
把2和6连一起,变成一个综合引脚,称他为2+6脚,加一个47K电阻,目的是当7和电源负极导通时,电容的电不会马上放光,而是通过47K电阻缓慢放电。然后正极和7加一个10K电阻,当7悬空时,让电源正极通过10K和47K电阻,给电容缓慢充电。
上电后,3为低电平,7和负极导通,此时电容中的电量通过47K电阻缓慢放电,电容正极的电压不断下降,降到小于三分之一电源电压时,2触发,3变高电平,LED亮,此时7和负极断开,悬空,电容不再放电,通过10K和47K电阻给电容缓慢充电,当电容正极电压升到大于三分之二电压时(4v)6触发,3输出低电平,LED灭,7再次导通,给电容放电。所以交替进行,如下两个图:
相关文章:

电路原理(电容 集成电路NE555)
电容 1.特性:充放电,隔直流,通交流 2.电容是通过聚集正负电荷来存储电能的 3.电容充放电过程可等效为导通回路 4.多电容并联可以把容量叠加,但是多电容串联就不会,只会叠加电容的耐压值。 6.电容充放电时相当于通路&a…...

记录小白使用 Cursor 开发第一个微信小程序(一):注册账号及下载工具(250308)
文章目录 记录小白使用 Cursor 开发第一个微信小程序(一):注册账号及下载工具(250308)一、微信小程序注册摘要1.1 注册流程要点 二、小程序发布流程三、下载工具 记录小白使用 Cursor 开发第一个微信小程序(…...

哪些业务场景更适合用MongoDB?何时比MySQL/PostgreSQL好用?
哪些业务场景更适合用MongoDB?何时比MySQL/PostgreSQL好用? 就像淘宝的个性化推荐需要灵活调整商品标签,MongoDB这种"变形金刚"式的数据库,在处理以下三类中国特色业务场景时更具优势: 一、动态数据就像&q…...

【从零开始学习计算机科学】计算机组成原理(二)信息表示与编码
【从零开始学习计算机科学】计算机组成原理(二)信息表示与编码 信息表示与编码进位计数制十进制(Decimal)二进制(Binary)十六进制(Hexadecimal)进位计数制之间的转换常用的信息分类与表示定点表示无符号数的编码正整数的表示原码表示法定点小数的原码表示定点整数的原码…...

【从零开始学习计算机科学】操作系统(五)处理器调度
【从零开始学习计算机科学】操作系统(五)处理器调度 处理器调度一些简单的短程调度算法的思路先来先服务(First-Come-First-Served,FCFS)优先级调度及其变种最短作业优先调度算法(SJF)--非抢占式最短作业优先调度算法(SJF)--抢占式最高响应比优先调度算法轮转调度算法…...

Flink之水印(watermark)的补充理解
水印(Watermark):用于事件时间处理,标记数据流的进度,解决乱序和延迟问题,触发窗口计算 一、Flink 水印的作用 处理乱序事件 水印(Watermark)是 Flink 用于处理事件时间&…...

数据结构全解析:从线性到非线性,优缺点与应用场景深度剖析
1. 线性数据结构 (1)数组(Array)(适合静态数据) 优点: 随机访问高效:通过索引可以直接访问元素,时间复杂度为 O(1)。 内存连续:数组在内存中是连续存储的&…...

《使用 Python Flask + MySQL + ECharts 构建销售数据看板》实战案例笔记
《使用 Python Flask + MySQL + ECharts 构建销售数据看板》实战案例笔记 技术栈说明 后端:Python 3.10 + Flask 框架数据库:MySQL前端:ECharts 5.4 + HTML/CSS数据可视化:柱状图 / 折线图 / 饼图 / 雷达图项目结构 project/ ├── server.py # 后端服务 └──…...

StringBuilder和StringJoiner的运用
package test12; import java.util.Scanner; import java.util.StringJoiner;public class Test { public static void main(String[] args) {/* String str "你玩的真好,下次别玩了,TMD,CNM";String[] arr {"TMD", &…...

科技创新:改变生活的力量与未来趋势
人工智能在智能客服中的应用越来越普遍。它改变了传统的客服模式。AI可以快速回答用户的问题,提高了客服效率和服务质量。 首先,人工智能能够处理大量信息。智能客服可以在几秒钟内回应客户的请求。这比人工客服快得多。客户不需要等待很久就能得到答案…...

Maven指定JDK
在使用 Maven 管理 Java 项目时,有时需要指定使用特定的 JDK 版本。这通常是因为项目需要与特定版本的 JDK 兼容,或者在不同的开发环境中需要确保使用正确的 JDK 版本。通常来说在IDEA工具中设置了正确的JDK版本,使用IDEA编译也不会有任何异常…...

Jenkins持续集成与Web前端、SpringBoot项目的部署
Jenkins是一个开源的持续集成(Continuous Integration, CI)和持续交付(Continuous Delivery, CD)工具,广泛应用于软件开发过程中。它基于Java开发,旨在提供一个开放易用的软件平台,帮助软件项…...

如何使用Opentelemetry+jaeger对Go与Java项目实现分布式链路追踪
本文介绍![如何使用Opentelemetryjaeger实现分布式链路追踪] 关于opentelemetry的介绍可以看下面的文章 https://blog.csdn.net/qq_62368250/article/details/143516314本文中相关图片以及源代码地址 https://github.com/wuchenyanghaoshuai/others/blob/main/step39/README.…...

LabVIEW闭环控制系统硬件选型与实时性能
在LabVIEW闭环控制系统的开发中,硬件选型直接影响系统的实时性、精度与稳定性。需综合考虑数据采集速度(采样率、接口带宽)、计算延迟(算法复杂度、处理器性能)、输出响应时间(执行器延迟、控制周期&#x…...

Html5学习教程,从入门到精通, HTML5超链接应用的详细语法知识点和案例代码(18)
HTML5超链接应用的详细语法知识点和案例代码 超链接(Hyperlink),也称为跃点链接,是互联网和文档编辑中的一种重要概念。 超链接的定义 超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页&#…...

STM32 HAL库 CAN过滤器配置
之前在STM32 f407 CAN收发 基于HAL库和Cubemx配置_stm32f407can收发程序-CSDN博客这篇博文里写了一下配置CAN收发的方法,当时由于并没有使用过滤器的现实需求,所以就也没仔细研究。现在工作中确实需要用到过滤器了,有些项目中控制器和发动机E…...

【前端面试题】Vu3常见的面试题
1.Vue3与 Vue2的核心区别有哪些? 响应式系统 : Vue2:通过Object.defineProperty 实现响应式。这种方式在处理对象属性的添加和删除时存在局限性,且无法直接监控数组的变化 ;Vue3:采用Proxy 实现响应式&…...

【数据分享】2001-2024年我国逐年植被净初级生产力(NPP)数据
植被净初级生产力(Net Primary Productivity,NPP)是生态学中的一个重要概念,表示单位面积植被在特定时间内吸收的净光合有机物,是衡量生态系统中植物通过光合作用所产生的有机物质减去植物呼吸作用消耗的有机物质的量&…...

java-正则表达式
一、正则表达式能干什么? ✅ 验证格式:手机号、邮箱、日期✅ 提取数据:从日志/文本中抓取关键信息✅ 替换文本:批量修改字符串内容 二、Java正则核心API Java中用 java.util.regex 包的两个类: Pattern:…...

正则表达式(复习)
文章目录 一、[]: 一个字符集合二、{}: 重复次数三、特殊符号四、(): 分组五、python代码示例六、注意 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个…...

sonarqube+SonarScanner+postpresql+jenkins
本地执行参考这篇 sonarqubeSonarScannerPostgreSQL实现代码质量扫描(windows)_sonarqube 10.7部署-CSDN博客 集成到Jenkins中操作如下 在 Jenkins 中安装 SonarQube Scanner 和配置 Job 1、安装 SonarQube Scanner 插件: 在 Jenkins 的管理…...
牛客周赛Round 84
本场比赛难度不大,也是本人第一次AK,最后一题用组合数学推公式,本篇博客主要讲解最后一题的思路 G-小红的陡峭值(五)(hard)_牛客周赛 Round 84 思路:本题要我们求p/q mod M ,即p*&am…...

TDengine 配置 ODBC 数据源
简介 TDengine ODBC 是为 TDengine 实现的 ODBC 驱动程序,支持 Windows 系统的应用(如 PowerBI 等)以及用户自定义开发的应用程序,通过 ODBC 标准接口访问本地、远程和云服务的 TDengine 数据库。 TDengine ODBC 提供基于 WebSo…...

numpy常用函数详解
在深度神经网络代码中经常用到numpy库的一些函数,很多看过之后很容易忘记,本文对经常使用的函数进行归纳总结。 np.arange arange是numpy一个常用的函数,该函数主要用于创建等差数列。它的使用方法如下所示: numpy.arange([star…...

deepseek 3FS编译
3FS在ubuntu22.04下的编译(记录下编译过程,方便后续使用) 环境信息 OS ubuntu 22.04内核版本 6.8.0-52-genericlibfuse 3.16.1rust 1.75.0FoundationDB 7.1.66meson 1.0.0ninja 1.10.1 libfuse编译 以下建议均在root下执行 pip3 install…...

【CXX】6.2 str — rust::Str
Rust::Str 公共 API // rust/cxx.hclass Str final { public:Str() noexcept;Str(const Str &) noexcept;Str(const String &) noexcept;// 如果输入不是 UTF-8,抛出 std::invalid_argument 异常。Str(const std::string &);Str(const char *);Str(con…...

制作三维软件学习路线
制作三维软件是一项复杂而富有挑战性的任务,涉及多个领域的知识。下面是一个建议的学习路线,涵盖从基础到高级的知识和技能。你可以根据自己的背景和兴趣进行调整。 ### 1. 编程基础 - **学习编程语言**:C或Python是常用的语言,了…...

【RabbitMQ】事务
事务的简单配置及使用 配置事务管理器声明队列生产者代码测试 RabbitMQ是基于AMQP协议实现的,该协议实现了事务机制,因此RabbitMQ也支持事务机制. SpringAMQP也提供了对事务相关的操作.RabbitMQ事务允许开发者确保消息的发送和接收是原子性的,…...

常见的交换机端口类型
在计算机网络中,Access端口 和 Trunk端口 是两种常见的交换机端口类型,主要用于VLAN(虚拟局域网)的配置。它们的主要区别在于如何处理VLAN标签和数据帧。 1. Access端口 Access端口通常用于连接终端设备(如PC、打印机…...

Linux Shell 脚本编程极简入门指南
一、学习前提准备 ✅ 环境要求: Linux系统(Ubuntu/CentOS等)或 WSL (Windows用户) 任意文本编辑器(推荐VSCode/Vim) 基础命令行操作能力 🔍 验证环境: # 查看系统默认Shell echo $SHELL #…...