关闭

如何学习单片机

标签: 工具
631人阅读 评论(0) 收藏 举报
分类:

作者:林子木

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

    定义:

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

   如何学:

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

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

     简单,实战!

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

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

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

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

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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

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

快速入门机器学习 图解机器学习10张经典图片

入门机器学习, 总有几张图片, 令人印象深刻. 以下是十张经典图片, 图解机器学习, 非常有 启发性: 1.  训练错误和测试错误。这张图告诉我们训练错误越小,不一定是最好的。训练误差和测试误差...
  • vbskj
  • vbskj
  • 2016-08-03 21:19
  • 1967

学习单片机/PCB设计的步骤和方法

学习单片机的步骤 1、熟悉单片机的原理,结构; 2、学好数电,模电,为设计电路打好基础; 3、熟练使用C语言,多学习别人的程序; 4、对操作系统原理有一定的了解; 5、Protel至...
  • jasmien
  • jasmien
  • 2016-08-02 17:36
  • 1816

系统的时钟可以有3个来源 - 工程师STM32单片机学习基础

系统的时钟可以有3个来源:内部时钟HSI,外部时钟HSE,或者PLL(锁相环模块)的输出。它们由RCC_CFGR寄存器中的SW来选择。   SW(1:0):系统时钟切换   由软件置’1’或清’0...
  • special00
  • special00
  • 2017-06-30 06:57
  • 243

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

一.独立按键实验1.电路原理图2.说明:使用排线连接JP10的和JP12,JP8连接JP5。本实验通过八个独立按键控制八个LED小灯。按键时会抖动,所以要消抖。3.消抖检测 先给按键对应的I/O口置1...
  • qq_22512533
  • qq_22512533
  • 2015-07-17 01:34
  • 1472

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

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

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

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

使用51单片机采用中断方式进行串口通信的学习记录:

使用51单片机进行串口通信的学习记录之中断方式:   1.51单片机采用中断方式的串口通信过程及程序分析: 所谓中断方式,就是串口收/发标志位出发中断后,在中断中执行既定操作,可通过函数调用来实...
  • xuw_xy
  • xuw_xy
  • 2018-01-07 22:13
  • 30

单片机C51汇编指令之寻址方式学习心得

1.寄存器寻址 指令举例:MOV A,R0 该指令功能:将寄存器R0中的内容送累加器A中 详细说明:假设R0中的内容是16进制数20H,那么执行这条指令之后,累加器A中的内容是20H 即十进制数...
  • ZC_25
  • ZC_25
  • 2017-11-12 16:49
  • 129

学习单片机有相似经历的请看一下哦

我喜欢单片机来自一个网站,是用汇编点亮一个LED灯,觉得那真有意思,想到这是要有硬件平台才能学会的技能,所以在淘宝花了七百元买了全套学习平台及资料,几乎涵盖了单片机的方方面面,我算是大开眼界了,这当中...
  • jfnet_2012
  • jfnet_2012
  • 2017-08-03 11:02
  • 81
    个人资料
    • 访问:946288次
    • 积分:6284
    • 等级:
    • 排名:第4522名
    • 原创:99篇
    • 转载:63篇
    • 译文:1篇
    • 评论:78条
    最新评论