2020年 06月 14日 星期日
您的位置: 威廉希尔主页 > 单片机技术 >

初学者怎么入门单片机?

来源:未知     作者:威廉希尔     发布时间:2020-06-12 07:47         

  下面根据本人的经验说说看法,入门之后学习起来并不是很难,反而是一件很有趣的事情,可以根据自己的想法实现很多功能,自己动手DIY设计项目。

  第一、学习单片机需要一些相关的基础知识:1)要有电、模拟电基础,可以不精通,但起码对这些知识有个概念,熟悉一些常用的基础元器件的用法,比如电阻、电容的作用,了解二极管、三极管的基本用法,能够理解单片机最先系统电源电、晶振电和复位电的工作原理;2) 数字电基础,单片机本身就是根据数字电原理运行的,起码理解数字电的“0”、和“1”概念,了解数字电的门电,掌握线)C语言知识,目前市场上的单片机几乎都是用C语言开发的,已经很少人应用到汇编语言,除非一些特殊的要求,所以必须掌握C语言的程序结构和基本语法。

  第二、有了的基础知识之后,选择一款单片机平台进行入门,目前市场上的单片机类型有51单片机、MSP430单片机、AVR单片机、飞思卡尔单片机、STM32单片机、PIC单片机等,51单片机一直是教学入门的主流单片机,个人还是从51单片机开始入门。

  选择好单片机之后就是安装单片机开发,51单片机的开发推荐2个,(1)可以使用keil开发(首选),keil是最早、功能最强的51单片机开发,对以后使用MDK更容易上手;(2)也可以使用IAR开发,IAR为主流的单片机通用开发(支持51、MSP430、AVR、PIC等几乎所有主流单片机)。

  第三、购买单片机开发学习板进行实践,最好选择功能较全资料、详细的开发板,刚开始时按照例子程序自己实践一遍,熟悉单片机软件、下载器、开发板的使用,熟悉到一定程度之后自己更改软件代码实现自己想要的功能,单片机入门一般都从点亮LED灯,实现流水灯灯简单功能开始,把单片机的IO口、计数器/定时器、中断、ADC、SCI、SPI等功能全部熟悉一遍,这时单片机已经基本学习得差不多了。

  第四、自己DIY搭建电,掌握到一定程度之后,自己购买洞洞板、元器件、数码管、LCD显示屏等组建自己想要的功能项目,既锻炼动手能力,又能学到电设计的乐趣。

  另外,本人积累了许多关于51单片机的资料,有很多入门和提高的,还有开发工具软件,以及一百多个单片机实例,足够你学习,免费赠送给需要的朋友。

      威廉希尔