如何学好c51单片机设计c51应用编程与实践?

很多想学单片机的人问我的第一句话就是怎样才能学好单片机?

我也是从新手过来,所以也比较清楚新手们的困惑。所以我也结合自首来谈谈如何学好单片机或者是电子设计这个方面吧!

先说说单片机,一般我们现在用的比较多的的51的单片机,它的资料比较多,用的人也很多,市场也很大,我们平时说的C51C52S51S52都是51内核的,只是内存容量有差别,或是烧写程序的方法不同。只要你学会了51,那其他单片机如凌阳,AVR这些都是基本类似的,我们要的就是一个编程的思想,灵魂,你懂的!

那怎样才能快速的入门呢?单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,在这里说一下,可能很多新手都不知道什么是功能寄存器,又该如何去操作它,其实,寄存器就是在单片机里面的一块内存,你只要往那块特定的内存写入特定的数据,它就能实现不同的功能,那又如何操作这些寄存器呢?其实keil编译器都为我们做好了,比如你想操作P0口,那么在keil里面敲入P0=0X01,即可,这里的P0就是单片机里面的一个寄存器,而keil给它起了名字叫P0而已,通过这个叫P0的家伙我们就能轻松控制P0这个端口的IO口了!从而实现我们需要的各个功能。

看书嘛,其实我也很不喜欢看书,但是你又必须有个大概方向才能学下去,所以拿起书本,继续肯吧!只要了解个大概就行了,起码知道单片机是什么,有什么类型,寄存器都有哪些,都有哪些功能等!就用两个小时,有个大概就行了,不用花费很多时间在这上面,然后就拿起开发板开始练手了,遇到不会的就马上翻书!就这样边练边看边学,相信你能很快就入门了!不过有很多新手又没有开发板,买一个贵,自己做一个又还没有这个能力,那怎么办呢?这里,我给大家推荐一个软件,proteus,大家搜一下,可以下载到的,这是一个可以仿真大多的电路,单片机,数字电路,模拟电路等等,装了这个软件,你实验室都可以不去啦,大家也可以去我们论坛的专栏学习学习。

有了单片机学习板之后你就是不停的练习了,单片机是一项非常注重实践的学科,你最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。不过前提是大家一定一定要自己敲代码进入调试,即使你以为你看懂了,但当你敲进去,编译下载到开发板后,你会发现可能出现问题,这时候就是锻炼你耐心的时候了,有时候一个错误的写法就够你一天忙了,如果你稍不耐心,你肯定学不好单片机了。切记,耐心。

就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于实际才能发挥它的作用的,这样才能极大的提起你的兴趣,当你能用单片机控制你家里的电灯自动亮灭,你可以做出一个智能的机器人,你会突然发现,单片机真迷人,一切都在你掌握之中。我是不同意大家专搞理论知识的,这样的人生实在太木讷了,除非你真的很热爱理论,要不,动手去敲代码吧!!现在的大学生大多都是在混日子的了,上课混着,然后考试前狂背书,期末考个90分,高兴得不得了,下学期回来,什么都忘得一干二净了,那有意思么?你确定你大学的几年都是这样浑浑噩噩的过着么?还是过着另外一种充实而又能得到知识的日子?如果你对单片机感兴趣,对电子感兴趣,我告诉你,你只要认真去学习单片机,你这一辈子都很难会忘记它了,因为它实在太好玩了,学了就忘不了了。

学单片机,就要提到c语言和汇编了,新手都问,该先学哪一个先呢?听说汇编效率最高,学它吧,又听说c语言会更加简单。其实,我建议新手都从c语言学起,至少我当时是学c语言开始的,汇编说真的,现在在项目中用的很少,你可以以后接触到的时候再学,有个c语言傍身,你鸟都不用怕了,单片机轻松拿下。用c语言来写单片机程序可没有你上课时候计算什么闰年啊,质数啊难,它简单的多,你只要懂得基本语法,马上写一个流水灯出来都没问题了。

总结上面,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志。那学个单片机来说就是件非常容易的事。 不懂就多百度谷歌一下,可以上跟大家交流,不懂就发问,总有解决问题的办法的。

