基于Atmel128A单片机的MP31.0设计
代码量: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设计相关推荐
- 基于51单片机的简易减法器设计制作
基于C51单片机的简易减法器设计制作 51单片机可实现很多功能,今天笔者介绍一种使用C51编写程序,通过4*4矩阵键盘和8位共阴数码管实现的简易减法器.矩阵键盘以及数码管的原理图如下: (1)4*4矩 ...
- 51单片机设计简易计算机原理,基于AT89C51单片机简易计算器的设计(DOC).docx
PAGE PAGE # 基于AT89C51单片机简易计算器的设计 [摘要]单片机的出现是计算机制造技术高速发展的产物,它是嵌 入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域, 电子.科技 ...
- 基于51单片机的电子时钟设计
基于51单片机的电子时钟设计 0 功能介绍 1.从DS1302中读取时间显示 2.一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改 ...
- 基于51单片机的智能电子秤设计
具体实现功能 系统由STC89C51单片机+最小系统+LCD1602液晶显示模块+HX711AD模块+LED模块+蜂鸣器+按键模块+10kg压力传感器构成. 具体功能: 1.数码管显示当前的重量,单位 ...
- 基于51单片机的lcd1602万年历设计_温度+闹钟心得
基于51单片机的lcd1602万年历设计_温度+闹钟心得 下载地址 https://download.csdn.net/download/weixin_44017446/10908985 当看到这个学 ...
- 基于51单片机智能有毒气体检测仪设计(煤气、酒精、co)(转发分享)
本设计由STC89C52单片机电路+LCD1602液晶显示电路+MQ-2甲烷传感器模块电路+MQ-3酒精传感器模块电路+MQ-9 CO传感器电路+A/D采样PCF8591电路+蜂鸣器报警电路+LED指 ...
- 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)
编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...
- 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】
630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...
- 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】
600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...
最新文章
- LeetCode实战:最长公共前缀
- 第3章 StringBuilder类
- 数字图像处理的就业前景
- 【Servlet】Cookie应用:显示上次访问页面时间
- bzoj 4921: [Lydsy六月月赛]互质序列
- 【Python 2 到 3 系列】 print 是函数
- python 网络爬虫介绍
- Flex 布局教程实例
- 我如何看Spring5?
- 文献记录(part46)--Building Outlier Detection Ensembles by Selective Parameterization of ...
- preserve log什么意思_一些有意思的JavaScript代码片段
- 零基础学java web开发pdf_新手学Java Web开发.pdf
- JAVAWEB入门之Servlet的注解配置
- MySQL数据库的自动备份与数据库被破坏后的恢复
- Python学习入门基础教程(learning Python)--4.3 Python的for嵌套
- ubuntu下执行umount无法卸载目录
- 关于VS2005与Vs2008的比较
- CSS中使用border属性来绘制三角形
- 哈利波特魔法觉醒游戏攻略分析
- springcloud bootstrap context加载过程解析以及怎么成为main context的parent