单片机实训总结
总结一种在一段时间、一年、一个阶段回顾和分析学习、工作和生活的书面材料。它可以指导我们下一阶段的学习、工作和生活。来写一个总结吧。你看到的总结应该是什么样子的?以下是小编为您编写的单片机培训总结。欢迎阅读和收集。
单片机实训总结1
单片机是一门应用性强、综合性强的学科。它结合了模拟电路和数字电路在电子技术中的知识,尤其是数字电路,因为数字电路广泛应用于单片机中。因为单片机涉及的知识很多,只能循序渐进的学习和积累,没有捷径可循。
大二的时候听学长介绍单片机,当时觉得很神奇,从此对单片机特别感兴趣,也觉得特别有用。所以在学长的推荐下,大二上学期在图书馆借书,学习KILE和Proteus软件,刚开始学习的时候,对单片机了解不多,不知道什么是单片机,更不知道它有什么作用。单片机的一些知识通过学习大致了解。由中央处理器组成CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器和串行通信接口集成在芯片上,形成单片微型计算机,简称单片机。这也为我正式学习单片机奠定了基础。
大二第二学期,我买了一套单片机学习开发板和郭天祥主编的《新概念51单片机C语言教程》,正式开启了我的单片机学习之路。刚开始学习的时候,我完全模仿郭天祥主编的书,结合开发板一步一步的学习,从点亮发光二级管、流水灯、数码管、定时器、中断器、矩阵键盘。AD、DA,串口通行,I2C总线等。一步一步深入学习。此时,我虽然能看懂程序,一些简单的程序可以自己编写,但一些比较复杂的自己编不出来。大二暑假,我发现了郭天祥主持的十天学单片机视频,所以我坚持每天看视频,然后根据视频内容结合开发板编写程序,调整程序,所以我学了一个暑假。通过这个视频,我对单片机的硬件结构、编程方法和调试方法有了初步的了解KILE软件调试和开发板调试),使用寄存器,学习如何查看芯片数据,并开始使用芯片时序图进行编程。可以说这个视频对我学习单片机有很大的帮助。更夸张的是,这个视频把我带入了单片机的世界,让我体验到了单片机带来的快乐!
大三第一学期,我有幸参加了教改班的单片机课程。我觉得邓老师的教学很有特色。让我们用一个模块和一个模块焊接电路板,写程序,调试,然后上讲台。这不仅提高了我对单片机的进一步学习,也锻炼了我在公众面前的表达能力。我认为大学教育应该是这样的。我们应该更加关注学生的实际动手操作能力。只有自己动手,我们才能体验到困难,当然,它也伴随着很多乐趣。经过大三一学期的学习,我的单片机水平有了质的飞跃。首先,焊接电路板,从单片机最小系统、电源、装配灯开始,第一次通过模具电学校的电源组成知识做电源,知道使用HC573锁存器对流水灯的作用以及上拉电阻的用法。其次,焊接数码管、数码管分为阴阳、焊接电路板和编写程序。然后焊接键盘、串口通信、液晶、AD、DA、I2C总线24C02芯片,时钟芯片DS1302、DS12C温度传感芯片1887B20等模块。通过焊接电路,我现在对单片机各模块的硬件设计了如指掌。通过软件调试,我基本上掌握了芯片数据序图和寄存器编程。在最后阶段,我花了一个多月的时间做了三个时钟。以我做的三个时钟为例,谈谈我的感受:
1.用定时器中断,24C02芯片、按钮和1602液晶制作了一个年、月、日、周、时、分、秒可调时钟,充分利用24C02掉电保护的特点是,当电源关闭后再次打开时,时钟将。做这个时钟要注意24C02的时序图以及寄存器的初始化。注意写完时钟后第一次使用24C02.时钟可能是乱码,只需用按钮的加减键将其调整为可读时钟,以后上电数据就可以正常行走。
2、用DS1302、18B液晶制作了一个不可调节的时钟。设计这个芯片的初衷是学习DS1302和18B这两个芯片,所以我写了一个时钟,从设定的初始值时间开始,并显示温度。在设计中,一定要正确DS1302寄存器初始化后,他才能正常工作B在编写20个芯片手册程序时,我充分体会到邓老师说的硬件设计简单,软件必须复杂。在对18B写程序时,遇到了很多麻烦,都是时序问题。
3、用DS12C887.按钮和液晶制作了一年、月、日、周、时、分、秒可调时钟。由于DS12C887内部有晶体振动和可充电锂电池,上电后自动充电,因此时钟断电后内部时钟继续行走。写这个时钟,DS12C887从来没有被使用过。起初,由于时间顺序错误,后来表没有离开。最后,由于内部寄存器的初始化错误,发现内部晶体振动没有振动。总之,遇到各种奇怪现象后,不断调试,最后调出三个时钟。
写完这三个小时后,我收获了很多。现在我可以熟练地使用时序图来编写程序,并进一步了解单片机的定期和中断。可以说,这是我单片机学习的又一个重大提高。
有时单片机学习非常单调,如检查电路,程序写错,这些问题检查多次没有解决,有些知识非常抽象,不容易理解,只能慢慢适应,同时学习理论知识,同时编写程序,程序刷进单片机耐心调试,通过这种方式学习单片机更快。同时,你也会从学习中体验到成功的快乐。
总之,在一学期的学习中,从硬件、软件、调试、演讲等方面都有了很大的收获。
单片机实训总结2
我已经学了一个学期的单片机课程。在这学期的学习过程中,一开始我不太懂编程,但慢慢地,我不仅能读程序,还能写程序。我很高兴我在一个学期内努力学习的单片机知识。
如何学习单片机?也经常看到有人说学了几个月没有进步。当然,由于每个人的教育水平和个人理解能力的差异,学习速度会有所不同,但我觉得最重要的是学习方法。一种好的学习方法,能让你事半功倍,在这里说说我学单片机的经验和方法。我认为学习单片机必须首先理解C语言,因为大多数单片机都是通过程序实现的,如果你不理解程序或不理解编程,就很难学习单片机。要学习单片机,首先要了解一个程序是如何进行的,理解程序每一步的意思。其次,我们应该理解每个指令的含义,不要盲目地依靠指令,这是不可靠的,最重要的是依靠理解。学习单片机最重要的是89C51芯片的内部结构有各个方面,只要你知道89C51才能知道单片机实现什么样的功能和作用,才能对单片机有更深一步的了解。通过一个学期的单片机课程学习,我也有很多经验和经验与大家分享。
万事开头难,勇敢迈出第一步。一开始,不要总是给自己找借口,不要说单片机`所有的程序都是英语的,你不能理解。遇到困难到困难,你应该一个一个地克服它们。如果你不懂指令,你应该努力阅读。如果你不懂程序,你应该先学习它们。在这方面,有很多在线教程。你可以它们,做几次。然后你可以参考其他人的程序。复制并不重要,写一个最简单的,让它运行,首先培养自己的感觉,知道如何写程序,无论是写大程序还是小程序,做程序都不会差多少。然后构建程序,加入项目,然后编写代码、编译和操作。一定要熟悉这个过程。就我个人而言,我认为有必要写一个学习板。如果你写一个好的程序并在上面操作以查看结果,学习效果会好得多。模拟器取决于个人需要。单片机注重理论和实践,光看书不动手是学不会的。知识点用于才学,不用的暂时丢一边。一本厚厚的书,看着头晕,学习后面,前面的估计几乎忘记了,所以,最好结合实际程序,使用阅读,不用说从第一页开始,读它写程序。比如你写流水灯,完全没必要看中断的知识,专心学好流水灯,就是把整本书变成零,一点一点咀嚼。不要只看不写程序,一定要自己写一次。一开始,你什么都不懂。你可以复制别人的程序,看看每句话的用途、目的和运行后的后果。理解后,你必须自己写一次。你会发现理解别人的程序很容易,但当你写的时候,你一句话也写不出来。这就是差距。当你能自己写的时候,说明你真的明白了。
必须学会掌握调试程序的方法。很多人写程序,写代码,然后运行,不是他们想要的结果,头晕,然后跑到论坛发帖,发布程序,问:为什么我的程序不能正常运行?然后等别人给自己分析。这是一种非常糟糕的行为,你应该学会发现和解决问题。这就需要学习调试程序的方法,比如KEIL在里面,你可以打破断点,查看寄存器内容等,这些是调试程序的手段,当你发现你写程序操作结果和你想象的不同,你可以一步,也可以打破断点,然后跟踪,查看相关寄存器内容,看看程序操作是否有偏差,找出影响结果,纠正。这个过程很重要。通过程序的排错,你能学到的知识是书中得不到的。
找到解决问题的想法比找到代码更重要。我们用单片机来控制周围的设备,以达到我们想到的目的,这是一个主题,如何根据你想要的结果编写一个程序来控制设备,这是解决问题的想法。如果你想写程序,你必须首先找到解决问题的想法。学会找到解决问题的想法比找到代码更重要。很多人喜欢找到别人的代码,有些人甚至有代码直接复制到自己的程序中,可以说,这不是一种学习态度,无助于提高你的编程水平。我几乎不看别人的代码。大多数时候,我看别人的想法。最好有一个方框图。如果没有,我可以用文字解释。很难从代码中看出别人处理问题的想法,尤其是大程序,看起来很累。所以现在我也明白了,以前读书程序流程图很重要,现在我知道了。当你知道如何解决一个问题时,剩下的就是安排代码来完成,这不再是问题。
用各种方法不断优化自己的程序,开动脑筋。想想用不同的方法实现相同的功能。这是一个练习和改进的过程,一个问题,你解决了,然后你想想,你是否可以改变写作方法,也可以实现相同的功能,或者,你写的代码,可以简化一点,使程序执行效率更高,这个过程,是一个进步的过程。获得大量的知识和经验,不能直接写在书上让你读,需要自己练习,用大脑,积累经验,提高编程水平。
看别人的程序,学习别人的想法。这在学习的早期阶段是非常有用的。通过观看别人的程序,特别是老师写的程序,你可以快速提高你的编程水平。同时,你也可以结合别人的编程技巧,结合自己的想法,写出更高水平的程序,并取得进步。但是注意,不要把学习变成抄袭,更不要说抄袭后认为自己学会了,这样做只会让你退步。
尝试编写综合应用程序。从流水灯学习,到动态扫描,再到中断,那么,你可以尝试写时钟的综合应用程序,不要低估时钟,写得好并不容易,它包括大部分的单片机知识,比如钥匙(IO读取),动态扫描(IO输出)、中断等。,以及如何协调每个功能模块的正常工作,是编程师需要学习的地方。当你单独写一个功能时,比如按读取,你可能感觉很容易,因为你的程序什么也不做,只是读按键。但把它和其它功能混合在一起,如何在整个程序运行中使每一部分都正常工作,这就不是写一个按键读取这么容易的事情,功能模块之间有可能会互相影响,比如你需要让数码管既能显示,又要去处理按键读取,怎么使这两部分都正常工作,这就是一个协调过程。当你有了这个处理协调能力,你就算是入门了。
着重于培养解决问题的能力,而不是具体看自己编写了多少程序或者做过什么。“学单片机重点在于学习解决问题的思路,而不是局限于具体的芯片类型和语言”这一直是我的座右铭,是我学单片机学习单片机之后感悟出来的。真正的能力不是你曾经编写过多少个可以实现的程序,而应该是:“遇到没有解决过的问题,能利用自己已学的知识,迅速找到解决问题的方法。”这个才是能力。
面对一个新程序时,多自己开动脑筋,不要急于找别人的程序。有不少人面对一个新程序时,第一步想到的就是网上找别人写过的程序,然后抄一段,自己再写几句,凑在一起就完成任务,这虽然可能是省时间,但绝对不利你的学习。当你接到一个程序时,应该先自己构思一下整个程序的架构,想想如何来完成。有可能的话,画一个流程图,简单的可以画在脑子里,对程序中用到的数据、变量有一个初步的安排,然后自己动手去写,遇到实在没办法解决的地方,再去请教老师或同学,或看别人是怎么处理的,这样首先起码你自己动过脑想过,自己有自己的思路。如果你一开始就看别人的程序,你的思维就会受限在别人的思维里,自己想再创新就更难了,这样你自己永远也没办法提高,因为你是走在别人的影子里。
学会提问题。一般来说,学习过程中,你遇上的问题,多数人也有遇上的,所以如果有什么不懂,你可以去问老师。我觉得学习单片机最主要的要多提问,对于一个自己不是太懂的程序,自己一定要多提问几遍,这样不但有利于加深自己的印象还能从中学到不少别人的方法。
经过一个学期我对《单片机》这门课程的学习,不仅让我懂得了很多程序的编写,还让我学到了很多对自己有用的学习方法。总结这个学期来的我自己的学习情况,我觉得自己对编程进步了不少,懂得运用正确的学习方法学习单片机程序,不再去死记硬背指令了。所以我觉得学习要不断总结学习方法,才能让自己学习不断进步。
单片机实训总结3
通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。了解了一些简单程序的录入,LED显示器、键盘、和显示器的应用和原理。
LED显示器:LED显示器是由发光二管组成显示字段的器件。通常的8段LED显示器是由8个发光二极管组成,LED显示器分共阳极和共阴极两种。有段选码和和位选码。当LED显示器每段的平均电流位5MA时,就有较满意的亮度,一般选择断码5—10MA电流;位线的电流应选择40—80MA。LED显示器的显示方式有动态和静态两种。7289A芯片是具有SPI串行接口功能的显示键盘控制芯片,它可同时取得8位共阴极数码管和64个键的键盘矩阵。7289A的控制指令分为两类:8位宽度的单字节指令和16位宽度双字节指令;还有闪烁指令和消隐指令。7289A采用串行方式SPI总线与微处理器通信;7289A与AT89C52接口电路,在实际电路中无论接不接键盘,电路中连接到其各段上的8个100千欧的下拉电阻均不可以省去,如果不接键盘而只接显示器可以省去8个10千欧电阻,若仅接键盘而不接显示器,可省去串入DP及SA—SG连线的8个220欧电阻,7289A还需要外接晶体振荡电路。液晶显示器简称LCD,其显示原理是用经过处后的液晶具有能改变光线传输方向的特性,达到显示字符和图形的目的。最简单的笔段式液晶显示器类似于LCD显示器,可以显示简单的字符和数字,而目前大量使用的是点阵式LCD显示器,既可以显示字符和数字也可以显示汉字和图形。如果把LCD显示屏、背光可变电源、接口控制逻辑、驱动集成芯片等部件构成一个整体,是的与CPU接口十分方便。
键盘:键盘是最常见的计算机输入设备,它广泛应用于微型计算机和各种终端设备上。计算机操作者通过键盘向计算机输入各种指令、数据,指挥计算机的工作。按照键盘的工作原理和按键方式的不同,可以划分为四种:机械式键盘采用类似金属接触式开关,工作原理是使触点导通或断开,具有工艺简单、噪音大、易维护的特点。塑料薄膜式键盘键盘内部共分四层,实现了无机械磨损。其特点是低价格、低噪音和低成本,已占领市场绝大部分份额。导电橡胶式键盘触点的结构是通过导电橡胶相连。键盘内部有一层凸起带电的导电橡胶,每个按键都对应一个凸起,按下时把下面的触点接通。这种类型键盘是市场由机械键盘向薄膜键盘的过渡产品。无接点静电电容式键盘使用类似电容式开关的原理,通过按键时改变电极间的距离引起电容容量改变从而驱动编码器。特点是无磨损且密封性较好。
按照按键方式的不同键盘可分为接触式和无触点式两类。接触式键盘就是我们通常所说的机械式键盘,它又分为普通触点式和干簧式。普通触点式的两个触点直接接触,从而使电路闭合,产生信号;而干簧式键盘则是在触点间加装磁铁,当键按下时,依靠磁力使触点接触,电路闭合。与普通触点式键盘相比,干簧式键盘具有响应速度快、使用寿命长、触点不易氧化等优点。无触点式键盘又分为电容式、霍尔式和触摸式三种。其中电容式是我们最常用到的键盘类型,它的触点之间并非直接接触,而是当按键按下时,在触点之间形成两个串联的平板电容,从而使脉冲信号通过,其效果与接触式是等同的。电容式键盘击键时无噪声,响应速度快,但是价格很高一些。
显示器:按照显示器的显示管分类CRT、LCD。按显示色彩分类单色显示器、彩色显示器。按大小分类通常有14寸、15寸、17寸和19寸,或者更大。显示管的屏幕上涂有一层荧光粉,电子枪发射出的电子击打在屏幕上,使被击打位置的荧光粉发光,从而产生了图像,每一个发光点又由“红”“绿”“蓝”三个小的发光点组成,这个发光点也就是一个象素。由于电子束是分为三条的,它们分别射向屏幕上的这三种不同的发光小点,从而在屏幕上出现绚丽多彩的画面。显示器显示画面是由显示卡来控制的。若仔细观察显示器上的文本或图像是由点组成的,屏幕上点越多越密,则分辨率越高。
屏幕上相邻两个同色点的距离称为点距,常见点距规格有0.31mm、0.28mm、0.25mm等。显示器点距越小,在高分辨率下越容易取得清晰的显示效果。电子束采用光栅扫描方式,从屏幕左上角一点开始,向右逐点进行扫描,形成一条水平线;到达最右端后,又回到下一条水平线的左端,重复上面的过程;当电子束完成右下角一点的扫描后,形成一帧。此后,电子束又回到左上方起点,开始下一帧的扫描。这种方法也就是常说的逐行扫描显示。而隔行扫描指电子束在扫描时每隔一行扫一线,完成一屏后再返回来扫描剩下的线,这与电视机的原理一样。隔行扫描的显示器比逐行扫描闪烁得更厉害,也会让使用者的眼睛更疲劳。完成一帧所花时间的倒数叫垂直扫描频率,也叫刷新频率,比如60Hz、75Hz等。
通过这几天的单片机的实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。通过实训,让我懂得了如何编写一些简单的程序,学会了如何制作单片机应用程序,并且可以在今后的日常生活中灵活运用。
【单片机实训总结】相关文章: