怎样学好单片机?

作者&投稿:舒奋 (若有异议请与网页底部的电邮联系)
怎么才能学好单片机~

想搞单片机你必须要做好以下几点准备:
1、首先你必须爱好单片机;
2、熟悉单片机的原理,结构;
3、数电,模电是基础,必须好好学习,是为以后设计电路打好基础;
4、熟练使用C语言,汇编语言;
5、对操作系统原理有一定的了解;
6、Protel至少要有点基础,在工作当中可以不断的学习;
7、要有一定的实际动手调试电路的能力,在学校可以多做做实验什么的。
8、还要有一颗不怕困难的决心。

给你推荐几个网站,有很多的资料
www.mculib.com
www.daxia.com
www.laogu.com
www.zlgmcu.com

一、分析如下
1、启蒙阶段
学习电路基础和模电数电,做一些诸如电机正反转的电路,做功放、电源等小制作,了解个大概
2、学习微机原理
学习8086,这对了解计算机结构是不可或缺的,慢慢接触汇编编程 。
3、汇编语言学习单片机
学习51单片机,学习汇编语言,差不多学三个月后,掌握了基本语法和单片机寄存器功能,就做一些实物。
4、进阶
放弃仿真学习单片机的方式,转而学习实物。多查资料,比如说,74HC245,因为有前几步打下的基础,电路图一看就懂,剩下的就是焊接实物测试了。应该可以在很短的时间内,可以完成硬件测试。

二、拓展资料
关于单片机
1、单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
2、单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
3、单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等

