555计时器模拟简易电子琴

  • 一. 元器件介绍
  • 二. 原理分析
  • 三. 仿真实验
    • 实现弹奏过程

一. 元器件介绍

这里用到的元器件有:

  1. RESISTOR 电阻器
  2. CAP 电容器
  3. BUTTON 按钮
  4. 555 555计时器
  5. BUZZER (ACTIVE) 有源蜂鸣器
  6. SPEAKER (ACTIVE) 有源扬声器
  7. PROWER (VCC) 接入电路电压
  8. GROUND (GND) 接地

二. 原理分析

整体电路所用原理如下:

  1. 555计时器输出特定频率信号
  2. 滤波电路滤除未达到电子琴最低音高频率的方波信号(以避免未弹奏时循环播放同一噪声)
  3. 简易电键执行的电阻接入方式改变阻值
  4. 555计时器原理:555计时器原理
  5. 简易电键执行:分为两种:
    (1)按下电键串接电阻实现增大串接阻值电阻和电键并行相接
    (2)按下电键执行对应电阻接入:电阻和电键串行相接

当然,接入方式有很多种,这里只列举了最常用简单的两种方式,在模拟时方便分析查看

在Proteus中
555计时器包含八个引脚
分别为:

  1. R - Reset复位引脚
  2. CV - Control voltage电压控制引脚
  3. TH - Threshold上阈值电压引脚
  4. DC - Discharge三极管集电极Collector输入引脚
  5. TR - Trigger触发引脚
  6. Q - Output信号输出引脚
  7. VCC
  8. GND

三. 仿真实验

需要快速作图的小伙伴直接copy下图即可:

接线:
依据555计时器原理:555计时器原理

  1. 其中RESETVcc引脚接入高电平使重置引脚失效
  2. DC - Discharge 三极管集电极Collector输入引脚同时接入R1、R2将R1和R2上分压和作为该引脚的输入值,根据该引脚的输入值不断切换三极管的通断状态
  3. TH - Threshold 上阈值电压引脚同集电极引脚输入作用于比较器输出电平值到SR锁存器,同时接入电容作为充放电容器引起电压值改变
  4. TR - Trigger 触发引脚接入电容器上极板依据充放电原理实现变化的信号输入作用于内部SR锁存器上,同时R2另一端接入在电容器上极板上,故与TR - Trigger 触发引脚相接
  5. CV - Control voltage 电压控制引脚接去耦电容稳定电路
  6. GND接地
  7. Q输出频率作用于不同的有源蜂鸣器上使有源蜂鸣器发出特定声音,在接有源蜂鸣器之前先添加10uF的电容滤去低频,使低频输出时不会作用在蜂鸣器上使其一直发声,蜂鸣器一端接Q输入的同时另一端需要接地

图中接入了两种有源蜂鸣器
分别为:
BUZZER (ACTIVE) 有源蜂鸣器
SPEAKER (ACTIVE) 有源扬声器

同频率下
这两种蜂鸣器产生的声音频率基本相同
但听起来两者差别很大
其主要原因是两种蜂鸣器的发声器件不同
可以理解为两种不同的音源发出同样音高的不同音色

查找蜂鸣器时注意选择有源蜂鸣器
Library列表下显示ACTIVE的电子元器件
其中选择Device列表下的SPEAKERBUZZER元件

SPEAKER:

BUZZER:

接出到两个蜂鸣器上

最后接线如下


实现弹奏过程

要想实现蜂鸣器发声
需要配置好合适的触发电压(默认:1V)和音频采样率(默认:44100)
双击元器件,修改参数

SPEAKER:

BUZZER:

有的小伙伴可能会发现接好线后点击左下角运行
点按按键没有发出任何声响
(或者点按按键两个蜂鸣器同时发出声响)
那么,比较可能是勾选(或取消勾选)如下选项

取消勾选以实现仿真
实际仿真过程一般不会让两或多个蜂鸣器同时响起,故需要根据需求勾选不进行仿真运行调试


调整好电路后就可以弹奏自己喜欢的曲子了
话说不会真有人会用这玩意来练琴吧<( ̄ˇ ̄)/

希望能够帮到迷途之中的你,知识有限,如有学术错误请及时指正,感谢大家的阅读

(^^)/▽ ▽\(^^)

