【模拟电路】NE555-电子琴应用原理

news2024/12/23 13:58:07

一、声音和频率
二、振荡周期和占空比
三、NE555电子琴案例
四、NE555内部和方波发生器

一、声音和频率

在这里插入图片描述在这里插入图片描述
声音和频率的关系确实是密切相关的。
在声学中,声音的频率被定义为声波的震动次数,通常以赫兹(Hz)为单位。频率越高,声音就越高调,频率越低,声音就越低沉。

对于NE555定时器电路,它可以产生类似于哆瑞咪发嗦啦西等不同音调的声音。
公式 F = 1 / T = 1 / ( ( R A + 2 R B ) × C × 0.693 ) F = 1/T = 1 / ((RA + 2RB) \times C \times 0.693) F=1/T=1/((RA+2RB)×C×0.693)
描述了NE555的输出频率与外部电阻 (RA)、(RB) 以及电容 (C) 之间的关系。

具体而言:

  • (RA) 和 (RB) 是外部连接的电阻,它们的值会影响频率。
  • (C) 是外部连接的电容,也会影响频率。

通过调整这些元件的数值,你可以控制NE555的输出频率,从而产生不同音调的声音。这种特性使得NE555在音乐和声音效果电路中得到广泛应用。

二、振荡周期和占空比

振荡器的周期和占空比通常与振荡器电路的设计有关。这两个参数与电路中的电容、电阻、以及其他元件的数值有关。我之前提到的 NE555 定时器就是一种常用于振荡器电路设计的元件。

在振荡电路中,振荡周期(Oscillation Period)和占空比(Duty Cycle)是两个重要的参数,它们描述了振荡信号的时间特性。

  1. 振荡周期(Oscillation Period):

    • 振荡周期是指振荡信号一个完整周期的持续时间,通常用符号 (T) 表示。在NE555定时器电路中,振荡周期与外部电阻 (RA)、(RB) 以及电容 (C) 之间的关系可以通过以下公式表示:
      T = 0.693 × ( R A + 2 R B ) × C T = 0.693 \times (RA + 2RB) \times C T=0.693×(RA+2RB)×C
  2. 占空比(Duty Cycle):

    • 占空比是指振荡信号中高电平的持续时间与一个完整周期的比例,通常以百分比表示。占空比 (D) 由以下公式计算:
      D = R A + R B R A + 2 R B × 100 % D = \frac{RA + RB}{RA + 2RB} \times 100\% D=RA+2RBRA+RB×100%

通过调整外部电阻 (RA)、(RB) 和电容 (C) 的数值,你可以控制振荡周期和占空比,从而调整振荡信号的频率和脉宽。在NE555振荡电路中,这些参数对产生不同的音调和信号形状具有重要作用,例如在音乐和脉冲调制等应用中。

三、NE555电子琴案例

在这里插入图片描述
NE555电子琴是一种常见的DIY电子项目,使用NE555定时器芯片来生成不同音调的声音。以下是一个简单的NE555电子琴的案例:

材料:

  1. NE555定时器芯片
  2. 电容器(例如,10nF)
  3. 电阻(可变电阻和固定电阻,例如10kΩ)
  4. 喇叭或扬声器
  5. 按钮开关
  6. 电源电池或适配器

电路连接:

  1. 将NE555芯片插入面包板或焊接板上。
  2. 连接电容器,将其一端连接到NE555的引脚2(触发脚),另一端连接到引脚6(0V)。
  3. 连接电阻,将一个端口连接到NE555的引脚7(放电脚),另一端连接到NE555的引脚6(0V)。
  4. 连接喇叭或扬声器,将一个端口连接到NE555的引脚3(输出脚),另一端连接到引脚6(0V)。
  5. 连接按钮开关,将一个端口连接到NE555的引脚2(触发脚),另一端连接到引脚6(0V)。

工作原理:

  1. 当按钮按下时,电容器开始充电。
  2. 当电容器电压达到NE555的触发阈值(2/3 Vcc),NE555的输出翻转,喇叭发声。
  3. 当按钮释放时,电容器通过电阻放电,NE555的输出返回低电平,音调停止。

调整音调:
通过调整电阻的数值,特别是变可调电阻,可以调整NE555电子琴的音调。变可调电阻的调整会改变电荷和放电的时间常数,从而影响音调的频率。

请注意,这只是一个简单的NE555电子琴案例,实际的电子琴项目可能会包括更多的功能和音调调节选项。在进行DIY电子项目时,请始终注意电路的安全性和正确的连接。

四、NE555内部和方波发生器

在这里插入图片描述
在这里插入图片描述

方波发生器