首先申明这是专贴,但是感觉对你应该很有帮助,好好看看吧:
我是一个电子工程师,我把我原来写的关于电子工程师怎样成长的一个帖子改改放在这里。
实际上,技术这种东西的规律是大同小异的,虽然是电子工程师的成长的道路,但是,其它领域的技术人员,我想也是一样的。
因为我也是比较痛苦地用了较长的时间才完成了从初学者到一个系统工程师的转变,所以啊,将自己这点体会写出来,希望能起到一点微薄的作用。
作为一个初出校门的大学生,如果有高手带的话,实际上只需要大概6个月到1年的时间就能实现这个转变。
只要你够勤奋、善于沟通、人品好。
前2者大家都可以理解;人品好就是大家看着这个人顺眼,愿意帮他,什么都愿意跟他讲,相处不厌倦。
要是狗脾气、自私,谁爱理你?要知道,自私的人,也愿意跟人品好的人在一起。
一个电子工程师,或者说,一个电子系统设计工程师,需要有机会,这种机会是靠自己去争取, “哭着喊着要进步”,有这种精神,还需要明师带着,就可以。
可是,上了班,谁会带你?很少,或者没有。市场竞争激烈,过去还说:“教会徒弟饿死师父”,这种现象,国营单位或许严重一些,民营企业中你需要给老板创造效益,至于学习,是在工作中学,老板是不会让你不干活而学习的,只能边干边学。
我把技术人员的成长之路分成几个阶段:
1. 入门 1~2年
2. 登堂入室 3年
3. 勤奋至卓越
4. 沟通、协作
5. 对某个行业深入理解,做出产品 5年
第一步 入门-51核心和基本电路
中国人有10亿啊,每年有多少大学生毕业呢?我不知道。但是我看到有一张照片,招聘会上熙熙攘攘,人来人往,十分震撼。从来没有一个时刻让我感觉到中国的人力资源是如此的丰富。但是,从现在的大学毕业出来的学生学到了什么东西呢?一些理论,跟实际脱钩的理论。有没有用呢?有点用。但是,在企业中,需要的是实际干点事情出来,实际解决问题。所以说,很多企业不想要大学本科出来的大学生,说动手,没有动手能力,不知道电阻电容长得什么样子,能够做什么?但是又自视甚高,对工资的期望值比较高。等到能够干点事情了,又拍拍屁股跑了。所以企业现在喜欢使用大专中专甚至是职业学校培训出来的小孩,至少这些孩子们知道自己的份量,能够实实在在地做事。要知道,他们很多人的天赋并不差,很多人是家庭条件不好,打小就是苦孩子,没有条件接受良好的教育。一旦给机会,他们都比较珍惜。
现在的大学,误人子弟甚多。扩招是没有错,但是,实验室扩了吗?教室扩了吗?教师扩了吗?至少实验室是没有扩。老树认得的一个研究生说,只有到了一个阶段,才能到实验室作实验。很多导师就是把学生当奴隶一样干活,要是在干活中能够学到东西那就算是运气好的;运气不好的,直接就是导师的廉价的劳力了,学不到东西,活倒干了不少。
但是,既然学生要拿文凭,要应付考试,没有办法,那怎么自救?
在入门这个阶段,需要去学习大量的知识,摸清你所在的领域所需要的知识体系,从最基本的学起。
如果励志要做一名出色的电子工程师,老树可以谈谈自己的看法。
做一个电子工程师,先从51学起,这是得到公认的。不需老树饶舌。
首先,去买一个开发板,越便宜的越好,在上面可以练练keil C。最好再买一个仿真器,这样调试的效率高。当然这个不便宜,但是我觉得可以志同道合的哥几个合买。反正1天24小时,每人8个小时轮流上,有个几个月,C51语言也就差不多了。
其次,看看老树的文章,北京的大学生没事到中发去转转,认认老树的文章上说得哪些电阻、电容、三极管、芯片、接插件什么的,看看自己的电脑上的主板、网卡、声卡、显卡是怎么画的,找到感觉,这些板卡都是高手的杰作啊。
构思一个小的产品,按照老树文章上的思考题,找本protel99se的书,从每个菜单练起,循序渐进,从单片机最小系统->输入->LED->RS232/RS422/RS485->固态继电器、继电器等原理图画起,边画边学,一点一点做,做好了,最好找个高手看看,找出毛病在哪里,再反复改进。在这样的模拟实战中找到感觉。
顺便说一句我对市场上的开发板的看法,这些开发板当然都不错,但是,只能学到语言,不能教你画原理图和PCB,实际做的时候,还是需要高手带一带是最快的。我就是一个朋友教我的,也就半天的功夫,就会了。当时还是DOS下的protel 3.16版本。
以战养战。找个公司、企业,帮他们做个小产品,既能得到公司的高手的指点,又能赚到一笔费用,岂不甚佳?这时,你的开发板、仿真器的费用就出来了。从原理图->PCB->C51,单片机也入门了。
第二步:登堂入室
对所在的技术领域的知识全面进行了解,做好知识的储备,同时彻底掌握单项和多项技术。
作为一个电子工程师,这时,需要对电子技术的所有东东进行全面的了解,主要是看看杂志、BBS、网站上的技术文章、何立民先生主持编著的《单片机应用技术大全》系列,将单片机和它的配套的电路,输入输出、通讯等等做一个全面的了解。目标是为什么?系统的技术储备。知道什么问题可以使用什么方法解决,可能在什么地方找到解决的方法,这对你以后走上工作岗位,解决实际问题是非常有好处的。如果你真能这么做,那么,你今后肯定比单位中的老同志还要棒。
老树在国营研究所的时候,曾经有一段时间无所事事,就是在那一两年的时间内将研究所的技术杂志看了一遍,尤其是《电子技术应用》。打下了一个良好的基础。
这时,争取机会,学习高手们的硬件设计。一个比较快的办法就是到工控机的厂家那里,看看工控机的板卡和调理板是怎样设计的,都使用了哪些东西。记得老树第一次看到国外的一个器件,到处去问,也不知道是什么东东。后来在四通工控那里看到了,原来是固态继电器。这时,脑子里关于固态继电器的知识都冒出来了。
什么东西就是这样,你要是不知道它是干什么的,你天天看见,也熟视无睹。
有心人就是这样,在什么样的情况下,都能慢慢积蓄知识和力量。毕竟一个产品,不是只会单片机就可以了,还是需要很多的外围电路,按照何老师的分类,前向、后向、人机、互相通道等,才能做成一件产品的。
这个时候,抓住任何机会,去参与一个大型产品开发,在其中做一件事情,你可以学到沟通、协作、界面等产品开发的一些要素。
第三步:勤奋至卓越
中国人多啊,每个人都是智商100,谁比谁傻啊。凭什么你比别人强?你能有好的工作、好的收入,你能香车宝马,醇酒美人?老树认为,没有别的办法,就是靠勤奋。
勤奋学习-这个道理大家知道,知识就是金钱啊;
勤奋工作-想比别人多赚钱,在智商相同的情况下,就是靠多付出时间干活,再提高工作效率。别人5×8小时工作,你是7×16小时,再提高工作效率一倍,你不久赚了比别人多5倍的钱吗?老树公司有2个员工,原来在老家种苹果,没有赚到钱,到老树的公司中干活,计件,活忙的时候,早晨8:00起来,晚上12:00收工,年底也赚了一笔钱回家,高高兴兴,老树也开心,原来一屋子人干的活,现在2个人干了,公司管理省事了,员工也赚到了钱。
开发也是一样。当然,这个需要你的公司有这个机制,多劳多得的机制。但是,要是现在没有,你要不要这样干呢?
我认为,需要。一方面,干别人的活,练自己的技术,长自己的本事。另一方面,多干活,才能快速增长本事,技术才能跃变、突破,登堂入室,再得心应手、出神入化。至少,熟练工种是没有问题的吧。
就象一壶水,老是小火,烧了半天,也是温吞水;可是大火一上,一会就开了,就是这个意思。
你看《射雕英雄转》中的郭靖,没有别的本事,就是傻练,有一天开窍了,如有神助。技术这个东西就是这样,突破了门槛,就是坦途。需要勤奋勤奋再勤奋。有一天这个日子来了,你就苦尽甘来了。
勤奋还有另外一个含意,就是天道酬勤。其实是每个人看见勤奋的人,都会给他机会的,觉得帮助这样的人,高兴;把事情放在他的手里,也放心。
还有一个含意是触类旁通。知识需要很多的参照物,去比较、联想、萃取、升华。换句话,你可能付出的是其他人的n倍的努力,可是你得到的是n倍以上的回报,你的知识已经不是简单的累加了,已经质变了。
如果你在这个单位,勤奋了,也出成果了,就是没有得到公平的待遇,也没有关系。换一个环境就是了,总有人会欣赏你的。再说了,付出总有回报。
有些人习惯怨天尤人,没有好的老爸老妈,没有好的老师,没有好的同伴,没有好的环境。这些人需要去看看周立功的文章,看看周老师怎样一步步成长的。
第四步:沟通、协作
原来还有,现在越来越少,做一个小的产品,就可以生活无忧。
现在这种情况越来越少了。在任何一个单位,将一个产品做好,都需要与同伴主动沟通,与不同部门的人互相协作。经常是跟不同单位的人沟通完成意见事情。
有些人性格内向,从做技术的角度出发,这也是不可取的,还是要善于跟同事沟通,向高手求教,才能学到真本领。
第五步:对某个行业深入理解
每个人生存在这个世界上,大都需要有一门独到的技术;更何况你是这个论坛的读者;
有的人天生千娇百媚,有的人天生金嗓子,有的人有个好的老爸老妈;这些都不足为恃,更何况没有这些天赋呢?
当你掌握了单片机、ARM、CPLD/FPGA等高端的技术,应该说,养身立命是没有问题了,可以解决人生的基本问题了;但是,还想更上一步,就需要对某个行业进入深入的理解和挖掘我认识的靠技术过上宝马豪宅生活的工程师,并不是在技术上一开始就有什么过人之处,也不是说他的产品一开始就会比别人好很多,而是都是特别有韧性的人,都 在捕捉某个行业的机会,在某个行业内精耕细作,坚持不懈,别人都干其它的去了,只有他还在这个行业中慢慢来,过上5年或者更多的时间,慢慢得到业内人士的 认可,产品不断改进,慢慢打开了销路,最后站住脚,机会来了,一下发达了。我的一个朋友,就是这样修炼成了正果。
有个笑话,说:刚刚离开的行业,发展最快。说得就是这个道理。
中国大啊,市场大啊,只要认真耕耘,就会有收获。
需要去从事多个行业吗?就个体而言,不需要。那个行业都有金子。
就公司而言,需要吗?那要看你的公司有没有这方面的人才;还需要看有没有这个方面的机制。否则,盲目的进行多个行业的扩展,没有必要。需要做的是至少在某个行业做到前三名。
你看,原来的LOTUS的notes,卖给了IBM,原来只卖出去300万份,到了IBM,就卖到了1000万份。产品就是这样,占领市场的同时,利润就有了,规模效益就有了。一个公司的产品不需要太多,但是要卖的多,才是正路。
象吉列,就是那么个小刀片,作成这么大的企业,多么舒服。
象GE,每个行业都是业内的翘楚,那是资本主义社会200年的技术积累。在中国,需要做的是每一个小的公司都是某个产品最突出的。从小的产品做起,做到国内最好、亚洲最好、世界最好。就行了。中国就强大了。
到那个时候,才有可能出现象GE这样的大公司。才有形成这样的大公司的技术基础。

