设计与开发

面包板 单片机 原创DIY:自制简单实用的C51单片机开发板

小编 2025-08-08 设计与开发 23 0

原创DIY:自制简单实用的C51单片机开发板

业余学习单片机好几年了,一直也没什么大的进展,全凭兴趣吧,开始学时也不知道要买什么样的开发板,花了560RMB从某网站买了块开发板,收到后就有点后悔了,主要是没有学习教程,配送的例程还是汇编的。汗...... 后来,后来索性300元买掉了。

后来找到郭天祥老师的教程,发现那开发板很多都配不上,都需要自己改IO口,再回来又看到杜洋的面包板入门单片机觉得还不错,就用面包板插零件学习了一段时间,中途又玩了一段Arduino,后来觉得其不如51来的直接,就放下回到51上,一路来也做了些作品,大多是仿制的,如:摇摇棒,心形花样灯,数码管时钟,1604电子钟等,有些好久了都没拍照.....。

说了这么多有点跑题了,由于面包板每次都要插装零件,硬件电路熟悉后,觉得有点费时费工,最近有时间就焊了大小3块单片机开发板,附上板子原理图及手焊板子拍照,还请多多指点。

板子主要有以下功能:

1,4x4矩阵按键+4个独立按键;

2,4位数码显示;

3,8x8点阵屏;

4,步进电机电路;

5,时钟电路DS1302;

6,温度模块电路;

7,I2C,EEPROM电路;

8,红外电路;

9,继电器电路;

10,无源蜂鸣器;

11,74HC595串入并出电路;

12,兼容IAP15W4K58S4,STC12C5A60S2,STC12C2052AD,STC15F104E系列单片机等

13,38个IO口全部装上红绿LED方便监控IO口状态。增加,装上IAP15W4K58S4可直接实现仿真功能。14,支持1602液晶

........

其它的还可以再加上去

一口气做了大大小小三块:

数码管时钟,三个按键调时:

外接UART串口屏:

1602液晶屏时钟,三个按键调时:

1602液晶屏时钟,三个按键调时:

另一块板子的 数码管时钟,三个按键调时:

另一块板子的 1602时钟,三个按键调时:

点阵屏:

步进电机:

板子反面到处是飞线:

还是飞线:

最后传上原理图:

原理图-12C5A60S2

原理图IAP15W4K58S4

以上图文内容均是EEWORLD论坛网友: jeanscyz原创,在此感谢。

欢迎微博@EEWORLD

如果你也写过此类原创干货请关注微信公众号:EEWORLD(电子工程世界)回复“投稿”,一经入选,我们将帮你登上头条!

与更多行业内网友进行交流请登陆EEWORLD论坛。

单片机小制作,DIY表情矩阵

本制作的目的是做一个8×8的显示矩阵,可以用来显示表情或者字符。DIY出来后装在工作的座位旁边,不同心情的时候按下按键能够显示不同的表情。

显示原理

通常要控制LED阵列的话,大多数爱好者会选择使用MAX7219进行控制,每片可以控制一个8×8的单色矩阵,直接向芯片里输入阵列编码就可以稳定显示了,编程也比较简单。另外,也可以使用两片74HC595锁存器进行行扫描显示,通过代码控制,将行数据输入锁存器,这样两片锁存器就可以控制一个8×8的阵列了。

在这个实验里,我没有使用外围的芯片,直接用89C51单片机来控制LED矩阵(89C51有32个数据引脚)。显示的原理也是行扫描,由于这个扫描时间很快,眼睛分辨不出来,所以阵列还是静止地显示着某个图形。

硬件准备

进行单片机应用实验,首先需要有一台单片机开发板和面包板。开发板的作用是用来调试程序,然后将调试好的程序烧入芯片。面包板可以代替PCB,用导线连接电路进行实物模拟。如果你选择的单片机支持ISP烧录,并且有ISP烧录条件的话,就可以使用计算机上的仿真软件来进行程序的烧写。ISP烧录条件是指备有USB转串口的转换线或者计算机具有串口,并且你的单片机系统支持ISP烧录。

