日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于51单片机的蜂鸣器及简谱的学习(编曲)

發布時間:2024/8/1 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于51单片机的蜂鸣器及简谱的学习(编曲) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

文章目錄

前言

一、蜂鳴器

1、無源蜂鳴器原理圖

?2、集成電路驅動(五線四項步進電機)

3、三極管驅動?編輯

4、應用電路

4、控制原理

二、樂律部分

1.鍵盤與音符的對照?編輯

2.音符與頻率對照表

?

總結


前言

學習基于51單片機無源蜂鳴器的使用,學習使用震動脈沖不同的頻率以及配合樂律的學習來進行簡單音樂的實現。


一、蜂鳴器

蜂鳴器分為兩大類:無源蜂鳴器、有源蜂鳴器。將電信號轉換為聲音信號器件。

無源蜂鳴器:內部不帶震蕩源,需要控制器提供震蕩脈沖才可發聲,調整提供震蕩脈沖頻率,可發出不同聲音。

有源蜂鳴器:內部自帶震蕩源,將正負極接上直流電壓就可以持續發聲,頻率固定。

1、無源蜂鳴器原理圖

圖1.1?

?2、集成電路驅動(五線四項步進電機)

圖1.2?

?ULN2003D一般用于步進電機的驅動,使用于風蜂鳴器有點大材小用,可以直接使用三極管驅動。(五線四項步進電機內部邏輯是取反

3、三極管驅動

4、應用電路

圖1.3?

4、控制原理

由圖1.1可知,蜂鳴器響起來需要BEEP口低電平,所以電路圖中可以看到IO口給1取反后才能使BEEP端為低電平0。這樣蜂鳴器就能簡單的響起來。

以圖1.2為例,控制P15輸出1或0就能控制蜂鳴器是否有電流,又因為是無源蜂鳴器,所以需要控制P15來形成不同的頻率來使它發出不同的聲音。(無源蜂鳴器靠震蕩轉換為聲音,不能一直通電)

二、樂律部分

1.鍵盤與音符的對照

圖中分為四組:

C D E F G A B :大字組? ? ? ? ? ?1234567(下兩點)

c? d? e? f? g a b?:小字組? ? ? ? ? ?1234567? ?(下一點)

c1 d1 e1 f1 g1 b1 :小字1組 ? ? ? ? ?1234567? ?(無點)

c2 d2 e2 f2 g2 b2 :小字2組 ? ? ? ? ?1234567? ? ?(上一點)

其他組以此類推

每組一一對應的字母相差8°,每組相鄰的兩字母相差1°(全音)而中間的黑鍵與字母相差1/2°(半音)

黑鍵:升半音:#? ? ?降半符號:b? ? 例:#f?==? bg

2.音符與頻率對照表

?對應鍵盤與音符的三組

基準頻率為低音6對應音名a,440赫茲。小字1組a是他的兩倍,880赫茲。大字組A為220赫茲。

因為a的頻率是A的兩倍,中間隔了12個音,所以由此得

#A的頻率=A * 2 ^(1 /12);

#G的頻率=A / 2 ^(1 /12);

單片機中使用定時器來控制頻率:

周期 = 1 / 頻率;

?


總結

根據震動周期來控制發音長短,最終實現蜂鳴器的編曲。

未完持續更新...

總結

以上是生活随笔為你收集整理的基于51单片机的蜂鸣器及简谱的学习(编曲)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。