1. 主页 > 用户投稿

51单片机快速入门技巧(51单片机轻松入门)

大家好,51单片机快速入门技巧相信很多的网友都不是很明白,包括51单片机轻松入门也是一样,不过没有关系,接下来就来为大家分享关于51单片机快速入门技巧和51单片机轻松入门的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

单片机的学习方法

从刚开始接触单片机,到现在已经有3年的时间了,在这期间学习和使用了51单片机、飞思卡尔单片机,LPC2138,PIC16F887等系列的单片机,每接触一款单片机,都会经历熟悉其基本开发,然后将其用于项目中的过程,对于如何学习一款单片机,自己做了如下的总结。

大家都知道,51单片机是容易入门的,不仅因为其编程简单,更重要的是网上的资料非常丰富。所以一般学习单片机开发的都将51单片机作为入门开发的。我学习51单片机的时候是采用这样的一个步骤进行学习的:

步(熟悉的过程):在网上找学习资料,在网上看了很多。印像深的要数云老师的云龙51单片机教程,因为这个教程从基础到复杂的编程慢慢深入,边讲边写代码,讲的比较的全面,而且也生动,所以那一阶段,也是我学习单片机进步快的阶段,这时对51单片机也就没有感到陌生了。通过让我知道了该怎样学习单片机,学习单片机,要从实验入手,先熟悉单片机再说,开发语言开始使用的是C语言比汇编更好理解。

第二步(进阶的过程):有了步的基础之后,接下来的便是进阶的过程,买了一款51单片机开发板,然后就开始了我的学习之旅,每次听课的时候,按照上面的实验,以及课堂上面调试程序时出现的一些问题,自己认真的在电脑上进行调试,并分析产生故障的原因,让我有了一定的开发基础。在看完了教程之后,后面又对基础的知识进行了下补习,主要是看单片机原理性的教材,因为有些细节性的东西还是要从教材上面获得。围绕单片机的LED灯进行控制,通过控制LED灯的亮、灭,熟悉了51单片机的内部的各种资源,这样就能使我在很短的时间内,将51单片机内部的各个功能部件全部都使用到了。

第三步(项目实战的阶段):学习单片机的时候,虽然也编写了一些程序,但是那些都是一些很小的模块程序,并没有起到综合应用的目的,所以在这之后,我和另外一个学习硬件的同学一起组成了一个小的团队,进行项目实践开发,那时候,实验室的条件比价好,有很多的器件可以自己使用。所以,我们就设计了我们的个作品,基于单片机的液体点滴监控系统。做这个系统时,就将以前单片机所学的知识,做了一个综合的应用,包括有LCD1602控制,串口的控制等。

经过以上三个步骤的学习之后,对于51单片机的开发基本上就算入门了。而对于其他类型的单片机,如飞思卡尔单片机,LPC2148 ARM7单片机,PIC16F887等,虽然每个系列的功能不一样,但是基本的编程思想还是一样的,不同的可能就是编译器,程序的软件等差别,所以有了51单片机的开发基础之后,学习其他单片机所采用的方法就是一个差异化的学习,学习各种单片机不同的地方,这样,就能很快的熟悉一款新的型号的单片机。

如何快速入门单片机?

自学单片机完全没有问题,提供一些步骤:

1,买一本51单片机方面的书,是C语言的,主要了解单片机里面的资源,单片机的工作原理,当然主要的是熟悉单片机里面的各种寄存器,一直看书比较枯燥,也不容易理解,结合实验边学边做及第二步所说。

2,在网上买一套单片机开板发板,送的资料里面都有很详细的例程,对做实验很有帮助,可以从简单的实验开始着手,先看懂这些简单的代码,不懂的地方可以到书上或网上找答案,例如“流水灯实验”,将理论转换为实际的经验,学单片机终在于实践,这是必经的途径。

3,如果想更快的入门,那的找一个“师傅”,所以在网上找相关教程,例如“天祥10天学会单片机”什么的,好的教程能事半功倍,而且学的比较系统。

4,充分利用网络资源,可以在网上各种教程,可以进单片机,或者加入一些单片机QQ技术交流群(提供一个:56515663)

5,后可以加我的QQ:562653895,其他刚学单片机的朋友看到这个信息也可以加我,愿一起学习交流。

注:加我时请注明“百度知道”

新手学单片机怎么入门?

循序渐近,一点点吃透学习,方法如下:

1、选择一本好教材,建议《51单片机轻松入门 基于STC15W4K系列》这本,内容新,讲解透彻,有配套可辅助参考,不管是初学入门还是已经懂得单片机皮毛,满足所有需求。

2、有了书就要理解意思,所以要吃透教材,看不懂也不要紧,多看,多问,在问题中寻找学习方向。

3、选择配套产品,不要在乎板子的资源多少,推荐吴鉴鹰的单片机,开发板性价比高;软件建议用Keilc51,硬件要有pc机和开发板,开发板要求有流水灯、数码管、独立按键、矩阵键盘、ad转换、液晶屏、蜂鸣器,这就差不多了。其它不明白的就网上找找教程,总会有解答的东西。

4、操练起来,从基本的流水灯开始,试着先控制一个发光管,慢慢的变换花样,做出自己的个性来。

5、带着问题解决问题,一开始先不要找人请教,自己试,这样记忆深刻,也有效果,但也不要钻牛角尖,实在不行就问,要不刚建立起来的那点想法就打击没有了。

