找回密码
 马上注册

QQ登录

只需一步,快速开始

搜索
查看: 2027|回复: 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板,并用自动布线工具,最后板子是这样子的
      



3D模式下是这样子的




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


开箱图




板子正面




板子背面



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


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




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


白色LED(遥控台灯)款




红色LED流水灯和数码管款




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




普通的小遥控器




对应的键值解码





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



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




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






下面是用另一部小米6拍的视频,大家欣赏一下

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




















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

本版积分规则

|大发棋牌app ( ) 

© 2009-2016 All Rights Reserved

GMT+8, 2019-12-8 03:53 , Processed in 0.339875 second(s), 18 queries , Gzip On, Memcache On.