单片机学习心得15篇Word文件下载.docx

上传人:b****6 文档编号:17708152 上传时间:2022-12-08 格式:DOCX 页数:15 大小:33.53KB
下载 相关 举报
单片机学习心得15篇Word文件下载.docx_第1页
第1页 / 共15页
单片机学习心得15篇Word文件下载.docx_第2页
第2页 / 共15页
单片机学习心得15篇Word文件下载.docx_第3页
第3页 / 共15页
单片机学习心得15篇Word文件下载.docx_第4页
第4页 / 共15页
单片机学习心得15篇Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

单片机学习心得15篇Word文件下载.docx

《单片机学习心得15篇Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机学习心得15篇Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

单片机学习心得15篇Word文件下载.docx

另外我再说说用汇编和C语言编程的问题。

很多同学大一二就开设了C语言的课,我也上过,我明白那时天天就是几乘几,几加几啊,求阶乘啊。

学完了有什么用让你用C语言编单片机的程序你是不是就傻了书上的东西我们必须要会运用。

单片机编程用C语言或汇编语言都能够,可是我提议用C语言比较好,如果原先有C语言的基础那学起来会更好,如果没有,也能够边学单片机边学C语言,C语言也挺简单,只是一门工具而已,我劝你最好学会,将来肯定用得着,要不你以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。

汇编写程序代码效率高,但相对难度较大,并且很罗嗦,尤其是遇到算法方面的问题时,根本是麻烦的不得了,此刻单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性十分好,只需要变一IO口写温度传感器的程序在哪里都能用,所以我劝大家用C语言。

总结上头,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志,那学单片机来说就是件十分容易的事。

步骤:

1.找本书大概了解一下单片机结构,大概了解就行。

不用都看懂,又不让你出书的。

(三天)

2.找学习板练习编写程序,学单片机就是练编程序,遇到不会的再问人或查书。

(二十天)

3.自我网上找些小电路类的资料练习设计外围电路。

焊好后自我调试,熟悉过程。

(十天)

4.自我完全设计具有人风格的电路,产品,。

你已经是高手了。

看到了吗下功夫一多月你就能成为高手,我就讲这么多了,学不学得会,下不下得了功夫就看你的了。

单片机学习心得第2篇:

两周的单片机课程设计最终顺利完成了,其中包含着欢乐,也有辛酸。

我们选的设计题目是“数字温度计”,大家都觉得这题目是比较简单的。

其实不然,做了之后,发现设计电路虽然简单,但我们认为它真正困难的地方是程序设计,可是在我们同心努力下最终完成了。

我们刚选该题目时,真的是一头雾水,硬件电路不知如何下手,更何谈解决程序那块,因为我们所学的都是单片机方面的理论知识,应用到实践中去还比较少。

可是,我们三人也没偷下懒,迅速分工去查阅和收集资料。

我们去了图书馆借一些参考书,上网找一些相关资料,并且请教指导教师。

经过不断努力,最终把数字温度计的思路和模型定了下来并开始分一人去焊接硬件电路,剩下的去整理和修改程序。

经过一番整理和修改后,在电脑上进行仿真,仿真成功后准备焊接电路板。

在焊接电路板中,我们首先对硬件电路进行布局,然后确认无误后,在电路板上进行焊接,这过程我们觉得是做得比较快的,以至于后面出现了虚焊的错误。

焊接电路板完工,细心检查后,进行通电测试。

结果液晶LCD没有显示,经过检查,原先是LCD坏了,在换了块新的后,能显示显示值。

但还有问题是,当报警电路不会报警,在请教教师后,发现走动蜂鸣器的电压太低了,是因为串接了一太大的电阻。

然后,我们换了一小电阻,但这时蜂鸣器却一向在叫,停不下来,可是,在我们三人的的细心检查下,原先是在放大电路的一端虚焊了,这说明我们焊接电路的技术还不够好。

在重新焊接那端后,数字温度电路最终成功实现功能,当时我们的心境都是无比兴奋和欢乐的,因为我们两周的辛苦没有白费。

在完成单片机课程设计后,我们发现我们还有许多不足,所学到的知识还远远不够,以至于还有一些功能不能被动完成。

但经过学习这一次实践,增强了我们的动手本事,提高和巩固了单片机方面的知识,异常是软件方面。

从中增强了我们的团队合作精神,并让我们认识到把理论应用到实践中去是多么重要。

单片机学习心得第3篇:

1、学习单片机没有捷径,别指望两三天就学会,要坚持不懈,重在积累。

2、别崇拜高手,别相信天才,大部分人都不是天才(相信你也不是)!

3、单片机是一门应用性和实践性很强的学科,要多动手,多做实验。

4、要学会参考别人的程序,减少自我琢磨的时间,迅速提高自我的编程潜力。

5、碰到问题能够借助网络来搜寻答案和对自我有帮忙的问题,能够大大减少你的开发时间。

6、要多交一些朋友,多交流。

技术是靠不断的积累和交流才会提高的,封闭自守只会更加落后。

单片机学习心得第4篇:

本人还是学生,此刻大三,接触单片机一年多以来,从最基础的51开始,到更高级点的MSP430,一向到此刻刚开始上手的STM32,编过的程序不算多,但加起来怎样也有上百了,做过的东西仔细数数,能拿出手来算算的上是样的也不下十,算是小有所成吧。

但今日,我却发现,这一年我一向在走一条歪路。

先说一下情景吧,是这样的,最近同学几合伙做小项目,不算复杂,跟市面上的工程项目完全没法比,用难再需要使用的一芯片是教师给的,从没用过,没有历程,至于一份电子版的数据手册,一切的一切都只能是从头开始,从底层开始,我们几斌开始从最底层的逻辑时序、寄存器操作开始,但经过几天的研究,确实毫无效果可言。

为此,我们几郁闷了好长时间,开始疯狂的上网搜资料,拷代码,却终究是不得而返,还让教师骂了一顿,因为这项目是我们主动要求教师放给我们的,结果却耽误了工期。

我次我们几人很受打击,最终决定大家一齐静下心来分析分析,到底我们败在了什么地方

最终总经过两天的思考、讨论、总结、检讨·

·

,我们发现了问题的所在,想来想去,这估计是很大一部分初学者正在面临的一“瓶颈问题”,所以,由我净这讨论的结果发布出来,期望与更多的人交流、分享、提高、共勉。

下头先总结一下我们失败的几点原因:

1、“都是开发板惹的祸”,能够说从开始学习单片机,哪怕是最基础的51、以致之后的MSP430、ARM,我没从未离开过开发板,并且这长达一年多的时间,养成了我们对开发板极大的依靠,尽管自我焊过51最小系统、绘制过430最小系统板,但都是参考的别人已有的电路图,连最基本的电路基本都没分析过,为什么要在这几电阻,该加多大的,不加会怎样样,太大了太小了会有什么后果,等等此类问题,我们从未分析过,全是COPY、COPY、再COPY,以致自我做过的东西不少,本事却未曾提高。

2、“全是例程误导我”,我们买来的开发板,往往都会带有丰富的例程,通常这也是卖家吹嘘、比拼的地方,但就是这些附带的历程,让我们与底层的开发绝缘了,有了例程,我们不用再一代码一代码地敲键盘,不用再去研究那些器件的数据手册、通信接口、寄存器、内部原理、以及很多商家没给我们加进去的功能,哪怕是将这些程序改到别的地方,我们也可是是在宏定义里改两引脚配置而已,从未尝试过从底层写驱动、敲代码、写函数,从未尝试过快平台移植代码,开发呢些没用过的功能等等。

3、“现实环境太无奈”,这跟上头两说的是不一样的方面,我们都是大学生,大学里此刻吵得火热的“大学生就业难”、“你是考研还是就业”、“你报XXX培训班了吗”“你考四六级证了吗”等等,好像上大学就是为了干这些,似乎没有这些,你就会陷入“毕业即失业”的困境。