只要你按部就班,从易学到难,不到一个月的功夫,你也能成为一个准高手了,我就讲这么多了,学不学得会,下不下得了功夫就看你的了。

 在错误的道路上日夜兼程,最终也无法成功,方法和思路绝对是第一重要的。一些学技术的同学,往往看到这类章节会直接跳过去,因为大多数类似章节都是废话连篇。但是,今天在这里我可以很负责任的告诉你,本章节讲到的学习单片机的方法,都是我们学习单片机的无数经验和教训总结出来的瑰宝。因为我们披荆斩棘,开辟了道路,所以可以告诉你路在何方;也因为我们摸过烧红的铁块,烫了手,所以也可以告诉你教训和代价是什么。希望各位都能站在我们的肩膀上,看得更远!

单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买,直接用公司现成的板子,指导老师到处是,公司的工程师,只要你耐心虚心的不耻上问,相信他们都愿意帮你解答问题。或者你跟着学习的导师,正在使用某个型号的单片机开发产品,那么同样的道理,你也会有得天独厚的优势,直接跟着学就行了。单片机型号虽然众多,看起来纷繁复杂,其实它们的基本原理、基本用法都是相通的,只要熟练掌握其中一种,其它的都可以触类旁通,快速上手了。

如果你这些条件都没有,那就跟着我学吧,我建议你学习51单片机。为什么呢?虽然现在单片机种类和型号非常多,每个型号都有一定的市场份额,但是哪个型号也没有早期51单片机那般风光和火爆,虽然现在地位不是那么高了,但是因为51单片机积累的资料非常多,大家学起来就会拥有众多的参考资料,所以上手肯定比其他型号的要快一些。如果你学习稍微偏门的单片机,可能一个简单的软件问题就要折腾你好长时间,不仅仅浪费了你的学习时间,更重要的是打击了学习单片机的信心。

那么是不是每种单片机我们都要学一遍呢?答案当然是否定的。大家跟着我来学习51单片机,必须得跟着学会举一反三和融会贯通的能力。单片机型号那么多,挨个学下来估计头发白了也学不完,所以大家跟着我学51单片机,不能仅仅当做51来学习,更重要的是要当做“单片机”来学,要通过我们的这个教程,把所有的单片机的内部资源都搞清楚弄明白,每个内部模块的用法理解透彻,这样当你遇到一个从没有用过的单片机,也就知道如何下手去使用它进行开发了。

      前边提到过,单片机是一门实用技术,我们学习它已经不是为了应付考试了,我给大家总结了单片机的学习方法是:一个要领,四个步骤。

      学射箭,你得去拉弓,整天只摆造型肯定不行;学游泳,你得下水扑腾,整天在岸上做模仿活动不行;学开车,你得坐车上去开,坐沙发上肯定学不会。同样的道理,学单片机,整天盯着单片机书看肯定不行,你也必须得亲自动手去练。

      没有不下水就学会游泳成为游泳健将的,没有不到车上练就能成为赛车手的,这点大家都清楚,可为什么那么多人学单片机的时候,总是只抱着一本书看呢。第一,我们小学中学甚至大学的学习模式都是如此,学什么东西主要都是靠看书,应付书面考试;第二,很多人想实践却不太清楚该怎么去实践。

遇到问题查下书比直接看书的效果要好过百倍。不是不让大家看书,而是看了一点以后,要马上去实践验证,然后再回头结合实践的结果,理解书上的内容。从这个地方,大家要得出一个结论来,就是在学实际技术的过程中,和应付考试不同,书上的内容不需要你去硬性记忆,书是用来查的,不是用来背的。

      刚出生的孩子叫“爸爸”“妈妈”的时候,他甚至不知道“爸爸”“妈妈”是什么意思,更不会理解这些声音是什么意思,但是我们带着孩子见到他爸爸就让他喊“爸爸”,见到妈妈就让他喊“妈妈”,见到爷爷就喊“爷爷”……慢慢的你会发现,次数多了,孩子就知道谁是爸爸,谁是妈妈,谁是爷爷,谁是奶奶了。

