stc15单片机最小系统diy

lulipro lulipro     2023-03-14     247

关键词:

DIY计划简介

STC15F2K60S2简介:

  • STC-Y5高速内核,工作频率可配置为1T(sysclk=mclk)
  • 2K RAM(256字节 idata + 1792字节 xdata) + 60K Flash ROM
  • 2个UART
  • 1个SPI
  • 38个IO(DIP封装)
  • 8通道10位ADC
  • 工作电压:3.8V~5.5V
  • 工作频率:5MHz~28MHz

DIY所需主要器件:

器件 数量 备注
STC15F2K60S2 PDIP40 单片机  1                
22.1184MHz晶振 1         主晶振
30pF电容 2  
1uF电容 1  
100nF电容 3  
1K电阻 2  LED限流
3mm LED 2  
MicroUSB模块 1  USB供电接口
3pin拨动开关 1  电源开关
排针 按需  
排母 按需  
跳线 按需  
9cmx15cm洞洞板 1  母版

 

最小系统原理图

  • 为了保持原理图简单易懂,我没有画出IO引出排母/排针的电路,电源扩展引出电路。具体可以看下面的实物图。
  • STC15F2K60S2内置RC震荡电路,可以省掉外部的晶振电路,但是我认为外部晶振比较精准一点,且受环境影响小。
  • 测试LED用于测试整个硬件/软件系统是否完好,有时候需要此LED来排错,比较实用。测试LED使用P5.5拉电流驱动。
  • STC15F2K60S2内置了复位电路,其P5.4可以用来实现外部复位。我没有做外部复位电路,通过断电再上电来实现复位,这样P5.4就可以作为普通IO使用。

 

技术图片

 

成品实物图

1、电源使用MicroUSB模块接入。

2、用排母引出了GND和+5V电源接口。

3、引出了所有的IO,每个IO使用了排母和排针两种连接器,方便使用杜邦线搭建电路。正面走了一根跳线,用热胶固定。

4、LED使用的是3mm规格的,5mm的太大。

5、蓝色LED为测试LED。

技术图片

 

 技术图片

 

问题总结

如何确定DIP封装的芯片引脚编号?

将芯片如下图摆放,最左下角为1脚,然后逆时针依次数下去就是2,3,4...40脚。

技术图片

 

如何给此最小系统下载程序?

通常下载电路可以板载,也可以外置。由于我有ch340的USB-TTL模块,而且考虑到这种电路不好焊接,且为了保持简单,简洁,所以我没有板载下载电路。 可以使用下图的接法给单片机下载程序。

下载步骤:闭合开关给单片机上电,然后使用STC-ISP软件选择好串口端口号,选择hex文件,点击【下载/编程】按钮,然后STC-ISP软件提示:【正在检测目标单片机 ...】时,就可以断开开关,再重新闭合开关上电,此时就开始了下载。 

 技术图片

 

diy单片机控制大功率led最小系统

最近调试用手焊了一块单片机最小系统,实现了按键控制蜂鸣器、数码管、LED等简单的外围电路,虽然很简单,但是从这个过程中学习到了很多东西。晒个手残焊工电路板,记录一下自己的过程,有时间了再详细记录自己的电路... 查看详情

51单片机之stc89c52rc最小系统板烧录说明(代码片段)

51单片机之STC89C52RC最小系统板烧录说明STC89C52RC最小系统板上面配的是11.0592MHz的晶振。其实使用12M也是可以使用的。STC89C52RC如果动手能力强,自己购买散件回来自己做最经济,如果省事的话,就去买最小系统板完整版... 查看详情

stc15w202s的最小系统原理图要怎么画

参考技术A给你一个飞利浦15W用的最多的原理图 查看详情

stc12c5a60s251单片机最小系统

                                 &n 查看详情

stc15w408as最小系统开发板烧写实际操作(代码片段)

STC15W408AS最小系统开发板烧写实际操作STC15W408AS最小系统资源链接:https://pan.baidu.com/s/1vwlkOipkxnnJDe2HrWgDFg提取码:wjjf注意这个板子买回来还需要,自己手工对零欧姆电阻相邻的焊盘进行连接(一坨锡短接),... 查看详情

diy51单片机最小系统------从零件到51整体测试成功小白篇

前言  因为现在网上资料很多,但是很多博主水平不一样,有很多时候,自己在网上找了很多资料,因为自己智商不够,有时候感觉很多关键性的东西没说清楚,导致解决不了问题。那现在就从一个小白的角度来记录自己做过... 查看详情

