基于51单片机的简易mp3制作原理

1、  项目要求

基于AT89C51系列单片机的音乐播放器,采用AT89C51作为主控芯片,采用12864LCD作为液晶显示屏,通过按键实现播放器对应按键功能。

2、  项目设计

以AT89C51单片机为控制核心,加上5个按键、VS1003解码电路、LCD12864模块、CH375USB模块、SD卡模块组成。单片机负责接收按键的输入,根据输入控制音乐播放曲目,用5个按键实现音乐的选择播放

画原理图遇到的的几点问题:

1、  VS1003和SD卡中的SPI总线问题,开始我们在两个模块都分别接了SPI接口,,然后查阅资料我们发现不可以这样接而是通过CS片选来挂外设。

2、  通过阅读芯片手册,我们发现VS1003的1、2脚是麦克风,44、48脚是外部输入,由于项目需求里没有这一功能,我们将该四脚悬空,删掉芯片手册原有的电路。

3、  由于接口紧缺,通过查看STC12C5A60S2芯片手册、CH375芯片手册、LCD12864芯片手册,我们将CH375八位并行数据口与LCD12864八位数据口复用在P0口。

4、  由于下载程序的电路过于复杂,专业知识不到位,我们没有画这个电路,而是在单片机的TXD、RXD接了排针,接到开发板的51芯片上的TXD、RXD口上用来烧程序。

5、  关于3.3V稳压芯片,我们找到两种原理图,一种是4脚一种是三脚的,但是他们的封装都是4脚的,经过查阅资料,我们发现在4脚芯片中他们中有两个脚是接在一起的,所以说两种都是对的,都可以用。

等待更新。。。

基于51单片机的简易mp3的制作相关推荐

  1. 基于51单片机的简易减法器设计制作

    基于C51单片机的简易减法器设计制作 51单片机可实现很多功能,今天笔者介绍一种使用C51编写程序,通过4*4矩阵键盘和8位共阴数码管实现的简易减法器.矩阵键盘以及数码管的原理图如下: (1)4*4矩 ...

  2. 基于51单片机的简易游戏机

    基于51单片机的简易游戏机 目录 基于51单片机的简易游戏机 一.绪论 二.设计方案 三.系统原理框图及模块的作用 四.硬件设计及说明 五.实际的程序流程图,写清楚程序模块的功能 六.系统使用说明 七 ...

  3. 【C51】基于51单片机的简易频率计(附代码、无需外设、小白简单易上手)

    基于51单片机的简易频率计(无需外设.小白简单易上手)   代码较为简单,大概思路是通过定时器单位时间内外部中断上升沿触发的次数来计算实际频率. /基于51单片机的简易频率计#include<r ...

  4. c语言51单片机计算器,新基于51单片机的简易计算器

    <新基于51单片机的简易计算器>由会员分享,可在线阅读,更多相关<新基于51单片机的简易计算器(24页珍藏版)>请在人人文库网上搜索. 1.基于51单片机的简易计算器1.前言: ...

  5. 基于51单片机的简易抢答器设计

    基于51单片机的简易抢答器 具体功能: 1.主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时20S. 2.抢答者按下按键,数码管显示抢答者的编号. 3.可以通过按键修改倒计时时间. 部分 ...

  6. 基于51单片机的简易6位密码锁(数码管 led 矩阵)

    本文章是基于51单片机的简易密码锁,无掉电保护,所以没有用到I^C总线协议,仅用到数码管显示,矩阵键盘扫描,led显示. 本例程主要实现功能为:定义一个六位数的初始密码,用矩阵输入,输入正确后led被 ...

  7. 基于51单片机的简易太阳能追踪系统

    基于51单片机的简易太阳能追踪系统Proteus仿真如图所示. 系统主控核心为AT89C51单片机: 动作执行部分为两个0-360度舵机: 4个电位器模拟光敏电阻检测阵列: 模拟电压采集部分使用74H ...

  8. 基于51单片机的简易电子计算器——有温度显示和万年历等额外功能

    基于51单片机的简易电子计算器--有温度显示和万年历等额外功能 设计实际所实现的功能 模式一可显示日期.时钟.温度,模式二可进行计算器的计算,且显示日期温度模式和计算器模式可随意切换,模式三可以滚动显 ...

  9. 【039】基于51单片机的简易门铃Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的简易门铃proteus仿真设计一份: (2).基于51单片机的简易门铃proteus仿真设计keli源代码一份: (3).基于51单片机的简易门铃prote ...

最新文章

  1. CF484E Sign on Fence
  2. NLP任务非Transformer不可?
  3. 编写工厂类和配置文件
  4. java安全编码指南之:输入注入injection
  5. Linux nohup和的功效
  6. 全国计算机二级office基础知识,全国计算机二级office考试内容
  7. css样式中如何设置中文字体?
  8. 用C#生成随机中文汉字验证码
  9. quartz集群报错but has failed to stop it. This is very likely to create a memory leak.
  10. 使用spring 配置数据源,并用数据源得到连接,操作sql
  11. 怎样管理Lotus Domino
  12. JVM指令集(指令码、助记符、功能描述)(转)
  13. 解决 /lib64/libc.so.6: version `GLIBC_2.18‘ not found以及glibc安装错误error: you must configure in a separat
  14. 【心得感想】谈谈工作效率及沟通
  15. 阿里云服务器部署springboot项目
  16. 华为云MySQL云数据库,轻松助力数据上云
  17. Bug[2] TCP先连接一个错误IP,再次连接会出现连接不上并且报 ALREADY OPENED的提示
  18. CDH azkaban-3.75.2安装教程
  19. matlab 蒙特卡罗计算pi值
  20. SQL 日期和时间处理函数

热门文章

  1. 使用devops的团队_DevOps团队如何为网络星期一做准备
  2. 国内常用且有效的NTP服务器地址及IP(2016年2月)
  3. 列举组合的所有情况(多层嵌套for循环与递归)
  4. 邮箱无法登陆的解决方法
  5. SQLSERVER完全优化教程
  6. 中国文化地产行业运行动态及未来市场可行性调研报告2021年版
  7. 还有未完待续的瓜哦!
  8. 计算机怎么调节音乐模式,电脑音频管理器怎么设置,教你电脑音频管理器怎么设置...
  9. 市值掉了15亿,向商家赔付1.5亿元!微盟再发公告:数据恢复期延后至3月3日
  10. 光猫显示isp服务器断开,光猫连接isp服务器超时