at89c51中文资料_数据手册_参数万联芯城万联芯城电子元器件物料全国供应,专业提供电子元器件原装现货产品,1片起订,价格优势明显,电子元器件采购网万联芯城目前为长电科技,顺络电子,先科ST等多家知名原厂的指定授权代理商,专为客户提供电子元器件配单业务,提交物料清单即可当天报价当天发货,点击进入万联芯城。AT89C51是一种低功耗、高性能的CMOS8位微型计算机,具有4Kbytes的Flash可编程只读存储器(PEROM)。该设备使用Atmel的高密度非易失性存储器技术制造,与工业标准的MCS-51指令集和pinout兼容。芯片上的闪存可以让程序内存在系统内重新编程,也可以由一个召集人的非易失性内存程序员来重新编程。AtmelAT89C51是一种功能强大的微型计算机,它将一个多用途的8位CPU与闪存芯片结合在一起,为许多嵌入式控制应用程序提供了一种高灵活性和高性价比的解决方案。AT89C51提供了以下标准特性:4Kbytes的Flash,128字节的RAM,32个I/O行,两AT89C51个16位的计时器/计数器,一个五个矢量的二级中断架构,一个完整的双工串口,片上振荡器和时钟圈-cuitry。此外,AT89C51采用静态逻辑设计,可将操作频率降至零,支持两种软件可选择的节能模式。空闲的适当操作CPU,同时允许RAM、计时器/计数器、串行端口和中断系统继续运行。电源关闭模式保存RAM内容,但冻结振荡器禁用所有其他芯片功能,直到下一个硬件复位。销DescriptionVCCSupplyvoltage.GNDGround。端口0Port0是一个8位开路双向I/O端口。作为输出端口,每个引脚可以接收8个TTLAT89C51输入。当1被写入端口0时,这些引脚可以作为高阻抗输入。端口0也可以配置为在访问外部pro-gram和数据内存期间的多路低阶地址/数据总线。在这种模式下,P0具有内浆。端口0也在Flash编程期间接收代码字节,并输出代码字节du环编程验证。AT89C51在程序验证过程中需要外部的pullups。端口1是一个8位双向I/O端口,具有内部pullups。端口1输出缓冲区可以接收/源4个TTL输入。当1s被写入端口1引脚时,它们被内部的脉冲拉高,并可作为输入。作为输入,外部被拉低的端口1引脚会因为内部的pullups而变酸(IIL)。端口1也在flash编程和验证过程中接收低阶地址字节。端口2Port2是一个带有内部pullups的8位双向I/O端口。端口2输出缓冲区可以接收/源4个TTL输入。当1s被写到端口2时,它们被内部的pullups拉得很高,可以用作输入。作为输入,外部被拉低的端口2引脚会因为内部的脉冲而变酸。端口2在从外部程序内存获取和访问使用16位地址的外部数据内存(MOVX@DPTR)期间发出高阶地址字节。在这个应用中,当发射1s时,它使用强的内部拉升。在访问使用8位地址(MOVX@RI)的外部数据存储器时,端口2发出P2专AT89C51用函数寄存器的核心。端口2还在Flash编程和验证过程中接收高阶地址位和somecontrol信号。端口3Port3是一个8位双向I/O端口,具有内部pullups。端口3输出缓冲区可以接收/源四个TTL输入。当1s被写到端口3时,它们被内部的pullups拉得很高,可以用作输入。作为输入,外部被拉低的端口3引脚会因为pullups而变酸(IIL)。端口3还具有AT89C51的各种特殊功能,如下所示在每次访问外部数据时都跳过了pulse。如果需要,可以通过设置sfr位置8EH的0位来禁用ALE操作。在位集上,ALE只在一个MOVX或MOVC指令中活动。否则,大头针就会弱拉高。如果微控制器处于外部执行模式,则设置禁用“禁用”的位就没有效果。PSENProgramStore启用的是readstrobe到外部的pro-AT89C51gram内存。当AT89C51执行来自外部pro-gram内存的代码时,每个machinecycle都会激活PSEN两次,除了在每次访问外部数据内存时跳过两次PSEN激活。EA/VPPExternal访问启用AT89C51。必须将EA绑定到GND,以使设备能够从从从0000H到FFFFH的外部pro-gram内存位置获取代码。然而,请注意,如果锁位1被编程,EA将在复位时被内部锁住。EA应该绑定到VCC以执行内部程序。在Flash编程中,这个pin还能接收12伏的编程实现volt-age(VPP),这是需要12伏VPP的部件。XTAL1Input输入到逆变振荡器放大器,输入到内部时钟运行电路。XTAL2Output逆变振荡器放大器的输出。振荡器特性sxtal1和XTAL2分别是逆变放大器的输入和输出,可以配置为使用asan片上振荡器,如图1所示。可以使用石英晶体或陶瓷谐振器。要从外部时钟源驱动设备,XTAL2应该保持左连接,而XTAL1应该被驱动,如图2所示。在外部时钟信号的工作周期中没有要求,因为内部时钟电路的输入是通过两个触发器,但是最小和最大的电压高AT89C51和低的时间规格必须被观察。在空闲模式下,CPU自动进入休眠状态,而所有的片上外围设备仍然处于活动状态。模式是由软件调用的。在此模式下,片上RAM的内容和所有的spe函数寄存器都保持不变。空闲模式可以通过任何启用的中断或硬件重置来终止。应该注意的是,当空闲被硬件AT89C51重置终止时,设备通常会恢复程序执行,从它停止的地方开始,直到内部复位算法控制之前的两个机器周期。在这种情况下,芯片上的硬件存储限制了对内部RAM的访问,AT89C51但是对端口引脚的访问是不受限制的。为了消除AT89C51在空闲时对端口pin进行意外写入的可能性,可以通过重置来终止,调用idleshnd的指令后面的指令不应该是写入端口pin或外部内存的指令