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

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

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

1 硬件设计

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

image1.jpg

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

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

image2.jpg

图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 所示)。

image3.jpg

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

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

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

换一批

延伸阅读

[模拟技术] 电路仿真软件详谈(十八),基于proteus电路仿真软件的定位系统仿真

电路仿真软件详谈(十八),基于proteus电路仿真软件的定位系统仿真

电路仿真软件具备电路仿真能力,市场流通的每款电路仿真软件均具备自身特点。本文针对电路仿真软件的讲解,将采用protues。而针对其它电路仿真软件,大家可百度了解。本文撰写目的在于向大家介绍,如何使用protues电路仿真软件实现定位系统的仿......

关键字:电路仿真软件 proteus 定位系统

[模拟技术] 电路仿真软件详谈(十七),基于proteus电路仿真软件的自动取款机实现

电路仿真软件详谈(十七),基于proteus电路仿真软件的自动取款机实现

电路仿真软件应用意义较强,对于电路仿真软件,小编曾带来诸多介绍。目前,市场上流通较广的电路仿真软件为Proteus、multisim以及ltspice。本文对于电路仿真软件的讲解基于protues,主要内容在于将于如何使用该电路仿真软件实现......

关键字:电路仿真软件 proteus 自动取款机

[模拟技术] 电路仿真软件详谈(十六),proteus电路仿真软件之源码调试

电路仿真软件详谈(十六),proteus电路仿真软件之源码调试

电路仿真软件主要目的在于仿真,目前最为知名的电路仿真软件之一为proteus,因此本文对于电路仿真软件的讲解基于该软件。对于proteus电路仿真软件,小编也带来相应介绍。但为增加大家对proteus电路仿真软件的实用能力,在本文中,将为大......

关键字:电路仿真软件 proteus 源码调试

[模拟技术] 电路仿真软件详谈(十五),proteus电路仿真软件汉字点阵设计

电路仿真软件详谈(十五),proteus电路仿真软件汉字点阵设计

电路仿真软件是很多朋友均会涉及的应用软件,其中使用最多的为proteus电路仿真软件。为增进大家对电路仿真软件的了解,小编曾基于proteus电路仿真软件带来过实际应用教程。同样,本文基于proteus电路仿真软件,将对汉字点阵显示电路予以......

关键字:电路仿真软件 proteus 汉字点阵

[模拟技术] 电路仿真软件详谈(十四),proteus电路仿真软件LED设计、仿真

电路仿真软件详谈(十四),proteus电路仿真软件LED设计、仿真

电路仿真软件是大家常用软件之一,对于电路仿真软件的学习,诸多朋友仅停留于理论阶段。为提高大家于电路仿真软件的动手能力,本文将基于proteus电路仿真软件,带来LED滚屏设计与仿真。如果你对电路仿真软件存在一定兴趣,不妨继续往下阅读哦。......

关键字:电路仿真软件 proteus LED

[模拟技术] 电路仿真软件详谈(十三),proteus电路仿真软件常见问题总结

电路仿真软件详谈(十三),proteus电路仿真软件常见问题总结

电路仿真软件是工程应用必备软件之一,其中proteus乃当前最常使用的电路仿真软件。但学习proteus电路仿真软件过程中,难免遇到诸多问题。为增进大家对电路仿真软件的了解,本文将对proteus电路仿真软件常见问题加以总结,让我们一起来了......

关键字:电路仿真软件 proteus 常见问题

[工业控制] 如何选好一款合适的电路仿真软件

如何选好一款合适的电路仿真软件

电路仿真,顾名思义就是设计好的电路图通过仿真软件进行实时模拟,模拟出实际功能,然后通过其分析改进,从而实现电路的优化设计。是EDA(电子设计自动化)的一部分。 ......

关键字:电路仿真 电路仿真软件

[模拟技术] 电路仿真软件详谈(十二),proteus电路仿真软件的SPI实例

电路仿真软件详谈(十二),proteus电路仿真软件的SPI实例

