(玩电子) 电子技术学习与研讨
casino
当时方位:单片机教程网 >> 根底教程 >> 阅览文章

2课:单片机引脚介绍

作者:佚名   来历:本站原创   点击数:x  更新时刻:2007年08月16日   【字体:

 

单片机的40个引脚大致可分为4类:电源时钟操控I/O引脚
⒈ 电源: 
         ⑴ VCC - 芯片电源,接+5V;
         ⑵ VSS - 接地端;

⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

⒊ 操控线:操控线共有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,其间R1是限流电阻)

  依照这个图的接法,当1脚是高电平时,LED不亮,只需1脚是低电平时,LED才发亮。因而要1脚咱们要能够操控,也便是说,咱们要能够让1管脚按要求变为高或低电平。即然咱们要操控1脚,就得给它起个姓名,总不能就叫它一脚吧?叫它什么姓名呢?规划51芯片的INTEL公司现已起好了,就叫它P1.0,这是规则,不能由咱们来更改。


   图1

  姓名有了,咱们又怎样让它变'高'或变'低'呢?叫人干事,说一声就能,这叫发布指令,要核算机干事,也得要向核算机发指令,核算机能听得懂的指令称之为核算机的指令。让一个管脚输出高电平的指令是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这种类型的单片机编程是一件很费事的工作,必要要先装到编程器上编程后才干在设备上运用,而现在最新的AT89s51或许STC89C51单片机能支撑在线编程(isp)功用,不必拔出来运用简略的电路就能够完成把代码写入单片机内部,本站有具体的编程器制造教程下载。

 下面咱们来实战一下:下图(图2)所示的软件姓名叫keil —>点此下载,是用来编写程序代码并生成一个能够写入到单片机芯片的Hex文件(咱们人要操控单片机只能用汇编言语或许C言语而单片机不认识怎么办呢?所以keil这个软件就把程序言语转化成了一种特定格局的Hex文件,只需把这个文件下载到单片机芯片单片机就会按咱们程序的思路来运转)

图2 (keil编程软件) —>  本例keil工程文件点此下载


       图3(下载软件) —> 点击此处下载

    好了…… ,咱们把 SETB P1.0 这条汇编句子用keil软件编译生成Hex文件,然后用图3所示的软件和图1所示的硬件(用串口衔接电脑)下载到咱们现已做好的电路板上的单片机芯片里去(图省劲的话主张直接买个开发板),然后接通电源……什么?灯不亮?这就对了,由于咱们写进去的指令便是让P10输出高电平,灯当然不亮,要是亮就错了。所以要将keil编缉区的内容改为CLR P1.0,从头编译生成Hex文件,从头下载,接电,好,灯亮了。由于咱们写入的Hex便是让P10输出低电平的指令。这样咱们看到,硬件电路的连线没有做任何改动,只需改动写入单片机中的内容,就能改动电路的输出作用。

宣布谈论】【告知老友】【保藏此文】【封闭窗口

文章谈论

m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help