单片机小白学步系列(十一) 购买成品开发板

学习单片机时,我们通常有必要选择一款合适的成品单片机开发板,毕竟全部的电路都自己搭建学起来非常不easy。这一篇简介下成品开发板相关的知识。

成品开发板我们能够非常easy的从淘宝或电子市场买到。通常都有配套的学习资料。尤其是配套能够直接下载到板子中使用的程序演示样例。能大大提高我们的学习效率。

1、电路图的识别

一般成品开发板都有电路图,刚開始学习的人在看电路图的时候可能会有不少疑惑。

以下是某开发板的部分电路图。

我们能够看到,为了画的简洁好懂,单片机开发板电路图经常会画成图中这样,分成一个个的模块,而不是所有画在一张图中。图中依据功能进行划分每一个模块,而且大部分的模块都会有VCC和GND标号。

在不论什么一个电路图中,全部同样的标号(比如GND)在实际电路中是连接在一起的。我们能够看到单片机最小系统中的18、19号管脚没有接晶振,可是标注了X1、X2;而在单片机晶振模块中,也有标号X1、X2。意思是他们在实际电路中连接在一起。

2、电源相关知识

GND原意为接地,表示的含义是电压0V參考点。通常我们把大地的电压视为0V。在一些电路中,GND也确实和大地直接连在一起。比如一些家用电器的外壳。

可是在我们的单片机电路中,实际上没有必要将其直接接地。可是还是把它的标号写为GND。

学过中学物理就应该知道,电压是一个相对的概念,假设我们把1.5V电池的正极当做0V电压,那么它的负极电压就是-1.5V。这里的GND就是0V电压点。其它点的电压都是相对于这个0V来说的。

图中单片机的VCC管脚接到了VCC标号上,在这个图中。VCC就是5V电压。通常电路图中会有说明。假设我们用5V电源给电路供电。就能够把电源负极接到GND,正极接在VCC上。

一个电路中并不一定仅仅有一种电压,有的电路中不同的器件分别须要多种电压,单片机类电路中最常见的是5V和3.3V。比例如以下图。GND仍然为0V,而VCC标号表示5V电压,VDD表示的是3.3V电压。5V电压通过AMS1117稳压芯片转换出了3.3V电压(这是比較经常使用的一种稳压芯片。这类知识须要长期积累,不了解的能够去网上搜索,对于芯片,能够找芯片手冊看)。多种电压经常使用芯片进行转换,这样整个电路就仅仅须要提供一个电源。也有的情况下。不同的电路部分则会使用独立的供电系统(比如继电器电路就能够用低电压控制高电压。而控制端和被控制端电路全然隔离)。

3、一些器件符号

电路图中。除了大家所了解的电阻、电容、电感、二极管三极管等器件。以及前面说的VCC、GND符号和各种标号外。另一些特别的器件。比如图中的J2、J3这样的方块状的东西。事实上就是普通的插接件。比方前面说的排针排座之类,由于不是什么标准化的器件。所以通常电路符号画起来也比較任意。

还有像PCF8591这样的符号。事实上和前面的51一样,是集成电路。一般电路图中会标注芯片型号,然后用数字标注管脚序号。

4、芯片手冊

看开发板电路图时,我们就发现上面有非常多集成电路芯片。

集成电路前面也提到了非常多次。前文我就说到AMS1117是一种经常使用的稳压芯片。可是怎么知道这样的芯片的用法呢?

最准确有效的做法就是查看芯片厂商给出的官方资料,相当于说明书,对于芯片来说就是芯片手冊。

会获取和查看芯片手冊是电子制作的基本技能之中的一个。我们应该学会怎样利用官方资料学习。全部的芯片官方都会给出相应的DataSheet(数据手冊,芯片手冊)。有些还会有ApplicationNote(应用笔记)。

因为非常多芯片都是国外生产的,又考虑到通用性,原版手冊往往是英文的。有些大公司也会推出一些中文资料,但还是以英文为主。

对于一些常见的芯片,我们非常easy找到别人翻译好的中文手冊,以及各种介绍资料。一般这些资料最初也是别人依据官方芯片手冊进行尝试总结出来的。而对于一些不常见的芯片。或者要研究一些比較深入的东西;或是用一些最新的芯片。这时就仅仅有官方资料能够用了。

官方资料一般排版规范,经过了非常多次的核对修正。还会及时的勘误。比方TI公司的ErrataSheet会专门指出官方各种手冊资料中的纰漏和错误(只是国内的一些公司做的并不好)。官方资料不仅easy找到。质量高,也最权威准确。

