打印
[51单片机]

自己动手制作一块51单片机开发板

[复制链接]
2197|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 suncat0504 于 2021-12-24 21:37 编辑

#申请原创#
开发单片机应用的时候,你一定会用到编程器。以往,觉得制作编程器,是很高大上的工作。所以我们大多数人都是选择买一款编程器。比如下面这款:

虽然很小,但是能编程很多芯片。
我是1993年开始从事单片机的开发工作的,那个时候买的一款编程器,还是针对计算机并行口的、DOS6.22系统下的,到现在已经很难提供它的工作环境了,所以我在网上买了几块线程的开发板,是针对STC89C52的。拿到手里以后,看了看开发板的构成,是由一个USB转串口的芯片负责MPU和计算机APP之间通讯,实现对芯片的编程。但是由于这块开发板上的USB芯片已经不再支持Win10,由此产生了自己也只做一块适用于Win10的开发板的念头。实际上网店已经有以CH340作为通讯芯片的开发板。话说作为电子爱好者,我也曾试着自己制作针对AT89C2051的编程器,也成功了,但是编写速度慢。作为一个实验,成功后,就放弃了后续的开发。
有了自己做开发板的念头,就开始准备。首先买了CH340芯片(当初买这个芯片的时候,是想着制作USB通讯用的,包括上下位机的程序)。然后开始制作开发板。查了资料后,发现只要实现CH340和STC89C52的TX/RX之间的连接,就可以实现编程。于是开始涉及原理图和PCB。以往做程序开发的时候,如果出了问题,不知道MCU管脚是什么状态,所以在设计开发板的时候,所以准备在MCU的所有IO端口都加上LED显示。这样通过LED的亮灭,可以直观地确定IO口的状态。同时加上几组排针,便于使用杜邦线灵活连接其它实验模块。关于PCB的设计软件,20多年前,用过TANGO,后来用的是protel99及2004,在WIN10下不是那么好用了。查了下,选择了用AD。因为是初次用,所以很多功能是一边上网查找,一边操作。跌跌撞撞地设计好了PCB,没有仔细确认,就拿去制版了。结果CH340外围电路的设计出了问题,导致无法使用CH340了。
焊盘没设置过孔,导致无法使用。虽然使用跳线强行焊接了CH340的外围器件,但连上电脑后,显示USB通讯协议有问题,说不清楚是那里的毛病,就放弃了。

幸好有USB转串口TTL的模块,利用这块开发板,连接电脑和MCU的TX/RX,使用编程APP,一样能对STC89C52进行编程。这样终于验证了自己是可以制作STC89C52的开发板的。接着修改了错误和部分电路,追加对LCD1602和12864的支持,又重新制作了一块开发板,下面是焊接好的成品:
因为之前USB是失败的,所以非常忐忑。拿着焊好后的板子,连接USB电缆。哈哈哈,竟然成功了。在计算机的设备中出现了CH340所在的串口。马上打开stc-isp编程软件,进行烧写测试,没问题。能正常写入程序了。经过测试,LCD1602口和12864口也正常,能支持液晶的显示。至此这块开发板可以工作了。
另外板子上增设了对ATMega16的支持,但是需要转接板才能连接到插座上。
板子上右上角是两个复位电路,因为ATMega16和STC89C52的复位电平是相反的,需要用跳线选择。

有兴趣的朋友,可以动手试试哦。


使用特权

评论回复

相关帖子

沙发
王栋春| | 2021-12-24 22:10 | 只看该作者
楼主做的不错,期待成品展示。                       

使用特权

评论回复
板凳
小涛DZGZS| | 2021-12-25 02:20 | 只看该作者
很厉害

使用特权

评论回复
地板
昨天| | 2021-12-25 08:21 | 只看该作者
开发板容易做的,  就是功能多,全。实际项目中可能只用一部分功能。

使用特权

评论回复
5
lyjian| | 2021-12-25 08:41 | 只看该作者
淘宝买一块N多功能就几十块钱,省时省力省钱。

使用特权

评论回复
6
lyjian| | 2021-12-25 09:13 | 只看该作者
类似这样一块51开发板,淘宝不到40包邮,还提供全套资料(原理图、各种器件规格书、DEMO程序等等),真没必要花精力DIY了,还能省出时间金钱干点别的。

使用特权

评论回复
评论
lihui567 2021-12-26 19:25 回复TA
这个也可以开源吧 
7
jindf| | 2021-12-25 10:16 | 只看该作者
之前在某东买过一本51的书加一块mini51开发板,一起不到50块钱

使用特权

评论回复
8
qiangtech| | 2021-12-25 11:55 | 只看该作者
90年代花了300多块买过一个伟纳的51开发板。

使用特权

评论回复
9
suncat0504|  楼主 | 2021-12-25 11:59 | 只看该作者
本帖最后由 suncat0504 于 2021-12-25 12:02 编辑
lyjian 发表于 2021-12-25 09:13
类似这样一块51开发板,淘宝不到40包邮,还提供全套资料(原理图、各种器件规格书、DEMO程序等等),真没必 ...

