单片机实训总结 篇1
《单片机》这门课程我已经学了一个学期了,在这一个学期的学习过程中,我一开始不怎么懂得编程,但慢慢的我现在已经不仅会读程序还会写程序了。真为自己一个学期来努力学到的单片机知识只是而感到高兴。
怎么学单片机?也常看到有人说学了好几个月可就是没有什么进展。当然,受限于每个人受到的教育水平不同和个人理解能力的差异,学习起来会有快慢之分,但我感觉最重的就是学习方法。一个好的学习方法,能让你事半功倍,这里说说我学习单片机的经历和方法。 我觉得学习单片机首先要懂得C语言,因为单片机大多说都是靠程序来实现的,如果看不懂程序或则不懂的编程是很难学会单片机的。学习单片机首先要明白一个程序是怎么走的,要完全懂得程序每一个步骤的意思。其次要懂得每一条指令的意思,不能盲目地去靠背指令,这是记得不牢靠的,最主要的还是靠了解。学习单片机最主要的对89C51芯片内部结构有全方面的,只要了解了89C51才能知道单片机实现什么样的功能和作用,才能对单片机有更深一步的了解。 通过一个学期《单片机》这门课程的学习,我也从中有了不少心得和体会想和大家分享一下。
万事开头难、要勇敢迈出第一步。开始的时候,不要老是给自己找借口,不要说单片机的程序全是英文,自己看不懂。遇到困难要一件件攻克,不懂指令就要勤奋看书,不懂程序就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参考别的人程序,抄过来也无所谓,写一个最简单的,让它运行起来,先培养一下自己的感觉,知道写程序是怎么一回事,无论写大程序还是小程序,要做的工序不会差多少。然后建个程序,加入项目中,再写代码、编译、运行。必须熟悉这一套工序。个人认为,一块学习板还是必要的,写好程序在上面运行一下看结果,学习效果会好很多,仿真器就看个人需要了。单片机是注重理论和实践的,光看书不动手,是学不会的。 知识点用到才学,不用的暂时丢一边。厚厚的一本书,看着人头都晕了,学了后面的,前面的估计也快忘光了,所以,最好结合实际程序,用到的时候才去看,不必说非要把书从第一页看起,看完它才来写程序。比如你写流水灯,完全就没必要看中断的知识,专心把流水灯学好就是了,这是把整本书化整为零,一小点一小点的啃。 程序不要光看不写,一定要自己写一次。最开始的时候,什么都不懂,可以抄人家的程序过来,看看每一句是干什么用的,达到什么目的,运行后有什么后果。看明白了之后,就要自己写一次,你会发现,原来看明白别人的程序很容易,但到自己写的时候却一句也写不出来,这就是差距。当你自己能写出来的时候,说明你就真的懂了。
必须学会掌握调试程序的方法。不少人写程序,把代码写好了,然后一运行,不是自己想要的结果,就晕了,然后跑到论坛上发个帖子,把程序一贴,问:为什么我的程序不能正常运行?然后就等别人来给自己分析。这是一种很不好的行为,应该自己学会发现问题和学会如何解决问题。这就需要学习调试程序的方法,比如KEIL里,可以下断点啦,查看寄存器内容等等,这些都是调试程序的手段,当你发现你写的程序运行结果和你想象中不一样的时候,你可以单步,也可以下断点,然后跟踪,查看各相关寄存器内容,看看程序运行过中是不是有什么偏差,找出影响结果的地方,改正过来。这一个过程非常重要,通过程序的排错,你可以学到的知识是书上得不到的。
找到解决问题思路比找到代码更重要。我们用单片机来控制周边器件,达到我们想到的目的,这是一个题目,而如何写出一个程序,来控制器件按你想要的结果去运作,这个就是解题的思路。要写程序,就得先找到解决问题的思路,你学会找出这个解题思路,比你找到代码更为重要。不少人很喜欢找人家的代码,有的人甚至有了代码就直接复制到自己的程序中,可以说,这不是一种学习的态度,无助于你编程水平的提高。我几乎不怎么看人家的代码,多数时候是看别人的思路,有方框图最好,没有的话文字说明也可以。要从代码中看出别人处理问题的思路,是相当困难的,特别是大型的程序,看起来是非常的累人。所以现在我也明白了,以前读书时说的程序流程图很重要,现在算是知道了。当你知道一个问题怎么去解决了,那么剩下的只是你安排代码去完成,这就已经不是什么问题了。
开动脑筋,运用多种方法,不断优化自己的程序。想想用各种不同方法来实现同一功能。这是一个练习和提高的过程,一个问题,你解决了,那么你再想想,能不能换种写法,也可以实现同一功能,或者说,你写出来的代码,能不能再精简一点,让程序执行效率更高,这个过程,就是一个进步的过程。很多知识和经验的获得,并不是直接写在书让你看就可以得到的,需要自己去实践,开动脑筋,经验才能得到积累,编程水平才能有所提高。
看别人的程序,学习人家的思路。这个在学习初期是很有用,通过看别人的程序,特别是老师写出的具有一定水平的程序,可以使自己编程水平得到迅速的提高。同时,也可以结合别人的编程手法,与自己的想法融合在一起,写出更高水平的程序,从中得到进步。但要注意,切忌将学习变成抄袭,更不是抄袭完了就认为自己学会了,这样做只会使你退步。
尝试编写一下综合应用的程序。从流水灯学起,到动态扫描,再到中断,那么,你可以试试写一下时钟这种综合性应用的程序,不要小看时钟,要写好它不是一件容易的事情,它包括了单片机大部分的知识,比如有按键(IO读取)、动态扫描(IO输出)、中断等,如何协调好各功能模块正常工作,才是编程者需要学习的地方,当你单独写一个功能的时候,比如按键读取,你可能感觉很容易,因为你的程序什么也不做,只是读按键。但把它和其它功能混合在一起,如何在整个程序运行中使每一部分都正常工作,这就不是写一个按键读取这么容易的事情,功能模块之间有可能会互相影响,比如你需要让数码管既能显示,又要去处理按键读取,怎么使这两部分都正常工作,这就是一个协调过程。当你有了这个处理协调能力,你就算是入门了。
着重于培养解决问题的能力,而不是具体看自己编写了多少程序或者做过什么。“学单片机重点在于学习解决问题的思路,而不是局限于具体的芯片类型和语言”这一直是我的座右铭,是我学单片机学习单片机之后感悟出来的。真正的能力不是你曾经编写过多少个可以实现的程序,而应该是:“遇到没有解决过的问题,能利用自己已学的知识,迅速找到解决问题的方法。”这个才是能力。
面对一个新程序时,多自己开动脑筋,不要急于找别人的程序。有不少人面对一个新程序时,第一步想到的就是网上找别人写过的程序,然后抄一段,自己再写几句,凑在一起就完成任务,这虽然可能是省时间,但绝对不利你的学习。当你接到一个程序时,应该先自己构思一下整个程序的架构,想想如何来完成。有可能的话,画一个流程图,简单的可以画在脑子里,对程序中用到的数据、变量有一个初步的安排,然后自己动手去写,遇到实在没办法解决的地方,再去请教老师或同学,或看别人是怎么处理的,这样首先起码你自己动过脑想过,自己有自己的思路。如果你一开始就看别人的程序,你的思维就会受限在别人的思维里,自己想再创新就更难了,这样你自己永远也没办法提高,因为你是走在别人的影子里。
学会提问题。一般来说,学习过程中,你遇上的'问题,多数人也有遇上的,所以如果有什么不懂,你可以去问老师。我觉得学习单片机最主要的要多提问,对于一个自己不是太懂的程序,自己一定要多提问几遍,这样不但有利于加深自己的印象还能从中学到不少别人的方法。
经过一个学期我对《单片机》这门课程的学习,不仅让我懂得了很多程序的编写,还让我学到了很多对自己有用的学习方法。总结这个学期来的我自己的学习情况,我觉得自己对编程进步了不少,懂得运用正确的学习方法学习单片机程序,不再去死记硬背指令了。所以我觉得学习要不断总结学习方法,才能让自己学习不断进步。
单片机实训总结 篇2
单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路在单片机里面的应用很多。由于单片机涉及的知识很多,所以我们只能循序渐进的学习,逐步的积累,没有什么捷径可循。
在大二的时候,我就听学长介绍过单片机,当时感觉很神奇,从此就对单片机特别感兴趣,也感觉它特别有用。于是经学长推荐,在大二上学期我利用学习之余在图书馆借书,学习了KILE和Proteus软件,刚开始学习的时候,对单片机没有什么认识,不知道什么是单片机,更不知道它有什么作用。通过学习才大体知道了单片机的一些知识。由中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。也算给我正式学习单片机打下一个基础。
在大二下学期,我购买了一套单片机学习开发板和郭天祥主编的《新概念51单片机C语言教程》,从此正式开启我的单片机学习之路。在刚开始学时,就完全模仿郭天祥主编的这本书再结合开发板一步一步的学,从点亮一个发光二级管,流水灯,数码管,定时器,中断,矩阵键盘,AD、DA,串口通行,I2C总线等一步一步的深入学习。此时,我虽然能看懂程序,一些简单的程序可以自己编写,但一些比较复杂的自己编不出来。在大二暑假,我发现了郭天祥主讲的《十天学
会单片机》视屏,于是我坚持天天看视屏,然后在自己根据视屏内容结合开发板写程序,调程序,就这样学了一个暑假。通过这个视屏,我初步了解了单片机的硬件结构,编程方法及调试方法(用KILE软件调试和用开发板调试),寄存器的使用,学会了如何看芯片资料,初步开始利用芯片时序图来编程。可以说这个视屏对我学习单片机有巨大的帮助,更夸张的说是这个视屏将我带进了单片机的世界,让我尽情的体验单片机带给我的快乐!
在大三上学期,我有幸参加了教改班的单片机课程学习。我觉得邓老师的教学很有特点,让我们自己一个模块、一个模块的焊电路板,写程序,调试,然后上讲台讲。这样不仅提高了我对单片机的进一步学习,更锻炼了我在公众面前的表达能力。我觉得大学的教育就应当如此,应该多注重学生的实际动手操作能力,只有自己亲自动手做了,才能体会到其中的艰辛,当然还伴随着众多的乐趣。在经过大三一学期的学习,我的单片机水平有了质的飞跃。首先焊电路板,从单片机最小系统、电源、流水灯开始,第一次自己通过模电上学的一个电源的构成知识做了一个电源,知道了用HC573锁存器对流水灯的作用以及上拉电阻的用法。其次焊数码管,数码管有共阴共阳之分,焊电路板以及写程序都有区别。接着焊了键盘、串口通信、液晶、AD、DA、I2C总线24C02芯片、时钟芯片DS1302、DS12C887、温度传感芯片18B20以及其他模块。通过焊电路,现在对单片机各个模块的硬件设计了如指掌,通过软件调试,我已经基本掌握用芯片资料时序图和寄存器编程。最后阶段我用了一个多月的时间做了三个时钟,下面以我做的三个时钟为例讲一下感受:
1:用定时器中断、24C02芯片、按键和1602液晶做了一个年、月、日、星期、时、份、秒都可调的时钟,充分利用24C02掉电保护的特点,当关闭电源后再次打开,时钟会从上次停止的时间继续走。在做这个时钟时,要注意24C02的时序图以及寄存器的初始化。并且要注意写完时钟后,首次使用24C02,时钟可能是乱码,只需要用按键的加减键将其调为可读的时钟后,以后上电数据就可以正常走。
2:用DS1302、18B20和液晶做了一个不可调节的时钟。设计这个芯片的初衷是学习DS1302和18B20这两个芯片,于是我写程序实现了一个时钟从设定的初值时间开始走,并且显示温度。在设计中,一定要对DS1302寄存器初始化后他才能正常工作,在对照18B20芯片手册写程序时,我充分体验到了邓老师说的一句话“硬件设计简单,软件必然是复杂的”。在对18B20写程序时,遇到了很多麻烦,都是时序的问题。
3:用DS12C887、按键和液晶做了一个年、月、日、星期、时、份、秒可调节的时钟。由于DS12C887内部自带晶振和可充电锂电池,上电后自动充电,所以这个时钟掉电后内部时钟继续走,。在写这个时钟时,DS12C887一直用不起来,开始是由于时序不对,后来表不走,最后发现内部晶振没起振,是因为对其内部寄存器的初始化不对。总之在遇到各种奇怪的现象后不断调试,最终将三个时钟调出来了。
写完这三个时钟,我收获挺大的,现在可以比较熟练地利用时序图写程序,也对单片机的定时、中断有了进一步的了解,可以说这是我单片机学习的又一大提高。
有时候单片机的学习很单调,比如检查电路,程序怎么也写不对,这些问题检查好多遍也没解决,有些知识学起来很抽象,不容易理解,只能慢慢适应,一边学习理论知识,一边编写程序,将程序刷入单片机进行耐心的调试,通过这种方式才能更快速的学习单片机。同时也会从学习中体会成功的喜悦。
总之,在一学期的学习中,从硬件,软件,调试,演讲等各个方面都有了很大的收获。
单片机实训总结 篇3
在实习过程中,我从技术,团队合作,专业素质等方面都有了极大的收获。从技术方面来说,这次实习给了一次我将所学知识进行运用来解决实际问题的机会,在实习过程中,许多原先并不熟练的知识逐渐被清晰的理解,许多原先没有重视的方面也得到了巩固,更在发现及解决问题的过程中学习到了不少新东西,在课本中所提到的技术要求之外,我在以下几个方面我有了比较深的体会:
1由于是同组合作,所以在实习程中团队精神就尤为重要,首先要拟订准确的计划,分工明确,在测量过程中我们不但要做好自我的工作,还要研究同组人的工作,尽量要为别人带来便利。小组成员的合作很重重要,实习小组的气氛很大程度上影响实验的进度。
2在实习前必须要及时预习测量方法以及相关的计算公式,在实习过程中要听指导教师的安排,避免由于测量方法错误而造成的错误和误差。熟悉了仪器的使用和明白了误差的和减少措施,还应掌握一套科学的测量方法,在测量中要遵循必须的测量原则,如:“从整体到局部”、“先控制后碎部“、”由高级到低级“的工作原则,并做到步步有检核”这样做不但能够防止误差的积累,及时发现错误,更能够提高测量的效率。
3业内计算必须要十分仔细,因为没一个小错误都可能导致整体的错误,误差的检验也是很重要的,一切数据都必须控制在可允许的范围内。四等水准测量和纵断面水准测量以及场地抄平均需检查限差,超过差限必须要重新测量由于天气炎热,起初我对这次实习抱有排斥的态度,可是当我看到同组同学都在认真的测量,认真的实习的时候,我就被感染了,跟随他们一齐加入到测量中,争着抢着操作仪器,把握每一个提高成长的机会。尽管天气十分炎热,可是经过大家的团结努力,我们还是十分顺利地完成了测量。多天的合作下来,每个同学的脸都亲切了许多。当所有工作做完的时候,大家一齐回顾最初的苦,才发现其实并没有什么,坚持走过来了,成果拿出来了,大家的心里比什么都甜,经过实际的测量实习,让我学到了很多实实在在的东西,比如对实习仪器的操作更加熟练,学会了地形图的绘制和碎部的测量等课堂上无法做到的东西,很大程度上提高了动手和动脑的本事,同时也拓展了与同学的交际、合作的本事。一次测量实习要完整的做完,单单靠一个人的力量和构思是远远不够的,仅有小组的合作和团结才能让实习快速而高效的完成。实践是大学生活的第二课堂,是知识常新和发展的源泉,是检验真理的试金石,也是大学生锻炼成长的有效途径。一个人的知识和本事仅有在实践中才能发挥作用,才能得到丰富、完善和发展。大学生成长,就要勤于实践,将所学的理论知识与实践相结合一齐,在实践中继续学习,不断总结,逐步完善,有所创新,并在实践中提高自我由知识、本事、智慧等因素融合成的综合素质和本事,为自我事业的成功打下良好的基础。
总之,这一周的土木工程测量实习收获是很大的。不仅仅在于我对专业的学习和仪器熟悉程度,同时在对自我做事的严谨、团队协作精神的培养也极大有促进作用。“路漫漫其修远兮,吾将上下而求索”我会在今后求知的道路上继续努力,为做一个合格的土木人而努力!
单片机实训总结 篇4
学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我曾彷徨,迷茫,无法马上适应新的环境。面对失败时,会有来自各方面的压力。回想以前在学校的日子,有老师同学的关心和支持,每日只是上课学习。俗话说:实践出真知。实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。
“在大学里学的不是知识,而是一种自学能力”。参加工作后才深刻地体会这句话的含义。课本上学的理论知识用到的极少。我的专业是园林技术,而我也工作在一家园林方面的公司,自己所学的专业知识对自己有很大的帮助。在这个信息爆炸的时代,知识更新很快,靠原有的一点知识肯定不能胜任当前的工作任务。我必须在工作中勤于动手善于思考慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己要先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。
由于我工作的公司要求较严,每周一到六得去上班,有时候业务繁忙,晚上需要加班,这样留给个人支配的时间很少。我必须克制自己,不能随心所欲地放任自己。在这种工作环境下必须严于律己,形成良好的作息规律,才能做好公司安排的各项工作。
每日重复单调繁琐的工作,时间久了容易厌倦。我的工作就是每天对着电脑整理资料,给公司做做网页,或者跟着同事们外出去栽植、养护树木,统计树木数量以及观察其生长状况等,显得枯燥乏味。一直以来,我都是吃父母的穿父母的,工作以后才体会父母挣钱的艰辛。我们刚出来工作,工资水平普遍不高,除掉餐费和日常开支,我们常常所剩无几,一不留神就会入不敷出成为月光一族,所以我也开始有意识地培养自己的理财能力。
我是学园林技术的,在书本上学过很多专业知识,但从未付诸实践过,当我真正踏入园林行业,真正搞园林的时候才体会到难度有多大。也许亲临其境或亲自上阵才能意识到自己能力的欠缺和知识的匮乏。实习这段期间,我拓宽了视野,增长了见识,体验到社会竞争的残酷,而更多的是希望自己在工作中积累各方面的经验,为将来自己走的路做准备。
在这期间我除了做好本职工作,还学习了更多的书本上没有的知识。小组每一次开会都有值得我学习、深思的地方。职位可以短时间原地踏步,但思想决不能原地踏步,自己必须要有短期和长期的目标,然后向着自己的理想迈进,也许很多理想不能实现,但我应该坚持下去。如果我停滞不前,将很快就会被单位淘汰,甚至被社会淘汰。面对以后的机遇,我要努力学习更多的东西。
时光如水,岁月如梭,斗转星移,三个月的实习生活过去了,回首这段时间的点点滴滴,心中顿生了许多感触。这段时间中经历的每一天,都在我心中留下了永久的印记,因为这些印记见证了我的成长。在过去三个月的内,通过不断地学习,公司使我健康成长,使我充分的认识正确的人生观,世界观,价值观。在这繁忙的3个月中,在公司同事的关心下我受益匪浅。逝者如斯夫不舍昼夜,我一直在为了不被时间丢下而拼命的追赶着。是的,谁都不想被时间丢下。而我也随着时间的流逝一点一点的成长,美好的纯真随着风雨的磨灭化成了成熟,或许这正是成长的代价。
单片机实训总结 篇5
在本周的机械制造技术综合实训中,我的收获颇丰,复习了很多之前学过的知识:机械制图,CAD,UG等等。经过了这次实训的学习和实践,对CAD和UG有了更深入的了解,虽然我们只有短短一周的时间,但是这周过的是既短暂又愉快的。
在本次的实训中,我们的.任务是对齿轮泵进行拆装,分析其尺寸,绘制零件草图及装配示意图,并绘制CAD与UG图。我们是以小组的形式来进行的。首先第一天上午,我们对齿轮泵进行拆卸,过程中,舒老师提醒我们要将各个零件按顺序摆放,还要拍点照片,来记录各个零件装配的位置,因为我们是小组合作进行的,所以进行的又快又好。然后我们各自分配要绘制的非标零件,我绘制的是前盖与主动齿轮轴,由于是零件的草图,所以绘制的时候很快捷,但是标注尺寸时,由于游标卡尺量取时会出现误差,当遇到这些误差时,我们小组成员之间就会进行讨论来最后的标注。下午绘制完成后,我们把齿轮泵组装完成就转战机房了,刚开始,虽然我们有过CAD的实训,但是好多东西由于时间太长都忘记了,我们的老师很理解我们,给我们对CAD的基本知识进行了复习,很快我们都进入了状态。后来,我们的CAD图形完成后就准备绘制UG实体了,这是,朱老师教给我们将CAD图形转化为UG草图的方法,我们的绘制变得更加方便快捷。最后就是对实体的装配了,这时,我们之前拍的照片就派上用场了,将齿轮泵装配完成的快速又准确,然后将此装配图创建爆炸图,放置合适位置,截图,我们的绘制任务便大功告成了,真是感觉到很开心。
总而言之,这次的实训使我的知识丰富了许多,此次实训让我在即将实习之际,又一次的全身心的投入到学习当中,我也深知这门课程的重要性,是以后我们在工作中必不可少的应用工具,为以后的工作做准备。很开心,希望以后还能够有这样的机会来学习。