第一篇:学习单片机感想
人的一生是一个不断学习、不断成长的过程。转眼间,研究生的学习生涯结束了,走上新的工作岗位。回头看看,发现自己不知不觉已经走过了五年的单片机学习之旅。
在2003年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。那时候老师只教会了我们汇编语言,根本不知道用C语言也可以进行单片机开发。幸运的是,我加入了单片机兴趣小组,在老师的指导下,做了一系列实验,有“基于DS18B20的温度采集系统”、“有基于164的移位寄存器的灯光控制系统”、“有步进电机和直流电机的控制系统”。这时候我才发现,这是学习单片机的一个最好途径——在实践中领悟理论,用理论指导实践。在上课的整整一个学期中,虽然老师讲得很详细,但是大部分概念都是到了实际动手做东西的时候才弄明白的。而且在经历了迷惑之后再搞清楚,印象就特别深刻。直到现在我对那些概念和接口都非常清晰。其实我也很庆幸学习和使用了两年多的汇编语言。由于有这些锻炼,我对单片机底层结构和接口时序就弄得很清楚。在使用C语言开发的时候,优化代码和处理中断也就不会太费劲。我觉得,虽然现在绝大部分单片机开发都使用C语言,甚至有些公司还推出了图形化编程的工具,这样对于项目的开展从时间上快了很多,在管理上也规范了不少,但是从学习和想深入掌握单片机精髓的角度来说,还是需要熟练掌握汇编语言的使用。
机会总是青睐于有准备的人。也许有了前面一段时间的理论和实践的积累,我才慢慢得到了一些参加科技竞赛和参与科研项目的机会。在参加第一届浙江省机械设计竞赛的时候,我们设计的由多单片机系统协调控制的“月球车”机器人夺得了唯一的一个特等奖。这个竞赛给我最大的收获是我对单片机的认识改变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充分发挥的平台。后来参与了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的项目。在这些过程中,我发现只是精通单片机技术还不能很好的解决问题。体会最深的是,单片机只有融合到各种应用领域中,才能展现它的最大活力。然而单片机仅仅是一个工具而已,要做好单片机系统还需要各种应用领域的专业知识的支持。例如,在“基于视频分划技术的钢卷尺自动切零位机”中,就需要搞清楚全电视信号的时序,弄明白钢卷尺切零位机的工作原理,懂得怎么利用叠加在视频信号中的横竖线来进行刻度的瞄准等。没有这些专业知识,就算单片机技术再厉害也不可能做好这个项目。脱离应用背景的单片机开发,就像一个没有灵魂的躯体一样。
随着ARM的出现,我曾经认为,8位单片机可能在32位单片机的冲击下就此走进历史,可是很快就认识到我是错误的。随着技术的革新和时间的推移,各大单片机公司纷纷将单片机朝着片上系统这个方向发展,集成了现在各种流行的技术和常用的模块。我相信,在当前国内和国外的这个市场中,8位单片机应用的市场仍然是充满生机,活力无限。在市场的不断变化和技术的不断更新过程中,8位单片机也会顺应潮流不断革新。
从我五年走过的路来看,单片机学习的过程应该是一个循序渐进、不断学习、不断积累的过程,可以分为三个阶段。
第一阶段:掌握开发单片机的必备基础知识。首先是熟练掌握单片机的基本原理,其实各家各门的单片机其基本结构和原理都差不多,特别是共有的知识需要好好理解和掌握。例如,内核结构、内存分配、中断处理、定时计数、串行通信、端口复用等一些最基本的概念和原理。除此之外,我们还需要具备模拟电子、数字电子、C语言程序开发知识以及原理图和PCB
设计等一些技能。在进行系统开发的时候,进行原理设计、PCB布板、程序编写、系统联调这些工作都是在所难免的。
第二阶段:在掌握好一款单片机原理和应用的基础上,开始学习其他各家单片机的独有技术,学不了那么多也要多了解了解。同时尽可能多地掌握单片机的一些外围器件和常用电路,以备不时之需。有时候客户要求低成本,那我们只好选用合钛、义隆、华邦等这类台湾芯片;如果客户要求工业级的性能,那么我们就得从PIC、NEC、飞思卡尔、NXP等这些欧美和日式单片机中选择;若要进行功耗的开发,选用MSP430系列应该有一定优势;在进行测量仪器设计的时候,C8051和AduC842这类数模混合芯片就显得比较方便。所以说最好每个类型的单片机都会一两款,在实际项目选型中可以更加灵活。另外,要注意平时的技术积累。比如,在项目开发过程中将一些常用的接口程序和控制算法整理成模块或者函数,在其他的项目开发中,有同样或者接近的需求时马上就可以使用,又快又好。
第三阶段:在实际的项目开发过程中,不断深化单片机应用技术,不断积累应用行业的专业知识。例如,我完成了“高精度电感微位移测量系统”,就会对电感传感器的测量机理和信号特性、测量电路的设计、电磁兼容处理、误差修正和非线性处理等测控方面的专业技术有很深的认识。以后碰到类似的项目时,很多东西就可以直接利用了。有了扎实的单片机应用相关的基础知识,并且熟悉掌握了几款不同类型单片机的开发方法,再结合实际的应用背景,那么就可以随心所欲,设计出性能最优、结构最合理的单片机应用系统。这是我最大的奋斗目标,我觉得这也应该是单片机应用的最高境界吧。
在这五年的学习中,有感慨、有遗憾、有憧憬、有希望,更重要的是我对单片机应用这个领域充满热情。由于才疏学浅、涉世未深,希望能与行业里的各位老师多多交流,不断学习,不断成长。
第二篇:单片机学习感想
单片机是一个可编程的芯片,可以实现一些控制功能。对单片机有一定了解之后,再回想培训过程,单片机内的那些东西挺抽象的,对单片机的学习不再于内部结构,而在于编程,有程序控制管脚及其他的芯片,要实现更高级的功能仅一个单片机是不够的。
培训完后我想起来一句话:师傅领进门,修行在个人。大部分时间我都是在自己编程,然后改错,下到单片机里运行一遍遍的调试。万事开头难,程序咋看也看不出错误,调上一上午都不一定能调出来。看着那些英文字母,直到头晕也不知道哪出错了,真是有点失望无助。一旦调出来了,就有胜利感,也就觉得不是那么难。仅仅是数码管显示数字,虽然显示数字,可不清晰,余辉太亮,知道与扫描速度有关,需要一点点的调时间,调完时间还不行,偶然间发现和先送断码还是先送位码有关,事实与理想与理想有差距啊。
培训的不单是单片机,还有学习一个新东西的能力,培养的是探索新事物的耐心,收获的不仅是知识还有恍然大悟时的美感。看您教我们一个新的芯片,我知道以后遇到没见过的芯片先看说明书,就是手册,看完后就知道咋回事了。
以前不知道啥是单片机,听老师说有流水灯玩,就觉得挺好玩,不用机械式开关,就能使LED一个接一个的亮很神奇。现在学的只是如何使用,可对内部电路不懂,如何实现的呢?单片机内部怎样运行程序?电压怎样变化?我感觉知道的太少!
单片机内部设有好几个中断,还分优先级,造单片机的人怎么想起来的呢?I2C总线挺好可以减少信息传输占用的端口,就是麻烦了点。而且只能允许同时两机单向通信。
第三篇:单片机感想
确定课程设计作品——>网上查找相关资料/购买开发板(魏凌同学私人提供)——>程序代码/开发板接线——>检查能否正常运行/找错,修改——>功能展示——>整理资料
从最开始确定小组课程设计的作品为电子锁,然后在网上查找相关资料,再一点一点地编写修改程序代码,开发板接线,最后运行。期间出现的问题真的算是蛮多的,一开始毫无头绪,程序代码有些搞
不懂,线也不知道怎么接,后来,基本上都是组长魏凌同学完成的。在这次实践中,我才深深意识到自己单片机理论知识是有很大欠缺的。
通过这次的单片机课程设计,我了解到学习单片机没有捷径,不能指望两三天就学会,要坚持不懈,重在积累。单片机是一门应用性和实践性很强的学科,要多动手,多做实验。在实践的过程中,发现问题,想办法解决问题。同时也可以学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。在碰到问题时,可以借助网络来搜寻答案和对自己有帮助的问题,一定会有所收获。另外,小组要团结,小组之间要多交流,技术是靠不断的积累和交流才会进步的。
近年来,随着计算机技术的迅速发展,单片机的越来越多的应用到了我们的生活中,但是单片机并不是一门纯理论课,它要求有一定的时间能力,是一门理论与实践相结合的课。在本学期,我们学习了单片机的原理及简单应用,由浅入深,但是单单理论知识对于我们来说未免太过枯燥和抽象。在完成课程设计的过程中,我们更多的将理
论和实践结合,不仅帮助我更好的理解了课本上的知识,巩固了以前所学过的知识,也培养了我的动手能力。在实践的过程中难免遇到一些困难,但是通过与组员的沟通和交流也成功解决了。最后的成品电子锁出来后我收获了满满的感动。
在这几周的实践中,我的实际动手能力和思考能力得到了很好的锻炼,同时在与组员的思维火花碰撞过程中,我的思维得到了启发,和人沟通的能力也得到了很好的锻炼。
总的来说,我很感谢这次的课程实践,也谢谢老师在这一学期的课程中对我们的悉心指导,更感谢我的组员们,没有他们我就完成不了此次的课程设计。
通过这次的单片机课程设计,让我们受益匪浅,确实单片机是一门很值得我们去深入研究拓展的课程。原来很多本来认为很神奇的东西还可以自己动手做出来,从理论到实践,在这段日子里,我们学习到了很多很多东西,无论是从知识上还是实践上,自己做单片机设计实物开阔了我们的眼界,很好的提高了我们对书本上知识的理解和应用,并且也在一定程度上提高了我们的团队协作能力!我相信这在以后的生活道路上是一直受用的。
在这次自己动手的过程中,我们也遇到许许多多困难。我们通过各种途径去自己解决这些问题,为此我们一起泡了很久的图书馆来查阅资料。从中我们也发现了自己对一些知识的掌握不够,还有动手能力不够强,希望以后可以通过更多的实践来巩固加强!
回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在大半月的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟我第一次做的课程设计作品,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说、、、、、、、、、、(你自己举点例子好了)对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。虽然我们在这次课程设计中遇到了很多问题,但总归算是完成了我们的作品,我们也从其中学到了很多在书本上无法学到的知识。
第四篇:单片机学习
培训总结
为期二十五天的单片机培训今天就要告一个段落了,回想起来,还有点舍不得。从第一天进来,看见单片机时的好奇及茫然,到之后的点滴学习的辛酸和喜悦:点亮第一个放光二极管,接通第一个七段数码管,用蜂鸣器发出近乎噪声的音乐……当时的无数次尝试,无数次失败,在现在看来都是那么的美好。
第一次进实验室时,看见满桌的实验仪器,心中竟漫上一丝丝的喜悦。对于从小就喜欢乱拆小电器的我,如果能掌握这些神秘仪器的用法,真是再好不过的事情了,真希望老师立马就教会我们这些东西。然后老师给我们讲我们暑假培训的目地就是学会单片机——一块拥有神秘芯片和器件的绿色板子。然后就是正式的培训上课了。
每天早上六七点起床,匆匆吃过早饭就得搭公交车往南区赶。一个小时的公交车奔波对于有点晕车的我可是个不小的挑战。下了车有点头晕,还没有回过神来,就和同学一起走进实验室了。晚上九点下课之后又得挤公交回去,十一二点才能睡觉。这样一两天之后觉得很累很累。想着得这样奔波一个月,真有点害怕,不知道自己能不能坚持下来。但我一直坚信这样做是值得的,因为在这边有我喜欢的东西。每天我都能学到新的东西,每天我都能更进一步掌握单片机的用法,每天我都能更加熟练地使用前段时间学到的东西。看视频,认真学里面老师的方法,理解他讲解的每一个器件的原理,跟着他编程驱动自己的单片机;问老师,把自己的想法告诉老师,让老师给我讲解在学习单片机时的困惑;和同学交流,一起交流学习的心得和自己的收获,相互关心相互帮助。随着时间的过去,大家都在进步,人数好像也越来越少。从进来的第一天老师就告诉我们要学会坚持,因为每天重复的生活,总会让人产生厌倦,而很多同学就是受不了这样的生活而选择了中途放弃。虽然我也想回家想摆脱这样的繁累,但还是选择了留下来,因为我知道,这里有我喜欢的东西。就这样日子一天天地过去直到今天,看着自己编的那么多程序,自己关于单片机的认识和掌握,真的很庆幸自己选择了留下来而没有中途退出。
这个培训让我真正有了一个不一样的暑假,不仅仅学会了单片机,更学会了坚持。我发现我原来对电子方面有这么大的兴趣,真的很庆幸这个培训给了我这个机会,我想我会沿着这个继续坚持下去。
第五篇:《51单片机》学之感想
动机院
材料一班
罗时礼
2011301360023
《51单片机》学之感想
时间过得飞快,转眼又是开学之际,转眼自己已经从新生变成了学长了。回想刚刚过去的暑假生活,自己做了什么。是充实还是空虚?
回想,是真的充实了一个暑假。白天的辛苦暑期实习工作让身体近乎疲惫,但还是不舍得那夜晚的宁静,不打开电脑,不播放音乐,宁静自然是需要宁静的事物来相衬,这样,夜的美才会更加宜人。
手捧着自己从图书馆借来的《51单片机》的书。打开,犹如天书。没有一点基础,根本看不懂。但是凭着自己对电子知识的渴望,凭着自己对电子制作的热爱,我开始了漫长的自学过程。
我没有像其他同学那样阅读文学类的作品,或许我学这种书也谈不上读书,而是应该说学书。《51单片机》这本书是介绍一门现实社会需要的一门技术,在现实社会中很多涉及到自动化及智能化的应用领域都大量使用单片机技术。值得高兴的是,这两个月的自学,这个过程让我收获很大,让曾经看似很高深的技术真正掌握在自己的手里。
在书中,开始就和其他书籍一样,介绍简单的知识,如汇编语言的基本语句,算法,C语言编写的方法,以及单片机相关的,特有的语句以及芯片等等知识。其知识涵盖面甚广,灵活性甚高。在这样情况下,要掌握得好,实际操作很重要。所以,在这个过程中,我就是购买了一块单片机实验开发板。每学一点东西,就自己编写程序,通过开发板来检测自己写的程序正确与否。而在后续的学习过程中,所介绍的知识更多,技术难度更加大,这就需要多问为什么,要积极思考,勤奋查资料,不断的积累小知识,从而来解决后续的大问题。在这里,我想说,每一个学习过程都是渐变的过程,不要去畏惧,难的东西是因为它把很多简单的东西结合在一起,所以做起来花时间,花精力。这也可以算是我在这个过程中的一个很深的体会。
我想说,在自学的过程中,我并没有花很多的时间去学,我想的是,收货不应该用大量的时间去交换,而是应该去领悟,这样才记得深,掌握得好。
在这个过程中,再一次对实践的重要性有了体会。对于像这种技术类的书本,看书并不是主要的,书本知识一个指引,它指引你一点,你就要在实际中往前走一大步。即便实践遇到失败,那便需要重复,重复就是力量。另外一点就是,对于实现同样的一种目的,完成同样一种功能,方法不仅仅有一种,正如我编写程序的过程,我可以用C语言编写程序,也可以用汇编语言编写程序。同样功能的一段程序代码,我可以用最近本的赋值语句把所有代码罗列在一起,也可以编写单片机所包含的特有语句来编写,这就体现出了对于程序的灵活编写和不同程序语句的灵活使用。在我们的生活中也是,做事情的道理也 是这样的。据了解,随着社会的发展,单片机在工业,机电一体化,家电等领域的应用越来越普遍。社会对掌握单片机应用技术的人才的需求也越来越多,相应的,单片机技术的开发应用也逐渐成为广大单片机应用技术人员必须掌握的技术之一。对于单片机,我个人的看法和大家的看法一样,“单片机”技术的特点是比较抽象的,想学好这一门技术绝非一日之功就可以完成的,其入门是一个循序渐进的过程,其提高应用更是需要长期的努力。在自学了《51单片机》这一本书之后,尽管现在也还是处在学习的阶段,但是,一个很大的体会就是,作为工科的学生,如果不真正掌握一门能让自己拿出去给别人看的技术、本领,那我们的大学的工科学习还有什么意义?另外,我就觉得,我们也不要把自己的能力仅仅局限在自己所学习的专业知识上面,我们要扩大学习范围。现代社会需要的是全方位的人才,一样精通当然不差,但是如果能同时掌握多门技术,那么,你在竞争的过程中,有时就会更大。我们生处现代快速发展的社会,竞争难免,在竞争中如何获胜,那就得看个人能力的大小了。这就是我在自学《51单片机》之后,最大的领悟。有些长远,但是非常现实。