而非官方的资料可能是各种不同水平的人编写的,非常多排版不当,质量參差不齐,有的还有错误。

不要惧怕英文。在技术性的手冊中。除了一些专有名词外,都会避免使用复杂的句式、语法。和难以理解的词汇。看不懂的专有名词,我们全然能够通过查词典来克服。久而久之,就会习惯,英文水平长进了。也不再惧怕英文了。这里引用一位同学的话:“大公司的官方文档写的相当好,通俗易懂,而中文翻译水平层次不一,必要的术语也不知道什么意思。并且中文翻译的文档制作的真心太差。我想你们也不甘心学十年英语就为了一个六级吧?”

整体来说。过分依赖中文资料非常难学好一些东西。当然对于刚開始学习的人,不是必需要求太苛刻。

对于初学时的经常使用芯片,中文资料也是非常全的。上网搜索“AMS1117 pdf”“AMS1117 芯片手冊”或“AMS1117 datasheet”就能非常快找到AMS1117的芯片手冊。

我们也能够在一些专门的芯片手冊站点查找,还能够在官方站点查找。

5、开发板的选择

学习单片机如何的开发板最合适呢?我们不须要选那些非常贵非常全的开发板。可是也不能购买那种最简单的最小系统板。最好是购买那些有经常使用模块的开发板,比如液晶屏、矩阵键盘、AD/DA、数码管、蜂鸣器等。另外开发板的资料一定要全,尤其是应该有配套的程序代码。资料是学习单片机所必要的。假设以后你去买一些电子器件,除了那些简单的元件和经常使用的网上非常easy找到资料的器件。你也应该找卖家索要配套的资料方便学习,卖家应该给你提供配套资料。

有的人可能会认为开发板太贵。实际上,假设你肯好好学习,学到了知识,为自己投资这些钱是非常划算的一件事。

学习单片机时,我们通常有必要选择一款合适的成品单片机开发板,毕竟全部的电路都自己搭建学起来非常不easy。

这一篇简介下成品开发板相关的知识。

成品开发板我们能够非常easy的从淘宝或电子市场买到。

通常都有配套的学习资料。尤其是配套能够直接下载到板子中使用的程序演示样例,能大大提高我们的学习效率。

1、电路图的识别

一般成品开发板都有电路图,刚開始学习的人在看电路图的时候可能会有不少疑惑。以下是某开发板的部分电路图。

我们能够看到,为了画的简洁好懂,单片机开发板电路图经常会画成图中这样。分成一个个的模块,而不是所有画在一张图中。图中依据功能进行划分每一个模块,而且大部分的模块都会有VCC和GND标号。

在不论什么一个电路图中,全部同样的标号(比如GND)在实际电路中是连接在一起的。我们能够看到单片机最小系统中的18、19号管脚没有接晶振,可是标注了X1、X2;而在单片机晶振模块中。也有标号X1、X2,意思是他们在实际电路中连接在一起。

2、电源相关知识

GND原意为接地,表示的含义是电压0V參考点。通常我们把大地的电压视为0V。在一些电路中,GND也确实和大地直接连在一起。比如一些家用电器的外壳。可是在我们的单片机电路中,实际上没有必要将其直接接地,可是还是把它的标号写为GND。

学过中学物理就应该知道,电压是一个相对的概念。假设我们把1.5V电池的正极当做0V电压。那么它的负极电压就是-1.5V。

这里的GND就是0V电压点,其它点的电压都是相对于这个0V来说的。图中单片机的VCC管脚接到了VCC标号上。在这个图中,VCC就是5V电压。通常电路图中会有说明。假设我们用5V电源给电路供电,就能够把电源负极接到GND,正极接在VCC上。

一个电路中并不一定仅仅有一种电压。有的电路中不同的器件分别须要多种电压。单片机类电路中最常见的是5V和3.3V。比例如以下图,GND仍然为0V。而VCC标号表示5V电压。VDD表示的是3.3V电压。5V电压通过AMS1117稳压芯片转换出了3.3V电压(这是比較经常使用的一种稳压芯片,这类知识须要长期积累,不了解的能够去网上搜索。对于芯片,能够找芯片手冊看)。

多种电压经常使用芯片进行转换,这样整个电路就仅仅须要提供一个电源。也有的情况下,不同的电路部分则会使用独立的供电系统(比如继电器电路就能够用低电压控制高电压。而控制端和被控制端电路全然隔离)。

3、一些器件符号

电路图中。除了大家所了解的电阻、电容、电感、二极管三极管等器件,以及前面说的VCC、GND符号和各种标号外,另一些特别的器件。比如图中的J2、J3这样的方块状的东西。事实上就是普通的插接件,比方前面说的排针排座之类,由于不是什么标准化的器件,所以通常电路符号画起来也比較任意。