你买到的那块板子,不是所有IO口都有LED指示,只有P1口。那块板子的IO口只留下了一组排针, 对于分时复用的处理,可能会有些尴尬。自己动手做,是提高能力的一种方式,也是一种乐趣。不想自己动手,当然没问题。只要有钱,什么都不用做,出钱找人解决好了。

使用特权

评论回复
10
ningling_21| | 2021-12-25 13:22 | 只看该作者
动手的过程也是锻炼提高的过程

使用特权

评论回复
11
lyjian| | 2021-12-25 15:27 | 只看该作者
suncat0504 发表于 2021-12-25 11:59
你买到的那块板子,不是所有IO口都有LED指示,只有P1口。那块板子的IO口只留下了一组排针, 对于分时复用 ...

以前我也是这种想法,什么都喜欢自己动手做,认为自己做省钱且做得更好。后来发现自己做会浪费更多金钱和精力。
要学会西红柿炒蛋,没必要先养只母**种颗番茄,等**蛋下下来西红柿长出来了再来练习炒蛋,直接从菜市场买来**蛋西红柿来练习会简单快捷些。

ps: 对51学习来说,这种不到40元一套的学习板,其功能已经足够强大和全面。
点个LED而已,有必要每个IO都来一遍吗?

使用特权

评论回复
12
dirtwillfly| | 2021-12-25 17:28 | 只看该作者
楼主加油。
刚开始学单片机的时候,也想做个开发板自己玩
后来工作久了,就对开发板失去兴趣了

使用特权

评论回复
13
trucyw| | 2021-12-25 21:59 | 只看该作者
都是大神

使用特权

评论回复
14
suncat0504|  楼主 | 2021-12-26 18:06 | 只看该作者
lyjian 发表于 2021-12-25 15:27
以前我也是这种想法,什么都喜欢自己动手做,认为自己做省钱且做得更好。后来发现自己做会浪费更多金钱和 ...

可能您是天才,不屑于这种无用功。对于初学者而言,这种开发板是最容易上手的,从设计原理图、PCB、到焊接出成品,难道不是一种循序渐进的学习过程?您是站在您的角度看问题,肯定代表不了所有人。发这个帖子的目的,不是为了炫耀什么,也不是为了和什么人比。记录自己做过的东西,哪怕只对别人有一点点帮助,我都觉得是有益的。
另外,做菜有做菜的乐趣,种菜的有种菜的乐趣。您说的那个例子有一定道理,可现实中自己种菜再做菜的人,还真不少,哈哈哈。

使用特权

评论回复
15
suncat0504|  楼主 | 2021-12-26 18:11 | 只看该作者
本帖最后由 suncat0504 于 2021-12-26 18:12 编辑
lyjian 发表于 2021-12-25 15:27
以前我也是这种想法,什么都喜欢自己动手做,认为自己做省钱且做得更好。后来发现自己做会浪费更多金钱和 ...

没有哪个人能保证,学好了单片机,熟练使用开发板,就能立马制作功能复杂的电路、PCB板和控制程序。经历从简入繁,熟能生巧,是大多数电子爱好者们走过的路。不管怎么说,谢谢您的回帖。

使用特权

评论回复
16
lihui567| | 2021-12-26 19:29 | 只看该作者
自己去画原理图,画pcb板,这样才能学到好多单片机知识和电路方面的

使用特权

评论回复
17
autopccopy| | 2021-12-27 08:58 | 只看该作者
看情况。以前买电脑我喜欢主板、内存、硬盘买来DIY, 后来就买品牌PC, 再后来只买笔记本。。。 各有所长、各有所爱好,青菜萝卜,适合自己的才好。就像选单片机、学C语言还是汇编一样道理。。。

使用特权

评论回复
18
autopccopy| | 2021-12-27 09:41 | 只看该作者
我一直想搞一个转STC LQFP64转 DIP40的,且带串口芯片及USB-C接口,OLED接口,的开发板,就像TB上的STN32小核心板一样,希望是能做到9.9元。

使用特权

评论回复
19
suncat0504|  楼主 | 2021-12-27 16:35 | 只看该作者
autopccopy 发表于 2021-12-27 09:41
我一直想搞一个转STC LQFP64转 DIP40的,且带串口芯片及USB-C接口,OLED接口,的开发板,就像TB上的STN32小 ...

批量制作的话,应该有机会吧。加油!

使用特权

评论回复
20
suncat0504|  楼主 | 2021-12-28 11:36 | 只看该作者
**NT018 发表于 2021-12-28 08:40
STC8H8K64U-45I-LQFP64, RMB5,自带USB 直接仿真, 力保现货,  DMA 支持(TFT彩屏/4个串口/SPI/ADC),超强 ...

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

120

主题

3680

帖子

5

粉丝