进行单片机制作的时候不可避免地会遇到对编程语言的选择,所有的单片机都支持使用汇编语言开发。除了汇编语言,单片机还可支持其他高级语言。但用汇编语言写的代码可以最大程度对程序的运行效率、内存组织进行控制,缺点就是开发时间较长,而且经验不足的话还容易遇到各种问题。如果为了入门学习或进行快速开发,选择高级语言尝试比较好。本次制作是选用C语言编程。

在开发板上进行程序调试的时候,每次修改程序后都需要重新烧录。每个单片机都有一个烧录次数上限,一般可通过查询单片机官方资料获得。通常的单片机都支持成百上千次的烧录,足够进行几十项实验和调试了。有的开发板还可以从单片机将烧入的程序读出,如果你的芯片不支持加密或者使用已经被破解的加密方法,开发板可以从单片机上把程序读出来。你可以通过读别人的程序获得思路和灵感,但是读出来的程序都是汇编语言写的。

还需要说明的是,本实验使用的单片机为STC89C52,支持ISP烧录,并且我购买的最小系统也提供了串口烧录的条件。因为我的计算机没有串口,所以只能选择使用开发板进行烧录。

图14.1 制作所需元器件

制作所需元器件见表14.1和图14.1,此外还需要准备其他工具,包括计算机、电烙铁、焊锡、松香、万用表、镊子、导线等。用于调试和烧录程序的单片机开发板(兼烧录器)以及杜邦线(彩色排线),如图14.2所示。

表14.1 制作电路所需元器件

图14.2 单片机开发板

图14.3 LED阵列引脚

图14.4 制作FC线

图14.5 Proteus仿真电路图

我再说明一下买到的LED矩阵和仿真实验里的阵列的区别。我买到的是一个24脚的阵列,没有说明书。用万用表测量后得知,实际只有16个脚起作用,16个脚和仿真实验里的对应关系如图14.3所示。接下来还需要制作FC线,把排线对着压脚穿进去,然后用老虎钳夹紧即可。这个线在老式的计算机里很常见,是用于连接主板和硬盘光驱的线,40个插口的叫做IDE线。不会做的话,先拿一条IDE线对比一下就明白了。本实验里使用的是10个插口的线,如图14.4所示,其中有2个插口空着没用,对应仿真图里连接阵列的两组排线。

制作过程

(1)在计算机上安装电路设计仿真软件Proteus及编程调试软件keil C51。编好程序代码并调试通过,然后设计出仿真实验原理图,如图14.5所示。用仿真软件进行仿真主要是为了在焊接硬件前测试电路和程序是否可行,这样可以节约实验成本和时间。

(2)把元器件都摆到板子上,进行合理布局和规划,达到最美观的效果,如图14.6所示。

(3)完成布局之后,用导线把它们都焊起来。本实验里焊接用的是线径0.1mm的维修线。使用维修线焊接的优点是,需要焊接的端点只用烙铁一烫就可以把漆皮烫掉进行焊接,维修线就当作剥了线端的导线使用。不过使用维修线当作导线连接也有个很大的缺点:由于元器件布局的原因,会导致出现很多交叉的线。维修线的漆皮非常容易被烫掉,而且漆皮是透明的,被烫掉漆皮的位置肉眼看不出。如果在导线交叉的位置有漆皮被烫掉了,一不小心就会把两条线短路在一起。使用带皮的导线(比如从网线里拆出的导线)或者直接使用FC排线来焊接会更容易。以免像我这样,在此步骤上花费了大量时间来排查短路情况。焊接完成的背面走线如图14.7所示。其实如果我在布局的时候,考虑周全一点,把两个FC插头放到LED阵列右边,布线的情况就会好很多了。但是我在焊连接线前,已先把元件都焊在板子上了,没法拆下来,所以只能硬着头皮焊了。不过,这也算得上是一次难得的经历!

