`
lovnet
  • 浏览: 6693444 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

如何学习单片机

 
阅读更多

作者:林子木

在网上看到很多人想学单片机。

定义:

先介绍下,什么是单片机,纯属个人定义,为了更好的理解:就是一个集成度很高的,可以通过在里面编写程序,调用里面的一些资源,然后实现想要的功能芯片,里面集成了很多功能,如AD、DA、串口等杂七杂八的因芯片而异。

如何学:

一本基本的教材是必不可免的,普通51的就可以了。这个只能是感性的认识下,但是真正的话,不能以为书本上的都会了就以为自己的单片机能力就强了,我想对你说,你什么都不会!就拿我的切身体会来说吧,当时也是这样的认为,书本上上学好了就ok了,结果跑到实验室里面,实验室用的是8051f020,刚开始很兴奋地把自己的代码敲进去(系统配置都没搞的),哇,老师,怎么什么都没有呢? 所以说书本上的和实际还是有些距离的。

那么怎么样才能真正学好单片机呢?

简单,实战!

有条件的话,去买一块单片机板,这个还不够呀,如果是学信息类的话,尽量找个可以自主学习的实验室。就拿我们学校——宁波大学——来说,在我们学院有一个有两个学生自主的实验室,一个是创新电子实验室,另一个是“3+1”班。主要是实验室里面提供,信号发生器、示波器、稳压电源(这三个是主要的,个人除非是十分热爱的,加上手头上有几千元的闲钱,才有机会购得)。

怎么从买板子提到了以上仪器设备了呢?这个是电子设计必备的呀,一个开发板上虽然说集成了很多,如led、lcd、按键、蜂鸣器、数码管等一系列可视可听的东西。那些东西真的只是玩玩而已的,控制的led、lcd什么能弄出什么东西来呢,就上你在开发板上面跑了自己编的什么俄罗斯方块什么,以为自己很了不起了,但是怎么说,这个只能停留在玩玩的程度上罢了。

不过初学者,上面的玩玩才能玩出兴趣来。进阶的学习这里不好说,还是要做东西为主,比如好玩点的,弄个循迹小车什么,做完这个能力提升不少的呀。

记住!单片机只是一个工具,需要的时候能用就行了!比如AD如果你都不用,知道原理就行了,不必花时间去搞,只要你能力达到一定程度,要用的时候翻阅下pdf,设置几个寄存器就罢了呀,大不了跟深一点弄清它给出的时序图。

还有点,单片机主攻控制,如果做高精度的信号处理的话,建议选用其他器件,如FPGA,做一个单片机和FPGA的联合系统,单片机主控制,FPGA主信号处理,这样事半功倍。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics