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相对比较简单,但是在学习之前需要电路基础的储备。
学不会的原因千奇百怪,快速学会的方法就一种:正确的学习路径+不断实践。
我根据以前带徒弟的经验整理了一份最佳的学习路径,包含教程和工具,详细可以看下面这篇文章。
单片机入门到高级开挂学习路径(附教程+工具)
我当初自学的时候,是看郭老师的教程和开发板上手的,比较适合零基础。
工作10年后,我们又录制了一套2套针对单片机c语言的视频。
一个是适合入门的,一个是提高的,这些都无偿提供给大家。
直接度娘搜无际单片机编程就能找到,也可以到小破站在线看。
入门到没什么好说的了,买个开发板,对着视频每个实验做一遍基本就上手了。
大多数人是卡在进阶阶段,单片机外设基本都用起来了,但是做起项目来就一脸懵逼,不知道怎么下手。
这是正常的现象,产品思维是靠项目培养起来的,大家也没必要为此感到失落。
刚开始如果不能独立完成一个项目,最好的办法就是拿别人的项目出来,然后研究他的代码和功能实现思路,然后自己改代码改功能试一下。
这个过程比较煎熬,但是提升也最快,如果有人问有人带倒好,如果没人问,一个问题可能就够你研究几天。
我当初也是没人带,第一份工作就是负责研究公司老产品,客户需要定制功能的时候我就改改代码。
那会也只是学了51单片机,只独立做过平衡小车的程序,刚开始看的时候头大,老是问同事又不好意思,没办法只能死磕,不会就网上找资料,我就是这样一步步死磕出来的,没有什么捷径。
后面慢慢地积累多了,碰到同样功能或者类似功能的时候自己就知道怎么去实现了。
相关问答
车辆 平衡 系统采集器是干什么的?车辆自适应平衡系统采集器是采集器涉及交通、车辆、运输领域中汽车的悬架控制装置,尤其是自适应实时控制汽车平衡的悬架控制装置。其底座有强磁性,可以吸附在...
...根据实际数据测出来的吗?具体测量要注意什么? 单片机 求_作业帮[最佳回答]去不断改变参数观察输出曲线,值到找到合适的参数,一个经验丰富的工程师往往在不断改变参数的时候也遵循一定的规律.根据整定好的参数,可用如下方法...
共享单车, 平衡 车如何改进?共享单车来了,曾经火热一时的平衡车去哪了?在科技创新领域发生的变化从来都是日新月异,一个创新的产品形态也许眨眼间就被另外一个更加创新的形态所取代,不...
...根据实际数据测出来的吗?具体测量要注意什么? 单片机 求_作业帮[最佳回答]A,B,C三个值是需要自己去试验,然后才能确定的量,试验时先确定A值其他值设为0看小车状态出不多时,在确定其他两个值,不过一般C值很难用到.下一步...
两轮 平衡车 如何保证不倒的? - 我是普通的钱同学 的回答 - 懂得原理很简单,内置陀螺仪和加速度计,通过算法获得倾斜角,感应到向前倾斜了就向前加速,反之向后加速。这里打个小广告,找双轮平衡车厂家可以看看深圳市...
单片机 eoc是什么意思?单片机EOC(EthernetOverCable)是基于有线电视同轴电缆网使用以太网协议的接入技术。其基本原理是采用特定的介质转换技术(主要包括阻抗变换、平衡/不平衡变...
pt100和 单片机 怎么连接?首先PT100是一个由温控的可变电阻。这需要你搭个电桥电路。PT100其中的一个臂,然后将电桥的对应两点输入电源,其他两点接一个差动放大器,后输出到单片机的AD输...
现在学哪款 单片机 好? 51 ,STM32。各品牌 单片机 的优缺点?51简单便宜,stm32火热,avr高速,pic可靠,arm强大,每种单片机都像美女一样,有着她独特的魅力,在不同的领域中,有着广泛的应用。最强大的当属arm,从最开始...至...
什么是 平衡 充? - 159****8154 的回答 - 懂得独立平衡充和串接平衡充的区别一直没看到对独立平衡充和串接平衡充对锂电充电过程的分析,我这简单分析一下,就算抛砖引玉罢。独立平衡充对电池组中...
如何提高 单片机 的算法?多做练习,如果你现在用的C语言开发单片机,想提高自己的算法能力,那建议你多看看C语言的常用算法,然后用单片机板子上的LCD,LED等来验证自己的算法程序。举...多...