还有像PCF8591这样的符号,事实上和前面的51一样,是集成电路。一般电路图中会标注芯片型号,然后用数字标注管脚序号。

4、芯片手冊

看开发板电路图时,我们就发现上面有非常多集成电路芯片。集成电路前面也提到了非常多次。

前文我就说到AMS1117是一种经常使用的稳压芯片,可是怎么知道这样的芯片的用法呢?

最准确有效的做法就是查看芯片厂商给出的官方资料,相当于说明书,对于芯片来说就是芯片手冊。会获取和查看芯片手冊是电子制作的基本技能之中的一个,我们应该学会怎样利用官方资料学习。

全部的芯片官方都会给出相应的DataSheet(数据手冊。芯片手冊),有些还会有ApplicationNote(应用笔记)。

因为非常多芯片都是国外生产的,又考虑到通用性,原版手冊往往是英文的。有些大公司也会推出一些中文资料。但还是以英文为主。

对于一些常见的芯片。我们非常easy找到别人翻译好的中文手冊。以及各种介绍资料,一般这些资料最初也是别人依据官方芯片手冊进行尝试总结出来的。而对于一些不常见的芯片。或者要研究一些比較深入的东西;或是用一些最新的芯片,这时就仅仅有官方资料能够用了。

官方资料一般排版规范。经过了非常多次的核对修正,还会及时的勘误,比方TI公司的ErrataSheet会专门指出官方各种手冊资料中的纰漏和错误(只是国内的一些公司做的并不好)。

官方资料不仅easy找到。质量高,也最权威准确。

而非官方的资料可能是各种不同水平的人编写的,非常多排版不当,质量參差不齐,有的还有错误。

不要惧怕英文。

在技术性的手冊中。除了一些专有名词外。都会避免使用复杂的句式、语法,和难以理解的词汇。看不懂的专有名词。我们全然能够通过查词典来克服。

久而久之,就会习惯,英文水平长进了,也不再惧怕英文了。这里引用一位同学的话:“大公司的官方文档写的相当好,通俗易懂。而中文翻译水平层次不一。必要的术语也不知道什么意思。并且中文翻译的文档制作的真心太差。我想你们也不甘心学十年英语就为了一个六级吧?”

整体来说。过分依赖中文资料非常难学好一些东西。当然对于刚開始学习的人,不是必需要求太苛刻。

对于初学时的经常使用芯片,中文资料也是非常全的。上网搜索“AMS1117 pdf”“AMS1117 芯片手冊”或“AMS1117 datasheet”就能非常快找到AMS1117的芯片手冊。我们也能够在一些专门的芯片手冊站点查找,还能够在官方站点查找。

5、开发板的选择

学习单片机如何的开发板最合适呢?我们不须要选那些非常贵非常全的开发板。可是也不能购买那种最简单的最小系统板。最好是购买那些有经常使用模块的开发板,比如液晶屏、矩阵键盘、AD/DA、数码管、蜂鸣器等。另外开发板的资料一定要全,尤其是应该有配套的程序代码,资料是学习单片机所必要的。

假设以后你去买一些电子器件。除了那些简单的元件和经常使用的网上非常easy找到资料的器件,你也应该找卖家索要配套的资料方便学习。卖家应该给你提供配套资料。

有的人可能会认为开发板太贵,实际上,假设你肯好好学习,学到了知识,为自己投资这些钱是非常划算的一件事。

=======================================================

《单片机小白学步》系列教程(原名《单片机入门指南》)介绍

本系列教程从最主要的入门知识開始,逐步深入介绍单片机系统设计,内容包含:

1、入门篇:单片机等基本概念、各种电子设计基本知识

2、思想篇:单片机/计算机系统设计的project思想

3、学习篇:单片机学习过程、方法和技巧,以51单片机为例介绍,并推广到其它单片机

4、应用篇:遵循规范的project方法。设计单片机系统实例(计划设计的系统有:计算器、电子表、password锁、简易手机,详细看有没有时间再确定)

5、原理篇:从模拟电路、数字电路開始,逐步深入介绍单片机/计算机系统原理。并自行设计简易的CPU(因为个人水平有限。这部分没有把握写好。详细内容视情况而定)

教程特点

1、技术知识点全面,从入门到精通

包括了各种基本知识。尤其是对单片机基本概念的介绍、为什么要用单片机等,在非常多同类书籍教程中都被忽略了。同一时候也包括了一些深入的知识,包括原理篇考虑对单片机的基本原理进行介绍,有助于深入理解单片机。

