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软件提示:【正在检测目标单片机 ...】时,就可以断开开关,再重新闭合开关上电,此时就开始了下载。

STC15单片机最小系统DIY的更多相关文章

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

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

  2. c51较c比较,单片机最小系统

    sfr(Special function registers):特殊功能寄存器声明 bit:位变量声明 sbit:特殊位声明 psw^2,表示psw寄存器上的第2位 << >> ...

  3. AVR单片机最小系统 基本硬件线路与分析

    单片机最小系统  单片机最小系统设计 AVR基本硬件线路设计与分析 (ATmega16功能小板) AVR DB-CORE Ver2.3 Atmega16开发板 本站商城提供本最小系统销售:99元 AV ...

  4. STM32单片机最小系统

    1.单片机最小系统的组成部分 STM32单片机最小系统由①主芯片,②上电复位电路,③时钟电路,④电源供电电路组成.同时一个基本完整的单片机功能还应包括下载电路和LED指示电路. 2.单片机主芯片 单片 ...

  5. [每日电路图] 1、基于AT89C52单片机最小系统接口电路【转】

              come from:http://www.21ic.com/dianlu/basis/interface/2015-04-21/621607.htm AT89C52是美国Atmel ...

  6. STC12C5A60S2 51单片机最小系统

                                                                                    STC12C5A60S2 一.根据芯片文 ...

  7. 毕业回馈-89c52之最小系统

    今天分享一个51单片机最小系统的电路板设计(原理图+PCB) 技术手册上面对于51单片机最小系统作如下要求: 下载电路主要有以下几种: 采用RS-232转换器下载:(R1OUT-P3.0;T1IN-P ...

  8. 自制单片机之一------AT89S51最小系统制做

    C51最小系统电路在网上一搜一大把,大同小异.我略做改动后如图: 加一个11.0592MHZ的晶振是为了以后做串口通信时和PC有相同的波特率.可用短路帽切换.说说板子的布局:网上卖的最小系统都是把板子 ...

  9. 嵌入式单片机之STM32F103C8T6最小系统板电路设计参考

    STM32F103C8T6最小系统板电路设计 一.电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V. 二.指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的 ...

随机推荐

  1. JS_高程3.基本概念(1)

    1.语法 (1)ECMAScript中的一切(变量,函数名和操作符)都是区分大小写的. (2)标识符 标识符的第一个字符必须是字母,下划线或是美元符号. 其他字符可以是字母,下划线,美元符号和数字. ...

  2. ASP.NET WebApi 基于JWT实现Token签名认证

    一.前言 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性.那么对于我们来说,如何确保数据的安全将会是需要思考的问题.在ASP.NET WebServi ...

  3. React组件通信技巧

    效果图 communication.gif 点击查看Github完整源码 1.父向子通信 直接标签中插入参数即可 //number只是个例子 let _number = this.state.numb ...

  4. Css3实现波浪线效果1

    一.波浪线 ,常用 .info::before { content: ''; position: absolute; top: 30px; width: 100%; height: 0.25em; b ...

  5. netty源码解析目录

    第一章 java nio三大组件与使用姿势 二.netty使用姿势 三.netty服务端启动源码 四.netty客户端启动源码 五.NioEventLoop与netty线程模型 六.ChannelPi ...

  6. javap 指令集

    栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型 ...

  7. TensorFlow实战Google深度学习框架8-9章学习笔记

    目录 第8章 循环神经网络 第9章 自然语言处理 第8章 循环神经网络 循环神经网络的主要用途是处理和预测序列数据.循环神经网络的来源就是为了刻画一个序列当前的输出与之前信息的关系.也就是说,循环神经 ...

  8. 转sql server新增、修改字段语句(整理)

    添加字段的SQL语句的写法: 通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] ...

  9. 城市经纬度 json 理解SignalR Main(string[] args)之args传递的几种方式 串口编程之端口 多线程详细介绍 递归一个List<T>,可自己根据需要改造为通用型。 Sql 优化解决方案

    城市经纬度 json https://www.cnblogs.com/innershare/p/10723968.html 理解SignalR ASP .NET SignalR 是一个ASP .NET ...

  10. OpenCV自带dnn的Example研究(3)— object_detection

    这个博客系列,简单来说,今天我们就是要研究 https://docs.opencv.org/master/examples.html下的 6个文件,看看在最新的OpenCV中,它们是如何发挥作用的. ...