大家刚开始接触单片机的时候,也属于单片机行业的新生儿。单片机的样子,单片机外围的各种器件,单片机内部的各种结构,单片机使用C语言的编程方法,初学者可能都没有见过,脑子里全无概念。没关系,有些概念和方法你不理解也没有关系,甚至不需要你去理解,你只需要跟着我去鹦鹉学舌式的学习,第一遍学习某一节课的内容时,对于程序,大家就可以完全跟着抄下来,甚至抄两三遍,过一段你会发现,好多东西你也认识了,好多概念你也慢慢的理解清楚了,你也能大概看懂别人的小程序了,切忌觉得自己看会了,而简单复制粘贴。

      很多同学学习的时候喜欢看,看我做的视频,看我写的程序,甚至看别人的程序,都能看懂,觉得自己就会了,等到自己写程序的时候,感觉就是老鼠啃天,不知道从哪里下手了,这是初学者很容易犯的“眼高手低”的毛病,所以第二步的内容就非常重要了。

我的要求是,每一位同学,在学完了当前课的内容,把第一步顺利完成以后,然后关掉视频教程,关掉源代码,自己通过看电路图和查找非源代码的其他任何资料,把当节课我写的程序代码重新默写出来,边写边多少理解那么一点点,不是纯粹的背诵,应该说是背诵加理解的结合体。甚至学过几节课以后,可以回头把前边曾经这样实现过的课程,再按照这种方法做一遍。千万不要认为这一步没必要,这一步是你能否真正学会单片机的一个关键,在学完本教程之前,每一课内容都要这样做,如果每一个程序你都能够完美的完成,那么可以说,当节课的内容,百分之七八十你已经掌握了。

      单片机技术的最大特点就是可以通过修改程序来实现不同的功能,因此举一反三的能力就必不可少了。每一节课的例程后边,我一般都会布置几个作业,大家尽量去独立完成这个作业。在完成这个作业的过程中,都可以参考我的程序思路,在这个基础上通过动脑思考去构建你自己的程序框架,最终将程序完成。

      在我们工程师实际产品研发的时候,很多种情况下也是如此。比如一个产品,我们如果从零起步的话,可能会走很多弯路,遭遇很多前人已曾遭遇过的挫折,所以我们通常的做法是寻找购买几款同类产品,然后先研究他们的各自优缺点,学习他们的长处,然后在同类产品基础上再来设计我们自己的产品,这就是“他山之石,可以攻玉”。

      初学者在学习的时候,往往遇到的问题很多,你应该想到,你遇到的问题,可能前辈们早就遇到过了,所以遇到问题后,不要慌张,首先利用谷歌或者百度这些搜索引擎在网上搜一下,要做什么新东西,先去网上找相关资料了解一下,不管是编程还是硬件设计,多多参考别人的东西,只要把别人的东西分析明白了,自己用起来了,也就成为自己的知识了。

      当大家把所有的课程都按照前边三步完成后,这个时候不妨再把书打开,再看看书,经过了自己的实战经历,再看书的时候,对很多知识点会有一种恍然大悟的感觉。甚至视频教程、书籍都可以反复看几遍,可能有的知识点当时学习的时候不明白,过了一段时间,回过头来再学习的时候,一下就明白了。

1.3 单片机学习的准备工作

      有同学问过我,单片机这门技术难不难。我觉得这个问题得从两个方面去分析。

首先,我们从战略上藐视它。那么多同学跟着老师学一段时间就可以做出来小车,超声波测距,甚至做出来机器人,似乎很拽的样子。那他们又不是三头六臂,我们也没有什么做不了的道理。实际上要说技术,其实就是一层窗户纸,表面看不透彻,感觉特别神秘,实际只要你稍微一努力就可以捅破它,夸张点说,单片机在逻辑上的关系,只有小学的水平,简单的很。正所谓会者不难,难者不会,大家不懂这个东西,看起来感觉很神秘。所以大家只要认真踏实坚持学下去,肯定能学好这么技术。

  其次呢,我们从战术上要重视它。你说单片机这东西,如果十天八天就学会了,那么这个技术还能值钱吗?我可以这样去表达,如果一个技术很简单就被学会,那么很多人都会的这个技术,肯定也没什么前途和钱途。那究竟多久能学会呢?我给大家制定的学习方案,根据每个人的基础不同,平均每天要拿出2个小时以上的学习时间,大概一到三个月可以入门。入门的概念是给你一个单片机开发任务,你起码知道要努力的方向和解决问题的大概方法了。技术这东西,关键是坚持做下去,有恒心和耐心,如果长时间不用的话,肯定还会生疏。所以要想成为单片机高手,起码需要一年左右的单片机开发的历练才行。成为单片机高手的概念就是你自己可以从头根据自己的想法,去设计一个电路,根据需要的功能编写代码,做一个产品出来。

