工作之余打造的3合1单片机开发板之AVR开发板跟大家分享学习
STC51、AVR、PIC 整合开发板(CJ_MB_MCU 单片机开发板),同时,主板(CJ-MB83)板载2.0的TDA7377汽车功放,功放IC的旁边有个LM75A温度传感器,可以检测功放这块电路的温度,或许像这样的开发板可能相对来说比较另类!呵呵!主要是因为我同时也是影音爱好者!我就这样整合在一起咯!我把这三个MCU模块分在相对应的版块中,同时,为了方便大家阅览,我也做上了链接,还有一块这3个MCU模块共用的主板。
STC51MCU模块的功能介绍、程序例程等:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5214921&bbs_id=1006
PICMCU模块的功能介绍、程序例程等:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5215325&bbs_id=1006
插一下嘴:
我与这套整合板的诞生及我的学习旅程
一转眼就毕业一年半载了,遥想当年,是在校大学生的时候,一个小组几个人在做一些小项目的时候,我就负责爱搞工程(制作PPT)。写个单片机程序,搭载个硬件电路对我来说是…不可能!快要毕业了,才狂加补习。这套整合版就是我在毕业后3个月,利用工作之余,开始着手设计,这就是所谓的读书不努力,工作后发现很有压力!!很多的测试都是从万用版搭载飞线测试开始,再加上晚上又比较累,一不留神飞错了线,结果就一直怀疑程序有问题,到清晨来复检电路的时候,才豁然大悟!还真是坑跌。
人的第一次遭遇是很郁闷很痛苦的,或许有些人一定有同感。我在2011年3月份第一次打板,就为省150元,把这3合一的4块板拼成了一大块,拿到手后,奋战了几天,折损了3块刀片,就顺利的把5大块拼版给分尸了!嘿嘿!当时,在老师的邀请下刚好就在那个周末和同学们一起,赶上校企合作的产品参展, 3合一的板子就用STC51模块来随意的点亮几个数码管和LCD先忽悠一下!结果那些大领导们,副市长呀..学院院长呀..很不给力,有可能急着吃饭去了!嘻嘻!当中,AVR、PIC 这两个模块与主板的接口出错!只能在旁边摆设着,后续的日子里又重新画板修改!写程序验证。
那几个月里的工资几乎没有库存,同学邀请的聚餐活动我特爱参加,方正我就吃,然后就坚持不出粮,这样温饱才得以缓解!当然,同学朋友之间不会计较什么的,出来混的,始终要还的!板子重新修改后,2011年4月末第二期的板子开始投板打样10套回来!我那段时间又是在赶两个参赛,一个是学院电子产品设计比赛,另外一个是全市里高校比赛,那段时间,时常废寝但不忘食!由于学院电子产品设计比赛不是定在周末,因此我就错失了上台介绍产品。另外市里的比赛里,其实我是充当一个枪手,我接受这个任务的原因就是因为看不贯仗势欺小,举办单位是一个有一定历史的本科院校,学生在校学习的时间至少有3年半载,而我们的大专学校,的确让人火大,学生在校学习的时间只有2年!结果在专业组中,我和师弟们共3人,这一小组获得第三,这个结果让我很不服,呵呵!我用STC51的平台里,用两个24L012.4G做了无线发射接收,在发射端用8路的ADC检测光敏电阻的电压变化和采集温度变化,然后通过接收端用LCD12864显示出当前的亮度比和环境温度!整个操作及学术的解说的过程中,赢得了5个评委的称赞不绝,在临近结束的时候,突然有个评委冒出了一句话“你们组没有按照我们出的题材去做这个无线环境数据采集”!于此同时几个评为也相约而说,我霎时间hold住了!这难道就是真人版的先“赞”后杀!
结果虽然是第三名,也算是有头有面子了。其实我这枪手在这整个过程中一直是匿名,属于无名英雄,学院无法将我金榜题名!这小组的师弟们算是凯旋而归!结果,院系的领导用重金收购了我那两套参赛获奖的开发板,被放到学校的展厅里当“维纳斯”来供赏!我对那两套板深感同情,因为当时为了应付这个全市比赛,有一半的器件没有时间焊上,或许刚好给这个枪手身份起到一个很好的隐匿作用。
两次参展和一次比赛过后,算是有些空间来调试程序了,然而公司里的项目也偶然多了点,也就偶尔加点班!然而这个开发板我就慢慢的测试,整理、汇总到直到现在......
学校校企合作初期的参展图:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697064A7PA37.jpg
(原文件名:学校参展_调整大小.jpg)
参加学校电子作品图:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697069X7Q12H.jpg
(原文件名:CJ_MB83+CJ_51MCU+CJ_AVRMCU+CJ_PICMCU2_调整大小.jpg)
参加全市高校时的电子设计大赛图:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697060VYRZL7.jpg
(原文件名:2.4G图片开发板_调整大小.jpg)
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697062F1H8EG.jpg
(原文件名:图片11.jpg)
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697063TR3F9B.jpg
(原文件名:图片14.jpg)
AVR模块利用ADC检测光敏电阻的电压,在手机拍照闪光的瞬间,被抓拍到了!
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697181DHVHER.jpg
(原文件名:20110710624_调整大小.jpg)
3合1单片机的空PCB板图:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697042RDZ841.jpg
(原文件名:1_调整大小.jpg)
-----------------------------------------------------------------------------------------
AVRMCU模块:
CJ-MCUAVR,板载USBasp,用于USB在线下载程序,主控MCU:Atmega16。
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697040LTTPBD.jpg
(原文件名:3MCU正面_调整大小.jpg)
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697041PVNSNO.jpg
(原文件名:3MCU背面_调整大小.jpg)
MCUAVR模块的使用介绍手册(里面包含了原理图、PCB位图、烧写软件的操作机相关要点)
点击此处下载 ourdev_697126R3PIVV.pdf(文件大小:767K) (原文件名:CJ_MCUAVR模块手册 v1.0.pdf)
主板:CJ-MB83:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697043GGL4LV.jpg
(原文件名:20110710588_调整大小.jpg)
主板原理图:(由于这个原理图比较大,可能不是很清晰,我在这里就截个图,下面附件中“CJ_MB83整合板手册 v1.0.pdf ”中带有完整的原理图)
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697070J1Z0SM.jpg
(原文件名:CJ_MB83原理图截图_调整大小.jpg)
CJ-MB83-MCU 单片机开发整合板简历(里面包含了原理图、PCB位图以及主板功能模块介绍的相关要点)
\CJ_MB83整合主板手册v1.0.pdfourdev_697084SWWLLX.pdf(文件大小:261K) (原文件名:CJ_MB83整合板手册 v1.0.pdf)
CJ-MB83-MCU 开发套板当前分为一块主板和3块MCU模块小板,分别为CJ-MB83、CJ-MCU51、CJ-MCUAVR、CJ-MCUPIC!
CJ-MB83主板整合了以下功能模块:
一、音频编程控制电路:
1、2.0 声道40W汽车功放IC(TDA7377驱动电压范围9V~18V,所以外部电源为12V~16V为合适电压,且输出额定电流至少要1A),2.0声道音量可独立编程控制左右声道的音量IC(FM62429)!
2、PCB预留了可编程I2C控制的收音机模块电路。
二、电机编程控制电路:
1、继电器(直接用uln2003A驱动)通过继电器切换外部电源输入12V电源,用于驱动电机电源或功放电源,其中功放驱动电源是继电器的常开点,驱动电机的电源为继电器的常闭点。
2、六个I/O输出控制、4通道输出,运用于步进机控制IC(L293B/D),每个通道的输出电流可达1A,也可以用来驱动直流电机、步进机、大功率LED灯等,
3、6通道直流电机控制IC(ULN2003A)每个通道输出电流可达500MA,用于直接驱动继电器、直流电机、步进机或LED灯等!
三、显示编程控制电路:
1、8个LED灯,(简单的IO口控制及LCD屏并口驱动转换)
2、8位7段LED共阳数码管,(74HC595模拟SPI驱动)
3、两个8X8共阳点阵,(74HC595模拟SPI驱动)
4、LCD5110屏(诺基亚5110可以显示中文)
5、LCD128*64带中文字库(电位器调节对比度)
6、LCD1602(电位器调节对比度)
四、按键编程控制电路:
....... 我就不一一列举了,因为手册中有详细说到!!!
MCUAVR模块居于3合一开发板的例程:
2_1302_数码管显示.rarourdev_697089IDD10N.rar(文件大小:34K) (原文件名:2_1302_数码管显示.rar)
2_12864串行驱动显示汉字图片.rarourdev_697090N99JTX.rar(文件大小:83K) (原文件名:2_12864串行驱动显示汉字图片.rar)
2_12864并行驱动显示汉字图片.rarourdev_697091M646JG.rar(文件大小:95K) (原文件名:2_12864并行驱动显示汉字图片.rar)
2_ADC按键功能数码管显示.rarourdev_697092GPMLUA.rar(文件大小:98K) (原文件名:2_ADC按键功能数码管显示.rar)
2_3x3矩阵键盘.rarourdev_697093K96139.rar(文件大小:500K) (原文件名:2_3x3矩阵键盘.rar)
2_2AT24c02_Key3X3数码管显示.rarourdev_697094D32R1I.rar(文件大小:57K) (原文件名:2_2AT24c02_Key3X3数码管显示.rar)
2_DS18B20_数码管显示.rarourdev_697095KU9HHO.rar(文件大小:525K) (原文件名:2_DS18B20_数码管显示.rar)
2_LCD5110汉字显示和滚动.rarourdev_697096MG10WM.rar(文件大小:72K) (原文件名:2_LCD5110汉字显示和滚动.rar)
2_独立按键音量控制数码管显示.rarourdev_697097VNVQS8.rar(文件大小:679K) (原文件名:2_独立按键音量控制数码管显示.rar)
2_红外控制音量数码管显示.rarourdev_697098V4HYCJ.rar(文件大小:150K) (原文件名:2_红外控制音量数码管显示.rar)
2_红外解码数码管显示.rarourdev_697099APC786.rar(文件大小:89K) (原文件名:2_红外解码数码管显示.rar)
2_ADC检测数码管显示.rarourdev_697100Y5MY6V.rar(文件大小:90K) (原文件名:2_ADC检测数码管显示.rar)
......
......
如果有朋友对此3合1的学习板有兴趣,我们可以一起学习交流,我在工作之余,也焊好了一些成品,同时有时间的朋友也可以参与套件DIY优惠活动!
如果你是ourdev的会员,麻烦你注明下,我将会提供包邮!当然,偏远地区等除外!
用户名就是我的QQ号,下面的签名档有本人的淘宝店链接! 欢迎参与、交流! 沙发 好像中山的瑞丰国际没有看到这样的! 不简单啊 还不错 还不错 mark 回复【2楼】xmlai
好像中山的瑞丰国际没有看到这样的!
-----------------------------------------------------------------------
中山的瑞丰国际?你是指哪里个地方? 好东西,。。。。 例程可以拿来用用 成果不少啊,值得表扬
页:
[1]