本系列教程以51单片机为例进行介绍。通过51介绍完单片机的基本知识,我会再把430进行简要介绍,尤其是对照两者之间的优缺点,让大家非常快感受到430的巨大优势,而学习51正好为高速了解430打下了坚实的基础。

2、除了单片机知识,还有思想、方法、技巧的介绍

本系列教程中,介绍单片机各种模块编程知识的主要是学习篇,而学习篇仅仅是整个教程的一部分。在学习篇中我会贯穿各种方法技巧,怎样理解一些模块功能,怎么看时序图。严格遵守project思想进行编程,程序发生了错误怎么调试等等。而在思想篇中会整体介绍非常多重要的思想,为后面的学习做好准备工作。

3、知识先后顺序的设计

单片机学习过程中,涉及大量的知识,并且非常多知识之间相互依赖。关联非常强。

本系列教程对知识的先后顺序进行比較明白的规划,尽最大可能符合人的认知过程。可是实际规划时发现,不管怎么调整知识的顺序,总有一些知识之间相互依赖。关系复杂。

比如開始讲IO口的时候肯定会提到寄存器。而寄存器这个词的理解,须要深厚的背景知识。可是这些背景知识在没有进行实践的时候也非常难理解。

刚開始学习的人经常就会在这种地方感觉疑惑不解,不知所措。

而每次遇到类似这种知识,我会向刚開始学习的人指出。应该怎样对待。

这个知识是应该自己去学习补充。还是等到学完原理篇再做理解,而如今又应该怎么去看待这个名词。

另外。在整个教程的学习前,须要掌握一定的C语言等基础知识。详细可參考教程第〇篇《序》中的相关说明

http://www.hainter.com/mcu-primer-0

4、语言通俗易懂

本系列教程力求语言通俗易懂,而不会用一堆新手不懂的词语去解释还有一个不懂的词语。

可是受限于个人语言表达能力,可能有些地方表述的比較繁琐,或者不清楚,希望大家可以帮忙指出。

其它问题

假设认为我写的对你有帮助,欢迎多多反馈。包含写的不对、不合理、不太明确都能够指出来。这样方便我对其进行完好。

很多其它可參见:《怎样以学习单片机为契机,逐步成为优秀的project师》

http://www.hainter.com/mcu-engineer

本系列教程首发于我的个人主页,欢迎訪问(因为是国外server。速度略微有点慢):

http://www.hainter.com/category/hacker/mcu-primer

同一时候会将其转发到CSDN、电子发烧友等网站,欢迎关注。

CSDN专栏网址 http://blog.csdn.net/column/details/mcu-introduction.html

电子发烧友论坛 http://bbs.elecfans.com/zhuti_mcu_1.html

本文首发自我的个人主页,转载请注明来源:http://www.hainter.com/mcu-primer-11

时间: 2024-10-25 06:25:31

单片机小白学步系列(十一) 购买成品开发板的相关文章

单片机小白学步系列(二十一) IO口:基本的LED和按键操作

本篇我们先介绍最基础的几个IO口操作.学完本篇,大家要能自己独立完成下面几个实验. 1.点亮LED 2.一个按键控制LED,按下灯亮,释放灯灭 3.两个按键控制一个LED,一个键开灯,一个键关灯 实验一 点亮LED的例子前面入门篇已经讲过了,程序写起来很简单,Keil编写程序并编译生成HEX文件,烧写进单片机的过程,也做了完整详细的介绍. 点亮LED利用了IO口输出操作.简单复习一下,最核心的两句代码是: sbit LED = P1^0; LED = 0; 第一句定义LED为sbit型变量,对应

单片机小白学步系列(十六) 单片机/计算机系统概述:模块化思想

截至目前,单片机入门篇的介绍就告一段落了.从本文开始将进入思想篇的学习. 思想篇对后面的具体知识学习进行整体的框架介绍,解释一些基础名词,以及对学习思想方法进行总结.思想篇的内容,对于后面的学习有很大的指导作用,尤其是模块化思想将会贯穿整个学习篇的知识体系.思想篇并不仅限于接下来的几篇文章,还会在学习篇中通过话题的形式穿插讲解. 阅读建议:如果还没有涉及到实践,阅读时不一定能对思想方法有深刻的认识,看的时候有个大致的认识就可以了.在具体实践的时候,可以根据需要再回来看一看. ==========

单片机小白学步系列(二十三) IO口原理知识补充:双向IO口、互补推挽、高阻态