Proteus实现555计时器模拟简易电子琴相关推荐

  1. Multisim实现555计时器模拟简易电子琴

    555计时器模拟简易电子琴 一. 元器件介绍 二. 原理分析 三. 仿真实验 四. 仿真错误 一. 元器件介绍 这里用到的元器件有: DIgital power(VCC)数字电源 频率计数器(XFC) ...

  2. 计算机电子电路原理图,简易电子琴设计电路图大全(八款模拟电路设计原理图详解) - 消费类电子电路图...

    简易电子琴设计电路图(一) 电子琴稳定的+5V电源的电路如图所示. 电子琴电源电路 电路工作原理:集成块ICCA6722是该电源电路的核心元件.它能输出精确而稳定的+5V直流电压.从IC第1脚输人+9 ...

  3. proteus使用NE555简易电子琴仿真

    proteus使用NE555简易电子琴仿真 仿真文件 仿真文件 2022-5-23更新补充资源,电路重新搭建 链接:https://pan.baidu.com/s/1Z6ptPbXqS6J3VlS-X ...

  4. 基于matlab的数字信号发生器及简易电子琴设计,简易电子琴电路的设计仿真与实现课程设计...

    简易电子琴电路的设计仿真与实现课程设计 课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 信息工程学院 题 目: 简易电子琴电路的设计仿真与实现 初始条件: 可选元件:集成运算放大器LM ...

  5. 用matlab编程简单电子琴,基于MATLAB的数字信号发生器及简易电子琴设计论文.doc...

    基于MATLAB的数字信号发生器及简易电子琴设计论文 基于MATLAB的数字信号发生器及简易电子琴设计 摘 要 数字信号发生器是一种基于软硬件结合实现的函数波形产生仪器.在工程实践中需要检测和分析的各 ...

  6. 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc

    基于单片机的简易电子琴课程设计.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 15 14可在实际的应用时这些是不能被忽略的,我们不 ...

  7. 基于VHDL的FPGA简易电子琴(实现三音阶切换与弹奏)

    目录 一.设计内容简介 二.系统框图 1.简易框图 2.总电路图(quarters软件自动生成) 三.代码说明 1.总体代码 2.代码思路 四.仿真实现结果与分析总结 1.仿真思路 2.仿真建立过程 ...

  8. 单片机多功能电子琴课设_基于51单片机设计的简易电子琴

    基于51单片机设计的简易电子琴 下面直接给出proteus仿真电路 代码如下:#include #define uint unsigned int #define uchar unsigned cha ...

  9. 基于单片机的简易电子琴设计(电路+程序)

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

最新文章

  1. 怎么计算一组数据的波动_数据分析(一):数据描述统计
  2. Akka Types of dispatchers
  3. mysql食堂系统E R图_教务管理系统数据库E/R图
  4. Visual Studio “Orcas” Beta 2 开始发布多语种版本 包含简体中文
  5. Deep learning:五(regularized线性回归练习)
  6. JFinal model简单包装,版本2
  7. 现在就是.Net最好的时代!我赞成,谁反对?
  8. jenkins api_接触Jenkins(Hudson)API,第1部分
  9. 加快读博失败的10种方法
  10. PS特效:图像碎片化
  11. 11.QT中同一个源文件对应两个不同的ui
  12. paip. c++ 调用.net dll 最好方式powershell 使用总结.
  13. 我用 Python 抓取了 7000 多本电子书
  14. python3基础题目 100例_Python3.x 基础练习题100例(51-60)
  15. 在linux下安装mplayer和解码器
  16. sublime 快捷键
  17. Cookie和Session
  18. homework2的进展
  19. 从事IT业一个8年老兵转行前的自我总结1——初爻
  20. 【iOS-Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)!【2011年11月15日更新】

热门文章

  1. delph11编译程序图标设置
  2. 查看fna文件Linux,FNA 文件扩展名: 它是什么以及如何打开它?
  3. 测试用例设计方法_错误推测法(游戏向)
  4. python 分词库jieba
  5. 进制转换(C++):十六进制、二进制、十进制(附源代码)
  6. 某玩具商的数据库操作
  7. 李代数与李群间的转换-指数映射、对数映射
  8. 微信小程序怎么判断是从哪个页面跳转进来的
  9. 漏洞之XML实体注入
  10. MapReduce: Simplified Data Processing on Large Clusters_中文翻译