入门必看!学单片机人人都会的小项目
大家好,我是华维导师——华维。今天给大家介绍一个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板要比较熟悉!单学单片机的话就熟悉单片...