代码量:850(独立编写代码)+2108(文件系统移植代码)=2958行

代码开发与整机调试:二十天

硬件开发周期:无

简介:SD卡驱动,FAT32文件系统,5110液晶驱动,vs1003语言解码模块驱动

收获:①SD卡的电平是3.3v,而单片机的电压是5v,二者之间的连接必须考虑到电平的转换,直接连接的话不但得不到正确的结果,还会对SD卡造成伤害。

②SD的版本不同,其初始化的命令是不同的,使用时一定要注意区分,利用版本查询命令查询。本程序使用的是1.0版本的SD卡,初始化命令是CMD0+CMD8。

③vs1003为了保证音质,设置了0.5KB的缓冲区,在本实验中,由于种种因素,未能采用这个机制,致音质不佳。ADXL345模块还未完美拼接,以进行切换歌曲,调整音量。此外,程序仍存在跑飞的现象,后期版本仍需改进。

④对于大容量的存储系统的文件管理,需移植文件系统。

⑤熟悉了I2c通信协议,但是对于avr单片机来说,设置了大量的寄存器,导致浪费了大量的时间。

⑥由于5110不带字库,所以只在程序中添加了ASCII英文字库,网上下载的中文字库太大,单片机放不下。有种设想是放在SD卡中,但是没有去做。

图片:

整机图:

5110显示屏:

基于Atmel128A单片机的MP31.0设计相关推荐

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

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

  2. 51单片机设计简易计算机原理,基于AT89C51单片机简易计算器的设计(DOC).docx

    PAGE PAGE # 基于AT89C51单片机简易计算器的设计 [摘要]单片机的出现是计算机制造技术高速发展的产物,它是嵌 入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域, 电子.科技 ...

  3. 基于51单片机的电子时钟设计

    基于51单片机的电子时钟设计 0 功能介绍 1.从DS1302中读取时间显示 2.一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改 ...

  4. 基于51单片机的智能电子秤设计

    具体实现功能 系统由STC89C51单片机+最小系统+LCD1602液晶显示模块+HX711AD模块+LED模块+蜂鸣器+按键模块+10kg压力传感器构成. 具体功能: 1.数码管显示当前的重量,单位 ...

  5. 基于51单片机的lcd1602万年历设计_温度+闹钟心得

    基于51单片机的lcd1602万年历设计_温度+闹钟心得 下载地址 https://download.csdn.net/download/weixin_44017446/10908985 当看到这个学 ...

  6. 基于51单片机智能有毒气体检测仪设计(煤气、酒精、co)(转发分享)

    本设计由STC89C52单片机电路+LCD1602液晶显示电路+MQ-2甲烷传感器模块电路+MQ-3酒精传感器模块电路+MQ-9 CO传感器电路+A/D采样PCF8591电路+蜂鸣器报警电路+LED指 ...

  7. 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)

    编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...

  8. 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】

    630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...

  9. 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】

    600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...

最新文章

  1. LeetCode实战:最长公共前缀
  2. 第3章 StringBuilder类
  3. 数字图像处理的就业前景
  4. 【Servlet】Cookie应用:显示上次访问页面时间
  5. bzoj 4921: [Lydsy六月月赛]互质序列
  6. 【Python 2 到 3 系列】 print 是函数
  7. python 网络爬虫介绍
  8. Flex 布局教程实例
  9. 我如何看Spring5?
  10. 文献记录(part46)--Building Outlier Detection Ensembles by Selective Parameterization of ...
  11. preserve log什么意思_一些有意思的JavaScript代码片段
  12. 零基础学java web开发pdf_新手学Java Web开发.pdf
  13. JAVAWEB入门之Servlet的注解配置
  14. MySQL数据库的自动备份与数据库被破坏后的恢复
  15. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套
  16. ubuntu下执行umount无法卸载目录
  17. 关于VS2005与Vs2008的比较
  18. CSS中使用border属性来绘制三角形
  19. 哈利波特魔法觉醒游戏攻略分析
  20. springcloud bootstrap context加载过程解析以及怎么成为main context的parent

热门文章

  1. 固态变 SATAFIRM S11
  2. 简单实现通讯录中文名字按拼音首字母排序
  3. 神舟战神Z8D6笔记本电脑蓝屏了怎么处理?
  4. Hutool - 对于网络的一些方法和增强
  5. Excel长串数字显示异常,如2E+13
  6. Python中json.loads()无法解析单引号字符串问题的两种解决方法
  7. 失恋后同学对我的劝告。。。。表谢意
  8. 双十一就该这么薅羊毛,MacBook、iphone13等万元壕礼等你领
  9. 数独-- 一个高效率生成数独的算法
  10. Adapterdemo