单片机编程入门高手看看啦!

单片机心得体会 - 疯子1的日志 单片机论坛
单片机心得体会
已有 1261 次阅读 09:09
时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机综合课程设计也在一周内完成了。
俗话说“好的开始是成功的一半”。说起课程设计,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起设计就会事半功倍,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的课程设计算起来在实验室的时间只有三天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。
硬件的设计跟焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
在这次难得的课程设计过程中我锻炼了自己的思考能力和动手能力。通过题目选择和设计电路的过程中,加强了我思考问题的完整性和实际生活联系的可行性。在方案设计选择和芯片的选择上,培养了我们综合应用单片机的能力,对单片机的各个管脚的功能也有了进一步的认识。还锻炼我们个人的查阅技术资料的能力,动手能力,发现问题,解决问题的能力。并且我们熟练掌握了有关器件的性能及测试方法。
再次感谢老师的辅导以及同学的帮助,是他们让我有了一个更好的认识,无论是学习还是生活,生活是实在的,要踏实走路。课程设计时间虽然很短,但我学习了很多的东西,使我眼界打开,感受颇深。
熟悉单片机的人都知道,要学好单片机可不是一件容易的事,倒不是因为单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计(随便说一下,很多书中的电路设计已经过时,并且有些程序还是错误的)。如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。学习使用单片机只能靠循序渐进的积累,下面就本人学习单片机的过程和经验做简要介绍。
首先,学习单片机要有一定的基础:电子技术方面要有数字电路和模拟电路等方面的理论基础,特别是数字电路;编程语言要求汇编语言或C语言。要想成为单片机高手,建议初学者首先学习汇编语言,学的差不多的时候,转入C语言学习。尽管汇编语言属于低级语言,编程效率低,但是较C语言具有目标代码简短,占用内存少,执行速度快等优点,更重要的是能使初学者尽快熟悉单片机的内部结构,并能对其进行精确的控制。汇编语言在单片机教材里面都会涉及,不需要单独购买教材和学习。C语言是一门学问,有很多专业书籍来讲解,并且对我们今后的编程生涯有绝对的好处,因此要深入学习,千万不要自以为看了某某的视频教程就以为掌握了C语言,那只是C语言的一部分。在这里给大家推荐一本单片机C语言程序设计参考书,马忠梅等著,北京航空航天大学出版社出版的《单片机的C语言应用程序设计》,要求C语言基础。如果没学过C语言,建议学习清华大学谭浩强编写的C语言程序设计,这本书写的不错,通俗易懂。
其次,是单片机教材选择。单片机是一门非常重视实践的技术,不能总是看书,但要学习它首先应看书,对单片机引脚、内部结构、寄存器和原理有一定地了解和感官认识,它的是怎样工作的,能干些什么?刚开始时,也许你看不明白,但这并不要紧,因为你还缺乏实践经验。现在单片机应用广泛,因此各个厂家分别推出了自己的单片机,按内部结构体系派系分:51系列、PIC系列、AVR系列、摩托罗拉等等……我们没必要每样都学!因为他们的编程方法和调试过程以及内部指令结构有一定的相似,只要学精通一款就OK了!尤其是用C语言编程,就几乎不用分什么派系,但是我们要选择一款有代表性的知识范围广,并且入门容易,书籍多。一般来说,MCS-51系列单片机已经得到广泛的普及和应用,市场上它的资料也比较多,用的人也很多。给大家推荐一些参考书,学习时只需要一本就足够拉。书名:《新编MCS-51单片机应用设计》,哈尔滨工业大学出版,作者:张毅刚;书名:《单片机原理及应用》,高等教育出版社,作者:张毅刚等;书名:《单片机高级教程:应用与设计》,北京航空航天大学出版社,作者:何立民。相关教材还有很多,在这不一一列举。
然后,是开发工具和开发环境的选择。选择一块合适的学习板,对于初学者来说一般无力接受,如果经济条件允许、本人又对单片机很感兴趣、有从事相关工作意向的话,鼓励大家购买。随便说一句,学习板功能要求太全,具有流水灯、数码管、独立键盘、矩阵键盘、AD或DA、液晶、蜂鸣器等就差不多啦,毕竟,功能齐全的价格比较高。仿真器对单片机初学者来说既是那么耳熟,同时又有些陌生,这主要是因为市场上传统的仿真器价格都在千元以上,对经济不是非常宽裕的人来说是不小的开支。同时仿真器是用来提高调试程序效率的,也不是非需不可的,如果你没有仿真器,遇到程序出错的时候,只好苦思冥想,反复烧写调试。随便推荐一下,学林电子的51tracer仿真器,有兴趣的朋友可关注一下。有了单片机教程板以后,先看下指导说明书,熟悉一下学习板,开卷有益。以后就得靠自己多练习了,将学习板与电脑连接好,先学会开发软件的使用,然后从最简单的流水灯实验做起,按照你自己的意愿控制流水灯,当你完成时,你会发现这是多么惬意的事情。太好玩了,你会觉得这不是在学习,而是在玩,当你发现,单片机能够按照你编写的程序工作时,你会觉得非常兴奋,比做什么事情都开心,这样你会慢慢迷上单片机,真的。不少网站上说搞定某个实验,就恭维的告诉你一声”恭喜你,学会了”自己学会了单片机,这有点可笑,这只能说明你算过关了,对单片机有了一定了解和会使用它了。但是单片机能完成的功能太多了,尤其是对外围器件的控制,综合起来能设计出#from 本文来自高考资源网http://www.gkstk.com end#许多意想不到的产品.因此除了入门外,精通可千万别轻易说出口。
最后,在熟练掌握和应用后,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累经验。最终,自己完全设计具有个人风格的电路,产品,这样你就是单片机高手拉。只要过了第一关,后面的路就好走多了,万事开头难,大家可能都听过。时下多家电子类的报刊杂志如:《电子制作》《无线电》《电子报》《电子世界》都开设了详细的单片机教程专栏,对于想学习单片机的朋友来说帮助很大,可以说现在的单片机教程环境是最好的,有网络,有书籍,有报刊杂志,还有视频教程,元件的采购方面也非常充足,相关的器材又多有便宜。如果每天能抽出两小时的时间去学习,快的一个月,慢的三个月就入门拉。
单片机学习心得体会6篇单片机学习心得体会6篇
以下是一些经验:
(1)学习单片机没有捷径,别指望两三天就学会,要坚持不懈,重在积累。
(2)别崇拜高手,别相信天才,大部分人都不是天才(相信你也不是)!
(3)单片机是一门应用性和实践性很强的学科,要多动手,多做实验。
(4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。
(5)碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,可以大大减少你的开发时间。
(6)要多交一些朋友,多交流。技术是靠不断的积累和交流才会进步的,封闭自守只会更加落后。
希望大家多上网看看前辈的经验,可以少走很多弯路。最后,祝愿大家早日成为单片机高手。
我从大二起,就去实验室去学习。在这里与老师和一些电子设计爱好者的交流中,我学到了更多的专业知识。我从此走上了学习嵌入式的道路。这丰富了我的大学生活,是我在大学的最大收获。
我是从学习单片机开始我的嵌入式学习的。
我接触单片机的方式是在图书馆看书,我看了很多本书,但是大多数书写的大同小异。书里面讲解的单片机的寄存器我看了很多遍也没有看懂。我都不知道改怎么学习它了。慢慢的我悟出了一个道理:电子的学习实践是最重要的,这样,我在大二的时候就买了一块学习板,我一边看视频一边仿照视频的程序,自己编写程序,在很短的时间里,我的单片机有了很大的提高。那些难懂的寄存器通过编写程序,我慢慢的弄懂了它们,现在回头看去,原来它还是很简单的。
用哪种编程语言最适合我们。
我看过的单片机的书籍,大部分的程序都是汇编写的。它是一种基于机器硬件的低级语言,对于我们这些只学习过C语言的人来说,非常难懂。我认为刚开始学习单片机没有必要一定要从学习汇编编程开始。我学习单片机就是用C语言编程的,我并不会汇编语言,也没有妨碍我把单片机学好。
我的单片机学习心得。
很多人说,学单片机最好先学汇编语言,以我的经验告诉大家,绝对没有这个必要,初学者一开始就直接用C语言为单片机编程,既省时间,学起来又容易,进步速度会很快。在刚开始学单片机的时候,千万不要为了解单片机内部结构而浪费时间,这样只能打击你的信心,当你学会编程后,自然一步步就掌握其内部结构了。
单片机的学习实践。
单片机提高重在实践,想要学好单片机,软件编程必不可少。但是熟悉硬件对于学好单片机的也是非常重要的。如何学习好硬件,动手实践是必不可少的。我们可以通过自己动手做一个自己的电子制作,通过完成它,以提高我的对一些芯片的了解和熟练运用它。这样我们就可以多一些了解芯片的结构。我相信,你完成了一个属于自己的电子制作,你的单片机水平就会有一个质的提高。
这就是我学习单片机的心得体会,希望给单片机的爱好者学好单片机有所帮助。
在学校学习期间我有幸的参加了学校的单片机学习小组,在小组里我了解了什么是单片机,单片机有哪些用途,利用单片机可以实现哪些功能来方便人们的生活如交通灯,时钟,还有手机中,电子玩具等等,它们里面都有单片机的存在来实现某种功能。通过在单片机小组里的学习我简单总结了几点心得和体会:
第一:万事开头难,要勇敢的迈出第一步,不要总找借口说没有学习过就总推脱。凡事都有第一步可以先可简单的来,然后可以逐步的向深层次学习。可以从建项目开始,然后可以找一个简单的小程序先把它敲进单片机内然他运行起来,感觉一下单片机的运行,让自己了解单片机整个运行。
第二:对于知识点,学过的要掌握牢固,对于没有学的和暂时用不到的先不用学习。比如:小灯得点亮就没有用到中断可以先不用看。这样可以避免知识过多记不住的麻烦。对于程序这里的知识点不能只停留在理论层次上,一定要结合着程序进行学习这样才能掌握的很牢靠,当用到哪里的知识点不记得了可以去看书,对于用不到的可以不去看。
第三:程序不要只是看别人得,一定要自己写过才是自己的。开始不懂可以参考别人的,看看每一句代表着什么意思,能够实现什么现象。明白之后自己再重新写一遍,你会发现看别人的能懂到自己写的时候很困难。当你自己能写出来的时候说明你真懂了。
第四:一定要学会程序调试的方法。有时候把程序写完了然后运行时不能实现理想的现象。这时有人就晕了不知该怎么办,然后就去问别人。当别人找出问题出在哪里时就会恍然大悟。其实当遇到问题一定要自己尝试着解决,不能遇到问题就去问别人。自己一定要掌握解决问的方法和思路。
第五:在学习初期看别人的代码,学习别人的思路这个很有用。通过看别人的代码特别是有多年编程经验的人的程序,可以迅速提高自己的编程水平。也可以结合着别人的手法,与自己的想法结合在一起写出更好的程序。但是切记将学习变成抄袭,不能认为抄袭别人的你就学会了,这样只能使你退步。第六:面对一个新项目时,自己一定要多想想,不要急着去看别人是怎么写的。有的人看到新项目时就去找别人的然后抄一小段,自己在写几句,放在一起完成任务,虽然省时间但不利你的学习。当你遇到一新项目时你应该先想一下程序的构架,想想如何来完成。然后自己动手去写,当你遇到实在是没办法解决的问题时再去请教别人,看他是怎么处理的,学习他的方法。这样起码你自己想过了,有自己的思路不会受到别人的影响,这样更容易提高自己。
在单片机的学习开始时感觉很吃力,在不断的学习过程中慢慢的对单片机产生了些好感,而且在编写程序过程中吃力的感觉慢慢的淡了。在这其中基础知识掌握牢固是非常重要的,然后在学习过程中要学会提问题和自己解决问题,慢慢的对于学习单片机你也会产兴趣。虽然在开始学习单片机时感觉很青涩,但只要坚定自己的学习信心,在付出持之以恒的努力,我相信自己能进一步加深对单片机的了解,在单片机的学习道路上走得更远!
评论 ( 个评论)
Powered by您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
单片机学习心得体会.doc 28页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
单片机学习心得体会
你可能关注的文档:
··········
··········
单片机学习心得体会
单片机学习心得体会
单片机学习心得
时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机课程也结束,但通过这次单片机的学习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
当今社会随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。
刚开始学习的时候,对单片机没有什么认识,不知道什么是单片机,更不知道它有什么作用。通过学习才大体知道了单片机的一些知识。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。由中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。它的应用范围很广,在工业自动化中应用有数据采集、测控技术。在智能仪器仪表中应用有数字示波器、数字信号源、自动取款机等。在消费类电子产品中应用有空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。在通讯方面应用有手机、小灵通等。在武器装备方面应用有飞机、坦克、导弹、航天飞机、智能武器等。刚开始学习时只能抄写别人做成功的程序,一遍一遍的写,从简单的入手,逐步的积累,一步步的能够将小的程序结合到一起,拼接成较为复杂一些的程序。但是程序不要只是看别人得,一定要自己写过才是自己的。只有当你自己能写出来的时候说明你真懂了。刚接触KEIL时确实很让人头疼,使用 KEIL不会建项目、不会使用实验板。然后可以参考已经成功的程序,抄过来,写一个最简单的,让它运行起来,先培养一下自己的感
觉,先建个项目,再配置一下项目,然后建个程序,加入项目中,再写代码、编译、生成HEX,刷进单片机中、运行。其实当遇到问题一定要自己尝试着解决,不能遇到问题就去问别人,自己一定要掌握解决问的方法和思路。对一个新项目时,自己一定要多想想,不要急着去看别人是怎么写的。应该先想一下程序的构架,想想如何来完成。然后自己动手去写,理清自己的思路这样更容易提高自己。
熟悉单片机的人都知道,要学好单片机可不是一件容易的事,倒不是因为单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计(随便说一下,很多书中的电路设计已经过时,并且有些程序还是错误的)。如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。学习使用单片机只能靠循序渐进的积累,虽然单片机的课程只上了几节就去上班了,但在学习的过程中有了一定的了解。下面就本人学习单片机的过程和经验做简要介绍。
首先,学习单片机要有一定的基础:电子技术方面要有数字电路和模拟电路等方面的理论基础,特别是数字电路;编程语言要求汇编语言或C语言。要想成为单片机高手
正在加载中,请稍后...单片机学到什么样子才算是高手了_百度知道
单片机学到什么样子才算是高手了
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
zhxiufan知道合伙人
IT类认证行家
知道合伙人
采纳数:14322
获赞数:19989
国家科技进步奖
这个不好一概而论,我想至少能够对单片机的所有资源烂熟于心,不用查书熟练使用汇编语言编制几百行的程序吧。
浴血前锋知道合伙人
采纳数:1383
获赞数:5974
1,精通C和汇编,缺一不可2,精通常用算法,如PID调节、CRC、各种数学函数在单片机中灵活实现以及应用3,精通两个以上不同系列MCU的软硬件4,精通各种串行数据接口的软硬规范5,精通各种大功率驱动任务的实现6,精通各种单片机开发会涉及到的软件7,熟悉上述涉及到的以及可能涉及到的器件、模块8,熟悉所有在开发任务中可能设计到的机械、化学、材料等基础知识9,拥有110以上的智商10,永远觉得还有很多东西需要去学习11,严谨的设计理念,善于统筹协调成本与性能的关系12,较强的知识产权意识,尊重自己以及他人都以为单片机简单是吧?就那么一个小小的电子芯片,但它涉及的东西太多太多。。。。。。哥玩的不是单片机,是寂寞~~~
本回答被提问者采纳
xntpii知道合伙人
采纳数:334
获赞数:1036
怎样学好单片机?
很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。就我个人的体会怎么样才能更快的学会单片机这门课。单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,而说明白点,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。至于看书,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天的就够了,看小说你一天能看五六本,看单片机你两三天看两三遍就够了,可以不用仔细的看。推荐一本书,就这一本就足够,书名是《新编MCS-51单片机应用设计》,是哈尔滨工业大学出版社出的的,作者是张毅刚。大概了解一下书上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。如果上面我提到的这些,你能熟练应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,积累经验,只要过了第一关,后面的路就好走多了,万事开头难,大家可能都听过。方法二:你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天上课,你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完得了90分,哈哈哈好高兴啊,下学期开学回来忘的一干二净,是不是?你学到什么了?但是我告诉你单片机一旦学会,永远不会忘了。另外我再说说用汇编和C语言编程的问题。很多同学大一二就开设了C语言的课,我也上过,我知道那时天天就是几乘几,几加几啊,求个阶乘啊。学完了有什么用?让你用C语言编单片机的程序你是不是就傻了?书上的东西我们必须要会运用。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C语言也挺简单,只是一门工具而已,我劝你最好学会,将来肯定用得着,要不你以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。汇编写程序代码效率高,但相对难度较大,而且很罗嗦,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,只需要变一个IO口写个温度传感器的程序在哪里都能用,所以我劝大家用C语言。
总结上面,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志,那学个单片机来说就是件非常容易的事。步骤:
1.找本书大概了解一下单片机结构,大概了解就行。不用都看懂,又不让你出书的。(三天)
2.找学习板练习编写程序,学单片机就是练编程序,遇到不会的再问人或查书。
(二十天)
3.自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。
4.自己完全设计具有个人风格的电路,产品,。。。你已经是高手了。
。。。。看到了吗?下功夫一个多月你就能成为高手,我就讲这么多了,学不学得会,下不下得了功夫就看你的了。最后我呢再给大家推荐两款我自己专门给单片机的初学者设计的单片机学习板,大家可以看看它的资料,需要说明一下,如果使用我的单片机学习板,我可以负责终生的技术支持,直到教会你为止。支持的方式你可以通过QQ,EMIL等随时问我关于单片机开发及电路设计方面的问题。个人网站:附本文作者简介:郭天祥,男,哈尔滨工程大学信息与通信工程学院学电子信息工程02812班学生。曾在军政训练中获得”军事训练优秀学员”称号!,校二等奖学金,“优秀组织者”称号, 校园漫画大赛二等奖,两次校“五四杯科技竞赛”二等奖, 全国大学生电子设计竞赛黑龙江省赛区一等奖,校“科技实践先进个人”,“科技创新先进个人”称号,“枭龙杯”中国空中机器人竞赛分获两个级别的亚军和季军,免试保送哈尔滨工程大学攻读硕士研究生,中央电视台专题片“我的太阳——创新360之郭天祥, 信通学院首届感动校园人物,学校特大重点型学生科研立项“远程无线可控潜水器”成功立项。
熟练掌握各种单片机应用设计、掌握FPGA\CPLD、熟练运用VHDL语言、汇编语言、C语言、C++语言、VC,熟练运用PROTEL DXP绘制多层电路板,熟练使用MAXPLUS 、QUARTUS、MATLAB等软件。大学本科四年的时间,我在创新实验室呆了三年,这三年里创新实验室给我提供了宽敞的实验环境,丰富的实验设备,在这里与众多电子爱好者们交流中使我学到了很多的知识,在指导教师们的教导中使我的专业水平得到了不断的升华,希望能有更多的爱好者们加入创新实验室,在电子行业做出更突出的贡献.我的大学四年在最先需要说明一下的是,我写这篇文章的目的并非给大家炫耀我多么厉害,多么能干,而事实上我也真的很一般,在学校像我这样的学生有很多,我以下讲出的是我这四年实实在在的感受和真真切切的经历,我是想借此文章给低年级的同学们一些激励,你们身处在这么好的学习环境里,有很多同学在这里是迷失方向的,不知道自己在大学里究竟该做些什么,我们身边有很多机会可以发挥你的能力,实现你的理想,即使是这些机会不是很明显的让你看见,你也应该去努力争取。写这篇文章的时候我正身处大学本科生活的第八个学期,眼睁睁看着我大学本科四年最后的时光一点点逝去,再看看身边有很多低年级的学生们一天天把时间就这样白白的荒费掉,我在心里替他们惋惜,在即将结束我的大学本科生涯之际,我将我的大学四年生活与大家分享一下,看过这篇文章后也许能让那些有梦想的同学为了实现自己的人生目标少走点弯路,大家一定要相信,大学校园—这儿有人的一生最好的学习环境。
我高中毕业于新疆伊宁市三中,2002年考入哈尔滨工程大学信息与通信工程学院学电子信息工程专业,现在已经是我在本科阶段的最后一个学期了。在我刚入校的时候对电子类知识是一点也不懂,因为之前我比较喜欢经商,想着以后努力开个公司,做做生意,所以第一志愿报了经济管理学院,结果没被经管学院录取,而被调到信通学院,现在想来也挺好,刚上大学时认为在大学里当班长,或者能在学生会里混个什么官官当当就很好了,所以我从上大一就开始加入学校的校学生会,还有系学生会,竞选班干部什么的,后来也如了我的愿,班长也当上了,学生会里的官也做了不少。因为刚上大一的时候根本不知道大学里具体的要学什么知识,每天就是上课,那时一节课也不敢逃,每天的生活就是去上课、吃饭、打球踢球,回宿舍瞎侃,上床睡觉。周末还找几个同学诳诳街什么的,每周都重复着同样的生活,日子过得很平谈,但那时也感觉很充实,可能还带着刚离开高中校园的那种兴奋吧。一年就这样过去了,接着就大二了,大二上学期和大一没什么区别,没有特别的事,偶尔逃逃公共课不点名课,天天打篮球,踢足球。就在大二下学期有一天,我静静的思考一很久,我想起了我曾经有的梦想、我追求的生活、我的抱负,想想如果再这样过完两年,我的将来会是什么样子?那天我觉悟了。我的专业是电子信息工程,那我必须在这方面学有所成,两年都快过去了,我是学电子的,从初中就开始学电阻了,到现在都六七年了,我连电阻长什么样都没见过,这样下去学的算是什么电子专业?我找了我宿舍的另一位同学赖世雄,我告诉他我们一起参加学校的五四杯电子设计竞赛吧!赖同意了,当时我俩对电子知识是什么也不懂,根本不知道从哪里开始,我们就从电子报杂志上随便找了个什么电话控制类的作品,名字我也记不大清了,把杂志上原理图中所有的元件都抄下来,我两就到电子市场上买元件,第一次买电子元件,一点专业知识也没有,讲了好多东西卖元件的人都听不懂我们在讲什么,闹了不少笑话,一个电阻被人家要了一毛钱,还说这东西真便宜啊(实际上一个电阻是一分钱),最后买了一堆电阻电容加三极管,加起来一共六七十元,回来就准备照着别人的原理图焊接,很显然,这种做法的开始就已经注定我俩的结果是失败的。后来我去问教我电路基础的付永庆老师,我给付老师说我们想学点东西,能不能请他帮我们想想看做个什么东西,付老师人很好,他直接给我们俩说你们俩可以到我的实验室里来,现在他正好带几个大四的学生做毕业设计,让我们跟着那些同学学习学习,我两就把自己的电脑搬进他的实验室了,付老师又给我俩介绍了一位正在做毕业设计的大四女同学,她叫黄光亚,黄正在做一个两台计算机之间用激光通迅的题目,我和赖每天都去实验室看着黄焊电路,写程序,那时看着是一头雾水,感觉那些东西好神奇,然后那些神奇的东西对我俩一点儿也不兴趣,前后大概忙了一个月,对黄的那作品算是有了原理上的了解,但具体怎么实现还是无法搞明白。那时正好赶上2004年学校的五四杯电子设计竞赛,五四杯之前我们三个(大部分是黄做的)就把东西做出来了,我和赖做好的东西拿去参加比赛,当时评委们问我你这是什么原理、通讯怎么样调制、传输波特率多少、很多简单的专业问题,说实话,我哪里知道啊!我那时连RS232电平是什么概念是都不明白,当时也就糊里糊涂的回答了,那时学校的参赛作品比较少,所以我们还很幸运的得了个奖。(现在回头想想那个作品其实很简单,专心点有两天的时间就能做出来)。五四杯结束了后,赖就从实验室把他电脑搬回宿舍了,我的电脑一直放在付老师的实验室到现在,后来付老师给了我他实验室的钥匙,大概从五月中旬我认识了另一位老师,王伞,王老师告诉我作为我们八系的学生,如果学会了单片机,C语言,DSP那你的前途必定是一片光明(我现在感觉应该再加上FPGA\CPLD(用VHDL语言编程)、ARM(嵌入式系统)),我听了王老师的,从那时开始天天学单片机,当时那个实验室只有我一个人学硬件,那里也只有我一个本科生,其他的硕士、博士研究生也很少有做硬件的,那时我分不清极性电容的正负极,我拿着一个极性电容问了实验室的好几个人,结果他们也不知道,更有人说这是什么东西从来没见过。这件事很令我震惊,难道这就是电子专业的读了四年本科,毕业后又读了几年硕士研究生的高水平学生吗?我们真的不能怪现在毕业生的工作不好找,那是因为你确实没有别人需要你的理由。我当时想学单片机可也苦于没有硬件实验环境,身边又没有会的人请教,于是我就上网找资料,看见了网上有卖单片机学习板的,那时价格都挺贵的,但我还是恨下心买了一块三百多块钱的单片机学习板,寄回来我就开始做练习,之前也看过几遍书,可发现光看书没有什么效果,看十遍也就那样,后来我发现在做实验的时候再查书这样就理解的很透彻了,就从那时起我每天早上八点之间就到实验室了,也从那时起开始了我的逃课生涯,一整天都泡在实验室里,一直到晚上十点多看楼的大爷用脚揣着实验室的门叫我走我才走,每天就在摆弄单片机,那时没有人教我,全是我自己一个人摸索,因为付老师就只收了我一个本科生,我既不是在系里科协也不在E唯协会,连一个可以讨论问题同学都找不到。当时我学的是单片机的汇编语言,大一那时也学过C语言课,可我发现等要用的时候我什么也不会,根本和单片机联系不起来,和没学一样,大概一个月,也就是快放暑假时我做出来了自己的第一个单片机作品,一个电子钟,有人说你要是用单片机做出一个电子钟,那你基本上已经掌握单片机的80%了,我认为这句话有道理,电子钟对编程序的综合度还是相当高的。那时对单片机已经有了初步的掌握了,假期的时候我报名参加了2004年黑龙江省大学生电子设计大赛,我们选的题目是无线数据通迅,当时指导老师让我们用FPGA做,其中还要用到VC编程及C++语言,我开始拼命的学这些,那时每天吃饭都在实验室,我们比赛是把题目先发下来,两个月后交作品就行,其实学FPGA/CPLD也和单片机一样,关键是自己动手写程序实践,不停的写程序,然后看程序运行的效果,这两个月里我把VHDL语言搞的很熟练,但是VC还不会,我们队一共三个人,路智超(做模拟电路那块),魏旭东(上位机程序),魏的VC学的相当好,它是理学院的,VC全是自己学的,(他现在在北京一家网络游戏开发公司上班)比赛结果还好,我们获得了黑龙江省一等奖,这也是我的第二次获奖,接下来我发现必须要学C语言了,一个全面的人才不能只搞硬件不懂软件,只搞硬件的那是工人。那时学校安排的课程我放的比较松,能逃的就逃了,我个人认为上理论课上一学期课的目的只是为了那期末考试的一张卷子,而就算你考了一百分,你实际用的时候还是什么也不会,准备期末考试其实只需要一天(后面我发现一天也太多)随便考个及格我就满意了。从大三开始学校里有各种电子设计比赛我总是积极的报名参加,就是在为自己寻找锻炼的机会,这一年里我放弃了我最喜欢的篮球和足球运动,没有上过一次街,每天早上起床,洗脸,刷牙,拿着书去实验室,我白天就在实验室写程序,焊电路,做各种硬件练习,晚上回来补充理论课程,模电,数电,高频,每晚差不多两点睡觉,把实践与理论结合在一起,从那时我发现大学里的理论知识是那么的重要,而我们原来没有意识到,只为了参加期末考试,而没有把它们与它们要应用的领域结合在一起,这样就失去学习它的意义,那是因为学错了方向。如果一个人的模拟电路,数字电路,和高频电子的基础不好,那么他可能设计不出什么好的电路, 我们在做实践的同时再来看书中的理论知识这样的结合是最好的。这种单调的生活我天天重复着大概过了一年,无数次内心的涌起的烦燥被我渴求知识的欲望一次次抑制住。期间我参加过一些国家级及校里的比赛也获了一些奖。大三下学期我基本上在学习C语言,VC,C++。这里要讲讲大三暑期我参加每两年一届的“索尼杯”全国大学生电子设计竞赛的故事,希望能给以后参加组队竞赛的同学们提供点经验。我们选择的题目是“集成运放参数测量仪”,题目是自己队员商量后选择的,当时我们队成员是,杜勉科,于振南和我,说实话对于这个题目我真是一点头绪也没有,因为有我们的指导老师付老师,所以大家也没有太大的忧虑,可等半天过后才发现这个题目选错了,电子大赛只有四天三夜的时间,第一天的早上八点知道题目,要求第四天的晚上8点交作品,所以一个半天是非常宝贵的时间,既然题目都选了不管有多大的难度都要坚持到底,不能中途换题的,当时那个题目给的一套参考图是很多年前的电路图,用现在的元件搭好电路后根本达不到预期的效果,比赛那时我们不知道,所以电路焊了一套又一套,结果都不理想。当时我们队三个人的个人能力都是比较强的,可能是以前大家没在一起合作过,所以到真正合作做作品的时候又不是很默契。于振南主要是写软件,于是学计算机的,对硬件也很熟练,完全是自己感兴趣自学的,于的工作态度和吃苦精神当时给我留下了很深的印象,那四天三夜里我们没有睡过觉,尤其是于,他几乎是一直坐在电脑前写软件,差不多有几十个小时,没有睡一分钟,他什么时候吃的饭我都没看见,连厕所好像都没上过,最后我看他眼睛一直在流眼泪,当然不是哭了,那是看电脑屏幕看的。因为工作量是非常的大,要做硬件,写软件,绘制整个系统的电路图,还要写几万字的论文,都要在这四天三夜里完成,那几天王老师和付老师也非常辛苦,付老师早上四五点就来实验室看我们,王老师甚至就一直陪在我们身边,我们的作品最终在连调时失败了,各部分的功能能够独立实现,可联在一起就不能工作了,评委要看的是你的最终功能,不会看部分的。所以这次比赛我们以失败告终,以后大家如果有机会组队参加这样的比赛要注意这么几点:一、选题最关键,一定要选你们比较熟的,队里有一个或两个比较熟也行,但如果三个人都不会那就别选了。二、题目选定后,首先以实现基本功能为主开始做题,如果基本功能你都能做成功了,那你应该能得全国二等奖了,因为在这么几天的时间里大部分队根本是什么也做不出来的,如果发挥部分再能做出一部分那就可以向全国一等奖进军了,我们队失败的另一原因就是我们直接开始做发挥部分的题目,而忽略了基本部分。三、组队的安排,一定要找大家熟悉的人,最好在一起合作过,分工要明确,不要无头绪的各干各的,最后要做什么都不明白。四、不要相信比赛前老师们说的评委检查有多严多严的,好多评委自己对这些题目也不明白,在答辩的时候做做假绝对是可以的,(后来我们答辩完后私下聊了一下,其实完全用软件就可以做出个一等奖的作品,我们给评委演示的时候评委就看我们的液晶屏幕上显示的数,数有那就有这项的分了。屏幕显示是自己控制的,想让它出什么它就出什么,你说能不是一等奖吗?),不过,这是最没有办法的招了,大家可不要一开始就报这种态度啊,万一碰到个严厉评委那可就得不偿失了。参加完这次比赛后,我接到一个外面的开发项目,我找了于振南合作,我俩很快就把项目做完了,这也算是我们用所学的专业知识赚的第一捅金吧,总钱数到是不少,但额外开支比较高,平均摊下来我和于每人也只有几千块钱。接着我和于又合作开发了第二个项目,现在正在筹划别的项目。大四来了,已经习惯了的生活和大三没有多大的变化,原来和我一起参加五四杯的赖世雄同学现在每天都在忙着复习考研,现在也考上了他满意的学校(赖考研考了400多分,考上哈尔滨工业大学)。我不想在读书了,想着早点出去工作,圆我经商的梦。快十月份时我们系电工电子基地另外一个对我很好的老师,王松武老师,王老师告诉我北京某个电子公司每年在我们学校招两三个学生,要求动手能力比较强的,最好参加过一些国家级的比赛获过奖的同学去,王老师推荐了我,说那边待遇很不错,我谢过王老师准备去面试,他们单位十月三号来学校面试,我正准备面试呢,十月二号学校贴出通告,我被免试保送我校的研究生了,也挺高兴的,保送读研究生是不交学费的,而且也不用考试,学校有制度,学生有某方面的特长的,获级别较高国家奖项的可以推荐免试读研究生,我的综合成绩平均分70多分,综合成绩也够资格了。我从内心感谢哈尔滨工程大学的领导、感谢哈尔滨工程大学的制度大四上学期一学期基本上参加2005年的“枭龙杯”中国空中机器人大赛,这次于振南也参加了,我主要负责飞机的自动驾驶仪,另外和于一起写地面站操作平台,最终我们学校战胜清华等多所有名的大学,获得了全国亚军。这次比赛占用了我差不多六个月的时间,我们设计的无人机实现了全程无人控制全自主的自动起飞、自动巡航、自动着陆动作,开辟了我国无人机全自主飞行的先河。
大四的寒假,那时对单片机的掌握已经很熟练了,想着应该用学会的知识来开发些产品了,一来可以解决生活上的开销,二正好也可以圆我经商做生意的梦了。想着很多想学单片机的初学者可能会购买单片机学习板,我就决定设计单片机学习板,二月份做出第一个样板,三月份做出第二版,四月底建立个人网站“天祥电子”
.在四月份期间中央电视台”我的太阳”栏目组来到哈尔滨工程大学给我拍摄了专题片”我的太阳—创新360之郭天祥”,节目以我参加2005”枭龙杯”中国空中机器人大赛为背景讲述了我在哈尔滨工程大学几年的创新生活,5月7日在中央电视台教育一台播出,同时我远在新疆的家人在电视机前面看见了已经离开家乡几年的我,这也是我生平第一次上中央电视台的专题节目.
我的大学本科生活就要结束了,我就这样过了四年,有时想起来可能也失去了很多东西,比如享受快乐生活,但我得到的却是无价的,这样的过程可能也有很多人渴望,这样的结果必然有很多人羡慕,我四年几乎没有回过家,当然也常常想念我的家人,因为我的梦想,我的抱负战胜了一切能够阻挡我的东西,我充分利用每一天的每一分每一秒,我感觉非常的充实。
只要你有技高别人的想法,你有出人头地的愿望,你能下得了做一件事情的决心,你有能坚持下去的毅力,只要你天天都在进步,两年后的你和大部分同学的水平将是完全两个不同的档次。 希望大一大二的学弟学妹们珍惜你们拥有的,在大学里好好努力,四年时间过的飞快,当瞬间过后发现自己和刚入校时并没有太大的变化,那时后悔恐怕真的晚了!
大学里是我们人生中最宝贵的时间,我们付出了四年的时间代价,我们应该也必须为此付出有所收获,我奉劝低年级的同学们不要再沉迷于网络游戏,不要沦陷于缠绵爱情,年轻人应该有更高的追求,你要为你的将来做好准备,外面的世界很残酷,你能活着已经是非常幸运了,好好珍惜吧!
aloevera63知道合伙人
aloevera63
采纳数:686
获赞数:6563
不仅仅是掌握它的基本功能,如IO控制、定时器、中断、串行通信等。更多的是使用单片机控制更多的外围器件,如at24c02、硬盘、SD卡存等储设备、无线模块。还有就是能够上升到产品的高度去看这个设计的可行性、稳定性还有就是关键的 降低成本了做好这些基本可以认为是高手了吧
zhukites知道合伙人
独立开发,创新开发!
slc0328知道合伙人
擅长:暂未定制
同意他们的看法
其他3条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 51单片机和arduino 的文章

 

随机推荐