找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3906|回复: 1
打印 上一主题 下一主题
收起左侧

单片机如何学,有这些技巧学习轻松不少

[复制链接]
跳转到指定楼层
楼主
ID:339191 发表于 2018-5-27 17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学习单片机,首先你要知道单片机是什么,要了解单片机是干什么的,这样你才能开始你的学习。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
先简单的说一下:让你有一个初步的了解:单片机开发包含硬件设计和软件设计两种,如果想要学习单片机开发建议软硬件结合学习,既能够设计硬件电路有能够做软件设计。硬件设计的话需要比较踏实的模数电基础,所以模电数电需要学好,当然掌握一种设计软件是必须的如AD、Cadence等。软件设计的话大多数使用C语言,所以C语言必须学好,当然相关的数据结构之类的也是必须的。接下来就让我们更深一步的了解单片机的一些学习步骤。
单片机的结构原理,你是要熟悉的,对于一个初学者,最迷糊的就是对单片机芯片里面的结构的理解,小小的一个芯片为何能完成如此神奇的功能。知道了一般芯片的原理,同样可以更进一步想象单片机为什么会执行逻辑运算等功能,这就牵涉到数字电路和模拟电路的知识。要做到对单片机内部结果真正的了解,还必须得先要有很扎实的电路基础、模拟电路、数字电路等方面的知识。
逻辑思维理清
不管做计算机的哪一门技术,都是需要你理清逻辑思维的,有好的逻辑思维,对以后的学习是有帮助的。
再来可以说是最核心的就是编程了
如何编程,这成为很多进入单片机学习的人的难点,一般掌握不了编程方法,那就会学的越来越糊涂,下面是一些学习方法:
       1、用文字描述自己需要的功能
  2、拆分出各个功能,用文字描述每个功能是如何实现的
  3、完成各个功能的程序,并做好测试,如果了解单片机的工作方式,那么编写程序其实就是把汉语翻译成汇编语言。
  4、修改每个功能模块的程序,尽量让程序简短,并且预留好和其他功能衔接的功能(接口、变量等)
  5、合并简单功能模块,复杂功能逐一合并,每次合并做好程序备份,以便纠错
  6、如果上述工作做的足够好,那么可以直接得到想要的结果,程序往往都是写完了就可以用,这是建立在部分模块程序的完美基础之上的。
上面的方法你是否get到了呢,这个学习也得一个来月吧。前面也说到了C语言,学习C语言就是为你的编程做基础,所以C语言需要你好好探究学习。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:574577 发表于 2019-6-29 15:01 来自手机 | 只看该作者
买本书,买套板,真正操练起,才是正道,不然都是纸上谈兵,可以考虑看看王云51单片机教材,有配套的书、视频、板子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表