(4)将焊好的板子通过导线连接到开发板上,烧录程序并调试,如图14.8所示。如果你在开发板上进行调试,推荐购买彩色的杜邦线来连接。因为它的色码顺序和色环电阻、电感的排列顺序是一样的,会给调试过程带来直观的帮助。

程序烧录后会自动执行,表情显示出来了,如图14.8所示。调试后,我发现电源上要串一个40Ω的电阻进行降压,图14.8中右下角的一个蓝色电阻就是起到降压作用的电阻。

写在最后

最后,把单片机从开发板上拿下来,插在51最小系统上,通电演示如图14.9所示。

本实验的开发采用的是典型的简易电子产品制作原型的开发步骤:原理图仿真、选择元器件、装配材料、焊接PCB、烧录程序、调试完成。整个产品的原理和实现都比较简单,不容易失败,可以作为单片机爱好者入门学习的练习作品。

图14.6 在洞洞板上进行布局

图14.7 焊接完成背面走线图

图14.8 连接开发板进行调试

图14.9 表情演示图

相关问答

单片机 开发板怎么焊接?什么工具?-ZOL问答

单片机开发板怎么焊接?什么工具?讨论回答(8)用刀口的电烙铁,然后弄0.5mm左右粗细的锡线,开始不熟悉的时候拿废板子练手,熟悉了就能自己焊接了,一般烙铁温度开...

国信长天 单片机 蓝色板子跟绿色板子有啥区别?

单片机面包板一般都有很多孔,可以根据自己的需求搭建电路,而绿色的板子一种是洞洞板,可以焊接所需的电路,一种是成品的板子,根据PCB打板制作出来的。单片机面...

如何让 单片机 灯亮?

让单片机控制LED灯亮的实现方法很多,下面是其中一种基于AVR单片机和汇编语言的控制方法:1.准备材料:ATmega32单片机(或其他型号的AVR单片机)、一个...

51 单片机 如何入门?

工具材料:单片机书一本,开发板一块,电脑一台。操作方法01第一步:先找一套单片机相关的教材来学习,了解一下单片机开发都有哪方面的内容,对单片机有一个...工...

跪求 单片机 大神解决一下数码管乱码问题?

乱码的产生一般可能一是共阴共阳程序与数码管不一致。二是接线与定义的段码不一致。乱码的产生一般可能一是共阴共阳程序与数码管不一致。二是接线与定义的...

诸位老铁!有谁明白:茂名有实力的ic程序烧录,ic程序烧录款...

[回答]你用的单片机是什么型号的?这很关键,因为,你用单片机直接驱动数码管了,一般的单片机是不能直接驱动的,数码管就不会亮的。假如,单片机能驱动,这个程...

EDA数字钟设计电路图显示时分秒日期星期能整点报...- 汇财吧...

[回答]『数字电路』课程设计指导书一、教学目标(一)课程性质课程设计。(二)课程目的训练学生综合运用学过的数字电路的基本知识,独立设计比较复杂的数字电...

老铁们!可以推荐一下!!南宁粮食液压翻板卸车机,有了解液压...

[回答]成立于2005年,注册资金5000万元,目前公司占地面积为63279平方米,拥有固定资产8000万元,总公司下设广西、及十二个办事处。侧翻式液压翻板多少钱?该...

烦在座的老司机 急需帮忙!扬州附近的PERT电熔管件布线机批...

料,PEXa不能热...一般地暖管只需要60℃的供水温度。PEXa透明度稍微高一些,最重要的是PERT属于热熔材料,PEXa不能热熔,故焊一下就能分辨出来。答:(...

忙朋友们 有谁能回答一下吗!!效果好的PE电熔管件布线机新...

[回答]上面在自动测试的方法介绍中,已经提到了熔体密度这一概念及其作用,对于PE,PP,不论其熔体流动速率如何,在特定的温度下,其熔体密度是一个常数*,对熔...

 瓜林  建和 

猜你喜欢