1 / 13
文档名称:

单片机实验心得体会范文.pdf

格式:pdf   大小:401KB   页数:13页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验心得体会范文.pdf

上传人:小布er 2023/3/8 文件大小:401 KB

下载得到文件列表

单片机实验心得体会范文.pdf

文档介绍

文档介绍:该【单片机实验心得体会范文 】是由【小布er】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【单片机实验心得体会范文 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
单片机实验心得体会范文
单片机实验心得体会(一)
通过今次单片机实训,使我对单片机的认识有了更深刻
的理解。
系统以51单片机为核心部件,利用汇编软件编程,通
过键盘控制和数码管显示实现了基本时钟显示功能、时间调
节功能,能实现本设计题目的基本要求和发挥部分。
由于时间有限和本身知识水平的限制,本系统还存在一
些不够完善的地方,要作为实际应用还有一些具体细节问题
需要解决。
例如:不能实现只用两个按键来控制时钟时间,还不能
实现闹钟等扩展功能。
踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。
当看着自己的程序,自己成天相伴的系统能够健康的运
行,真是莫大的幸福和欣慰。
我相信其中的酸甜苦辣最终都会化为甜美的甘泉。
但在这次实训中同时使我对汇编语言有了更深的认识。
当我第一次接触汇编语言就感觉很难,特别是今次实训
要用到汇编语言,尽管困难重重,可我们还是克服了。
这次的实训使培养了我们严肃认真的做事作风,增强了
我们之间的团队合作能力,使我们认识到了团队合作精神的
重要性。
这次实训的经历也会使我终身受益,我感受到这次实训:.
是要真真正正用心去做的一件事情,是真正的自己学****的过
程和研究的过程,没有学****就不可能有研究的能力,没有自
己的研究,就不会有所突破。
希望这次的经历能让我在以后学****中激励我继续进步。
单片机实验心得体会(二)
经常在群、论坛里看到有人问:怎么学单片机?也常看
到有人说学了好几个月可就是没有什么进展。
当然,受限于每个人受到的教育水平不同和个人理解能
力的差异,学****起来会有快慢之分,但我感觉最重的就是学<br****方法。
一个好的学****方法,能让你事半功倍,这里说说我学****br/>单片机的经历和方法。
20xx年的时候,因为制作FM发射电路采用了BH1415的
芯片,需要用到单片机控制,所以开始接触使用单片机,虽
然以前读书时作为一门功课学过,不过也快丢荒了20xx年
了,基本上都忘光了,也算是从头学起了吧。
我当时是买了一块实验板,很简单的功能,比论坛实验
板还要少功能,还有一个仿真器,也是比较简单的,SST芯
片的。
然后开始从大家都知道的流水灯写起,万事开头难,第
一个程序基本上就抄人家的,翻查了一份快速入门的学****资
料,写下第一个程序。
然后,在仿真机是单步的看运行结果,从每一步执行,
都硬件上反应出来的效果,很快,对单片机的运作有了一个:.
非常感性的认识,这跟只看书然后自己想象运行是完全两码
事。
然后,是进一步的其它程序学****一个月时间,基本上
已经熟悉了51的各种硬件资源。
把流水灯,数码管动态扫描,中断等等的学****了,然后
就是写综合性的程序,也就是我发在论坛里的时钟。
通过这个程序的编写,使自己的编程水平有了很大的飞
跃。
之后,就是逐步学****编写更多的程序,各种外围器件的
控制等等,通过编写程序使自己不断的提高。
在学过汇编之后,我又转到了C语言学****因为以前没
有学****过C语言,一切都很陌生,所以自己沿用了学****汇编
的方法,大约花了3天功夫基本就对C语言有了初步的了解,
然后就是尝试写上面所说的时钟,以汇编程序的思路作为参
考,以C语言来编写,花了几天功夫完成了这一程序,也实
现了从汇编编程为主到C编程为主的转变。
然后,就是以C语言编写外围器件的控制程序,以此来
熟悉C的编程风格,一直到现在,基本上就是C语言编程,
汇编已经是作为调试程序的辅助。
下面我概括了几点我的学****经验和心得体会:
1、万事开头难、要勇敢迈出第一步。
开始的时候,不要老是给自己找借口,说KEIL不会建
项目啦、没有实验板啦之类的。
遇到困难要一件件攻克,不会建项目,就先学它,这方:.
面网上教程很多,随便找找看一下,做几次就懂了。
然后可以参考别的人程序,抄过来也无所谓,写一个最
简单的,让它运行起来,先培养一下自己的感觉,知道写程
序是怎么一回事,无论写大程序还是小程序,要做的工序不
会差多少,总得建个项目,再配置一下项目,然后建个程序,
加入项目中,再写代码、编译、生成HEX,刷进单片机中、
运行。
必须熟悉这一套工序。
个人认为,一块学****板还是必要的,写好程序在上面运
行一下看结果,学****效果会好很多,仿真器就看个人需要了。
单片机是注重理论和实践的,光看书不动手,是学不会
的。
2、知识点用到才学,不用的暂时丢一边。
厚厚的一本书,看着人头都晕了,学了后面的,前面的
估计也快忘光了,所以,最好结合实际程序,用到的时候才
去看,不必说非要把书从第一页看起,看完它才来写程序。
比如你写流水灯,完全就没必要看中断的知识,专心把
流水灯学好就是了,这是把整本书化整为零,一小点一小点
的啃。
3、程序不要光看不写,一定要自己写一次。
最开始的时候,啥都不懂,可以抄人家的程序过来,看
看每一句是干什么用的,达到什么目的,运行后有什么后果,
看明白了之后,就要自己写一次,你会发现,原来看明白别
人的程序很容易,但到自己写的时候却一句也写不出来,这:.
就是差距。
当你自己能写出来的时候,说明你就真的懂了。
4、必须学会掌握调试程序的方法。
不少人写程序,把代码写好了,然后一运行,不是自己
想要的结果,就晕了,然后跑到论坛上发个帖子,把程序一
贴,问:为什么我的程序不能正常运行?然后就等别人来给
自己分析。
这是一种很不好的行为,应该自己学会发现问题和学会
如何解决问题。
这就需要学****调试程序的方法,比如KEIL里,可以下
断点啦,查看寄存器内容等等,这些都是调试程序的手段,
当你发现你写的程序运行结果和你想象中不一样的时候,你
可以单步,也可以下断点,然后跟踪,查看各相关寄存器内
容,看看程序运行过中是不是有什么偏差,找出影响结果的
地方,改正过来。
这一个过程非常重要,通过程序的排错,你可以学到的
知识是书上得不到的。
5、找到解决问题思路比找到代码更重要。
我们用单片机来控制周边器件,达到我们想到的目的,
这是一个题目,而如何写出一个程序,来控制器件按你想要
的结果去运作,这个就是解题的思路。
要写程序,就得先找到解决问题的思路,你学会找出这
个解题思路,比你找到代码更为重要。
不少人很喜欢找人家的代码,有的人甚至有了代码就直:.
接复制到自己的程序中,可以说,这不是一种学****的态度,
无助于你编程水平的提高。
我几乎不怎么看人家的代码,多数时候是看别人的思
路,有方框图最好,没有的话文字说明也可以,要从代码中
看出别人处理问题的思路,是相当困难的,特别是大型的程
序,看起来是非常的累人,所以现在我也明白了,以前读书
时说的程序流程图很重要,现在算是知道了。
当你知道一个问题怎么去解决了,那么剩下的只是你安
排代码去完成,这就已经不是什么问题了。
举个例子:数码管动态扫描,没写过的初学者可能搞不
清是怎么回事,其实,就是分时让每一时间段时只控制一只
数码管显示数字,几只数码管轮流显示,由于速度很快,人
眼的看起来是全部数码管都亮的。
明白是这么一回事,事情就好办了,剩下的事情,无非
是你安排让一只只数码管轮流显示出相应的数值。
显示数字,然后延时一下,再下一只显示数字,延时,
知道是这样,我们实际程序上只要做到这样就可以:往段口
送段码,然后打开位选显示一只,延时一下,再关闭位选,
再送出段码,再打开另一只位选..仅此而已。
有了解决问题的思路,我们就能问题拆分开来,然后逐
一的解决,如果动态扫描的原理都没懂,不知道如何做,那
么这个程序是怎么也写不出来的。
6、开动脑筋,运用多种方法,不断优化自己的程序。
想想用各种不同方法来实现同一功能。:.
这是一个练****和提高的过程,一个问题,你解决了,那
么你再想想,能不能换种写法,也可以实现同一功能,或者
说,你写出来的代码,能不能再精简一点,让程序执行效率
更高,这个过程,就是一个进步的过程。
很多知识和经验的获得,并不是直接写在书让你看就可
以得到的,需要自己去实践,开动脑筋,经验才能得到积累,
编程水平才能有所提高。
7、看别人的代码,学****人家的思路。
这个在学****初期是很有用,通过看别人的代码,特别是
有多年编程经验的人写出的具有一定水平的代码,可以使自
己编程水平得到迅速的提高,同时,也可以结合别人的编程
手法,与自己的想法融合在一起,写出更高水平的代码,从
中得到进步。
但要注意,切忌将学****变成抄袭,更不是抄袭完了就认
为自己学会了,这样做只会使你退步。
8、尝试编写一下综合应用的程序。
从流水灯学起,到动态扫描,再到中断,那么,你可以
试试写一下时钟这种综合性应用的程序,不要小看时钟,要
写好它不是一件容易的事情,它包括了单片机大部分的知
识,比如有按键(IO读取)、动态扫描(IO输出)、中断等,
如何协调好各功能模块正常工作,才是编程者需要学****的地
方,当你单独写一个功能的时候,比如按键读取,你可能感
觉很容易,因为你的程序啥也不做,只是读按键。
但把它和其它功能混合在一起,如何在整个程序运行中:.
使每一部分都正常工作,这就不是写一个按键读取这么容易
的事情,功能模块之间有可能会互相影响,比如你需要让数
码管既能显示,又要去处理按键读取,怎么使这两部分都正
常工作,这就是一个协调过程。
当你有了这个处理协调能力,你就算是入门了。
9、着重于培养解决问题的能力,而不是具体看自己编
写了多少代码或者做过什么。
学单片机重点在于学****解决问题的思路,而不是局限于
具体的芯片类型和语言这一直是我的座右铭,是我学单片机
多年来感悟出来的。
经常看到有人说你会驱动XX芯片,真牛啊你搞过XX项
目,真厉害之类的话,其实这是非常片面的,搞过XX芯片,
搞过XX项目,只能说明你做过这一项目,它只是你的业绩,
并不是代表能力就一定高。
真正的能力应该是:遇到没有解决过的问题或器件,能
利用自己已学的知识,迅速找到解决问题的方法。
这个才是能力。
写程序的过程就是一个创造的过程,几乎没有完全一样
的项目,每次你遇上的几乎都不相同,所以你拥有的必须是
你面对新项目时的创造能力,而不是标榜着你以往做过多少
项目。
当然,业绩也能从另一侧面反映你的经验和水平。
10、如果有可能,多学****计算机专业的知识,比如数据
结构等。:.
这些是你解决问题的基础知识,你把这些知识应用得越
好,就会发现越容易找到解决问题的方法,这就是为什么一
个学计算机专业的人编的程序和一个非计算机专业的人编
的程序有差异的原因。
也是一个菜鸟进军到高手所要配备的知识。
如果我们把编程分为宏观编程和微观编程,那么微观编
程就是写具体的代码,比如控制某某器件的语句;而宏观编
程就是如何对整个程序进行布局、安排,使功能模块以你想
要的方式去运行,得出你想要的结果。
如前所说会控制XX器件这些只能算是微观编程,能做
到这一步还只能算是菜鸟级别,如果面对一个新的器件,你
心里没底,没把握去写这个控制程序,那说明你还是一个初
级的菜鸟。
当你有了一定的编程经验,控制过相当数量的器件之
后,你就会发现,控制器件这些工作都是相似的、重复的工
作,体现不出编程的水平,最多也是写得好与不好的差别,
只能算是一些小技巧的应用。
而对整个程序进行布局、安排这些才是最头痛的事情,
能达到宏观编程和微观编程都做好才是真正的高手。
对于规模越大的程序,越能体现出这一点。
11、面对一个新项目时,多自己开动脑筋,不要急于找
别人的程序。
有不少人面对一个新项目时,第一步想到的就是网上找
别人写过的代码,然后抄一段,自己再写几句,凑在一起就:.
完成任务,这虽然可能是省时间,但绝对不利你的学****br/>当你接到一个新项目时,应该先自己构思一下整个程序
的架构,想想如何来完成,有可能的话,画一个流程图,简
单的可以画在脑子里,对程序中用到的数据、变量有一个初
步的安排,然后自己动手去写,遇到实在没办法解决的地方,
再去请教别人,或看别人是怎么处理的,这样首先起码你自
己动过脑想过,自己有自己的思路,如果你一开始就看别人
的程序,你的思维就会受限在别人的思维里,自己想再创新
就更难了,这样你自己永远也没办法提高,因为你是走在别
人的影子里。
12、多利用网络的搜索,学会提问题。
一般来说,学****过程中,你遇上的问题,前人们多数也
有遇上的,所以如果有什么不懂,在自己解决不了的时候,
最好先到网上搜索一下,看能不能找到答案,找不到再到论
坛里发问,发问也要有目的性,尽量简单明了的描述问题,
让帮助你的人可以用最少的时间就看懂你说什么,毕竟人家
帮助你是免费的,时间也是有限的。
以上就是我学****单片机的经历和心得体会,希望对大家
会有帮助,说得有不好或不对的地方欢迎大家批评指正。
单片机实验心得体会(三)
时间过得真快,不经意间,一个学期就到了尾声,进入
到如火如荼的期末考试阶段。
在学****单片机这门课程之前,就早早的听各种任课老师
和学长学姐们说过这门课程的重要性和学好这门课程的关:.
键~~多做单片机实验。
这个学期,我们除了在课堂上学****理论知识,还在实验
室做了7次实验。将所学知识运用到实践中,在实践中发现
问题,强化理论知识。
现在,单片机课程已经结束,即将开始考试了,需要来
好好的反思和回顾总结下了。
第一次是借点亮LED灯来熟悉keil软件的使用和试验
箱上器材。第一次实验体现了一个人对新事物的接受能力和
敏感度。虽然之前做过许多种实验。但依旧发现自己存在一
个很大的问题,对已懂的东西没耐心听下去,容易开小差;
在听老师讲解软件使用时,思路容易停滞,然后就跟不上老
师的步骤了,结果需要别人再次指导;对软件的功能没有太
大的热情去研究探索,把一个个图标点开,进去看看。所以
第一次试验相对失败。鉴于此,我自己在宿舍下载了软件,
然后去熟悉它的各个功能,使自己熟练掌握。
在做实验中,第二个问题应该是准备不充分吧。一开始,
由于没有课前准备的意识,每每都是到了实验室才开始编
程,完成作业,导致每次时间都有些仓促。后来在老师的批
评下,认识到这是个很大的问题:老师提前把任务告诉我们,
就是希望我们私下把程序编好。于是我便在上机之前把程序
编好,拷到U盘,这样上机时只需调试,解决出现的问题。
这样就会节约出时间和同学讨论,换种思路,换种方法,把
问题给吃透。发现、提出、分析、解决问题和实践能力是作
为我们这个专业的基本素质。:.
三是我的依赖性很大,刚开始编程序时喜欢套用书上的
语句,却对语句的理解不够。于是当程序出现问题时,不知
道如何修改,眼前的程序都是一块一块的被拼凑整合起来
的,没法知道哪里错了。但是编程是一件很严肃的事情,容
不得半点错误。于是便只能狠下决心,坚持自己编写,即使
套用时,也把每条语句弄懂。这也能激发了学****的兴趣。
还有一次实验是调出电脑里的程序,让它在试验箱上实
现其功,让我们去体会别人编程的技巧和程序逻辑美感。看
了之后,不得不说我目前的水平简直太小儿科了。还有连线
也是个问题,对试验箱内部结构功能的不懂,以至于不知道
如何连线让程序实现其功能。这让我意识到单片机是软件和
硬件的结合,两者是一个整体。所以必须把硬件方面加强。
五是基础知识的薄弱,也是最基础的问题吧!在用C语
言编程时,才发现自己C语言真的太差劲了,虽然这门课程
早就学过,但是就目前所掌握的C语言知识,对于单片机编
程远远不够。C语言也是我们以后学各种语言的基础,必须
要花大量的时间温****强化。通过这个学期的单片机实验,我
发现了自己很多问题,也从中学到了很多。它不是物理实验
时,只需要记住老师说的步骤,顺次做完就可以了;并不是
matlab实验,只需要你知道一些语句表达,然后在不违背语
法的情况下,组合好就可以了;它不是EDA实验,把一节课
混下去就行了,反正大家都不知道,都是混,都跟不上老师
的节奏思路。他需要我们在掌握硬件的基础上,用单片机语
言在keil软件上写出一定的程序,然后利用stcisp烧到试:.
验箱上,实现其特定的功能。而在编程时需要逻辑力,创新
力,知识组合力,知识搜索。单片机在电子技术应用领域中,
单片机的应用愈来愈多地应用到各行各业。要开发单片机的
应用,不但要掌握单片机硬件和软件方面的知识,而且还要
深入了解各应用系统的专业知识,融会贯通和有机结合,才
能设计出优良的应用系统。并且需要与时俱进,不断了解各
公司最新芯片的结构和应用,在实际应用中找到最好的性能
价格比。培养自己接受新知识的自学能力,掌握芯片发展动
态。培养自己的创新精神,在原有的基础上进行改进,使之
功能不断完善。当然,最重要到还是态度,无论做什么事情,
足够认真,足够坚强,足够毅力,足够决心,足够勇气,就
一定能办到。
单片机实验心得体会范文

