设计与开发

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

小编 2024-11-24 设计与开发 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打印就可以了。

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

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

套路,快速掌握单片机的4个步骤

初学者在学习某一款单片机时,往往手足无措,没有头绪不知从哪里开始。其实单片机就是一款工具,是工具总有操作方法,因此学习单片机也是有套路的,

我把这个套路总结为4步,下面听我娓娓道来。

1. 认清单片机的具体型号

单片机就跟我们身边的朋友一样,都有一个具体的名字,当听到朋友的名字后你就能马上回想起这个朋友的长相特征、性格特征等,人记对了做事就明确了不会张冠李戴。

学习单片机也一样,在学习或者使用单片机之前一定要明确厂商,是STC的、还是Atmel的、还是Microchip的、还是TI的等,此外具体的型号一定要记清楚,是STC89系列,还是ST15系列一定要记清楚,比如说STC89C51、STC15W404AS、STM32F103C8T6。只有记对了型号在查资料、找数据手册的时候才有针对性。

2. 要知道开发环境并会搭建编程工程

单片机是要编程的,编程也是单片机的精髓。单片机是按照你所设定的逻辑来运行的,而你的逻辑的表达方式就是程序,你的逻辑的实现方式就是编程环境。确定了单片机的型号后,你就要搞清楚这款单片机的编程环境是IAR,还是KEIL,还是mplab。不仅如此,你必须要知道如何使用编程环境搭建工程。

3. 要知道单片机下载程序的方式

只有把编译好的程序文件烧写到单片机中,单片机才能执行程序,也即是你所要实现的逻辑。怎么烧写?你必须知道你所用的单片机的下载方式,是JTAG方式,还是SW方式,还是ISP方式。你必须会配置、使用这几种下载方式。

4. 点亮一个发光二极管

把以上3个步骤搞清楚后,你就可以施展身手了。怎么施展?点亮一个发光二极管,我认为这个事情就跟“Hello World”一样有着举足轻重的地位,学过C语言、C++的同学都明白“Hello World”吧。

通过点亮发光二极管你能学会哪些东西?你能学会这些事情:

A.如何通过方向寄存器把一个GPIO口设置为输出;

B.如何通过数据寄存器把一个GPIO口设置为高/低电平;

单片机如何操作,单片机就是在恰当的时候把恰当的引脚设置为高/低电平输出或采集高/低电平的输入,你都会点亮一个方光二极管了,那还不趁热打铁继续大展身手学习一下其他外设或片上资源。

这就是学习单片机的4个步骤,这就是满满的套路,套路都有了,接下来就看你的了。

STM32单片机学习视频推荐:

STM32如何建立一个寄存器版本的KEIL编程环境。

STM32单片机如何配置输出寄存器(寄存器版本)。

想要获取更多电子设计资料、单片机学习资料,请在百度搜索“振兴网”,搜索结果中点击第一条链接进入网站即可。微信公众号:micropoint8振兴网:www.picmcu.com

本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。

相关问答

怎样学习开发软件?

软件包括很多种类,也有可能用不同的程序语言去开发,如果自学的目的是开发一套实用的软件,而不在于编程技术本身,那对于企业管理软件范畴,其实已经可以不用学...

自学C语言的人还多不多?

自学这个事情要不要做完全看自己的需求和自己的能力水平。理论上,水平能力足够,任何技术、知识都可以自学。然而近几年来,电子信息技术急速发展,如果是为了...

清华大学计算机专业本科这位在自己写的CPU上运行自己写的操作系统的同学是什么水平?

作出评论前,先科普一下基础知识。CPU是美国人发明的,这是一项伟大的科技创新。美国发明集成电路,有家企业接到来自日本的很多IC业务。当时,集成电路(IC)功能...

选修课这么多,有哪些课程是容易拿学分又很有趣或有用的选修...

学长搜索遍了各大网站贴吧结合部分自己的经验,吐血合集指南!部分数据来自贴吧和其他网站哈。体育课指南(大二以后):传统项目:棒球(大二男生):是男人...

计算机专业技能指哪些? - 152****9090 的回答 - 懂得

专业计算机技能:操作系统基础知识,各种操作系统的使用(包括网络操作系统),网络组建,基础小型局域网,简单的网络管理。编程(基础C,C#,C++,java),数据...

你愿意让你的孩子当老师吗?

其他的父母我不清楚,但是如果自己是老师的话,很多家长都是不愿意自己的孩子选择做教师的。因为其中的酸甜苦辣,每个当老师的都非常清楚,所以一般很多老师都是...

java学习毕业后能参加哪些工作?

在下是985硕士一枚,本科是非科班,所以研究生期间花了两年时间自学Java,最后在校招拿到了BAT等大厂的研发offer,恰好我最近写了四篇Java工程师学习指南,讲述...

目前IT的前景怎么样?

IT行业的方位很广,能就业的方向也很多。软件类:JAVA程序员,C语言程序员,VC程序员等等很多硬件类:单片机编程,嵌入式编程等等维护类:服务器维护,大数...IT软...

英雄联盟以前在YY直播的西门剑姬最近怎么看不到他了?他去哪儿...

西门只会剑姬,清明国家放假,人人都回家了有用(0)回复都错了楼主去斗鱼tv直...STC12C5204AD单片机4541浏览7回答电脑上所有的图标都变成了WPS图标了,怎么...

通信专业的人如何转型互联网产品经理?

随着产品经理的热度在不断的增加,越来越多的外行人都想通过转行的方式进入到产品经理的行业。但是我们知道,隔行如隔山,如果想真正的从一个行业转到另一个行业...

猜你喜欢