当前位置:首页 > 模拟 > 模拟
[导读]电路仿真软件在现实中的应用较为广泛,学习电路仿真软件的朋友也越来越多。其中,大多学习者以proteus电路仿真软件为学习工具。因此,本文以该电路仿真软件为基础,为大家带来一份电路仿真软件设计实例。如果你对本文内容存在一定兴趣,不妨继续往下阅读。

电路仿真软件在现实中的应用较为广泛,学习电路仿真软件的朋友也越来越多。其中,大多学习者以proteus电路仿真软件为学习工具。因此,本文以该电路仿真软件为基础,为大家带来一份电路仿真软件设计实例。如果你对本文内容存在一定兴趣,不妨继续往下阅读。

当前的很多用单片机实现音乐演奏的系统都是利用开发板结合仿真器实现的,这种方法不是很复杂,实现也较方便,但是调试不是很方便,且成本也较高。本文采用的基于Proteus的单片机演奏音乐的方法,非常简单实用,且该方法基于软件来实现的,所以成本非常低,调试方便,效果也很不错,适合于爱好音乐的单片机学习者。单片机系统的设计分两大部分:硬件设计部分和软件设计部分。

1 硬件设计

硬件部分比较简单,如果在开发板上做实验可仿下面图1 电路连接。

AT89C51 单片机的P2.5 口控制一个8550 的三极管,三极管控制电磁蜂鸣器的电源通断。

如果用Proteus 软件来仿真的话,电路更加简单,见图2。

图2 在Proteus 环境下用单片机控制蜂鸣器发声的原理图。

需要的关键元件:单片机和蜂鸣器。

为了便于软件编程,先要了解单片机唱歌的基本原理。

什么是声音呢?声音是空气的振荡,不同的振荡频率我们就可以听到不同声调的声音。 音的频谱范围约在几十到几千赫兹。

其次,如何让蜂鸣器发声?蜂鸣器有很多种类,但大致分为两类:有源式(直流电就发声,但频率单一);无源式(根据输入方波频率而发出不同的声音)。 这里选择无源式蜂鸣器。

单片机唱歌的基本原理:利用程序来控制单处机某个口线出一定频率的方波到蜂鸣器,蜂鸣器就可以发出一定音调的声音,若再利用不同的延时程序改变输出频率,就可以改变音调,进而就可让单片机发出"1"、"2","3","4","5","6","7"的音乐。

2 软件设计

通过软件延时或者定时器延时来的方式以不同频率改变口线的的高低电平状态来实现的。 如果只是让蜂鸣器发声这已经够了。 但是我们要的是唱歌,所以还有一些工作需要作。

2.1 音调

输出不同频率的方波,以实现1、2、3、4 等的不同音调;比如,发出200Hz 的音频,其周期为1/200s,即5ms. 这样,当 P2.5 的高电平或低电平的持续时间为2.5ms 时,就能发出200HZ 的音调。 我们可以写一个延时子程序,用R3 来提供参数,R3=1 时,延时为20us,那么R3 取2500/20=125(7DH)时,就可以发出200Hz 的音调,提供不同的R3 常数,可以得到不同的音调变化。

利用通用发声程序可以编写乐曲演奏程序,乐曲是按照一定的高低,长短和强弱的关系组成的音调,在一首乐曲中,每音符的音高和音长与频率和节拍有关(如图3 所示)。

图3 音符的音高和音长与频率的关系

图3 画出了两个音阶(一个音阶是8 个音符)的钢琴键和每个键的音符名及其频率(HZ),低音阶以低C(130.8Hz)到中C(261.7Hz)高音阶以中C 到高C(523.3Hz)黑键比它旁边的白键高半个音或低半个音。 组成乐曲的每个音符的频率和持续时间是乐曲程序发声所需要的两个重要数据。 频率可以从图中得到,音符的持续时间可根据乐曲速度及每个音符的节拍数来确定,是可以从乐谱中得到的。

以上便是小编此次带来的有关“电路仿真软件”的内容,通过本文,希望大家对protues电路仿真软件具备更深层次的理解。最后,十分感谢大家的阅读,have a nice day!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Java封装案例

关键字: java 实例

伺服驱动器的速度环为外环,电流环为内环。通常,电流环的带宽比速度环高很多,在设计速度控制器时,电流环可等效为一阶惯性环节,控制框图如下:

关键字: 电机设计 实例

前文中,小编对驱动ADC的放大器配置技术有所介绍。为增进大家对ADC的了解程度,本文将对驱动ADC的放大器配置技术的实例加以阐述。

关键字: ADC 指数 实例

魏德米勒智能工业物联网解决方案可以通过数据为运营和服务生成附加价值。

关键字: 魏德米勒 工业物联网 实例

世界各地的学生现在在家里就能安装和使用完整的专业版EDA软件

关键字: proteus 云钥匙 labcenter

本文中,小编将基于两方面介绍单片机仿真软件:1.proteus单片机仿真软件编译器介绍,2.proteus单片机仿真软件快捷键介绍。如果你对本文内容具有兴趣,不妨继续往下阅读哦。

关键字: proteus 单片机仿真软件 指数

本文对于单片机仿真软件的介绍,主要内容为介绍基于proteus单片机仿真软件的单片机虚拟环境开发,和小编一起来了解下吧。

关键字: proteus 指数 单片机仿真软件

为进一步提高大家对proteus电路仿真软件的应用技巧,本文将介绍如何基于proteus进行ARM7显示系统设计。如果你对本文即将讨论的内容存在兴趣,不妨继续往下阅读哦。

关键字: proteus 指数 电路仿真软件

为增进大家对电路仿真软件的了解,本文将介绍如何基于protues电路仿真软件搭建单片机开发环境。如果你对本文即将探讨的内容存在兴趣,不妨继续往下阅读哦。

关键字: proteus 指数 电路仿真软件详

为增进大家对电路仿真软件的了解,本文将对proteus电路仿真软件予以介绍,主要内容为介绍该电路仿真软件在印刷电路板设计里的应用。

关键字: proteus 指数 电路仿真软件
关闭
关闭