<meta name="keywords" content="必胜时时彩开户,keywords" /> 2课:单片机引脚简介 联系我们

2课:单片机引脚简介

 

单片机的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输入低电平的指令。这样我们看到,硬件电路的连线没有做任何改变,只需改变写入单片机中的内容,便可以改变电路的输入效果。