前言:花了好长一段时间做这块板和整理资料,好不容易,直到今早,项目文档终于告一段落。年二八了,准备回家过年了。赶在回家之前,把当前所做的工作成果都分享出来吧,其中有51、AVR、STM32例程,也有教程文档和项目开发文档,都是与这块板配套写的。板子和各模块的电路原理图也一并发上。有需要的朋友就下载来学习交流。fficeffice" />
由于水平有限,所编写的内容难免有错漏之处,希望大家在交流过程中能多多指正。
AG 嵌入式开发板——支持51、AVR、ARM
零、简介:
这是一款同时支持51、AVR、ARM开发的开发板。板子不仅支持传统8位51单片机,增强型STC 51单片机、8位RISC结构AVR单片机,同时还支持ARM STM32高档32位嵌入式处理器。板上自带丰富资源的同时具备良好的扩展性,可扩展1602液晶模块、12864液晶模块、TFTLCD触摸屏液晶模块、MP3音频模块、NRF24L01射频通信模块、W5100网络模块、ENC28J60网络模块等。
无论是刚接触单片机的朋友,还是已经有相关经验的同志们,均可使用这块板进行开发。我们只需要用同一块板,就可以从浅到深进行嵌入式单片机的开发。从简单的流水灯驱动、键盘扫描、数码管显示,再到中断、定时器、串行通信、PWM、ADC/DAC,接着是实时时钟、红外摇控、EEPROM、PS2、液晶和触摸屏等外设部件,最后是SD卡、FAT文件系统、MP3播放器、图片解码、单片机小游戏、FFT快速傅氏变换、还有射频通信和嵌入式TCP/IP网络编程等。所有这些,我们都可以一步步走过。。。
一、开发板资源:
◆外部电源接口与1117-3.3稳压器
◆单片机最小系统
◆SD/MMC卡接口
◆74HC595按制数码管
◆MAX232串口
◆温度传感器接口
◆PS2键盘鼠标接口
◆红外接收
◆EEPROM存储器
◆DS1302实时时钟
◆流水灯
◆SPI模块通用接口(MP3模块、射频模块、网络模块)
◆PWM/DA转换
◆蜂鸣器
◆USB接口
◆PL2303 USB转串口
◆矩阵键盘
◆独立中断按键
◆1602液晶接口
◆12864液晶接口
◆TFT彩色液晶接口
◆USB电源保险丝
二、可选配套开发模块:
AVR单片机转接板
STM32核心板
VS1003音频模块
NRF24L01射频通信模块
1602&12864液晶模块
TFTLCD彩色触摸屏液晶模块
W5100网络模块(或用ENC28J60网络模块)
三、教材:
51单片机部分:51单片机配套开发文档(另有配套开发板制作的基础视频教程)
AVR单片机部分:推荐使用《AVR单片机嵌入式系统原理与应用实践》马潮著
STM32部分:推荐使用《STM32不完全手册》刘军著
项目部分:每个项目都有一个相应的项目文档,形式上类似论文
四、例程:
目前已有的例程
51单片机配套例程: 37个
AVR单片机配套例程: 20个
STM32配套例程: 35个
五、学习资料与开发工具
在学习资料的目录下放有C语言&C++学习资料、电子设计相关资料(例如全国大学生电子设计大赛资料、开关电源、模电运放资料等)、板载例程的扩展学习资料(例如PS2协议资料、BMP图片解码、FAT文件系统资料、FFT)等。
开发工具目录下放有51单片机、AVR单片机、STM32的相关开发工具,包括编译软件、下载软件、USB驱动软件、单片机仿真软件proteus、另外还有相关的小工具软件,如波特率计算器、数管码编码计算器、字模提取软件、定时器计算软件等等。这些工具可以帮助大家快速地进行嵌入式单片机的开发。
六、项目:
我们在开发板上建立了以下几个项目,所有的项目程序均已实现。配套的项目文档也基本撰写完毕。项目程序、项目文档和相关资料也将会陆续发到论坛上供大家参考学习。日后可能会新更多的项目,同样也将会共享资源。
1、基于FAT32文件系统的电子书制作
2、基于51单片机的BMP图片解码(电子相册)
3、摇控彩色俄罗斯方块
4、简易MP3播放器
5、基于RS-232和上位机的远程监控系统
6、基于嵌入式TCP-IP的远程控制系统
7、基于STM32的PDA
8、基于NRF24L01的无线数据传输系统
9、音频信号分析仪(快速傅里叶变换)
注:例程、项目、教程文档都在不断增加中,请留意论坛更新
七、交流与联系:
嵌入式交流群1:82193763 嵌入式交流群2:129970943
如有建议或疑问,请联系:
QQ:331697625 邮箱:331697625@qq.com
下面再贴上部分图片
资料总目录
51单片机例程
AVR单片机例程
STM32例程
开发工具
视频教程
教程文档
项目文档
开发板资源图
原理图
加入AVR单片模块成为AVR单片机开发板
加入STM32核心板成为STM32开发板
STM32核心板和AVR单片机转接板
数码管实验
12864实验
12864实验2
红外摇控实验
FAT文件系统
TFTLCD液晶显示
触摸屏实验
TFT液晶作图
DS1302实时时钟
图片显示1
图片显示2
摇控彩色俄罗斯方块
MP3播放器
电子书
基于STM32的PDA
基于STM32的PDA
FFT快速傅里叶变换
网络连接
网络服务器(远程控制)
|