zoukankan      html  css  js  c++  java
  • 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引脚需要拉高,所以后来焊的第一块板子烧了一次代码后就再也烧不了代码了。

  • 相关阅读:
    python微信公众号开发学习记录
    python 机器学习中模型评估和调参
    python 机器学习中的数据处理学习记录
    python中selenium操作下拉滚动条方法汇总
    解决jenkins下使用HTML Publisher插件后查看html报告显示不正常
    python nose测试框架全面介绍四
    python nose测试框架全面介绍三
    python nose测试框架全面介绍二
    python nose测试框架全面介绍一
    jmeter BeanShell实例-----两个变量之间的断言对比
  • 原文地址:https://www.cnblogs.com/xiaoqiangnasi/p/8665522.html
Copyright © 2011-2022 走看看