0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AT89C51单片机下的引脚说明及引脚图

2oON_changxuemc 来源:电子发烧友网 作者:工程师谭军 2018-07-09 14:56 次阅读

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

引脚说明:

VCC:供电电压。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:

口管脚 备选功能

P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)

P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。89C51各部分引脚图如下:

基于AT89C51单片机下的引脚说明及引脚图

图2-2 89C51引脚图

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。为使该模块化自动打铃系统具有更加方便和灵活性,我们对系统的硬件做了精心设计。硬件电路包括七段式数码管驱动模块、蜂鸣器驱动模块、按钮控制模块等三大模块。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6037

    文章

    44559

    浏览量

    635508
  • 存储器
    +关注

    关注

    38

    文章

    7493

    浏览量

    163865
  • 引脚
    +关注

    关注

    16

    文章

    1196

    浏览量

    50517

原文标题:3AT89C51单片机引脚说明及引脚图

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AT89C51单片机

    AT89C51单片机的原理
    发表于 01-29 19:57

    AT89S51/52单片机AT89C51单片机的主要区别在哪

    AT89S51/52单片机AT89C51单片机引脚功能有何不同?AT89S51/52
    发表于 11-09 06:42

    C51单片机AT89C51仿真

    实验环境仿真软件Protue 8.9 sp2IDEKeil5 C51单片机AT89C51仿真将LDE的一端连接电源VCC,一端连接单片机
    发表于 12-01 07:35

    at89c51芯片管脚引脚

    at89c51芯片管脚引脚 AT89C51内部功能:
    发表于 12-27 12:59 2.2w次阅读
    <b class='flag-5'>at89c51</b>芯片管脚<b class='flag-5'>图</b><b class='flag-5'>引脚</b><b class='flag-5'>图</b>

    如何实现(电脑)PC单片机AT89C51的串行通信

    如何实现(电脑)PC单片机AT89C51的串行通信 在Windows95使用串口API函数实现PC
    发表于 04-07 09:45 4662次阅读

    at89c52单片机引脚说明,AT89C52高性能8位单片机

    at89c52单片机引脚说明,AT89C52高性能8位单片机
    发表于 04-29 22:05 2.7w次阅读
    at<b class='flag-5'>89c</b>52<b class='flag-5'>单片机</b><b class='flag-5'>引脚</b><b class='flag-5'>说明</b>,AT<b class='flag-5'>89C</b>52高性能8位<b class='flag-5'>单片机</b>

    AT89C2051单片机引脚,引脚说明

    AT89C2051高性能8位单片机( AT89C2051引脚)  
    发表于 04-29 22:06 1.6w次阅读
    AT<b class='flag-5'>89C</b>2051<b class='flag-5'>单片机</b><b class='flag-5'>引脚</b><b class='flag-5'>图</b>,<b class='flag-5'>引脚</b><b class='flag-5'>说明</b>

    AT89S51引脚,AT89S51单片机引脚说明及管脚定义

    AT89S51引脚,AT89S51单片机引脚说明
    发表于 04-29 22:07 5.2w次阅读
    AT<b class='flag-5'>89S51</b><b class='flag-5'>引脚</b><b class='flag-5'>图</b>,AT<b class='flag-5'>89S51</b><b class='flag-5'>单片机</b><b class='flag-5'>引脚</b><b class='flag-5'>说明</b>及管脚定义

    AT89C51单片机简介

    AT89C51单片机简介 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位
    发表于 11-12 08:39 2w次阅读
    <b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>简介

    单片机AT89C51设计的数字钟

    单片机AT89C51设计的数字钟,(1).开机时,显示12:00:00的时间开始计时
    发表于 04-13 16:07 9923次阅读
    用<b class='flag-5'>单片机</b><b class='flag-5'>AT89C51</b>设计的数字钟

    基于AT89C51单片机的电子表设计

    AT89C51 单片机的电子表设计
    发表于 06-21 09:13 57次下载

    基于AT89C51单片机的ADC0808程序

    这篇文章主要和大家讨论一关于AT89C51单片机的ADC0808的介绍以及基于AT89C51单片机的ADC0808程序详解。
    发表于 11-21 11:17 3.1w次阅读
    基于<b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>的ADC0808程序

    AT89C51单片机流水灯c语言程序及详解(扫盲教程)

    AT89C51单片机是我们学习单片机必学的一个单片机,也是单片机入门的教材,下面给大家展示一
    发表于 11-05 11:20 53次下载
    <b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>流水灯<b class='flag-5'>c</b>语言程序及详解(扫盲教程)

    AT89C51单片机

    AT89C51单片机学习一、AT89S51单片机的I/O端口二、AT89S51单片机的中断系统 
    发表于 11-12 12:21 65次下载
    <b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>

    基于AT89C51单片机的点击转速测量

    电子发烧友网站提供《基于AT89C51单片机的点击转速测量.pdf》资料免费下载
    发表于 10-20 11:39 1次下载
    基于<b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>的点击转速测量