设计与开发

单片机的项目 入门必看!学单片机人人都会的小项目

小编 2024-12-06 设计与开发 23 0

入门必看!学单片机人人都会的小项目

大家好,我是华维导师——华维。今天给大家介绍一个4位数字电子钟,适合新手入门51单片机,有兴趣的同学,可以自己动手试试!

C51系列作为入门级的单片机芯片,很多院校及培训课程仍将它作为理论基础,也是很多同学选择入门的芯片。基于它的作品非常多,今天小编给大家分享一个小实验——4位数字电子钟。

希望本次的分享能给同学们制作自己的 4 位数字时钟带来一些提示,也希望对单片机感兴趣的同学跟着教程动手,做一次,提高动手能力,积累经验。

为了制作我的 C51 数字时钟,我使用了一个DIY 套件(某宝有相关套件)。这个DIY 套件没有任何说明指导,因此我们需要进行一些研究以确保一切都正确无误。

那么我们需要准备那些套件,继续往下看

元器件:

• PCB(大绿板)

• 4位LED数码管

• 主控芯片(AT89C2051)

• 排阻(单列9针引脚)

• 晶振(银色,2插针引脚)

• 蜂鸣器(当中最大的黑色圆柱体)

• 三极管

• 有极电容器(黑色圆柱体,侧面有 数字)

• 瓷片电容器(黄色,片状)

• 电阻器(圆柱体,带有色环)

• 电源输入插头(蓝色)

• 黑色小按钮

电路原理图:

工具:

• 烙铁

• 小螺丝刀

• 剪线钳

• 剥线钳

元器件:

关注同名公号,领取单片机入门和进阶教程!

准备好工具,元件材料就可以开始动手了,整理好工作桌面,留出大一点的空间,在专注工作时,小元件很容易混乱、莫名其妙没掉(个人惨痛经历)。

注意事项:

1.焊接时小心操作,身体不要触碰到洛铁的

2.高温触头

3.极性的器件不要放反了

4.元器件焊接一般遵循从小到大的原则

把元器件插入对应的丝印位置

小器件丝印位置:

元器件

PCB 丝印

2个小电阻器

R1\R2

圆柱电容器 (10UF)

C1

黄色瓷片电容器 (104)

C4

黄色瓷片电容器 (30)

C2/C3

三极管

Q1

晶振

Y1

大器件丝印位置:

元器件

PCB 丝印

蜂鸣器

LS1

电源输入插座

CON2

芯片座

U1

排阻

PR1

4位数码管(白点标记,与PCB上的白点对应)

DS1

黑色小按钮

S1/S2

焊接后续:

焊接完成后,用剪线钳剪除过长的引脚,清理焊接残留物,对照元件物料检查一遍PCB上的元器件,确认元器件与PCB板的丝印对应无误。

把主芯片插入芯片座,注意对准芯片座的u型凹槽。

功能测试:

找一根双芯电缆,最好是颜色不同的线,以区分正负极。给我们的数字时钟通电,输入电压为3V-5V,建议使用5V,5V电压运行比较稳定。

务必确保输入电源的正负极与PCB的标识一样,PCB的电源极性在背面。

主芯片包含了时钟程序,不需要我们编程。

关于设置:

按钮S1(左)改变选项

按钮S2(右)改变数值

通电后长按S1进入设置主菜单,共有A,B,C,D,E,F,G,H,I 九个子菜单,按一下S1进入下一菜单,最后回到正常时间界面。

菜单 A : 校正小时

菜单 B : 校正分钟

菜单 C : 整点报时开关

菜单 D : 第一路闹钟开关

菜单 E : 第一路闹钟小时设定

菜单 F : 第一路闹钟分钟设定

菜单 G : 第二路闹钟开关

菜单 H : 第二路闹钟小时设定

菜单 I : 第二路闹钟分钟设定

作为入门级的小电路,难度不大,注意操作就会成功。精致的同学可以制作匹配的盒子安装。3D打印就可以了。

免费领!单片机入门到高级开挂学习路径(附教程+工具)

学习任何东西都要动手实践,才能把理论带到实际中,在实践中成长。对单片感兴趣的同学赶紧找我学习,领取入门和进阶资料开启与导师的一对一互动,进入高阶学习。

51单片机可以用来做什么?单片机可以做的小产品

51单片机麻雀虽小五脏俱全,在家用、玩具等消费类领域有非常多的应用。

新手刚学习完51单片机以后,不要直接就进阶到STM32。

