欢迎来到天天文库
浏览记录
ID:24897614
大小:663.50 KB
页数:38页
时间:2018-11-16
《《天学会单片机》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一天认识单片机一、什么是单片机什么是单片机?按照比较正规的定义,所谓单片机,就是把中央处理器、存储器、定时器、I/O接口等一些计算机功能部件集成在一块电路芯片上的微型计算机。什么又是中央处理器、存储器、定时器和I/O接口呢?简单来说,中央处理器就是所谓的CPU,就相当于人的大脑。存储器顾名思义就是一种能存储数据的元件,比如我们写的程序就可以存放在这里面。I/O接口就是输入/输出端口,数据可以通过这样的端口输入或输出CPU。我们把这些东西整合到一块很小的芯片上,就成为了单片机。二、单片机可以做什么单片机用来
2、干什么呢?用最通俗的话讲,它的作用就是实现智能控制。什么是智能控制呢?举个简单的例子,让单片机按照我自己的想法来控制一个发光二极管的亮灭就是智能控制,那么我如何来做到呢?我将发光二极管的正极分别连在单片机一个引脚上,当连正极的引脚输出高电平(可以暂时理解为高电压),连负极的引脚输出低电平(同上,低电压)时,由于二极管两端电压差,因此二极管点亮,当两个引脚都是相同电压,发光二极管熄灭。单片机如何知道我希望二极管什么时候点亮,亮多久呢?这就需要我们将自己的意愿通过编写程序下载进入单片机中进行执行,让它按照我们的
3、意愿在引脚输出高低电平,从而控制发光二极管的亮灭。三、单片机结构单片机长什么样?如图所示就是一个单片机的外形,我们可以看到,单片机不过就是一块有很多脚的芯片,我们称这些“脚”叫做“引脚”。单片机就是通过这些引脚对外界进行智能控制的。38图1-1我们学习单片机,首先要知道这些引脚的作用是什么,如图所示,让我们一起来认识这些引脚。1、区分芯片引脚序号我们可以在单片机表面上找到一个凹进去的小圆坑,这个小圆坑所对应的引脚就是第1引脚,然后按逆时针方向数下去,一直到最后一个引脚。如图所示一共有40个引脚。2、电源引脚
4、和时钟引脚图中第20脚GND和第40脚Vcc为电源引脚,给单片机供电。第18脚和19脚为时钟引脚,大家可以暂时不用了解。3、I/O口引脚38图1-2四、学习单片机必备基础知识1、电平的概念什么是电平?“电平”就是指电路中两点在相同阻抗(“阻抗”可以理解为电阻)下电量的相对比值。举个例子,人们在初学“电”的时候,往往把往往把抽象的电学概念用水的具体现象进行比喻。如水流比电流、水压似电压。解释“电平”不妨如法炮制。我们用“水平”来比喻“电平”如人们常说到张某工作很有水平、李某办事水平很差。这样的话都知其含义所在
5、。即指“张某”与“李某”相比而言。电平就是指电路中两点电量(“电量”可理解为电压)的比较。学习单片机只需了解两种电平:高电平和低电平,我们定义单片机输入与输出的为TTL电平,其中高电平为+5V,低电平为0V。什么是TTL电平?TTL电平采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”。这样一来,我们在编写程序中如果对某个引脚赋值为“1”那个引脚就输出高电平,同理,若我们赋值为“0”,对应的引脚就输出低电平。382、二进制与十六进制逻辑运算大家都知道,十进制的特点是“逢十进一,借一当十”。同理,二
6、进制的特点就是“逢二进一,借一当二”。在二进制中只有“0”和“1”,比如11100101B(“B”为二进制后缀)就是二进制。那么,二进制和十进制如何转化呢?举个例子,二进制11010011B转化为十进制就是十六进制与二进制大同小异,十六进制为“逢十六进一,借一当十六”。十进制中0-15用十六进制表示为0-9,A,B,C,D,E,F,即十进制中10对应十六进制A,11对应B……当我们写的是十六进制时,要在前面加上0x(注意0是“零”不是字母O),举个例子,十六进制0x7f换算成二进制为“01111111”换算
7、成十进制为715十进制二进制十六进制十进制二进制十六进制0008100081119100192102101010A3113111011B41004121100C51015131101D61106141110E71117151111F表1-1逻辑运算“与”运算是实现“必须都有,否则就没有”这种逻辑关系的运算,其运算符为“&”,运算规则为:0&0=0,0&1=1&0=0,1&1=1.“或”运算是实现“只要其中之一有就有”这种逻辑关系的运算,其运算符为“
8、”,运算规则为:0
9、0=0,0
10、1=1
11、0=1,1
12、1=1
13、“非”运算是实现“求反”这种逻辑关系的运算,其运算符为“!”,运算规则为:!0=1,!1=03、单片机最小系统很多初学者容易把单片机开发板误认作单片机,实际上这是不对的,单片机只是一块小小的集成芯片,但如果只是一块芯片无法实现其功能,38我们要想要单片机运行起来,至少应该给它提供一个电源吧?下面所讲的单片机最小基本电路就是一个单片机能运行的最基本条件。我们平时所使用的单片机开发板,无非就是把这个基本电路和一些其他
此文档下载收益归作者所有