0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机学习入门_学单片机需要什么基础

h1654155282.3538 来源:网络整理 2018-04-03 14:57 次阅读

为什么要学习单片机

当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等,这些都离不开单片机。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的工程师和科学家。科技越发达,智能化的东西就越多。学习单片机是社会发展的必然需求,也是电子爱好者和工程师的必修课。

早期的大部分电子仪器和设备,不是成本太高就是电路复杂,工程师要维护它要花很多精力和时间,想要更改它的功能更加困难。而单片机强大的功能应付这些将会使您得心应手,当然前提是您必需要去了解和学习它。

从事单片机技术的研发工程师都属于高职位、高薪水岗位。据调查,截止2006年,我国的单片机从业人员250万人。随着社会的发展,单片机的从业人员将更为抢手。据不完全统计,到2010年,我国单片机设计从业人员将达400万人之多。培养单片机应用人才,特别是具有最新现代单片机技术和实践经验的工程师具有着重要的现实意义。

单片机的主要特点

1、优异的性能价格比

2、高集成度,高可靠性,体积小

3、低电压,低功耗

4、控制功能强大

5、丰富灵活的软件编程

6、应用领域广泛,可涉及所有电子领域

学习单片机怎么入门

1、首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。

2、听起来单片机比较陌生,不是因为不懂,而是不知道方法和流程。现简单说说,仅供参考;

3、先看内核8051的单片机:***宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。

4、看一下单片机功能:包换内部FLASH、RAMTIMER、INT、ADCUSB、ISP/IAR等。

5、编译环境、编程软件KEIL

6、打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,心里肯定很激动,这时真正学会了单片机,成功了。

7、然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。

如何学好单片机

1、熟悉单片机的原理,结构;

2、学好数电,模电,为设计电路打好基础;

3、熟练使用C语言,多学习别人的程序;

4、对操作系统原理有一定的了解;

5、Protel至少要有点基础;

6、要实际动手调试电路的能力。

学习单片机的步骤

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。

学习单片机的过程

学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。

因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步!

学习单片机的工具

软件方面方面, 51 单片机用的是 KEIL 软件,这个软件在学校图书馆软件下载和其他网站上都有,具体用法自己查找相关资料, AVR 的软件就比较多了,我用的是 CVAVR ,另外还有 ICCAVR 等多款编译软件,这要看个人喜好了,建议有了一定的 51 基础再学。另外就是烧写软件,烧写软件的作用就是将编译器生成的 HEX 文件烧写至单片机里,这要配合下载线实用,如果有并口的话最好用并口下载线,软件最好用广州双龙的 SLISP 软件,如果是笔记本没有并口的话则要自己买一个下载器了,名称为 USBASP ,网上电子市场有卖 20 块钱左右,软件会随光盘自带。

硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片机开发板,目前的价格都很贵,从一百到几百不等,不过像上次学校里广告的那个六十多块钱的最好还是免了,没什么作用。能买一块当然好,没有的话也不要紧,自己动手买个电路板搭一下也很方便,引出 ISP 接口,烧写程序十分容易,然后将 I/O 口引出扩展也很方便。

单片机书籍推荐

1、编MCS-51单片机应用设计

哈尔滨工业大学出版社 张毅刚

此书主要以汇编语言为主,对单片机内部结构介绍较详细,初学者可选择本书。

2、8051系列单片机C程序设计完全手册

人民邮电出版社 求是科技

此书主要讲了单片机的C语言编程及很多例子,可参考,是一本非常好的书。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5997

    文章

    43948

    浏览量

    620552
收藏 人收藏

    评论

    相关推荐

    单片机该怎样入门

    ,msp430还不一样,但是C语言都是一样的,算法拿过来就可以了,改一下I/O口就可以用了,开发方便。 最后,给大家算一下,现在学习单片机的成本,以前我学习的时候,需要购买编程器等等,
    发表于 05-25 16:35

    没接触过单片机直接FPGA,verilog需要什么准备?

    我之前都没有接触过单片机,DSP什么的,想直接FPGA,对着学习verilog可以吗?最好需要什么准备基础呢? 我看过两本verilo
    发表于 09-30 16:17

    单片机新手如何准备学习呢?需要什么资料

    单片机新手如何准备学习呢?需要什么资料,软件呢
    发表于 12-19 16:41

    学习单片机需要什么基础

    学习单片机需要什么基础,难不?以前在广州学过一段时间,那时候,真的是什么都不懂,对电路也不理解,每天感觉听天书一样,自己大学专业也不是电子专业的,所以学起来很吃力,求高手指点
    发表于 12-27 19:06

    【我是电子发烧友】入门单片机需要什么

    分享互助的心态,时常做一些小东西开开源。正式因为这样的习好。遇到了不少人问:“单片机好学吗?”“单片机要多长时间入门啊?”“
    发表于 06-22 19:16

    单片机入门学习技术经验分享

    。   有句话很有道理“单片机C语言高手绝对是汇编语言高手,但是汇编语言高手不一定是C语言高手”   最后,对于单片机学习入门为先,入门
    发表于 07-19 00:45

    单片机需要什么基础

    听说单片机好找工作,单片机需要什么基础呢
    发表于 05-24 14:44

    【STC单片机学习】课程介绍

    第一部分、章节目录1.1.1.单片机适合谁来?1.1.2.咱们什么?1.1.3.我为什么要单片机1.1.4.为什么要从51
    发表于 07-01 06:45

    学习单片机需要什么基础?

    学习单片机需要什么基础?1.单片机与以前所学的知识关联很少;2.只需要掌握很基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或
    发表于 07-13 07:02

    如何学习单片机什么类型的单片机

    第1章如何学习单片机1.1什么类型的单片机1.2学习单片机的最佳方法1.3
    发表于 07-15 10:27

    学习单片机需要什么基础?单片机到底什么?

    学习单片机需要什么基础?什么是单片机?单片机能做什么?单片
    发表于 09-26 08:20

    单片机需要什么基础知识

    单片机自学多久可以成功?单片机需要什么基础知识?
    发表于 10-19 07:17

    如何入门学习单片机

    如何入门学习单片机1、先说说博主51单片机历程1.1 大一暑假,老师忽悠留校自学1.2 暑假结束,成果?1.3 后续学习?2、再谈谈关于如何
    发表于 11-23 06:14

    单片机学习入门

    最近看到有些人说单片机好烧钱,把我看懵了,我的第一感觉是这孩子到底有多穷。我印象中,10年前我自学单片机就买了一个51开发板,然后买了一套智能小车配件,总共花费不到500块钱。通过几个月学习
    发表于 11-23 07:50

    学习单片机需要什么基础?

    很多初学者经常问,我能单片机吗?难吗?我现在什么也不会啊?这里想说几句,要想学习单片机开发,需要有以下几方面基础,但要求并不是很高,可以在
    发表于 05-18 15:48