应对这些外来的干扰,越来越多的学生坐不住了,我们这些人也一样,尽管一向在学习自我的爱好,但当被人问得多了的时候,心里也难免会发毛、会害怕,从而导致一年来真正静下心来学这些东西的时间越来越少。

大体也就总结怎样多吧,经过这次失败,也算是教训深刻吧,此刻才大三,到大四毕业,还有近两年的时间,还不算太晚,再说将来的路还长,此刻发现这些,应当不算晚吧。

对我们来说,革命尚未成功,同志仍需努力啊!

开这贴,一为总结这次失败、而为自我立志改变、三为警示之后的同学、四为大家齐言献计。

大家有遇到同样问题的、要类似迷茫的、要好的提议意见的,欢迎回帖交流,大家一齐共勉。

单片机学习心得第5篇:

我第一次做单片机实验,说起来有一些紧张和新奇。

在此之前我并没有接触过单片机,我本以为与之前的光学实验及其它实验差不多,可我进到实验室之后,我就改变了这看法。

单片机实验要求的是一种思维的创新,而不是简单的重复教师所说的实验步骤所以第一次实验,实验教师向我们讲解了CVAVR编译器的大体情景及使用方法和技巧,并简单的向我们示例――如何在CVAVR中编写一段程序。

编完程序之后,明白我们如何使用AVRStudio到达将编好的程序输入到单片机中来使其运行。

之后教师让我们以组为单位合作编写一段程序,并使其运行。

我们组想要编写一跑马灯的程序。

在第一次运行CVAVR时,我们组就遇到了一麻烦,我们在建立一新project文件那里出现了错误。

在保存这新project文件的时候,我们单击了Save,而不是Generate,SaveandExit.所以它弹不出我们我们所需要的源程序。

之后我们经过询问其他人解决了这问题。

在编程中,我们开始做的是两盏灯的交替闪烁,间隔时间是1000ms。

在运用AVRStudio的时候,我们又犯了一错误。

在我们打开编译好的工程文件时,开始调试,在最终一步点击Finish时,弹出一对话框,问我们是否更新,然后我们单击了Yes。

这导致了仿真器无法下次使用。

这是由于实验室中的仿真器是盗版的,无法进行更新。

经过我们的不断努力,我们最终实现了简单的跑马灯的运行,便是两灯地交替闪烁。

我们感到兴奋极了。

可是我们并没有满足于当前,我们又编写了三灯地交替闪烁,四及多。

当我们一步步实现我们的目的时,我得到莫大成就感和自信。

在这次实验中,我体会到了合作的重要性。

一人也可能实现这一系列的过程,可是要花费很多精力和时间。

群策群力,分工明确,能够使我们更好、更快地完成我们的工作。

在此期间,你能够更好明白自我的不足和缺陷,来得到改正。

还能够明白自我的优势所在,把握好自我的优势。

单片机学习心得第6篇:

很多人说,学单片机最好先学汇编语言,以我的经验告诉大家,绝对没有这必要,初学者一开始就直接用C语言为单片机编程,既省时间,学起来又容易,提高速度会很快。

在刚开始学单片机的时候,千万不要为了解单片机内部结构而浪费时间,这样只能打击你的信心,当你学会编程后,自然一步步就掌握其内部结构了。

单片机的学习实践。

单片机提高重在实践,想要学好单片机,软件编程必不可少。

可是熟悉硬件对于学好单片机的也是十分重要的。

如何学习好硬件,动手实践是必不可少的。

我们能够经过自我动手做一自我的电子制作,经过完成它,以提高我的对一些芯片的了解和熟练运用它。

这样我们就能够多一些了解芯片的结构。

我相信,你完成了一属于自我的电子制作,你的单片机水平就会有一质的提高。

这就是我学习单片机的心得体会,期望给单片机的爱好者学好单片机有所帮忙。

使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。

第一步:

数字IO的使用

使用按钮输入信号,发光二极管显示输出电平,就能够学习引脚的数字IO功能,在按下某按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,可是能够学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。

每使用单片机的一功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。

第二步:

定时器的使用

