Proteus实现555计时器模拟简易电子琴
D触发器实现时钟信号分频一. 元器件介绍二. 原理分析三. 仿真实验一. 元器件介绍这里用到的元器件有:RESISTOR 电阻器CAP 电容器BUTTON 按钮555 555计时器BUZZER (ACTIVE) 有源蜂鸣器SPEAKER (ACTIVE) 有源扬声器PROWER (VCC) 接入电路电压GROUND (GND) 接地555计时器输出特定频率信号滤波电路滤除未达到电子琴最低音高频率的
一. 元器件介绍
这里用到的元器件有:
RESISTOR
电阻器CAP
电容器BUTTON
按钮555
555计时器BUZZER
(ACTIVE) 有源蜂鸣器SPEAKER
(ACTIVE) 有源扬声器PROWER
(VCC) 接入电路电压GROUND
(GND) 接地
二. 原理分析
整体电路所用原理如下:
- 555计时器输出特定频率信号
- 滤波电路滤除未达到电子琴最低音高频率的方波信号(以避免未弹奏时循环播放同一噪声)
- 简易电键执行的电阻接入方式改变阻值
- 555计时器原理:555计时器原理
- 简易电键执行:分为两种:
(1)按下电键串接电阻实现增大串接阻值电阻和电键并行相接
(2)按下电键执行对应电阻接入:电阻和电键串行相接
当然,接入方式有很多种,这里只列举了最常用简单的两种方式,在模拟时方便分析查看
在Proteus中
555计时器包含八个引脚
分别为:
R - Reset
复位引脚CV - Control voltage
电压控制引脚TH - Threshold
上阈值电压引脚DC - Discharge
三极管集电极Collector输入引脚TR - Trigger
触发引脚Q - Output
信号输出引脚VCC
GND
三. 仿真实验
需要快速作图的小伙伴直接copy下图即可:
接线:
依据555计时器原理:555计时器原理
- 其中
RESET
和Vcc
引脚接入高电平使重置引脚失效 DC - Discharge
三极管集电极Collector
输入引脚同时接入R1、R2将R1和R2上分压和作为该引脚的输入值,根据该引脚的输入值不断切换三极管的通断状态TH - Threshold
上阈值电压引脚同集电极引脚输入作用于比较器输出电平值到SR锁存器,同时接入电容作为充放电容器引起电压值改变TR - Trigger
触发引脚接入电容器上极板依据充放电原理实现变化的信号输入作用于内部SR锁存器
上,同时R2另一端接入在电容器上极板上,故与TR - Trigger
触发引脚相接CV - Control voltage
电压控制引脚接去耦电容稳定电路GND
接地- Q输出频率作用于不同的有源蜂鸣器上使有源蜂鸣器发出特定声音,在接有源蜂鸣器之前先添加
10uF
的电容滤去低频,使低频输出时不会作用在蜂鸣器上使其一直发声,蜂鸣器一端接Q输入的同时另一端需要接地
图中接入了两种有源蜂鸣器
分别为:
BUZZER (ACTIVE) 有源蜂鸣器
SPEAKER (ACTIVE) 有源扬声器
同频率下
这两种蜂鸣器产生的声音频率基本相同
但听起来两者差别很大
其主要原因是两种蜂鸣器的发声器件不同
可以理解为两种不同的音源发出同样音高的不同音色
查找蜂鸣器时注意选择有源蜂鸣器
即Library
列表下显示ACTIVE
的电子元器件
其中选择Device
列表下的SPEAKER
或BUZZER
元件
SPEAKER:
BUZZER:
接出到两个蜂鸣器上
最后接线如下
实现弹奏过程
要想实现蜂鸣器发声
需要配置好合适的触发电压
(默认:1V)和音频采样率
(默认:44100)
双击元器件,修改参数
SPEAKER:
BUZZER:
有的小伙伴可能会发现接好线后点击左下角运行
点按按键没有发出任何声响
(或者点按按键两个蜂鸣器同时发出声响)
那么,比较可能是勾选(或取消勾选)如下选项
取消勾选以实现仿真
实际仿真过程一般不会让两或多个蜂鸣器同时响起,故需要根据需求勾选不进行仿真运行调试
调整好电路后就可以弹奏自己喜欢的曲子了
话说不会真有人会用这玩意来练琴吧<( ̄ˇ ̄)/
希望能够帮到迷途之中的你,知识有限,如有学术错误请及时指正,感谢大家的阅读
(^^)/▽ ▽\(^^)
更多推荐
所有评论(0)