前言
因为现在网上资料很多, 但是很多博主水平不一样, 有很多时候, 自己在网上找了很多资料, 因为自己智商不够, 有时候感觉很多关键性的东西没说清楚, 导致解决不了问题那现在就从一个小白的角度来记录自己做过的东西, 希望能帮助到以后会涉及到相关东西的小伙伴, 也给以后自己留一些参考的资料
这个是在我自己焊接好, 并且通过烧写代码和连接传感器测试成功后才写的这个, 所以只要不出错, 按照这个方案是完全可以成功的话不多说, 开始搞事
第一步: 找到单片机芯片原理图, 这个网上一搜一堆的, 不过建议还是去搜芯片的 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 引脚需要拉高, 所以后来焊的第一块板子烧了一次代码后就再也烧不了代码了
来源: https://www.cnblogs.com/xiaoqiangnasi/p/8665522.html