学会定时器的使用,就能够用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,能够用单片机实现一具有一按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。

数字集成电路能够实现时序电路,可编程逻辑器件(PLD)能够实现时序电路,可编程控制器(PLC)也能够实现时序电路,可是仅有单片机实现起来最简单,成本最低。

定时器的使用是十分重要的,逻辑加时间控制是单片机使用的基础。

第三步:

中断

单片机的特点是一段程序反复执行,程序中的每指令的执行都需要必须的执行时间,如果程序没有执行到某指令,则该指令的动作就不会发生,这样就会耽误很多快速发生的事情,例如,按钮按下时的下降沿。

要使单片机在程序正常运行过程中,对快速动作做出反应,就必须使用单片机的中断功能,该功能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在回到执行正常的程序。

中断功能使用中的困难是需要精确地明白什么时候不允许中断发生(屏蔽中断)、什么时候允许中断发生(开中断),需要设置哪些寄存器才能使某种中断起作用,中断开始时,程序应当干什么,中断完成后,程序应当干什么等等。

中断学会后,就能够编制更复杂结构的程序,这样的程序能够干着一件事,监视着一件事,一旦监视的事情发生,就中断正在干的事情,处理监视的事情,当然也能够监视多事情,形象的比喻,中断功能使单片机具有吃着碗里的,看着锅里的功能。

以上三步学会,就相当于降龙十八掌武功,会了三掌了,能够勉强护身。

第四步:

与PC机进行RS232通信

单片机都有USART接口,异常是MSP430系列中很多型号,都具有两USART接口。

USART接口不能直接与PC机的RS232接口连接,它们之间的逻辑电平不一样,需要使用一MAX3232芯片进行电平转换。

USART接口的使用是十分重要的,经过该接口,能够使单片机与PC机之间交换信息,虽然RS232通信并不先进,可是对于接口的学习是十分重要的。

正确使用USART接口,需要学习通信协议,PC机的RS232接口编程等等知识。

试想,单片机实验板上的数据显示在PC机监视器上,而PC机的键盘信号能够在单片机实验板上得到显示,将是多么有意思的事情啊!

第五步:

学会AD转换

MAP430单片机带有多通道12位AD转换器,经过这些AD转换器能够使单片机操作模拟量,显示和检测电压、电流等信号。

学习时注意模拟地与数字地、参考电压、采样时间,转换速率,转换误差等概念。

使用AD转换功能的简单的例子是设计一电压表。

第六步:

学会PCI、I2C接口和液晶显示器接口

这些接口的使用能够使单片机更容易连接外部设备,在扩展单片机功能方面十分重要。

第七步:

学会比较、捕捉、PWM功能

这些功能能够使单片机能够控制电机,检测转速信号,实现电机调速器等控制起功能。

如果以上七步都学会,就能够设计一般的应用系统,相当于学会十招降龙十八掌,能够出手攻击了。

第八步:

学习USB接口、TCPIP接口、各种工业总线的硬件与软件设计

学习USB接口、TCPIP接口、各种工业总线的硬件与软件设计是十分重要的,因为这是当前产品开发的发展方向。

到此为止,相当于学会15招降龙十八掌,但还不到打遍天下无敌手的境界。

即使如此,也算是单片机大虾了!

!

单片机学习心得第7篇:

做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。

我们组一共有三人,但其他两人是真的神龙见首不见尾,除了在最终答辩的时候他们一齐坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自我都不明白自我在说怎样,虽然有的东西他们也答出来了。

我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10天的人最终的成绩都有不如他们的),可是鄙视他们的做法。

所幸的是,我得到了很多同学的帮忙。

我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。

以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。

之后请教我们班的一男生,每次跟他一齐到试验室调试程序(他们组也仅有他一人动手),看他边做边给我讲解。

最终在开发机上做出来的时候,虽然不是我自我写的,但看他那么高兴,我也有一种分享到的成就感。

之后我们组就用了他写的程序,他自我又抽空做了些拓展。

接下来就是做硬件方面的焊接工作了。

