51 单片机 程序 打铃系统 MP3播放 LCD12864

2021/5/15 20:28:22

本文主要是介绍51 单片机 程序 打铃系统 MP3播放 LCD12864,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

作品的硬件组成:51单片机(具体型号为stc89C52RC,这一款51单片机只有8K FLASH,如果程序过多装不下,我就会换另一款51单片机,型号为STC12C5A60S2,有64K FLASH)+ 一体播音模块 + LCD12864显示屏(这样显示中文比较方便,ST7920显示屏) + 按键 + DS1302时钟芯片 + AT24C02存储芯片
作品的功能为:
(1)主要可以概括为可以设置多组的(时间点—音乐)。组合是一一对应的。一共可以设置6个组。当时间到了所设置的时间点的时候,对应音乐就响起来。
(2)
按键1 进入实时时间的设置。去设置时钟芯片的时分秒。
按键2 切换设置6组的内容(18个变量)。
按键3 加
按键4 减
(3)显示界面:

系统一共有三个显示页面。主页面是第1张图,会显示一个打铃系统,然后显示当前的时间,这个时间会实时变动。这个时间是读取 DS1302时钟芯片内的时间获取的。这个时间可以按键更改。也就是能够更改这三个变量。
设置对应关系有两个界面,分别是图2和图3。在图2里面,有三组对应关系。每一组对应关系的组成都是(时:分:音乐),都可以使用按键进行更改。算下来一共就有18个变量可以更改。
(4)所有的设置信息都可以进行掉电保存。存在at24C02芯片中。比如我设置了这6组对应关系之后,我关机后再次打开,这6组对应关系就不变。

(5)我需要在SD卡里面存上10首MP3音乐文件。在按键更改音乐的时候,只能在这10首音乐中选择,这10首音乐如果更换了MP3音乐文件,那么在单片机程序里面也需要对应更改音乐文件的名称,然后再把新程序下载进去。
所以这10首音乐你可以指定一下,我给你直接存进你想要的音乐。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述



这篇关于51 单片机 程序 打铃系统 MP3播放 LCD12864的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程