而是通过51单片机来做一些小产品来巩固下编程基础,当你轻松玩转几个项目的时候,你会发现单片机真的只是一个工具而已,核心是你的编程思维。

很多人可能觉得已经过时了,其实芯片没有低端高端过时的说法,而是根据实际的产品来选择最优的方案。

你不可能用STM32去做一个51单片机都能实现的功能,这样的人会成为企业第一波裁员名单里。

大家也千万不要小看51,它能实现的复杂程度远超你想象。

下面我从易到难给大家总结几个51单片机可以做的小产品,看下你会做几个?

1.电子时钟

通过DS1302时钟芯片来实现一个电子时钟,通过数码管来显示时间,并且可以设置时分秒时间,还有定时闹钟功能。

这个项目涉及到定时器,按键,数码管冬天显示的一些知识点,如何把他们整合起来完成这个项目,项目的难点在于时间的设置。

2.智能小车

通过红外来寻迹,通过超声波来避障,配合51单片机实现自动寻迹避障小车的功能。

智能小车是我第二个项目,但是没做寻迹,只是单纯的平衡行走,这个项目涉及到了一些外部传感器的使用,以及电机H桥驱动原理,单片机PWM使用等等。

3.掌上游戏机

通过LED点阵屏配合51单片机做一个掌上游戏机,比如说实现俄罗斯方块、贪吃蛇、赛车等游戏。

这个小产品对编程基础比较高,有些工作几年的可能都写不出来这种程序,所以这个能做出来能很好地奠定你的编程基础。

涉及到的知识点有PWM、数码管动态显示、数码管动态显示、LED点阵显示,以及取模方法等。

如果你能独立把这3个小产品都做完,基本上算得上是达到一个接近中等水平了。

至于后面的不管是STM8,还是STM322,对你来说只是学多一门工具使用而已。

相关问答

项目 部中 单片机的 应用场景有哪些?

单片机在项目部的应用场景如下:自动化控制:单片机可以用于自动化控制系统中,例如工厂生产线、智能家居等。通过单片机编写程序,进行设备监控、数据采集、控...

新手用51 单片机 做什么好呢?

我认为作为新手用51单片机最好用PCB万能板焊接一个单片机实验板,一来这样能够提高自己的动手能力;二来可以锻炼自己的编程调试能力。同时我们在焊接时还要设计...

想要搞个 项目 ,有关 单片机 方面的,做什么好呢?

比较综合的做一个计算器好玩的可以用12864或1602做个小游戏,贪食蛇、推箱子啦能够提升能力的还是去做一些模块了,比如无线通讯、红外比较综合的做一个计算器...

51 单片机 最小系统能做什么 项目 ?

51单片机最小系统是一种基于8051系列单片机的最简单的硬件系统,包括单片机、晶振、电源和最基本的外围电路。它可以用于各种小型项目,如温度测量、光照控制、...

同一个 项目 分别用stm32和51 单片机 会有什么不同?

在项目开发过程中,我们经常会遇到需要单片机选型,所以我们常常会根据项目功能需求来选择合适的单片机品牌和型号。常见的51内核单片机和STM32单片机也会是我们...

麻烦行家们可不可以告诉我!关于 单片机项目 开发流程?,单片机...

[回答]AVR系列单片机内部有三种类型的被独立编址的存储器,它们分别为:Flash程序存储器、内部SRAM数据存储器和EEPROM数据存储器。Flash存储器为1K~128K字...

单片机 开发 项目 价格贵吗有经验的来说说如何开发一个 单片机项 ...

[回答]还不错的,他们专业承接单片机解决方案,以前朋友在那做了,还批量生产了开发过产品,给你个网址http://www.mcu-development.com,无锡旺扬科技。74LS2...

项目 中要用到 单片机 ,可不可以用ARM9(mini2440)来代替 单片机 来做这个 项目 ?

应该是不成问题的,只要你愿意!应该是不成问题的,只要你愿意!

Keil5如何创建一个新的51 单片机项目 ?

1创建一个新的51单片机项目的方法是使用Keil5软件。2首先,打开Keil5软件,并选择“Project”菜单下的“NewProject”选项。3在弹出的对话框中,选择一个合适...

单片机 开发项目价格高不高?谁知道这种 单片机项目 开发费用大...

[回答]搞开发的话必须要学掌握好模拟电路,这是基础,一定不能忽略,数字电路不要求很熟悉。写程序也要会。还有画pcb板要比较熟悉!单学单片机的话就熟悉单片...

猜你喜欢