大家好!我学习单片机一年了,在深圳一个培训中心 学习的,我高中起点,可是现在我对单片机还是不怎么通,

大家好!我学习单片机一年了,在深圳一个培训中心 学习的,我只上周末班,我高中起点,可是现在我对单片机还是不怎么通,只是能看懂一些简单的程序,我现在心里很乱,跟我一起的人他们都走了,他们大多是大学毕业生,。。。。。。。。。。。。。。。。现在我很纠结!!我想找个公司里做助理 我对i2c不怎么样!我感觉我电子基础懂一点,stc89c52 基本搞懂了 ,,请问一下能不能找一个单片机设计工程师助理呢?我很喜欢单片机,可能是因为我笨和学历的问题让我学习的速度慢了好多!

哥们,学海无涯,不要气馁,日积月累,必有所成。你脚踏实地的一步一步来,可以学好的。说说我的经历吧,我年纪可能比你小,可能也差不多,现在大二第一期,在大一学的都是英语数学的,对刚开始弄单片机来说用处不大。,可以说我和你一样,起点都是高中水平吧,我在大一第二期端午节的时候开始自学51单片机,现在会51了,一般的东西还是做的出来的。虽然谈不上精通,但是至少还是在短期内让我有所收获吧。可能我不够资格谈学习经验,但是我还是说一下把,希望对你有点用。我觉的电子这一块不像其他的,看书是远远不够的,只有正真动手做出来了,才算学到了,书上的都是理论,需要看书,但更重要的是实践。我学习的时候一般是学到那一点,就动手做那一点,例如定时器、中断,做电子钟可以好好实践一下。IIC就用24C02什么的做密码锁之类的。在制作的过程中你会遇到很多问题,也可以学到很多东西,也提高了自己动手能力。自己没事就做项目,全国大学生电子竞赛那些题目都是好项目,你都会了,你就是高手了。由于我水平有限,现在我觉得单片机都差不多,你弄懂了51,你可以弄一阵子avr,一下子就会了的,都差不多的。会了avr,我现在是在研究下arm cortex-m3,它和avr有些类似。最简单的例如GPIO这一块,avr也是几组寄存器控制,stm32也是,但是51却简单些,没有这么复杂。
还有我觉得英语要学好,我个人觉得弄电子不要求你口语啥的很好,也不是要你像高中一样阅读理解,完形填空满分,也不必追究语法。我觉得就是多记些专业单词,芯片的datasheet里面好多单词不认识就会影响自己的理解与速度,因为自己以后肯定会接触新的芯片,网上不一定有中文版,有的也是别人的翻译。你找一片官方资料和人家翻译的中文版对比看看你会发现翻译的多多少少有出入或者变味了。所以英语专业词汇还是要过的关的,语法我现在觉得没啥蛮多弄的,看看那些资料都是 The xxxx is xxxx ,a xxxxx.大部分都是这样的句式,陈述句加一个逗号解释说明下,很通俗的。
单片机涉及到程序嘛,走的路远了,算法也就难了,这个没有英语那学容易解决,你可以学学高等数学,编程里面有些算法还是要用到的。可能自己没有那么多精力,就要用拿学哪吧。不过我学到现在也没有用过高数编程,呵呵。但是以后还是会有用到的时候,例如要你用点阵屏幕做一个音乐频谱,就像千千静听上面一样,随着音乐跳呀跳的,就可能用到傅里叶变换。所以还是学点好吧。
还有很重要的就是C语言了,这个我觉得多练,多看看人家好的程序,学学人家的好的地方。
例如提高单片机效率,程序里可能某些地方用到长一点的延时,平时都是让单片机循环做加减法来拖时间,其实可以用其他的程序来代替,例如键盘扫描什么的。很多小游戏对提高编程很有用,例如俄罗斯方块,自己可以写写,不会网上也有源码,可以参考参考。
我的水平不高,就说道这里吧,如有说的不好的地方,你就当我胡扯吧。呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-26
学习单片机的最有效方法是理论与实践并重

对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,能够产生什么实际效果,那么也许用不了几天就会觉得枯燥乏味而半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。也就是说,当你此次学习完某几条指令后(一次数量不求多,只求懂),接下去就该做实验了,通过实验,使你感受刚才的指令产生了控制效果,眼睛看得见(灯光)、耳朵听得到(声音),更能深刻理解指令是怎样转化成信号去控制电子产品的。说句过分的话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。《电子制作》2003~2004的《手把手教你学单片机》讲座就是基于这样一种边学边练的理念展开的,从众多的读者反馈来看,效果特别好,许多读者经3~6个月的学习已能开发简单的产品了(如霓红灯广告牌控制、累加计数器等)。

学习单片机要合理安排学习时间持之以恒

学习单片机可不能“三天打鱼、二天晒网” ,要有持之以恒的毅力与决心,学习完几条指令后,就应及时做实验,融会贯通,而不要等几天或几个星期有时间后再做实验,这样效果不好甚至前学后忘。另外要有打“持久战” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。

学习单片机要使用循环学习法使之根深蒂固

《手把手教你学单片机》讲座入门起点低,很多朋友觉得好学、易学,很快就能将讲座从头至尾学完、学懂,但过了几个月,在开发产品时对指令的具体作用就有些淡忘了。根据现代科学的研究,对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是,过一段时间后(1~2个月)再重新做一遍,这样反复循环几次就能彻底弄懂消化,永不忘却。有道是:若人生能细看《水浒传》10遍,那么里面的故事内容、人物场情将永生不忘。

学习单片机要进行适当投资购买实验器材及书籍资料

单片机技术是一门含金量高的技术,一旦学会后,它给你带来的效益回报当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景是光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材,另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。总之,春天不播种哪来秋天的收获?考虑到初学者的学习成本,《手把手教你学单片机》讲座主要采用“程序完成后软件仿真→单片机烧录程序→试验板通电实验”的方法(现在的快闪型单片机其程序可烧写1000次以上),而没有采用价格昂贵的在线仿真器(ICE)进行实验,这样整套实验器材(不包括PC机)只有几百元,对大部分已工作的爱好者来说都有这个经济能力承受。一旦当你掌握了单片机的编程技术,成为一个水平较高的单片机设计人员时,再买在线仿真器也不迟。

准备:
单片机烧录器
单片机仿真器
单片机(89c2051,便宜)
软件(Keil)
1、先找本单片机入门的书来看,对于寄存器不必很深的了解
2、照书上的电路图搭好电路(复位、晶振、IO……)
3、将书上的范例程序烧入单片机跑(或者仿真,看程序运行)
4、当你做完IO流水灯实验、串口收发数据实验,再回去看书,能有更深的体会。
5、高级应用的书,或者做更多的东西~~

学习资料:

H712011年本回答被提问者采纳
第2个回答  2011-09-19
模电基础懂的话会比他们更有前途。程序看不懂就逼自己考过计算机二级c,有鸭梨才能逼自己短时间学会c语言。 你如果去过大学你就知道,不是每个大学生都可以称作大学生。
第3个回答  2011-09-18
学历高低不重要,重要的是要有真才实料,如果你想把单片机玩转,还是需要有一定的数学、物理等知识。只是能写个程序还不够,你的程序要能解决实际问题才行。学习、积累、再学习、再积累,持之以恒。
第4个回答  2011-09-18
年轻人,要是觉得单片机不好学就转行吧,做技术不挣钱。
相似回答