单片机学习经验分享-整理.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机学习经验分享-整理

1、什么是单片机?其实我入学之前根本都接触过这个,相信大多数人都是这么过来的。现在接触过这么多,我能明白些。单片机通俗讲就是一个微处理器加上各种外设、接口等等完成你预定的任务。这个在电子通信、自动化、机械、仪器测量、计算机领域用的相当广泛,工科嘛或多或少都会接触下这个。2、怎么学习单片机(大神一般都说是“玩”,哈哈,这个逼我装不来)?单片机在我看来主要是两部分组成:硬件软件。那么我们就要从这两个方面入手,逐个击破。a、软件离不开c和linux,而初学者大多都是在用c。c其实在单片机领域要学习的不是很深,仔细看看例程的代码就知道,就是数组、结构体、链表、移位、指针等等。更深的二维指针和树可能就用的不多,所以大一还是大二的C语言基础这门课要多用点心。b、硬件,硬件上其实要学的东西比较多,而且动手画板子、焊电路都比较常见。干活可不分男女,我见过很多菇凉焊接的技术那叫一个好。硬件学习的话,最好看看电子器件介绍这些书,有些理论基础。然后单片机上最基本的接口都要会用,最简单的就是串口这些了。其次在你做项目的过程中,碰到什么再学什么,这是比较好的。看几张小图片下面谈谈单片机具体的型号1、单片机的分类:单片机之间可能最明显的区别就是“主频”了,低的有12/24MHz,再高点有48/60M,甚至像STM32的F4就能到几百M了,这就是高速板了。单片机还有一种分类方法是根据单片机系统能够处理的位数(这个说法其实不准确,因为所有处理器归根到底只能处理2位:0和1。但操作起来就是后面的几种了),最常见分别是:8/16/32,。像大家最常见的51单片机知道是几位嘛?没错,就是8位,所以它是单片机的入门。2、单片机的型号:大家可以先看看我学习单片机的历程:80c51(准确是c52)——MSP430(具体学了三个小系列)——STM32(这可是ARM的重头戏)和TI的Tiva。发现了没有?这几个单片机恰恰是上述3种位数的对应,他们分别是8/16/32中常见的。3、大家可别以为这就是单片机的全貌了,其实单片机的型号是成千上万的,我一个人都说不完。比如我大学期间还接触过AVR、瑞萨、Arduino、TI的DSP、甚至是FPGA等等。关于这些我在帖子结尾还有几句想跟大家说的(别忘了),现在就看下去吧。学习经历分享----首先是51单片机有句老话,谈单片机必谈51,现在看来确实不假,因为群里关于51的帖子最多。这是好事也不是好事。51现在在成品市场上其实不多了,但恰恰我们需要学习它,因为基础最重要。理解了51,你就能理解单片机到底是怎样运行的,你就能去操纵它去玩弄它。学习51的过程中,可能还有接触并学习很多外设和接口。这些打基础的过程,作用在你后续学习更复杂的单片机的时候就能显现了。下面看看我是怎样学习51的、(有些事我早已忘记,但我现在还记得)那是大一下学期的时候,院里科协鼓励大家去科创,我觉得我们专业理论重要,但动手能力也不能少就去了。现在想来不知道是入坑了还是开拓了。可能熟悉的人知道,这是德飞莱的51系统板,蛮顺手的。大家会用郭天祥的或者普中的,但我觉得其实都一样,重要的还是你去不去学。当时我拿着板子,配着里面的例程,看着郭天祥的那本书(就是那本大红色的)。烧些程序看现象,翻翻书看理论,跌跌撞撞最后也算学到了些东西,51单片机就这样入门了。所以我觉得大家也可以按照这条路走下去,单片机这种东西要去做。我每学一种外设,我都会想这种外设可以干什么,结合我以前学的又可以做一个什么。不懂的可以问问高年级的学长,这是个积累的过程,毕竟做学问是厚积薄发。51里面就是IO口点亮下LED、定时器、中断、键盘、数码管、LCD12864、串口等等,这些仔细做做很好玩的,程序开始不会编没关系,先烧些进去看现象,最后再用c语言的知识去解读就ok。我再说说51可以用在哪,其实低端电子领域都可以,厉害吧。平时院里学校里做做科创,参加下小比赛,做个测温测速等等。51的程序编写起来也不难,得有“位操作”这个思想!下面开始我的第二部分:MSP类单片机的学习,这说起来就比51要复杂些了。但大家能看到这一部分,说明大家单片机已经入门,可以像更高的部分出征了。一般开始做MSP430的板子都是从MSP430 lanuchpad这款开始的吧。没错就是下面这货。这块板子很基础,可以学习的东西也很多,就是这块不及手掌大小的板子就能敲开MSP430世界的大门,神器吧。下面我会介绍下MSP430,而且下文为了方便我就简称它430了(可不是打dota2的那个430,哈哈)。了解单片机从哪里开始呢?没错就是datasheet(数据手册)或者usermanual(用户手册)。这些可能在51的世界里接触不多,因为毕竟51的核心处理器就那一个,不同的厂家只是添加不同的外设再拿出来卖,所以问问人逛逛论坛就知道咋用了。但是43

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档