没想到这项看起来不需要多少技术的工作却是十分的劳心劳力。

很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。

我看到有很多人跟我一样,不一样的是他们是三三两两,而我大部分时间都是一人做。

在这时候也有很多人帮忙我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。

大家都鼓励我,即使最终出不来东西,可是必须要坚持把它做完。

当我想放弃的时候,我也这么对自我说,即使你做出来的是次品甚至不合格品,可是你必须要拿出来一件成品。

在要验收前,最终做了一件成品出来,不幸的是它真的是一件不合格品。

帮我的那男生做的已经出来了,所以最终应当还是我的焊接方面的问题。

有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。

那么就准备答辩吧。

我对着电路图再看课本,发现以前很多觉得很难记的东西此刻记起来容易多了,因为整天都在同它们打交道。

51的引脚及其功能,AD转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。

在这过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一人动手……算了吧,不要想那些如果,还是准备我自我的,做好我此刻能做的吧。

还好,验收还算成功,得了3分,不是很高,可是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这动手的过程中真的是从无到有增长的。

同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。

最终,我发现自我对单片机竟然也有了一点兴趣,想暑假回家以后自我去买一些东西来做,再补一补汇编语言。

有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就成功的做出过调频收音机,大一暑假的时候参加了学校的电子竞赛培训之后比赛,可是之后怎样样我就不明白了。

汗。

看来要多坚持联络,这次回家就好好找他们叙叙旧。

单片机学习心得第8篇:

我从大二起,就去实验室去学习。

在那里与教师和一些电子设计爱好者的交流中,我学到了更多的专业知识。

我从此走上了学习嵌入式的道路。

这丰富了我的大学生活,是我在大学的最大收获。

我是从学习单片机开始我的嵌入式学习的。

我接触单片机的方式是在图书馆看书,我看了很多本书,可是大多数书写的大同小异。

书里面讲解的单片机的寄存器我看了很多遍也没有看懂。

我都不明白改怎样学习它了。

慢慢的我悟出了一道理:

电子的学习实践是最重要的,这样,我在大二的时候就买了一块学习板,我一边看视频一边仿照视频的程序,自我编写程序,在很短的时间里,我的单片机有了很大的提高。

那些难懂的寄存器透过编写程序,我慢慢的弄懂了它们,此刻回头看去,原先它还是很简单的。

用哪种编程语言最适合我们

我看过的单片机的书籍,大部分的程序都是汇编写的。

它是一种基于机器硬件的低级语言,对于我们这些只学习过C语言的人来说,十分难懂。

我认为刚开始学习单片机没有必要必须要从学习汇编编程开始。

我学习单片机就是用C语言编程的,我并不会汇编语言,也没有妨碍我把单片机学好。

我的单片机学习心得

单片机的学习实践

我们能够透过自我动手做一自我的电子制作,透过完成它,以提高我的对一些芯片的了解和熟练运用它。

单片机学习心得第9篇:

对单片机也有了一基础的了解。

在这一年里,我学了DS18B20、128*64大液晶、数码管显示等。

从最初的跑马灯,到整体融合,经历了一段时间。

单片机仅有P0,P1,P2,P3,如果想把很多功能合在一齐的话,就得复用,或着用到扩展,可是那扩展模块不好用,写起程序来会比较麻烦,其实复用好的话,基本IO口都够用!

学习的时候总是难免碰到一些问题!

可是我的总结是:

没关系,边做边想!

或着讲瞎搞!

不搞肯定不明白,搞了才会懂!

过去的一些问题在此刻看来都是小case,什么定时器赋值啊,定时器的使用类型(模式0,模式1,模式2),当时就自我在那里看书理解,一大堆的文字在那里,看了很久也不懂!

可是之后我懂得了上网找视频教程!

刚开始的时候也总是想为什么这么做,为什么这么做,为什么这么做,一堆的为什么。

此刻懂了,做多了,就觉得要这样做,要这样做,就是这么做的,没错!

不会的时候想着,反正会弄懂的,多试试!

要相信熟能生巧,想想学习的时候,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1