开源diy制作分享采用stc15w408as制作七彩led广州塔(代码片段)

...了芯片,将程序烧录进去,重新恢复了。采用的单片机是STC15W408AS-35I-SKDIP28。找了其他网上的广州塔LED代码,烧录进去,效果不理想,有的采用的是共阴极焊接的,有的能亮但是,显示的效果都不多ÿ... 查看详情

stc15w408as单片机简单串口通信示例(代码片段)

STC15W408AS单片机串口通信示例本示例展示将收到的数据内容,返回发送出去。实例代码#include"stc15.h"typedefunsignedcharuint8_t;typedefunsignedintWORD;#defineFOSC11059200L//系统频率#defineBAUD9600//串口波特率voidSendData(uint8_tdat); 查看详情

搭建一个stc8h的最小系统

STC单片机现在已经很少玩了,这两天工作需要,打了一款测试板,我们来看下效果写一个简单的流水灯玩一下stc8h经过测试板子是没什么问题,另外就是晶振是采用的内部RC,这样可以减小体积,减少功耗... 查看详情

2.stc15w408as单片机时钟(代码片段)

        STC15W408AS单片机有两个时钟源:内部高精度R/C时钟和外部时钟(外部输入时钟或外部晶体振荡器产生的时钟)。内部高精度R/C时钟(±0.3%),±1%温漂,常温下温漂±0.6%(-20℃~+65℃)。一、内部时钟配置内部时钟... 查看详情

stc15系列单片机教程之一:oneled

STC15系列单片机教程之一:OneLEDSTC15系列单片机教程之一:OneLED一、开发软件准备二、STC15F2K60S单片机IO分配三、程序编写1.Keil新建项目2.编写程序3.程序的编译四、固件下载总结本系列教程开始学习STC15系列单片机的C语言编程,读... 查看详情

stc15stc15单片机获取红外解码从软串口输出(代码片段)

【STC15】STC15单片机获取红外解码从软串口输出单片机型号:STC15F2K60S2采用外部晶振,频率:11.0592MHz红外接收头,数据引脚接P3.2这里软串口实现主要是位处理时间一定要准确才行。以Keil编程环境为例,如果是... 查看详情

stc单片机stc15单片机读取mpu6050模块数据并串口输出

【STC单片机】STC15单片机读取MPU6050模块数据并串口输出采用STC15F2K60S2单片机,使用的是11.0592MHz的外部晶振,如果想移植到其他型号的单片机只需拷贝相应的头文件即可,调整IIC通讯的延时函数,本示例只是对mpu6050模块... 查看详情

嵌入式电路设计(最小系统)

...一个组件都是不可或缺的。我们大体分一下,这里面有51单片机的最小系统、stm32的最小系统、soc的最小系统。甚至于说,fpga、dsp、显卡gpu都有自己的最小系统。  最小系统只保证系统能够运行起来,但是如果要变成一个... 查看详情

stc单片机stc15主时钟对外输出示例程序及演示(代码片段)

【STC单片机】STC15主时钟对外输出示例程序及演示采用的是自制STC15W408AS开发板,采用的是外部16MHz晶振。《【开源分享】自制STC15W408AS开发板》对外输出不同时钟频率对外输出8MHz,引脚P54对外输出4MHz,引脚P54对外输... 查看详情

stc15读取内部id示例程序(代码片段)

...对象。📑STC15ID序列介绍STC15系列STC最新一代STC15系列单片机出厂时都具有全球唯一身份证号码(ID号)。最新STC15系列单片机的程序存储器的最后7个字节单元的值是全球唯一ID号,用户不可修改,但IAP15系列单片机的整个... 查看详情

proteus8.12无法仿真stc15系列单片机解决办法(代码片段)

Proteus8.12无法仿真STC15系列单片机解决办法问题说明原来在Proteus8.9版本上仿真STC15系列单片机很正常,这里的STC15系列单片机特指STC15W4K32S4,因为目前Proteus软件8.9版本以及之后版本中有且只能找到的一款STC型号的单片机。... 查看详情

51单片机的最小系统

自己焊的51单片机的最小系统包括:CUP(STC89C52),晶振与谐振电容(22pF,晶振加电容的主要目的是滤波,这样可以使得晶振输出的波形更加平滑),复位电路(最简单的复位电路:电解电容10uF、25V正极接VCC,负极接单片机Reset... 查看详情