diy51单片机最小系统------从零件到51整体测试成功小白篇
前言
因为现在网上资料很多,但是很多博主水平不一样,有很多时候,自己在网上找了很多资料,因为自己智商不够,有时候感觉很多关键性的东西没说清楚,导致解决不了问题。那现在就从一个小白的角度来记录自己做过的东西,希望能帮助到以后会涉及到相关东西的小伙伴,也给以后自己留一些参考的资料。
这个是在我自己焊接好,并且通过烧写代码和连接传感器测试成功后才写的这个,所以只要不出错,按照这个方案是完全可以成功的。话不多说,开始搞事。
第一步:找到单片机芯片原理图,这个网上一搜一堆的,不过建议还是去搜芯片的datasheet,这样引脚名称更好理解而且出错几率会降低。下面这个图就是STC89C52RC的引脚图

这个是我查到的STC89C52RC的datasheet链接,需要的可以自己去看:http://pdf1.alldatasheetcn.com/datasheet-pdf/view/139744/ETC1/STC89C52RC.html,封装图在第三页里。
第二步:找到51单片机最小系统的电路原理图,这个也可以在网上找到,下面这个是我自己用软件画的有的地方根据我的实际情况有所改动。

需要注意的是:我这里采用的烧写代码的方式是用USB TO TTL串口调试器,利用单片机上的RX(P3.0)和TX(P3.1)IO口进行代码的烧写。
下面这个就是USB-TTL串口调试器的图片,这里我顺带把USB TO TTL 与STC89C52的接线图一起做了(请忽略我的PS技术)

在烧写代码的时候TX和RX要反接这个为什么我就不解释了,所以在焊接下载口的时候rx和tx接芯片的那个口就根据自己需要了,总之就是要满足usb to ttl
与芯片的接线方法是上图这样就行。
第三步:买材料,因为实验室大部分材料都有,所以我买的很少,这里的清单是我在某宝卖51单片机的店里找的图片,有几个地方需要改:自锁开关 *2、按键开关*1(这个复位开关其实可以省略,自锁开关代替也行),插针要多买一排(可以单排插针20pin *3,然后插针双排2*3就可以不用买了)

然后下面这些是这些元件的图片

第四步:焊接
这个过程没啥好说的,反正就是这里需要注意10uF电解电容的方向和排阻的方向(有一个点的那一边接在vcc上)。
我焊接好了之后的板子背面是这样子的(因为后来在做光立方,所以有74hc595的布线在上面,可以忽略)

第五步:用USB TO TTL连接电脑烧代码测试
这个串口调试器跟芯片怎么连接前面已经说过了,这里不再赘述。烧写代码需要用到stc-isp烧录工具(我用的版本是V6.86D),界面如下

等代码烧录完毕之后查看有没有相应的反应,如果得到相应的结果就表示焊接成功了。
总结:
之前在找资料的时候有找到资料有人说P0.6引脚需要拉高,所以后来焊的第一块板子烧了一次代码后就再也烧不了代码了。
diy51单片机最小系统------从零件到51整体测试成功小白篇的更多相关文章
- c51较c比较,单片机最小系统
sfr(Special function registers):特殊功能寄存器声明 bit:位变量声明 sbit:特殊位声明 psw^2,表示psw寄存器上的第2位 << >> ...
- AVR单片机最小系统 基本硬件线路与分析
单片机最小系统 单片机最小系统设计 AVR基本硬件线路设计与分析 (ATmega16功能小板) AVR DB-CORE Ver2.3 Atmega16开发板 本站商城提供本最小系统销售:99元 AV ...
- STM32单片机最小系统
1.单片机最小系统的组成部分 STM32单片机最小系统由①主芯片,②上电复位电路,③时钟电路,④电源供电电路组成.同时一个基本完整的单片机功能还应包括下载电路和LED指示电路. 2.单片机主芯片 单片 ...
- STC12C5A60S2 51单片机最小系统
STC12C5A60S2 一.根据芯片文 ...
- [每日电路图] 1、基于AT89C52单片机最小系统接口电路【转】
come from:http://www.21ic.com/dianlu/basis/interface/2015-04-21/621607.htm AT89C52是美国Atmel ...
- STC15单片机最小系统DIY
DIY计划简介 STC15F2K60S2简介: STC-Y5高速内核,工作频率可配置为1T(sysclk=mclk) 2K RAM(256字节 idata + 1792字节 xdata) + 60K ...
- 毕业回馈-89c52之最小系统
今天分享一个51单片机最小系统的电路板设计(原理图+PCB) 技术手册上面对于51单片机最小系统作如下要求: 下载电路主要有以下几种: 采用RS-232转换器下载:(R1OUT-P3.0;T1IN-P ...
- 自制单片机之一------AT89S51最小系统制做
C51最小系统电路在网上一搜一大把,大同小异.我略做改动后如图: 加一个11.0592MHZ的晶振是为了以后做串口通信时和PC有相同的波特率.可用短路帽切换.说说板子的布局:网上卖的最小系统都是把板子 ...
- 嵌入式单片机之STM32F103C8T6最小系统板电路设计参考
STM32F103C8T6最小系统板电路设计 一.电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V. 二.指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的 ...
随机推荐
- STM32F4 输入输出(GPIO)模式理解
stm32的GPIO的配置模式有好几种,包括: 1. 模拟输入: 2. 浮空输入: 3. 上拉输入: 4. 下拉输入: 5. 开漏输出: 6. 推挽输出: 7. 复用开漏输出: 8. 复用推挽输出 ...
- org.apache.jasper.JasperException: /pages/column.jsp (line: 8, column: 1) File "pathTags.jsp" not f
1.错误描述 21-Mar-2015 00:57:40.934 INFO [localhost-startStop-2] org.apache.catalina.core.ApplicationCon ...
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'user'
1.错误描述 2014-7-12 21:06:05 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager 信息: I ...
- 如何修改64位Eclipse中的代码字体大小
1.双击打开Eclipse,如下图所示: 2.找到菜单栏中的Window,单击它,选择Preferences 3.在左侧的树形菜单中找到General--->Appearance--->C ...
- div里面的图片垂直居中
外面一个div, 里面是一张大小不固定的图片, 或者span,div都行, 要实现里面元素水平垂直居中对齐 其实有很多实现的方法, 比如用js去计算每一个子元素的高度, 通过js去动态设置magin值 ...
- n人围成一圈报数
题目:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位 思路:用一个数组存这n个人,里面的初始状态全设为1,表示都还在圈子里面. ...
- TensorLayer官方中文文档1.7.4:API – 可视化
API - 可视化¶ TensorFlow 提供了可视化模型和激活输出等的工具 TensorBoard. 在这里,我们进一步提供一些可视化模型参数和数据的函数. read_image(image[, ...
- centos svn 服务器间的数据迁移
svnadmin dump erp > ~/erp.svn 当前目录下的erp 导出到根目录下名为erp.svn tar -zcvf backupSvn.tar.gz backupSvn ...
- (luogu P1410)子序列 [TPLY]
子序列 题目链接:https://www.luogu.org/problemnew/show/P1410 吐槽: 这道题做得我心累 本来想好好练一练dp 刷刷水题来练练手感 于是乎打开了(普及+/提高 ...
- POJ 1087 A Plug for UNIX (网络流,最大流)
题面 You are in charge of setting up the press room for the inaugural meeting of the United Nations In ...