在这里插入图片描述
方波发生器是一种电子电路,用于产生近似方波形状的输出信号。NE555定时器芯片可以被配置为方波发生器。以下是一个简单的NE555方波发生器电路:

材料:

  1. NE555定时器芯片
  2. 电容器(例如,10nF)
  3. 电阻(例如,10kΩ)
  4. 电源电池或适配器

电路连接:

  1. 将NE555芯片插入面包板或焊接板上。
  2. 连接电容器,将其一端连接到NE555的引脚6(0V),另一端连接到NE555的引脚2(触发脚)。
  3. 连接电阻,将一个端口连接到NE555的引脚7(放电脚),另一端连接到NE555的引脚6(0V)。
  4. 连接电阻,将一个端口连接到NE555的引脚6(0V),另一端连接到NE555的引脚8(Vcc)。
  5. 连接电阻,将一个端口连接到NE555的引脚7(放电脚),另一端连接到NE555的引脚6(0V)。
  6. 连接输出,将NE555的引脚3(输出脚)连接到电路中的其他元件或设备。

工作原理:

  1. NE555芯片被配置为单稳态触发器(monostable multivibrator)。
  2. 当电源打开时,电容器开始充电,电阻和电容器的充电时间常数由R和C的值决定。
  3. 当电容器电压达到NE555的触发阈值(2/3 Vcc)时,NE555的输出翻转到高电平,电容器开始放电。
  4. 输出保持在高电平状态,直到电容器电压降至NE555的非触发阈值(1/3 Vcc)。
  5. 当电容器电压低于非触发阈值时,NE555的输出返回低电平,产生一个方波。

通过调整电阻和电容器的值,可以调整方波的频率和占空比。方波发生器在数字电路、通信系统和其他电子应用中有广泛的用途。

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

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

相关文章

log4cplus visual c++ 编译及调试小记

简介 最近在调试一款SATA加密设备,发现设备有时加密出来的数据,再解密时与明文对不上,怀疑是通信问题。因此,急需要在测试工具中加入通信日志。由于对第三方日志库都不熟悉,所以随便选了个log4cplus软件集成到现有工具…

leetcode2975. 移除栅栏得到的正方形田地的最大面积

题目 有一个大型的 (m - 1) x (n - 1) 矩形田地,其两个对角分别是 (1, 1) 和 (m, n) ,田地内部有一些水平栅栏和垂直栅栏,分别由数组 hFences 和 vFences 给出。 水平栅栏为坐标 (hFences[i], 1) 到 (hFences[i], n),垂直栅栏为…

STM32L4

STM32L4系列超低功耗微控制器 意法半导体通过构建新型芯片架构实现了同类产品中最佳的超低功耗及性能,这得益于应用设计上的高度灵活性。 STM32L4系列可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。 该系列包含不同的产品线&#…

(15)Linux 进程创建与终止函数forkslab 分派器

前言:本章我们主要讲解进程的创建与终止,最后简单介绍一下 slab 分派器。 一、进程创建(Process creation) 1、分叉函数 fork 在 中, fork 函数是非常重要的函数,它从已存在进程中创建一个新的进程。 …

OCP NVME SSD规范解读-3.NVMe管理命令-part2

NVMe-AD-8:在某些情况下(如Sanitize命令、Format NVM命令或TCG Revert方法后数据被清除),设备应允许读取已清除的LBAs而不产生错误,并在最后一次清除完成后,对未写入LBAs的读取返回所有零值给主机 NVMe-AD…

闭包,垃圾回收机制

