当前位置:首页 > 物联网 > 大鱼机器人
[导读]首先总体上谈一谈看法: 1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。 2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此,库只是一个接口,方便使用者使用而已。 3、汇编语言在工作中很少用到,了解就好。 4、


首先总体上谈一谈看法:


1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。


2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此,库只是一个接口,方便使用者使用而已。


3、汇编语言在工作中很少用到,了解就好。


4、51的P0口很特别。


5、C语言就是C语言,51单片机就是51单片机,算法就是算法,外围电路就是外围电路,传感器就是传感器,通信器件就是通信器件,电路图就是电路图,PCB图就是PCB图,仿真就是仿真。


当你以后再也不使用51了,C语言的知识还在,算法的知识还在,搭建单片机的最小系统的技能还在,传感器和通信器件的使用方法还在,还会画电路图和PCB图,当然也会仿真。


6、当程序调试不如人意的时候,静下心来好好查资料,51单片机最大的好处就是网上资料非常多,你遇到的问题别人肯定也遇到过,作为学习者,问人可能更方便点,但一直这样是培养不出解决问题的能力的!


接下来上点干货:


首先要放清51的定位,跟我一起再念一遍:51只是个工具51只是个工具51只是个工具。


当然51还有一个地位就是大学生单片机启蒙教程,换句话说:单片机只是个工具单片机只是个工具单片机只是个工具。


然后什么是基础,模电数电微机原理,然后熟练翻阅数据手册,可以试着做一些模块或者最小系统练练手,C语言其实也可以算工具吧,就单片机来说,作为必要条件也算作为基础吧。


再然后是要尽早搞明白自己的专业方向或者自己准备发展的方向,然后不同方向又有不同的专业基础。


你学测控,就需要各种传感器、控制原理、理论、算法;你学信号处理,就需要信号与系统、数字信号处理基础,然后慢慢接触DSP、FPGA;


你想做嵌入式开发,就慢慢研究ARM的架构,跑一些实时系统甚至高端ARM跑Linux开发驱动或应用等等。


总之51单片机可以实现很多事情,但这不是一定说51重要,而是你如何利用51。


哦,对了,当你使用更高级的芯片的时候,很多底层的东西慢慢可以忽略了,甚至很多芯片厂商都会提供库给你,你可以安心的专注于自己的算法而不是如何去控制单片机。


当然你最好还是要有一个芯片怎么通过寄存器及各种逻辑电路工作的概念。


还有说一下你大学课余生活的选择,首先那种机器人实验室或学生领导的实验室,适合打比赛刷奖状,长期下来你的模数电技能能有很大的锻炼,甚至你可以收获一些专利。


另外一种就是找个导师跟着学习、帮忙、做项目,尽管最开始可能感觉导师分配给你的任务怎么都和单片机无关啊好无聊,但是你能在某个领域收获不一样的技术。


当然前提是你要喜欢导师的研究方向了,一般院网站都有或者去知网看这个老师发表的论文。


谈谈我的经历吧:


1、一个没有C基础的的我,从师兄老师那打听到学51从郭天祥的视频开始,所以我就下载了全套来看。


刚开始看真是头都晕了,点亮一个LED灯还可以,到了第二课的延时函数就吃不消了,可以说我没有坚持,不是真正想学东西的人,当时的我没有把它放心上,只是看了4课而已,其实对里面的程序不太理解的,于是就停下来不学了。


到了大二下学期,我发现要学点技术,所以重抄旧业,学习单片机,然后再从第一节课开始看起,结果发现以前不明白的东西现在豁然开朗。


我写这经历是想说,如果当时我坚持下去,不懂的地方多看几遍,就不会浪费大半年的时间了。


有些知识理论靠时间的积累,第一遍看不懂,第二遍看不懂,第三遍可能就懂一点了,刚开始上手一件事是会遇到类似的情况的。


2、当我学了1个月后,学校里有个比赛,团队需要一个人搞硬件,于是我自己提出搞硬件,为什么?


因为在学单片机的过程中发现,自己只会跑程序,连原理图都不怎么会看,单片机的接线我都是看开发板提供的资料来接的,很狗血吧。


于是我就开始接触Altium Designer了,这是我这学期学的第二个软件,是看视频入门的,刚开始看的是郭天祥的视频,结果发现看不下去啊,太长太累了,看完一集好痛苦啊。


于是我搜搜,结果发现一个很好的教学视频,用的也是比较新的版本,跟着视频学习1个月,会画51最小系统,基本布线。


3、在学Altium Designer的过程中涉及到电路分析,于是爱折腾的我开始捣鼓起Multisim 12.0,这是一款电路模拟仿真的软件。


跟着老师学挺慢的,但是教材又高深了一点,比如说分析放大电路,稳压电源,教材上的东西大多列出公式,对于零基础学习的朋友是挺苦逼的,而且老师也是赶鸭子式,讲考试内容。


后来我在图书馆偶然发现一本书的,这本书刚开始他不会介绍一大堆公式,而是以一个例子开始教学,一步一步教你认识元器件,然后从电路图开始分析,接着分析系统,书本结合Multisim 仿真,教会了我使用里面的控件。



写到这里自己总结下:


1.先认识单片机,了解单片机的主要组成和各个管脚的定义及功能;


2.了解一些单片机汇编知识,方便后续调试;


3.掌握单片机中断机制;


4.掌握单片机定时和计数器;


5.掌握单片机的串口通信。


以上是想从事单片机学习的人必须掌握的基本内容。


-END-

猜你喜欢

再论PID,PID其实很简单。。。
聊聊指针
看完这篇文章,还不会做平衡小车,你来打我。

 最 后   
 

若觉得文章不错,转发分享,也是我们继续更新的动力。
5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等
在公众号内回复「 更多资源 」,即可免费获取,期待你的关注~
长按识别图中二维码关注

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