十天学会单片机(郭天祥) 速成的,但是只是会,要是想学好就要多多在实践中不断的积累经验,另外看下别人的分享的经验,不断地 补充自己。

动手实践 其他的都是空谈


如何学好单片机
书不一定要读完,可以一边读一边实践。买一块功能齐全的开发板配套学习。书和开发板资料都吃透了的时候多动手去做有意思的东西,去单片机网,或者论坛多溜达。想要掌握还得动手去做单片机的板子,并且编写程序,熟能生巧。

怎样学好单片机?
第一步:数字I\/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I\/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出...

怎么学好单片机
1、学习单片机要哪些准备 l 计算机一台:无特殊要求,可选用经济型电脑。能上网最佳。l 开发实验板一块:学校统一提供,可完成多个实用课题。也可以自己制作。l ISP下载线一条:用于对单片机进行编程下载,可自制。l 相关软件:开发软件、仿真软件、ISP下载软件等,如:u 源程序编辑软件...

如何学习单片机
1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的了解;5、Protel至少要有点基础;6、要实际动手调试电路的能力。学习单片机的步骤 当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,...

怎样可以学好单片机
1.首先要对单片机感兴趣,兴趣是最好的老师。2.单片机的学习,相对要枯燥、抽象,入门前的学习就至关重要,一定要坚持。3.要购买一套实验板,动手+理论,容易让自己理解和掌握单片机的原理。现在淘宝上一套实验板200不到,非常方便、实惠!4.如果有条件,当你有一定基础后,帮别人设计、制作一些简单的...

