首页- 新闻中心- 正文

IC解密基础知识:单片机引脚简述

来源:芯片解密-龙芯世纪   时间:2010-03-18   阅读:2232

8051单片机引脚功能介绍
首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
1 电源:   VCC - 芯片电源,接+5V;
           VSS - 接地端;
2 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
3 控制线:控制线共有4根,
 ALE/PROG:地址锁存允许/片内EPROM编程脉冲
     ALE功能:用来锁存P0口送出的低8位地址
     PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
 PSEN:外ROM读选通信号。
 RST/VPD:复位/备用电源。
     RST(Reset)功能:复位信号输入端。
     VPD功能:在Vcc掉电情况下,接备用电源。
 EA/Vpp:内外ROM选择/片内EPROM编程电源。
     EA功能:内外ROM选择端。
     Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
 I/O线
 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。

1、 电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、 振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶体震荡器,电容,连上就能了,按图1接上即可。
3、 复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。
4、 EA管脚:EA管脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开始工作了。

  我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。

  按照这个图的接法,当1脚是高电平时,LED不亮,只有1脚是低电平时,LED才发亮。因此要1脚我们要能够控制,也就是说,我们要能够让1管脚按要求变为高或低电平。即然我们要控制1脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计51芯片的INTEL公司已经起好了,就叫它P1.0,这是规定,不能由我们来更改。

  名字有了,我们又怎样让它变'高'或变'低'呢?叫人做事,说一声就能,这叫发布命令,要计算机做事,也得要向计算机发命令,计算机能听得懂的命令称之为计算机的指令。让一个管脚输出高电平的指令是SETB,让一个管脚输出低电平的指令是CLR。因此,我们要P1.0输出高电平,只要写SETB P1.0,要P1.0输出低电平,只要写 CLR P1.0就能了。

  现在我们已经有办法让计算机去将P10输出高或低电平了,但是我们怎样才能计算机执行这条指令呢?总不能也对计算机也说一声了事吧。要解决这个问题,还得有几步要走。第一,计算机看不懂SETB CLR之类的指令,我们得把指令翻译成计算机能懂的方式,再让计算机去读。计算机能懂什么呢?它只懂一样东西——数字。因此我们得把SETB P1.0变为(D2H,90H ),把CLR P1.0变为 (C2H,90H ),至于为什么是这两个数字,这也是由51芯片的设计者--INTEL规定的,我们不去研究。第二步,在得到这两个数字后,怎样让这两个数字进入单片机的内部呢?这要借助于一个硬件工具"编程器"。如果你还不知道是什么是编程器,我来介绍一下,就是把你在电脑上写出来来的代码用汇编器等编译器生成的一个目标烧写到单片机的eprom里面去的工具,80c51这种类型的单片机编程是一件很麻烦的事情,必要要先装到编程器上编程后才能在设备上使用,而目前最新的89s51单片机居然在线编程(isp)功能,不用拔出来利用简单的电路就可以实现把代码写入单片机内部,本站有详细的at89s51编程器制作教程

  P10输出高电平,灯当然不亮,要是亮就错了。现在我们再拨下这块芯片,重新放回到编程器上,将编缉区的内容改为(C2H,90H),也就是CLR P1.0,写片,拿下片子,把片子插进电路板,接电,好,灯亮了。因为我们写入的()就是让P10输出低电平的指令。这样我们看到,硬件电路的连线没有做任何改变,只要改变写入单片机中的内容,就能改变电路的输出效果


8051引脚功能
首先我们看看在微控制器引脚连接图,如果具体功能介绍如下。
40引脚单片机可分为四大类:电力,时钟,控制和I / O引脚。
1电源:虚拟通道连接 - 片上电源,然后+5伏;
           VSS的 - 接地端子;