1.垃圾回收机制 当函数执行完毕后,函数内部的变量就会被销毁。 代码: function fn() {var a 10;a;return a;}console.log(fn()); 输出的结果: 11 持续调用的结果: 2.变量的私有化 代码: function fn() {var a 10;return function fn1() {return a;}…

git的使用基础教程

最近项目在搞自动化测试,需要将各种测试脚本集成到自动化框架里边,这个就需要用到版本管理系统了,下面简单价绍一下git的使用。 首先从官网下载并安装git工具,下面以wins系统为例子说明 https://git-scm.com/downloads wins安装好后&#xff…

【学习笔记】环论

子环环同态理想单位元(乘法单位元)环与子环的单位元无必然关系,即子环不一定有单位元,有也不一定和环的单位元相同 比如 Z 6 Z_6 Z6​有单位元1,其子环 ( 2 ) (2) (2)单位元为4;Z有单位元1,其子环2Z没有单位元若R有单位…

基于蝴蝶算法优化的Elman神经网络数据预测 - 附代码

基于蝴蝶算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于蝴蝶算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于蝴蝶优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要:针…

介绍混沌工程的主要作用是什么?

混沌工程是一种通过有序的混沌实验来提高系统稳健性和可靠性的实践。它不仅有助于发现问题,更能够促使团队建立起一种主动预防和处理问题的文化,从而为复杂系统的管理提供了全新的视角。本文将介绍混沌工程的主要作用: 发现系统脆弱性&#x…

flex布局中滚动条展示内容时部分内容无法显示

这段时间看了一下之前的demo&#xff0c;发现了当时记录了一句 justify-content: center; 会影响滚动条内容展示&#xff0c;觉得还是记录一下 情况复现 这里我简单的写一下demo复现一下这个问题&#xff0c;如下&#xff1a; <!DOCTYPE html> <html lang"en&quo…

Python高级用法:装饰器(decorator)

装饰器&#xff08;decorator&#xff09; Python装饰器的作用是使函数包装与方法包装&#xff08;一个函数&#xff0c;接受函数并返回其增强函数&#xff09;变得更容易阅读和理解。最初的使用场景是在方法定义的开头能够将其定义为类方法或静态方法。 不使用装饰器的代码如…

MyBatis-config.xml配置文件

1、基本介绍&#xff1a; mybatis的核心配置文件(mybatis-config.xml)&#xff0c;比如配置jdbc连接信息&#xff0c;注册mapper等等&#xff0c;我们需要对这个配置文件有详细的了解。 官网地址有详细介绍 mybatis – MyBatis 3 | 配置 2、properties属性 在通常的情况下&am…

Java企业电子招投标系统源代码,支持二次开发,采用Spring cloud框架

在数字化采购领域&#xff0c;企业需要一个高效、透明和规范的管理系统。通过采用Spring Cloud、Spring Boot2、Mybatis等先进技术&#xff0c;我们打造了全过程数字化采购管理平台。该平台具备内外协同的能力&#xff0c;通过待办消息、招标公告、中标公告和信息发布等功能模块…

Windows搭建Emby媒体库服务器,无公网IP远程访问本地影音文件

文章目录 1.前言2. Emby网站搭建2.1. Emby下载和安装2.2 Emby网页测试 3. 本地网页发布3.1 注册并安装cpolar内网穿透3.2 Cpolar云端设置3.3 Cpolar内网穿透本地设置 4.公网访问测试5.结语 1.前言 在现代五花八门的网络应用场景中&#xff0c;观看视频绝对是主力应用场景之一&…

普中STM32-PZ6806L开发板(HAL库函数实现-PWM呼吸灯)

简介 实现PWM呼吸灯。 主芯片 STM32F103ZET6呼吸灯引脚 : PC7电路原理图 LED8 电路图 LED8 与 主芯片连接图 其他知识 公式 PWM周期公式: Tpwm ( (ARR 1) * (PSC 1) ) / Tclk Tclk为定时器的输入时钟频率 Tout则为定时器溢出时间 ARR为计数周期 PSC为预分频器的值…

对房价数据集进行处理和数据分析

大家好&#xff0c;我是带我去滑雪&#xff0c;每天教你一个小技巧&#xff01; 房价数据集通常包含各种各样的特征&#xff0c;如房屋面积、地理位置、建造年份等。通过对数据进行处理和分析&#xff0c;可以更好地理解这些特征之间的关系&#xff0c;以及它们对房价的影响程度…

【MySQL】orderby/groupby出现Using filesort根因分析及优化

序 在日常的数据库运维中&#xff0c;我们可能会遇到一些看似难以理解的现象。比如两个SQL查询语句&#xff0c;仅仅在ORDER BY子句上略有不同&#xff0c;却造成了性能的天壤之别——一个飞速完成&#xff0c;一个则让数据库崩溃。今天就让我们围绕这个问题&#xff0c;深入剖…

Jmeter 性能压测 —— 常见问题

1、怎么确定系统最大负载&#xff1f; 通过负载测试&#xff0c;不断增加用户数&#xff0c;随着用户数的增加&#xff0c;各项性能指标也会相应产生变化&#xff0c;当出现了性能拐点。 比如&#xff0c;当用户数达到某个数量级时&#xff0c;响应时间突然增长&#xff0c;那…

20240102使用python3将视频切片改名之后合并

20240102使用python3将视频切片改名之后合并 2024/1/2 22:12 缘起&#xff1a;将迅雷下载的视频切片排序之后再通过ffmpeg合并&#xff01;https://pri-cdn-tx.xiaoeknow.com/app1cE7gLFM1187/confusion_index/1703599111EAPoRE.m3u8?signf17e1a2cc0ddd77801f3c5110116369e&am…