6、当技术水平,学习方法,心理素质都达到一定的境界了,就算入门了,接下来就要看个人的努力和悟性怎样了,当然在学习单片机的过程中必须遵循一定的原则,坚守住一定的底线,这样才能用少的经历,在短的时间内获得大的进步。

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

51单片机怎么入门

1、建议你买个开发板,200块的配置都非常全了,硬件有个直观认识

2、网上有教程《十天学会单片机》、《力天手把手教你单片机》等一些可以让你快速入门,看做笔记,边练习,进步很快。手头应该有些比较全面的单片机的书,方便查阅。

3、如果没有开发板,只有用proteus仿真软件,我推荐《单片机C语言程序设计实训100例——基于8051+Proteus仿真》这本书

请看郭天祥大师的《怎样学习单片机》

很多单片机初学者问我的句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲。先说说单片机,我们现在用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构比较简单,非常适合初学者学习,建议初学者将51单片机做为入门级芯片。单片机属于硬件,我强烈不推荐大家使用单片机仿真软件来学习单片机,也可以肯定的告诉大家,使用仿真软件是学不会单片机的,硬件只有把它摆在你的面前,亲自操作它,才会有深刻的体会,才能学明白它。单片机这门课是一科非常重视动手实践的科目,不能总是看书,但是也不能完全不看书,我们需要从书中大概了解一下单片机的各个功能寄存器,如果看的多了反而容易搞乱,尤其是现在市场上大多数讲单片机的书一开始就讲解较复杂的内存、地址、存储器什么的,更让初学者感到不知所云、难以入门。简单的说,当我们使用单片机时,实际上就是用我们自己编写的软件去控制单片机的各个功能寄存器,再简单些,就是控制单片机哪些引脚的电平什么时候输出高,什么时候输出低。由这些高低变化的电平来控制外围电路,实现我们需要的各个功能。

关于看书,大家只需大概了解单片机各引脚的功能,了解下寄存器。次、第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天就够了,而我们要把更多的时间放到实践中去,这才是关键的,在实践的过程有不懂之处再查书,这样记忆才深刻。关于实践有两种方法你可以选择,方法一、你自己花钱买一块单片机的学习板,不要求那种价格上千块功能太太全的,对于初学者来说你买功能太全的板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD 和DA、液晶、蜂鸣器、IIC总线、有USB扩展也,这些就差不多了。如果说我上面提到的这些功能你能熟练应用,那可以说对于单片机本身的操作你已经入门了,剩下的就是自己练习设计外围电路,不断的积累经验。只要过了关,后面的路就好走多了,万事开头难,大家都听过。方法二、你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的小系统板。对于高手来说,做个单片机的小系统板可能只需要几分钟的时间,而对于初学者可就难多了,因为只有对硬件彻底了解了,你才能熟练的驾驭它。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你还是选择方法一,毕竟自己有一块学习板要方便的多,以后做单片机类的小实验时经常都能用得上,省时又省事。

有了单片机学习板之后你就要多练习,是自己有台电脑,少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,比起跑跑卡丁车,比起魔兽世界,要好玩的多的多。当你编写的程序按你的意愿实现时,你比做任何事都开心,你会上瘾的,真的,做电子设计的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,或是上网搜索。当得到解答后你会记住一辈子的,知识必须应用于现实生活中,解决实际问题,这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天上课,你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完得了90分,哈哈哈好高兴啊,过一个假期,甚过一个周末,然后忘的一干二净,是不是?你学到什么了?我认为这样的生活没有意义。但是我告诉你单片机一旦学会,永远不会忘了。

另外我再说说关于用汇编语言还是C语言编程的问题。很多同学大一、二就开设了C语言的课,我也上过,我知道那时上课老师讲的就是几乘几、几加几、求个阶乘、画个星星、编个月亮什么的。学完了有什么用?虽然考试我考了90分,可我心里比谁都明白,C语言到底是什么?它有什么用?到底它能做什么我一无所知。我们不能过多的评价当今的高校教育,但我们必须得为自己负责任。让你用C语言编单片机的程序你是不是就傻了?单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C语言很简单,只是一门工具而已,我劝大家学好学精它,将来肯定用得着,要不然以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。给大家推荐一本书,作者谭浩强,书名程序设计,清华大学出版社,大家在学习本书的同时再参考上面提到的这本书更有利C语言学习。也根本没必要再从头把程序设计学一边,就算再学一边也许结果还是和你现在一样,的办法就是用到哪里学哪里。汇编写程序代码效率高,但相对难度较大,而且很繁琐,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,所以我劝大家用C语言。

总结上面,只要你有信心,做事能坚持到底,有不成功绝不放弃的强烈意志,那学个单片机对你来说就是件非常容易的事。建议步骤:

1 、看书大概了解一下单片机结构,大概了解就行。不用都看懂,又不让你出书。

2 、用学习板练习编写程序,学单片机主要就是练编程序,遇到不会的再问人或查书。

3 、自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。

4 、自己完全设计具有个人风格的电路、产品 … 你已经是高手了。

好了,关于51单片机快速入门技巧和51单片机轻松入门的问题到这里结束啦,希望可以解决您的问题哈!

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 203304862@qq.com

本文链接:https://jinnalai.com/n/187920.html

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息