由于之前考虑不周,本篇在IO口原理知识的基础上,进一步补充一些知识. ================================================= 双向IO口的输出:互补推挽 在51单片机的P0口工作在普通IO口模式下,为准双向IO口.而工作在第二功能状态下时,则为标准的双向IO口.由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路. 在第二功能状态下,51单片机P0口采用的是互补推挽的输出方式.何为互补推挽呢?下面是它的等效电路图. 当P0第二功能作为输出时

单片机小白学步系列(九) 用万用焊板搭建实验电路

这一篇我们继续上篇的话题,解说自己搭建电路的还有一种方法:用万用焊板搭建电路.在此之前.先普及几点基础知识. 1.电路板 首先我们了解下电路板.前面介绍了面包板能够搭建电路.可是在实际制作出来的电子设备中,我们用的通常都是电路板.电路板主要用于固定元器件,对元器件之间进行可靠的连接. 电路板基板经常使用不易燃烧的玻璃纤维.酚醛树脂.电木等材料制作.电路连接使用附着在其表面的铜皮实现,相当于导线:元件的管脚通过熔化并凝固的金属与铜皮之间连接. 这里用到的金属一般是焊锡,这个连接元件和电路板的过程称

单片机小白学步系列(十三) 点亮第一个LED——好的開始,成功的一半

前面介绍了非常多概念知识.做了非常多准备工作,从这一节開始,我们正式開始单片机的学习.我们将使用单片机完毕一项非常easy的工作:点亮一个发光二极管(即LED:Light-Emitting Diode). LED简单介绍 先简介一下LED.LED是一种半导体器件,大家事实上对LED并不陌生,各种电器的指示灯.手机键盘灯.LED液晶屏的背光.高亮LED手电筒等,都是通过LED发光的.LED有两种主要用途,一种是作为指示灯:还有一种是照明.照明用的LED一般都是大功率LED,须要较大的电压电流才干正

单片机小白学步系列(十七) 单片机/计算机系统概述:核心模块

前面已经介绍了模块化设计的特点和巨大优势.在我们的实验板中,单片机是其中最核心的一个模块:而对于单片机来说,又是由更多的子模块组合而成.本文主要对单片机/计算机系统中最核心的几个模块进行简要介绍. 为了便于进行说明,后面会将单片机/计算机简单的统称为微机系统. 信息与数据 何为信息?可以理解成我们周围各种所能感知到的东西.还有人们所思所想等等,信息的概念不好解释,但是大家都能理解,也不是我要讨论的重点. 在微机系统中,能处理很多信息,例如我正在写的内容,就是文字和图像信息.处理信息的前提,就是对

单片机小白学步系列(十八) 单片机/计算机系统概述:通信接口与协议

前面说了信息与数据的概念,这里要说的是与之关系密切的问题--通信. 通信 何为通信?在英文中,通信用Communication表示,这个词也有交流的意思.实际上,通信和交流确实是一样的意思.不过在汉语中,交流常用来表示人与人之间的交流:而通信一般用于比较专业正式的场合,也就是所谓的术语. 人与人之间的交流,是信息交换的过程:微机系统或模块之间的通信,就是数据传输的过程了. 接口 人在用语言交谈时,需要用嘴说话,用耳朵听,通过空气来传播.信息的传递依赖嘴巴和耳朵来进行发送和接收. 微机系统的通信,

单片机小白学步系列(二十二) IO口:蜂鸣器的使用/三极管的工作原理

2014-11-22更新:感谢Ireland同学的提醒,修改了PNP型三极管驱动电路,蜂鸣器从三极管的发射极改到了集电极,这样效果会更好,电路也更合理.同时增加了备注4. ====================================== 这一篇继续上一篇的内容,我们来做实验四:按键控制有源蜂鸣器,按下按键蜂鸣器响,释放按键不响. 蜂鸣器 实验四之前简单介绍下蜂鸣器.蜂鸣器有两种,无源蜂鸣器和有源蜂鸣器,一般用于发出报警的声音.声音是由震动产生的,大家都见过喇叭,喇叭里面有磁铁和线圈.

单片机小白学步系列(二十) IO口原理

IO口操作是单片机实践中最基本最重要的一个知识,本篇花了比较长的篇幅介绍IO口的原理.也是查阅了不少资料,确保内容正确无误,花了很长时间写的.IO口原理原本需要涉及很多深入的知识,而这里尽最大可能做了简化方便理解.这样对于以后解决各种IO口相关的问题会有很大的帮助. IO口等效模型是本人独创的方法,通过此模型,能有效的降低对IO口内部结构理解的难度.并且经查阅资料确认,这种模型和实际工作原理基本一致. ========================================== 前面说了