作品的硬件组成: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首音乐你可以指定一下,我给你直接存进你想要的音乐。
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!