要学习单片机这门技术,良好的教材和教程必不可少。单片机方面,大家可以直接学习我们这本《手把手教你学单片机——51单片机C语言开发》,我们还精心制作了配套的《手把手教你学单片机》的视频教程。本着开源、共享的理念,我们的视频教程都是免费开放的,大家可以到我们的网站找到下载链接。另外,因为我们做单片机开发使用的是C语言,所以最好能再有一本纯C语言的教材,学到一些C语言的细节问题的时候,可以方便大家查阅,或者你也可以直接把相关问题通过谷歌和百度搜索一下,绝大部分情况下它们都会给你满意的答案的。

      电脑,是学习单片机必不可少的工具,因为编写程序,查阅资料都得用到,但是有句题外话说一下,不要把电脑当成游戏机或者影碟机,偶尔玩玩游戏看看电影是可以的,劳逸结合,但是不可沉溺其中,否则还不如没有电脑。

单片机开发板,这也是必须的。如果你还在上学,学校实验室一般会有开发板,可以考虑跟老师借一个,或者使用师兄师姐们用完的,这样可以省点钱。当然,如果身边有高手,比如辅导老师,会单片机的师兄,在他们的指导下做一个也可以,身边有人指导的话,不懂的问题还可以问他们。如果这些条件都不具备,那么可以购买一个,先学习别人的板子设计思路,给自己以后设计电路板打下基础。在这里就顺便推荐一下我们的KST-51开发板,我不敢说我们的设计是最好的,但是我可以很负责任的说,我们的板子是出自经验丰富的一线工程师之手,其中的设计都是根据实际项目开发的思路进行的,包括整体规划、电路设计、器件布局等等,可以为你今后的项目开发提供一个优质的参考。另外一方面,因为我们的教程是基于我们的开发板做的,所以大家配套来用的话可以节省时间,提高学习效率。

  当然,即使不购买我们的开发板,你想学单片机,也还是要有一块开发板的,不能总是用软件仿真,软件仿真是学不会单片机的。经常有同学过来问我,老师我用软件模拟的好用,做了硬件不好用是什么原因。在这里我提一下,如果你上课用这个软件仿真,糊弄老师应付考试是可以的,但是实际开发和仿真软件却差别很大,如果真心想学好单片机这门技术,那我只能告诉你,拿起烙铁焊电路,动手写程序,远离仿真软件,靠软件仿真永远学不到真正的技术。

1.4 单片机开发软件环境搭建

      3、点击“Next”按钮,弹出“Folder Selection”对话框,如图1-3所示。这里可以设置安装路径,默认安装路径在“C:Keil”文件夹下。点击“Browse...”按钮,可以修改安装路径,这里建议大家用默认的安装路径,如果你要修改,也必须使用英文路径,不要使用包含有中文字符的路径。

      6、安装完成后,弹出来安装完成对话框,如图1-6所示,并且出现几个选项,大家刚开始把这几个选项的对号全部去掉就可以了,先不用关注有什么作用。

从图1-7我们可以很轻松的分辨出菜单栏、工具栏、工程管理区、程序代码区和信息输出窗口。这个是Keil4的英文版,网上有一些汉化版本的,但不建议使用。即使你的英语不好,使用英文版本的软件也一点问题没有,刚开始大家先跟着我去使用,一共没几个单词,不需要你去翻译,用几次你就记住怎么用了。因为以后做实际开发的时候,大多数软件都是英文版的,如果现在学习的时候一直用中文软件,将来一旦换了其它的英文软件就会慌了,所以从现在开始,我们就慢慢的来熟悉英文软件,将来再用到其他英文软件的时候,就可以做到触类旁通、驾轻就熟了。

      Keil软件菜单栏和工具栏的具体细化功能,都可以很方便的从网上查到,不需要记忆,随用随查即可。在这里我们只介绍一点,关于Keil软件里边的字体大小和颜色设置。在菜单Edit-->Configuration-->Colors &Fonts里边,可以进行字体类型、颜色、大小的设置,如图1-8所示。

