25M电子琴实现】的更多相关文章

module qin(input clk,output reg beep,input [3:0] col,output [3:0] row_data,output [7:0]out ,input rst_n);wire [3:0] key;wire en;parameter STOP=0, DOD=47708,//262, RED=42516,//294, MD=37876,//330, FAD=35816,//349, SOD=31886,//392, LAD=28408,//440, SID…
上一篇 http://hovertree.com/h/bjaf/y8qol2p4.htm 再上一篇的基础上,使用WinForm制作了一个电子琴键盘: 演示地址 http://hovertree.com/h/bjaf/xy6rbg5m.htm 转自:http://hovertree.com/h/bjaf/n396kcnc.htm…
电子琴原理 什么是声音?上过初中的朋友都知道声音是由震动所产生的.一定频率的震动就产生了一定频率的声音. 理论研究第一步,让喇叭发出do re mi fa sol la si的音,我们先不管do的频率是不是261hz,更重要的是我们必须知道,每个音之间的频率关系,初中老师说,do re mi这三个音相邻两个音是全音关系,mi 和 fa 是半音关系,fa sol la si 这四个音相邻两个音也是全音关系.全音关系意味着振动频率关系为2的开六次方,即1.12246,半音关系意味着频率关系为2的开1…
前言 这是论坛上一个坛友问的问题,想做一个可变音调的电子琴,想着正好练练手,就顺手做一下. 接线图…
实验原理: STM32定时器有PWM功能,GMT43模块上带有一无源蜂鸣器,其 PWM输入控制信号接在STM32定时器输出接口上(PB4/TIM3_CH1),可 以通过定时器的PWM输出频率从而控制蜂鸣器的发声频率,本实验基于 该原理和emWin UI界面设计出一个简易的电子琴,通过点击琴键发出1, 2,3,4,5,6,7等不同音阶. 示例截图: 源代码下载链接: 链接:http://pan.baidu.com/s/1dF7YN5J 密码:rgvq GMT43购买链接:…
共计修改三个参数: 1.HSE_VALUE   具体位置在stm32f4xx.h中 2.PLL_M          具体位置在system_stm32f4xx.c中 3.Keil编译器 工程的Options 下的Target中的Xtal(MHz) 的值为25.0 修改方法: 例子: 外部晶振是25M的 1.#define PLL_M      25 2.#define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External os…
问题描述 分享一个之前遇到的STM32F4晶体频率问题,导致单片机死机的解决办法.使用一款新的F4开发板,直接使用的正点原子STM32F407工程模板代码,管脚配置正确,下载到外部晶体为25MHz的开发板之后,LED不闪烁,串口无输出,单片机直接死机,调试器检测不到芯片. 问题分析 之前写过一篇文章:STM32串口打印输出乱码的解决办法,那个F103乱码是因为外部晶体频率12M,而程序中8M对应不上,导致的串口乱码和定时器定时不准确,但是单片机并没有死机,程序还可以正常下载,解决办法也很简单,只…
背景:华中科技大学 电测综合实验 主要功能:Basys2开发板外接一个扬声器(或无源蜂鸣器也可)实现电子琴和音乐播放器的功能.其中由于开发板上只有4个按键,所以电子琴功能只做了4个音调,分别对应于4个轻触开关.音乐播放器功能需要根据挑选出来的乐谱,人工翻译为代码中对应的音调代码,然后输入到代码的状态机之中.两个功能分别采用两个不同的声道输出,因此两个功能互不干扰,可以同时进行.实现了一个符合综合实验要求的简单项目.因为没有队友,是一个人不到2天的时间赶出来的成果,所以比较简易,给需要的人做一个参…
module liangzhu(clk_50M,rst,speaker); input clk_50M,rst; output speaker; reg speaker; //分频计数器parameter wide=15;reg[7:0] cnt; //音名数reg[3:0] cnt1; //5MHz基频reg[23:0] cnt2;//节拍频率5Hzreg[wide-1:0] origin;//预置数寄存器 reg[wide-1:0] drive;reg[1:0] count;reg carr…
需求分析 用C51的16个矩阵按键当作两个八度的琴键 按下时发出相应音调的声音,静态数码管显示相应音符的数字. 为了解锁更多曲目,两个多的琴键设计成#4,显示时加上小数点 下图分别为1和#4的显示,其中图一上标明了各按键的对应的音符: 思路 每当按键按下,判断是那个按键, 在按键尚未松开时循环以下内容:启动定时器,计时的时长为"该音调频率的一半",每过这段时间,蜂鸣器所在引脚电平取反 各音符的频率 参考:https://blog.csdn.net/weixin_34724366/art…