最近更新

2024年河北省保定市行政职业能力测验题库1套 148页

2024年河北省张家口市行政职业能力测验题库含.. 149页

2024年河北省石家庄市行政职业能力测验题库a4.. 148页

2024年河北省秦皇岛市行政职业能力测验题库(.. 147页

2024年河北省邯郸市行政职业能力测验题库(易.. 149页

2024年河南农业职业学院单招职业适应性测试题.. 54页

2024年浙江同济科技职业学院单招职业适应性测.. 56页

2024年浙江宁波市象山县人力资源和社会保障局.. 58页

2024年浙江宁波慈溪市水利局招聘2人历年高频难.. 58页

2024年浙江宁波江北区市场监督管理局招聘2人历.. 59页

2024年浙江嵊州市文化广电新闻出版局下属事业.. 60页

2024年浙江平阳县卫生系统事业单位招聘毕业生.. 60页

2024年浙江杭州经济技术开发区事业单位招聘15.. 89页

2024年浙江水利水电工程局浙东引水管理局事业.. 60页

2024年浙江温州职业技术学院编外工作人员招聘.. 88页

2024年浙江瑞安市越剧团拟聘用人员历年高频难.. 61页

2024年浙江省丽水市直事业单位招聘52人历年高.. 60页

2024年浙江省嘉兴乍浦镇网格化管理员招聘51人.. 90页

2024年浙江省宁波市大榭开发区人才引进招聘6人.. 58页

2024年浙江省宁波市象山县文化广电新闻出版局.. 59页

关于生态矿山建设的探索与思考 4页

2024年浙江省杭州市富阳区事业单位招聘85人历.. 89页

农村住房补贴申请书 2页

WinCC V7.3 C脚本手册 38页

矿山地质工作在矿山生产过程中的作用 6页

渗滤液(初级)试题(共35页) 35页

最新封顶仪式讲话稿(讲话稿范文) 5页

铁路集装箱运输安全管理方法探讨 75页

创业与创新管理ppt课件 83页

电信公司用心服务讲稿--用心服务到永远 5页