因为我们用的是C语言编程,所以我们在Window栏中选择8051:Editor C Files,然后在右侧Element栏目里可以选择要修改的内容,一般我们平时用到的,只是其中几项而已,比如:Text——普通文本、Text Selection——选中的文本、Number——数字、/*Comment*/——多行注释、//Comment——单行注释、Keyword——C语言关键字、String——字符串,Keil本身都是有默认设置的,可以直接使用默认设置,但如果你觉得不合你的口味,那就在这里更改一下,改完后直接点OK看效果就可以了。

      很多同学经常问我一些问题,有一些很有现实或普遍意义,于是我把有代表性的直接写出来给大家参考,让大家了解这门技术,了解我们这个行业。

      单片机的应用非常广泛,电子、电气、自动化、通信等领域都有大量应用,至于能做什么,得看你将来做什么工作。如同电脑一样,电脑可以用来编程、PS图片、看电影、打游戏等等,你用电脑做什么是不一定的。但是掌握好这门技术,起码可以让你学会一种工具,为将来从事电子、电气、通信、自动化等领域的工作做好准备。

      做技术必须得脚踏实地,没有任何捷径可走!如果非要说有的话,那我只能告诉你,拳不离手曲不离口,就是最好的捷径。我学习单片机的时候,每天早上8点半进入老师实验室,晚上9点半离开实验室,曾经创下连续3个月没有休息日的记录,如果你也能这样学的话,那很快就可以学好这门技术了。

      3、学习单片机应该学习什么语言,有没有必要再学习汇编

相比较来说,汇编语言比较接近单片机的底层,使用汇编语言有助于理解单片机内部结构。简单的程序,用汇编语言,程序效率也可能比较高,但是当程序容量达到几千上万行以后(这时也仅能算个不太小的项目,还远没到大项目的级别),汇编语言在组织结构、修改维护等方面就会成为你的噩梦了,此时C语言就有不可替代的优势了。所以实际开发过程中,目前至少90%以上的工程师都在用C语言做单片机开发,只有在很低端的应用中或者是特殊要求的场合,才会用汇编语言开发,所以我建议大家还是用C语言开发比较好一些。

      如果现在正好上学学到了汇编语言,我建议认真学一下,学好了肯定有益无害。但是现在如果说想直接快速学会单片机技术,那我就不建议去看汇编语言了,直接学C语言就可以了,那些单片机底层的结构什么的,也可以在日后的开发过程中慢慢理解。

  单片机是一个工具,和电脑有点类似但不完全一样,我们学会电脑,可以用来编程、可以用来画图、可以用来PS照片、可以用来看电影等等。学会单片机,可以用来做通信技术、做自动控制技术等等,但是单片机本身来说仅仅是一个工具,你在用单片机的时候,慢慢接触多了,会有一个应用方向,你不仅仅要会单片机,也得对这个应用方向熟悉,比如我个人从事过扩频通信技术的算法研究,那么我就要对扩频通信熟悉,然后把这个技术用单片机实现出来,也得会用单片机。当然大家也不用担心,找工作的时候公司对这个方向问题要求也不会很高,但多懂点的话,肯定也会提高自己的竞争力。

  对于技术来说,技术水平高低直接决定你的工资薪酬。技术如果学的不好,那工作都找不到,更谈不上工资待遇了,而技术做的好的话,那工资就自然会很高。我们并不清高,我们坦言自己需要足以安身立命的薪资报酬,但是我希望的是,一旦你决定从事技术,就不要把过多的精力关注在能挣多少钱上,而应该放在如何提高自身的技术水平上,只要技术水平高,比很多人都厉害,钱自然就找上门了。有一部印度的励志电影叫做《三傻大闹宝莱坞》,我推荐做技术的都可以看看,里边有一句经典台词非常适合我们技术人员:追求卓越,成功就会在不经意间追上你!

运用便是了解单片机硬件结构,以及内部资源的运用,在汇编或C语言中学会各种功用的初始化设置,以及完成各种功用的程序编制。

运用按钮输入信号,发光显现输出电平,就可以学习引脚的数字I/O功用,在按下某个按钮后,某发光二极管发亮,这便是数字电路中组合逻辑的功用。

尽管很简略,可是可以学习一般的单片机思想,例如,必须设置许多对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功用。每运用单片机的一个功用,就要对操控该功用的寄存器进行设置,这便是单片机编程的特色。

