stc89c51单片机音乐盒系统设计_基于单片机的音乐盒设计资料 含PCB与原理图,源程序和报告...

news/2025/2/12 7:54:50/

1 选题的背景

本次课设是应用单片机原理和控制理论设计音乐演奏控制器的硬件电路,并利用C语言进行程序设计。通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同的音调的音乐,在利用延迟来控制发音时间的长短。把乐谱转化成相应的定时常数就可以从发音设备中演奏出悦耳的音乐。

2 设计说明2.1设计要求利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲

设计按钮实现歌曲顺序播放或单曲循环;

存储三首以上歌曲2.2 附加功能

(1)用数码管显示当前播放曲目;

(2) LED花样彩灯随播放音符变换;

(3)通过按键实现下一首歌的切换;

3硬件设计

3.1 系统组成框图

图3-1系统组成框图

本设计采用STC89C516RD+作为主控芯片,蜂鸣器作为输出设备产生音乐,通过MOD键能实现播放模式的控制,数码管(LED)能够实时的显示当前的歌曲号。其中P3.3外接按键,P0口用作数码管输出数据端口,P2口作LED输出数据端口P1.1蜂鸣器端口。

3.2单元电路设计3.2.1晶振电路

放大器与作为反馈元件的片外石英晶体或者陶瓷谐振器一中有一个用于构成内部振荡器高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和起构成自然振荡器。外接石英晶体及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1,C2虽然没有什么严格的要求,但电容容量大小会轻微影响振荡频率的高低、振荡器工作稳定性、起振的难易程序及温度稳定性。振荡器电路图如下:


http://www.ppmy.cn/news/880838.html

相关文章

总务部竞赛部联合培训(硬件)

文章目录 一.按键(1)按键介绍(2)上拉输入和下拉输入(2)上拉输入和下拉输入(3)按键抖动和消抖硬件消抖:软件消抖: 二.蜂鸣器&#xff0…

10. 从0学ARM-基于Exynos4412的pwm详解

十一、PWM详解 一、什么是PWM PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码…

AIRS Opencat机器猫

Nybble程序注意事项 (1)串口监视器换行问题 程序框图 (1)WriteInstinct工程框架 主框图 下面是代码块与上述程序流程图中功能对应: writeConst()函数向片上EEPROM写数据(a)(具体的代码在(a)文…

如何用五千块的电脑弹奏出价值十万钢琴的效果

如何用五千块的电脑弹奏出价值十万钢琴的效果 免责声明:本文所涉及资源包括采样器,音源等仅供个人学习交流,商业用途请自行购买正式版本,否则后果自负,本文概不承担一切责任 五千块的电脑?不用纠结&#…

STC学习:可切换内容的电子音乐

程序设计目标及程序运行效果说明 程序设计目标:通过无源蜂鸣器与按键key1、按键key2两外接模块实现电子音乐的播放、暂停、切换功能。 程序运行效果说明:下载程序后,通过按下key1来进行音乐的播放,通过再次按下key1可以暂停音乐的…

STC学习:可振动感应的电子音乐

程序设计目标及程序运行效果说明 程序设计目标:通过无源蜂鸣器与振动传感器外接模块实现电子音乐的切换功能。 程序运行效果说明:通过振动可以切换正在播放的歌曲。 程序相关电路及原理说明 1.原理说明 本实验板采用的是无源蜂鸣器,无源内部…

STC学习:电子音乐

程序设计目标及程序运行效果说明 程序设计目标:通过无源蜂鸣器模块实现音乐播放。 程序运行效果说明:下载程序后,开始音乐的播放。 程序相关电路及原理说明 1.原理说明 本实验板采用的是无源蜂鸣器,无源内部不带震荡源&#xff0…

MyBatis第三讲:MyBatis初始化过程详解

MyBatis第三讲:MyBatis初始化过程详解 从上文我们知道MyBatis和数据库的交互有两种方式有Java API和Mapper接口两种,所以MyBatis的初始化必然也有两种;那么MyBatis是如何初始化的呢? 本文是MyBatis第三讲,详解MyBatis初始化过程。 1、MyBatis初始化的方式及引入 MyBatis的…