当前位置:首页 > 嵌入式培训 > 单片机学习 > 单片机编程入门 > 51单片机学习方法?大牛一席话道破梦中人

51单片机学习方法?大牛一席话道破梦中人 时间:2018-07-11      来源:单片机论坛

51单片机学习方法

51单片机作为学习单片机的一个启蒙单片机,基本所有出不学习单片的朋友都会选择51或者是被单片机开发人员老师推荐学习51,原因在于51相对来讲是比较容易的,另外51单片机的发展历史比较久很多东西都有非常成熟的学习方法,并且相对来讲成本是比较低的,以及吧复杂的东西简化了。

那怎样才能更快更好的学好单片机呢?

单片机作为集电子技术与计算机编程技术为一体是一项非常重视动手实践的科目,如果你是单片机高手,那么说明你也是计算机编程和电子技术高手。

学习单片机一定要看书,看书的目的我们只需大概了解单片机各管脚、各个功能寄存器是干什么的能实现什么功能就够了?这个非常重要,这也许是看单片机参考书最主要目的之一。

不能总是看书,但是学习它首先必须得看书,那这不很矛盾?因为从书中你需要了解单片机各个功能寄存器(比如引脚控制寄存器、定时、中断、串口相关寄存器),控制单片机的核心是用程序去控制单片机的各个功能寄存器,给寄存器赋值二进制数据 0或者 1,对于像中断、定时器、串口、AD转换等内部资源寄存器,单片机也可以通过二进制数据 0 和 1进行设置和使用。

当然了,单片机的寄存器还可以接受位控制,这样编程更方便。

第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。通过接下来的实验就可以非常感观的认识,在这个过程一定要花时间,学习程序不能硬背,但是学习寄存器一定要下功夫,理解他的功能所在,适当的时候当单词背下来。

那如何看书呢?第一步先根据书本的安排循序渐进的看完前两章,在你脑子开始发热,觉得自己已经是工程师的时候,接下来一定是实践,一定是实践啊,这是非常非常关键的,当然了实践并非一定是左手电烙铁右手万能板的那种,也可以是仿真软件 Proteus,或者是自己自己电路原理路的简单单片机实验板(千万不要 用那种有贴片器件很多,看半天看不清电路连接的那种)。

只要过了第一关,后面的路就好走,万事起步难啊。

第二:你身边如果有单片机入门者,动手能力比较强,请他帮忙,搭个简单的单片机最小电路,哪怕是控制一个LED闪烁的电路。只要在你眼皮底下经过电路设 计、程序编写、程序下载都通过了,那你就要感谢他一辈子,因为你已经在入门了。

对于他们来说,做个单片机的最小系统板是轻而易举,而对于初学者可就难多,中间的一层窗户纸破了什么都简单了。因为在这个过程中,你学会了如何下载程序到单片机内部,如何识别单片机,如何设计单片机最小电路。为什么有很多电子和 计算机专业的学生不好找工作,因为他们中很多同学在将自己简历设计的眉飞色舞的时候,他还没有见过单片机单片机。

四、如何迈入单片机开发世界

有了单片机实验板你就要多练习,最好是自己有台电脑,少下载几部电影,少网络游戏,把实验板和电脑连好,安装上必备的软件 (Keil Proteus STCisp),下载参考程序,并修改参考程序,从最简单的交通灯实验开始,等你发现你能控制交通灯,并了解交通的软硬设计的时其实你已经入门了,你会发现单片机是多么迷人的东西啊,这不是在学习知识,而是在提升自身的价值。

五、学习单片机是汇编编程还是 C语言编程

关于用汇编和 C语言编程的问题。

这个问题困恼很多人,但是我觉得学习汇编语言和 C语言就像一个人进入社会要学习方言和普通话一样。都要掌握,孰重孰轻自己把握。可能主要是学校教学和部分教材引导,大一开了 C语言编程,没等学生知道到底 C语言有什么实际用途,马上其他的语言一下子过来了。即使开设了专门单片机课程,但是课程的内容与技术文档很相识,程序虽然很多,但完整的不多,所以学完了也不知道,到底为什么要学习编程。

单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,模块化管理编程方便,移植性强,适合编写大程序。如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言。虽然很多人是从汇编语言开始接触单片机的,但是写小程序汇编语言还是简单的,如果要实现一些算法,那汇编语言就不简单了。

那汇编语言是不是不学了呢?不是的,一定要学习,有两方面首先入门单片机的时候要用汇编语言,它的语法简单。第二如果你要做单片机的程序的高级设计师,那汇编语言是非掌握不可的,很多像高级单片机 ARM都是汇编语言作为引导代码的,还有就是很多新出品的单片机起先也是先有汇编语言编译器之后才有 C语言编译 器。所以,我觉得对于单片机学习汇编语言入门,C语言精通,汇编语言再精通。

有句话很有道理“单片机 C语言高手绝对是汇编语言高手,但是汇编语言高手不一定是 C语言高手”

最后,对于单片机的学习,入门为先,入门了以后就要去关注市场,关注企业,企业需要什么样的人才,我想有了基础以后在面试之前了解下企业所需要的单片机类型,很快就上手了,毕竟学习是相同的。

上一篇:未来学什么单片机最有前途?51,plc,AVR还是什么

下一篇:单片机如何学习?大牛给推荐精英学习路线

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部