学会定时器的运用,就可以用单片机完成时序电路,时序电路的功用是强大的,在工业、家用电器设备的操控中有许多运用,例如,可以用单片机实 现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后主动灭,当按钮接连按下两次后,灯常亮不灭,当按钮按下时刻超越2s,则灯灭。

数字集成电路可以完成时序电路,可编程逻辑器件(PLD)可以完成时序电路,可编程操控器()也可以完成时序电路,可是只要单片机完成起来最简略,本钱最低。定时器的运用是非常重要的,逻辑加时刻操控是单片机运用的根底。

单片机的特色是一段程序反复履行,程序中的每个指令的履行都需求一定的履行时刻,如果程序没有履行到某指令,则该指令的动作就不会产生,这样就会耽搁许多快速产生的工作。

要使单片机在程序正常运转过程中,对快速动作做出反应,就必须运用单片机的中止功用。该功用便是在快速动作产生后,单片机中止正常运转的程序,处理快速产生的动作,处理完成后,在返回履行正常的程序。中止功用运用中的困难是:需求精确地知道什么时候不答应中止产生(屏蔽中止)、什么时候答应中止产生(开中止)、需求设置哪些寄存器才能使某种中止起作用、中止开始时程序应该干什么、中止完成后程序应该干什么等等。

与PC机进行232通信

单片机都有USART接口,特别是系列中许多类型,都具有两个USART接口。USART接口不能直接与PC机的RS232接口连接,它们之间的逻辑电平不同,需求运用一个MAX3232芯片进行电平转化。

USART接口的运用是非常重要的,经过该接口可以使单片机与PC机之间交换信息,尽管RS232通信并不先进,可是关于接口的学习是非常重要的。正确运用USART接口,需求学习通信协议,PC机的RS232接口编程等等知识。试想,单片机实验板上的数据线现在PC机监视器上,而PC机的键盘信号可以在单片机实验板上得到显现,是多么风趣的工作。

MAP430单片机带有多通道12位A/D转化器,经过这些A/D转化器可以使单片机操作量,显现和电压、等信号。学习时注意模拟地与数字地、参考电压、采样时刻,转化速率,转化误差等概念。运用A/D转化功用的简略的比如是设计一个电压表。

学会PCI、接口和液晶显现器接口

这些接口的运用可以使单片机更容易连接外部设备,在扩展单片机功用方面非常重要。

学会比较、捕捉、PWM功用

这些功用可以使单片机可以操控,检测转速信号,完成电机调速器等操控功用。如果以上七步都学会,就可以设计一般的运用系统了。

新的路子,更何况单片机这东西也挺神秘,挺有诱惑感。然后在某宝上反复的搜索,反复的斟酌,选择买个开发板,不过新手难免会纠结,不知道选择那个好。其实此刻心里也还是担心,如果开发板选择不好,可能自己的嵌入式单片机学习可能就泡汤了。每个学习单片机的都会有这样的经历,我也一样,买51嵌

请问新手如何学习单片机

实际操作中才能真正学到单片机技术。因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验,提出笔者的学习方法和步骤。Part 1基础理论知识学习基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学

`学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示输出电平

大家好,我是一个学习单片机新手,希望各位前辈指导一下,单片机应该如何入门?应该遵循什么步骤?具体一点怎样快速掌握大体开发流程并做一些简单的小实验?在下不胜感激,谢谢!

本内容详细介绍了51单片机新手实例学习并以LED流水灯为例子

摘要:该文通过单片机实践教学的探讨与研究,提出了单片机实践教学的意义、现状、途径和目标,丰富单片机实践教学内容和完善其教学方法,提高单片机实践教学水平及学生单片

单片机学习的四个阶段 经常有单片机爱好者问我们,如何学习单片机学习单片机步骤是什么? 我们初略总结了一下,单片机学习的过程

单片机原理及应用》课程设计的构建与实践摘要: 以《单片机原理及应用》课程设计的构建和实践为例, 设计要求学生综合运用电子电路、单片机接口技术和单片

单片机原理及应用》课程设计的构建与实践摘要: 以《单片机原理及应用》课程设计的构建和实践为例, 设计要求学生综合运用电子电路、单片机接口技术和单

我要回帖

更多关于 c51单片机设计 的文章

 

随机推荐