对于电路仿真软件,小编曾介绍过诸多相关内容,如电路仿真软件proteus的优点、电路仿真软件proteus与protel的区别、采用proteus电路仿真软件绘制PCB等。本文中,同样以proteus电路仿真软件为依托,为大家讲解基于pro......

关键字:电路仿真软件 proteus SPI

[模拟技术] 电路仿真软件详谈(十),proteus电路仿真软件排阻操作

电路仿真软件详谈(十),proteus电路仿真软件排阻操作

电路仿真软件有很多,其中以proteus电路仿真软件为主。对于这款电路仿真软件,相信很多朋友都比较熟悉。本文中,同样以proteus电路仿真软件为依托,为大家讲解如何在这款电路仿真软件中寻找排阻。如果你对本文的内容存在一定兴趣,不妨继续往下......

关键字:电路仿真软件 proteus 排阻

[模拟技术] 电路仿真软件详谈(九),proteus电路仿真软件及版本问题

电路仿真软件详谈(九),proteus电路仿真软件及版本问题

电路仿真软件用途广泛,可哪款电路仿真软件功能最为强大呢?对于这个问题,想必诸多朋友第一反应想到proteus电路仿真软件。众所周知,proteus是电路仿真软件界的实力佼佼者。但proteus电路仿真软件的版本着实很多,令很多朋友无法抉择。......

关键字:proteus 电路仿真软件 版本

[模拟技术] 电路仿真软件详谈(八),proteus电路仿真软件和protel的区别

电路仿真软件详谈(八),proteus电路仿真软件和protel的区别

电路仿真软件是常用工具类型之一,proteus更是电路仿真软件中的佼佼者。但是对于proteus电路仿真软件和protel,二者总是被弄混淆。例如,protel是电路仿真软件吗?proteus电路仿真软件必须依赖于protel吗?对于类似的......

关键字:proteus 电路仿真软件 protel

[模拟技术] 电路仿真软件详谈(七),proteus电路仿真软件优点+仿真浅析

电路仿真软件详谈(七),proteus电路仿真软件优点+仿真浅析

电路仿真软件是工作得力助手之一,但目前流行度高的电路仿真软件并非很多。几大优秀电路仿真软件中,proteus更是受到诸多青睐。对于这款电路仿真软件,你知道它的优点和仿真过程吗?不知道的话,继续浏览这篇电路仿真软件proteus的介绍吧。......

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

[模拟技术] 电路仿真软件详谈(六),Proteus电路仿真软件的超级应用

电路仿真软件详谈(六),Proteus电路仿真软件的超级应用

一款优秀的电路仿真软件,可帮助用户更好实现相应功能,而Proteus电路仿真软件便是这样一款利器。本文中,将讲解基于Proteus电路仿真软件的SPI接口的设计与实现。通过本文,希望大家对Proteus电路仿真软件的应用具备深层次的理解。......

关键字:电路仿真软件 Proteus SPI

[模拟技术] 电路仿真软件详谈(五),Proteus电路仿真软件的安装+破解+汉化

电路仿真软件详谈(五),Proteus电路仿真软件的安装+破解+汉化

Proteus是一款不可多得的电路仿真软件,本文中将讲解Proteus电路仿真软件的安装以及破解方法,并在第三部分讲解如何利用Proteus电路仿真软件创建虚拟串行接口。通过本文,希望大家能对Proteus电路仿真软件有更加深刻的理解。......

关键字:电路仿真软件 Proteus 安装

[模拟技术] 电路仿真软件详谈(四),搞定Proteus电路仿真软件元件英文

电路仿真软件详谈(四),搞定Proteus电路仿真软件元件英文

很多朋友找我要使用方便的电路仿真软件,通常情况下,小编会推荐Proteus电路仿真软件。如果你对这款电路仿真软件不太了解,可以参考本文第一部分对Proteus电路仿真软件的简单介绍。而本文第二部分,是对Proteus电路仿真软件元件英文的解......

关键字:电路仿真软件 Proteus 元件

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客