管家婆特码|猪八戒高手心水特码
登录    |    注册
您好,欢迎来到五六电子!        ?#22836;?#30005;话:   023-58556299    |    023-58722688
登录    |    注册
    |    我的订单    |    购物车

AT89C51单片机详解
作者: admin    文章来源: 五六电子    点击:33238    更新时间:2015-01-25

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非?#36164;?#23384;储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制?#20302;程?#20379;了一种灵活性高且价廉的方?#28014;?

1.主要特性:

·与MCS-51 兼容 
·4K字节可编程闪烁存储器 
寿命:1000写/擦循环
数据保留时间:10年
·全静态工作:0Hz-24Hz
·三级程序存储器锁定
·128*8位内部RAM
·32可编程I/O线
·两个16位定时器/计数器
·5个中断源 
·可编程串?#22411;?#36947;
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路

2.管脚说明:

    VCC:供电电压。
    GND:接地。
    P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,?#27426;?#20041;为高阻输入。P0能够用于外部程序数据存储器,它可?#21592;欢?#20041;为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
    P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内?#21487;?#25289;为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内?#21487;?#25289;的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 
    P2口:P2口为一个内?#21487;?#25289;电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被?#30784;?”时,其管脚被内?#21487;?#25289;电阻拉高,且作为输入。并因?#20439;?#20026;输入时,P2口的管脚被外部拉低,将输出电流。这是由于内?#21487;?#25289;的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内?#21487;?#25289;优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
    P3口:P3口管脚是8个带内?#21487;?#25289;电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内?#21487;?#25289;为高电平,并用作输入。作为输入,由于外部下拉为低电平,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口同时为闪烁编程和编程校验接收一些控制信号。

    RST?#28938;?#20301;输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频?#25163;?#26399;输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。?#27426;?#35201;注意的是?#22909;?#24403;用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只?#24615;?#25191;行MOVX,MOVC指令是ALE?#29260;?#20316;用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

   /PSEN?#21644;?#37096;程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
    /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否?#24515;?#37096;程序存储器。注意?#29992;?#26041;式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
    XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
    XTAL2:来自反向振荡器的输出。

3.振荡器特性:

    XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二?#21046;荡?#21457;器,因此对外部时钟信号的脉宽无任?#25105;?#27714;,但必须保证脉冲的高低电平要求的宽度。

4.芯片擦除:

    整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被?#30784;?”?#20197;?#20219;何非空存储字节被重复编程以前,该操作必须被执?#23567;?br /> 此外,AT89C51设?#24418;?#24577;逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断?#20302;?#20173;在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。

上一篇:肺腑之言-写给喜欢单片机的初学者
下一篇:如何进行反汇编
热点推荐
  • 制作LED摇字光棒

    [2015-07-30]

  • 三极管知识简介

    [2015-03-25]

  • 开关知识简介

    [2015-03-23]

  • 电位器知识简介

    [2015-03-21]

  • 在线?#22836;?/div>
    在线咨询
    023-58556299
    技术支持
    023-58722688
    返回顶部"
    管家婆特码
    广东十一选五特殊遗漏 澳洲幸运8福彩中心 双色球开奖近120期 云南十一选五前三直绝招 广西快乐十分官网app 今日3d福彩开奖结果 王中王论坛香港马会一肖中特 3d组选百位杀号彩经网 极速快3定胆 甘肃11选560期 大星彩票七乐彩走势图 足彩胜负彩14场中13场 极速十一选五官网 四川快乐12爱彩乐 .h赛马会 广东十一选五特殊遗漏 澳洲幸运8福彩中心 双色球开奖近120期 云南十一选五前三直绝招 广西快乐十分官网app 今日3d福彩开奖结果 王中王论坛香港马会一肖中特 3d组选百位杀号彩经网 极速快3定胆 甘肃11选560期 大星彩票七乐彩走势图 足彩胜负彩14场中13场 极速十一选五官网 四川快乐12爱彩乐 .h赛马会