简介:本设计为STC单片机开发板,兼容全系列STC89、12系列单片机,十分适合单片机的学习与开发。并且预留8A8K64S4A12-LQFP48焊盘,可根据实际情况选择焊接。完整的原理图与PCB已放在立创EDA开源,链接:oshwhub点com/Kirito/STCdan-pian-ji-kai-fa-ban 打开可直接编辑使用。
板载资源:板载资源有3个独立LED,4个独立按键,四位数码管,LCD1602/12864接口,74HC595,蜂鸣器,NRF24L01接口,OLED接口,EEPROM,红外接收管,DHT11/18B20,12位4通道ADC,12位DAC,MPU6050加速度传感器,BMP280大气压传感器,BH1750光照强度传感器。
其中OLED、EEPROM、AD、DA、加速度、大气压、光照传感器均使用IIC通信,节省IO口资源,P1、P2口独立,无复用功能,可外接其他器件。独立按键可通过跳帽选择高低电平触发。
测试程序DEMO:测试程序已经放在链接里的附件了,没什么注释,大佬勿喷,要求单片机的程序空间必须大于12KB才能使用,如果你的单片机程序空间不够,可以把部分模块的代码移植出来。 为了移植方便,程序里都是一个模块对应一个.c和.h文件。主函数使用状态机,每5秒变换到下一状态,也就是下一个模块的测试。
PCB尺寸为80*98mm,可直接5元打样,元器件均可在tb买到。
焊接注意:如果选择40P-DIP芯片座,则U1、R12、R13不需要焊接,只有在使用STC8Axxx-LQFP48单片机时才需要。
这里的单片机用的是自己画的8A8K LQFP-48转DIP40。 成品如下图:
烧入测试程序,就可以看到OLED在跑了,附上效果图。
如果你是小白,可以从这里开始,这块开发板很适合新手快速入门。 如果你正在学而又买不起某宝的开发板,马上打样吧!还能锻炼你的焊功有木有!