2时钟:XTAL1,XTAL2引脚 - 晶体振荡器电路反相输入和输出。
3 控制线:控制线共有4根,
 ALE/PROG:地址锁存允许/片内EPROM编程脉冲
     ALE功能:用来锁存P0口送出的低8位地址
     PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
 PSEN:外ROM读选通信号。
 RST/VPD:复位/备用电源。
     RST(Reset)功能:复位信号输入端。
     VPD功能:在Vcc掉电情况下,接备用电源。
 EA/Vpp:内外ROM选择/片内EPROM编程电源。
     EA功能:内外ROM选择端。
     Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
 I/O线
 80C51的一共有4个8位并行I / O端口:P0,小一,小二,小三端口,1个32针。小三我也有特定的输入和输出信号和控制信号(属控制总线上的第二个功能)。
要获得一个芯片,你要使用它,首先我们必须知道如何连接,我们使用的芯片称为89C51的,下面我们将探讨如何连接到它。

1,电源:这当然是必不可少的。微控制器采用5V电源,然后40引脚正面,负面的(地)以20针。
2,振蒎电路:单片机是一种时序逻辑电路的一种,我们必须提供脉冲信号才能正常工作,微控制器集成了一个内部振荡器,使用晶体振荡器,然后18,19英尺。只要购买晶体振荡器,电容,甚至会,并根据图1可以连接。
3,复位引脚:根据画的图1做得更好,为复位,是什么意思,为什么有必要重新复位功能,在供应链管理描述。
4,EA引脚:EA引脚得到了积极的供应方。此时,一个微控制器带好,通过对电力,供应链管理开始工作。

  我们的首要任务是利用微控制器点燃了发光二极管LED,显然,这个LED和微控制器必须连接到一针,或微控制器将无法控制它,那么,哪些引脚连接到它?除了供应链管理刚刚花了5针,有35个,我们将连接到LED,和一只脚。

  连接根据这个图,当脚为高电平,指示灯不亮,只有一只脚低时,LED灯只。因此,我们应该能够成为一个脚的控制,也就是说,我们应该能做出引脚为高或低的要求。现在,我们要控制一只脚,你必须给它一个名称,我们不能把它踢它吗?什么是呼叫名字呢?设计51芯片的英特尔打得很好,它被称为P1.0,这是规定,我们不能加以改变。

  有了名字,怎样才能改变它的'高'或成为'低'呢?宋教仁做一些事来说我们可以称之为发出命令,对计算机做的事情,他们作出了电脑指挥,计算机能够理解的命令被称为计算机的指令。因此,一个管脚输出的教学水平是SETB,以便在低引脚输出CLR的秩序。因此,我们必须P1.0输出,只要写SETB P1.0,P1.0输出为低,只要高达作品可以为CLR P1.0。

  现在我们有办法让计算机到第10页输出的高或低,但我们如何做好这条指令的计算机实施?也不能说电脑有问题吧。为了解决这个问题,但也有一些步骤去。首先,计算机无法读取像SETB CLR的指示,我们必须把指令翻译了大量的计算机能够理解的方式,让你的电脑阅读。什么是计算机能够理解的?这是只知道一件事 - 数字。因此,我们必须投入(D2H,90H)SETB P1.0,成(C2H,90H)CLR的P1.0,至于为什么这两个数字,从51芯片设计师 - 英特尔的规定,我们不研究。第二步,在得到这两个数字,如何使到微控制器本身这两个数字?这应该是通过一个五金工具的意思是“程序员”。如果你不知道什么是程序员,我会告诉我们,就是把你的电脑编写汇编代码,等编译器生成到一个工具存储器黎眯揞,80C51微控制器编程,目标这个类型MCU编程是一个非常麻烦的事情,如有必要,第一次把程序员加载可以编程,使用该设备,但实际上是89s51微控制器电路编程(ISP)的最新功能,不退出以利用优势简单的电路写微控制器的代码可以在该网站内有详细的at89s51取得程序员制作教程

  第10页,产量高,光,当然,不亮,如果灯是错误的。现在,我们被要求存入芯片再下一段,程序员放在编辑区回改为(C2H,90H),也就是CLR的P1.0,写片,取得电影,进入电影插入电路板,然后电力,好,亮光。因为我们写()是让低10页的输出指示。因此,我们看到,连接的硬件电路并没有作出任何改变,只要改变微控制器的书面内容,可以改变电路的输出效果