找回密码
 马上注册

QQ登录

只需一步,快速开始

搜索
查看: 2157|回复: 0

DIY一个STC单片机开发板

[复制链接]
发表于 2019-9-6 23:16:11 | 显示全部楼层 |阅读模式
本帖最后由 左手边空缺 于 2019-9-6 23:15 编辑

很久以前一直想自己制作一个单片机开发板,但是由于那时候对单片机知识的不了解,一直没能实现自己的愿望。经过这几年的摸索,对STC单片机有了很深入的了解,也学会了Altium Designer软件画PCB,所以趁工作之余制作一个属于自己的开发板。经过自己积累的经验和对比,最终选择STC89C52RC单片机作为开发板的主控芯片,因为STC的单片机性价比高,代码完全兼容80C51内核,开发时间大大缩短。         

说干就干,结合之前发布过的光盘台灯,智能风扇等帖子,决定新开发的板子上包含台灯(白色LED),流水灯(红色LED),红外线解码接口,595串口数码管接口,外加一个DS1302的时钟芯片接口。
         


首先我们先设计开发板的电路原理图

电路原理图

电路原理图




电路图画好以后新建一个PCB,这里我们选择直接用PCB向导生成一个圆(灵感来自于之前的光盘台灯),然后直接从原理图更新到PCB板,并用自动布线工具,最后板子是这样子的
       12.PNG



3D模式下是这样子的
10.PNG



某宝打样10*10cm以内的板子,20元包邮10块板子包测试,漫长等待一个多星期之后,他们回来了,真的回来了!


开箱图
QQ图片20190906205552.jpg



板子正面
QQ图片20190906205647.jpg



板子背面
QQ图片20190906205604.jpg


欣赏完板子以后开始焊接贴片原件和LED,以及其他晶振等元件,焊接过程就不展示了


最难焊的就是芯片了,其他的没什么难度

QQ图片20190906223728.jpg


所有元件焊接完成以后是这样的


白色LED(遥控台灯)款

QQ图片20190906224232.jpg


红色LED流水灯和数码管款

QQ图片20190906224238.jpg


总体的效果还是不错的,已经好久没写程序了,忍不住写了个红外遥控解码程序,并用串口助手显示遥控的按键值。程序利用了单片机的中断服务程序解码并发送给电脑串口助手

中断服务程序.png


普通的小遥控器

MP3遥控.png


对应的键值解码

MP3遥控键值.png



现在的手机大部分都有红外遥控的功能,所以这里我们也来试一把,本人用的小米6X,打开万能遥控,选择步步高DVD遥控

步步高DVD.jpg

用串口助手测试“OK”键的值

步步高OK键值.png


在程序中修改OK键值控制P2口的LED


P2口LED.png



下面是用另一部小米6拍的视频,大家欣赏一下https://v.qq.com/x/page/h0923o2d ... =2_7.5.0.20011_copy

好了,今天的分享就到这里,论坛近几年好冷清,希望这个帖子能给暖暖。




















您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|极客迷网 ( ICP09011854

44030602000010

© 2009-2016 All Rights Reserved

GMT+8, 2019-12-14 10:43 , Processed in 0.342587 second(s), 16 queries , Gzip On, Memcache On.