如何学好单片机
对于初学者,建议就选一种单片机为主(当然,最基础的51单片机是必学的),把它学透、用精。即使以后需要用到其它种类的单片机,由于基础扎实很快也能学会,因为单片机功能毕竟都是大同小异的。至于选用哪种单片机,最好请教有经验的老师或工程师。2、学的精比学的多好 有些学习板号称带有几G——几...

学好单片机有哪些好的方法?
但学习单片机时,主要从单片机的存储器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:51单片机I\/O口的使用、中断的使用、定时器的使用、外部器件的扩展。这些部分都可以用软件仿真(可以用proteus软件)。5、可以买一两块廉价的单片机开发板,用廉价的方法(可以...

怎么学好单片机编程
1、C语言大多数情况下,单片机运行的程序,都是C语言编写的。不过并不是纯粹的传统C语言,而是变种后的C51语言。单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力...

如何学习好单片机编程设计
笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。有些同学觉得单片机很难,越学越复杂,最后学不下去了。有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。单片机属于数字电路,其概念、术语、硬件结构和...

怎样学好单片机
学习的步骤 当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升...

曲麻莱县18532528357: 如何学好单片机 -
姓羽双扑: 1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的了解;5、Protel至少要有点基础;6、要实际动手调试电路的能力.

曲麻莱县18532528357: 单片机要怎么学习 -
姓羽双扑: 很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲.先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料...

曲麻莱县18532528357: 怎样才能学好单片机 -
姓羽双扑: 你好,我学习单片机已经两年多了,尝试回答一下你的问题: 第一,在大学里学习,首先要注意的一点是切忌浮躁.不要看人家好像什么都很强就希望自已能一夜之间熬成高手,合抱之木,生于寸苗.如果你是大二的话,由于有了一定的计算机...

曲麻莱县18532528357: 如何学好单片机?
姓羽双扑: 一、多看书,尤其是单片机基础的书,了解单片机原理才能更好的使用它,国内51系列推广了很多年,资料最为丰富. 二、多上网查资料,大家的力量是伟大的,单片机是外国人发明的,我们一般要先学会它的语言再使用它,所以多出了很多步骤,很多人对单片机的理解层次也不同,写程序的风格也各异.这个都没有关系,一个问题查的资料多了,自己就能分析出他的道理来. 三、多调试.程序无论如何分析,不去调试,结果仍旧不能肯定.一般的单片机可以反复烧写上万次,好的数十万次,一个单片机不过几元钱,所以不要担心芯片损坏而不敢去反复烧写实验,开发板就是帮助我们学习开发的工具,不要让它成了花瓶.

曲麻莱县18532528357: 怎样学好单片机呢
姓羽双扑: 1. 学单片机建议从51单片机学起,先学汇编,再学C51语言. 2. 学第二种单片机,你可以直接学C语言,而没必要非得慢慢地学习汇编来掌握,因为你已经掌握了51单片机的汇编,没必要非得再学其它单片机的汇编,除非你时间很充足,或者是你想把基础打得更扎实. 3. VB好好学,建议把串口通信上位机程序多看看,社会上这些东西用得很多. 4. 当你在用单片机做数据采集时,你一定不要忘了数据处理,比如加数字滤波器,无非就是用单片机程序加上相应的判断,忽略采集某一部分不可取的值,但是建议先去遇见问题再去针对问题解决问题,我所讲的数字滤波器可能不是你所想的那个概念. 5. 对数学不会要求太高的,不过那些课学好了总归是有好处的.

曲麻莱县18532528357: 单片机学习如何入门? -
姓羽双扑: 想学好单片机其实并不困难,单片机是一门实践性非常强的的学科,学习时要理论与实践并重量,现在网上学习单片机的资料比较多,你可到有关单片机的论坛上找找,再次就是有准备必要的学习单片机的一些基本的装备,电脑你肯定有,哪就...

曲麻莱县18532528357: 怎么去学习单片机? -
姓羽双扑: 怎么去学习单片机 学习理论知识,了解单片机的基本原理、寄存器、中断、定时器等的基本概念.最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等.实现简单的功能后,开始尝试更复杂的程序,例如LCD显示、数字时钟、串口通信、中断控制等.在上述功能均可以实现之后,可以组合实现,做一个多功能的单片机系统了.如果对硬件熟悉,可以自己尝试做一个单片机开发板.

曲麻莱县18532528357: 要怎么样才能学好单片机呢?
姓羽双扑: 学习单片机的最有效方法是理论与实践并重 对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,能够产生什么实际效果,那么也许用不了几天就会觉得枯燥乏味而半途而废...

曲麻莱县18532528357: 怎么才能学好单片机?
姓羽双扑: 学习单片机:首先你要动手去制作单片机实验板或者买一块实验板,然后多写程序在板子上运行,也可以用proteus进行仿真实验,不管怎样,只要你坚持写上程序一个月,天天写,一天至少写一个程序,别偷懒,最好用c51语言来编写程序,你...

曲麻莱县18532528357: 怎样可以学好单片机 -
姓羽双扑: 1.首先要对单片机感兴趣,兴趣是最好的老师.2.单片机的学习,相对要枯燥、抽象,入门前的学习就至关重要,一定要坚持.3.要购买一套实验板,动手+理论,容易让自己理解和掌握单片机的原理.现在淘宝上一套实验板200不到,非常方便、实惠!4.如果有条件,当你有一定基础后,帮别人设计、制作一些简单的应用任务,会很快提高对单片机的熟悉程度.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网