如何学习单片机

原创 2012年03月23日 22:58:56

作者:林子木

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

    定义:

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

   如何学:

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

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

     简单,实战!

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

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

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

STM32学习笔记:单片机按键单击、双击、长按功能实现

由于项目产品的需要,只能设置一个按键,但是需要实现短按(即单击)切换工作模式、长按开关机、双击暂停等复用功能。下图是三种情况下的按键波形。按键未按下时是高电平,按下去是低电平。按键单击时,判断时间门槛...
  • liukais
  • liukais
  • 2016年12月29日 13:08
  • 3357

学习笔记之-51单片机IO口详解

51单片机I/O口的使用  对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,或接受外部的何种控制,都是通过I/O口进行的。51系列单片机有4个I/O端口,每个端口都是8位准双向...

51单片机学习笔记【九】——红外通信实验

一.红外通信基础1.红外线原理红外线是波长在760nm~1mm之间的非可见光。红外通信装置由红外发射管和红外接受管组成,红外发射管是能发射出红外线的发光二极管,发射强度随着电流的增大而增大;红外接受管...

51单片机学习笔记(二) 单个数码管显示1到9

转自我的博客:http://sincos.in/?p=20 数码管,其实就是8个发光二极管按顺序排列而成的,所以让数码管显示特定的数字,只需要将该亮的二极管点亮,不该亮的灭了就好了。为了达到这个...

STM32单片机学习---PWM输出

上午花了半天时间熟悉了stm32的PWM模块。中午利用午饭时间把PWM功能调试成功。当然,很简单的东西,也许很多前辈估计都不屑一顾的东西。 今天最大的感叹就是网络资源实在是个巨大的宝库,真的很庆...

<模电学习1>Multisim 12.0 搭建并仿真51单片机最小系统

Multisim 12.0仿真51单片机,只是模电小白的Hello World而已

很好的单片机学习心得,值得任何编程读完

一直想写一个帖子,将自己学习单片机的经历、经验和方法总结一下,今天终于动手写了,呵呵,这是我学习单片机的经验、心得、方法。希望对大家学习单片机有所帮助。 经常在群、论坛里看到有人问:怎么学单片机?也...

单片机入门学习

不仅要对数字电路有了解,同事还需要对模拟电路也了解,一个做嵌入式的程序员,和硬件打交道时避免不了的。若是你想成为一个资深的嵌入式程序员,那么学习模拟电路就更有必要了。所以这两门功课一定要仔细认证的学,...

51单片机学习之关于1602液晶的使用

1602液晶是一种字符液晶,其仅仅可以显示英文和日文等字符,不能用来显示汉字。1602液晶是16x2的字符液晶,即每行可以显示16个字符,可以显示两行,第一行对应的首地址是0x80,第二行对应的首地址...

51单片机学习笔记【二】——按键实验

一.独立按键实验1.电路原理图2.说明:使用排线连接JP10的和JP12,JP8连接JP5。本实验通过八个独立按键控制八个LED小灯。按键时会抖动,所以要消抖。3.消抖检测 先给按键对应的I/O口置1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何学习单片机
举报原因:
原因补充:

(最多只允许输入30个字)