电子说
在嵌入式控制领域,一款性能出色、功能丰富的微控制器往往能为产品带来强大的竞争力。AT89LS51作为一款经典的8位低电压微控制器,凭借其独特的特性和广泛的应用场景,深受电子工程师们的青睐。今天,我们就来深入了解一下AT89LS51的各项技术细节和应用要点。
文件下载:AT89LS51-16AC.pdf
AT89LS51是一款低电压、高性能的CMOS 8位微控制器,拥有4K字节的系统内可编程Flash存储器。它采用了Atmel的高密度非易失性存储器技术,与行业标准的80C51指令集和引脚排列兼容。这意味着工程师们可以利用已有的80C51开发经验,快速上手AT89LS51的开发工作。
AT89LS51提供了多种引脚封装形式,包括40引脚PDIP、44引脚PLCC和44引脚TQFP。不同的封装形式适用于不同的应用场景,工程师们可以根据实际需求进行选择。
AT89LS51的特殊功能寄存器(SFR)空间包含了多个重要的寄存器,用于控制和配置微控制器的各种功能。例如,IE寄存器用于控制中断的使能和禁止,IP寄存器用于设置中断的优先级,AUXR和AUXR1寄存器用于控制一些特殊功能。
为了方便访问内部和外部数据存储器,AT89LS51提供了两个16位的数据指针寄存器DP0和DP1。通过设置AUXR1寄存器中的DPS位,可以选择使用DP0或DP1。
掉电标志(POF)位于PCON SFR的第4位,在系统上电时会被置为“1”。该标志可在软件控制下进行设置和复位,且不受复位操作的影响。
AT89LS51的程序存储器分为内部和外部两部分。当EA引脚连接到GND时,所有程序取指操作都指向外部存储器;当EA引脚连接到VCC时,地址0000H至FFFH的程序取指操作指向内部存储器,地址1000H至FFFFH的程序取指操作指向外部存储器。
AT89LS51实现了128字节的片内RAM,可通过直接和间接寻址方式进行访问。栈操作是间接寻址的一种示例,因此这128字节的数据RAM可作为栈空间使用。
看门狗定时器(WDT)是AT89LS51的一个重要功能,用于在CPU可能受到软件干扰的情况下进行恢复。WDT由一个14位计数器和看门狗定时器复位(WDTRST)SFR组成。
要启用WDT,用户需要按顺序向WDTRST寄存器(SFR地址0A6H)写入01EH和0E1H。启用后,WDT会在振荡器运行时每个机器周期递增。为了避免WDT溢出,用户需要定期向WDTRST寄存器写入01EH和0E1H,以重置计数器。
在掉电模式下,振荡器停止工作,WDT也随之停止。在空闲模式下,WDT的计数状态可通过AUXR寄存器中的WDIDLE位进行控制。当WDIDLE位为0时,WDT在空闲模式下继续计数;当WDIDLE位为1时,WDT在空闲模式下停止计数。
AT89LS51的UART和定时器(Timer 0和Timer 1)的操作方式与AT89C51相同。如需了解更多详细信息,可参考文档链接:http://www.atmel.com/dyn/resources/prod_documents/DOC4316.PDF 。
AT89LS51共有五个中断向量,包括两个外部中断(INT0和INT1)、两个定时器中断(Timers 0和1)和一个串口中断。这些中断源可通过设置IE寄存器中的相应位来单独启用或禁用。IE寄存器还包含一个全局禁用位EA,可一次性禁用所有中断。
XTAL1和XTAL2分别为反相放大器的输入和输出引脚,可配置为片内振荡器。可以使用石英晶体或陶瓷谐振器作为振荡源。若要使用外部时钟源驱动设备,可将XTAL2悬空,将外部时钟信号连接到XTAL1。
在空闲模式下,CPU进入睡眠状态,而片上外设保持活跃。该模式可通过软件调用,片上RAM和所有特殊功能寄存器的内容在该模式下保持不变。空闲模式可通过任何使能的中断或硬件复位来终止。
在掉电模式下,振荡器停止工作,调用掉电模式的指令是最后执行的指令。片上RAM和特殊功能寄存器的值在掉电模式终止前保持不变。掉电模式可通过硬件复位或使能的外部中断(INT0或INT1)来终止。
AT89LS51有三个锁定位,可通过编程来实现不同的保护模式。不同的锁定位组合可以限制对内部存储器的访问、禁止进一步的Flash编程以及禁止外部执行等功能。
AT89LS51的Flash存储器可通过并行模式进行编程。编程时需要提供12V的编程使能信号,并根据Flash编程模式表设置地址、数据和控制信号。编程过程包括输入地址、输入数据、激活控制信号、提高EA/VPP电压至12V以及脉冲ALE/PROG等步骤。
也可以使用串行ISP接口对AT89LS51的代码存储器阵列进行编程。在RST引脚拉高的情况下,通过执行编程使能指令,可依次进行芯片擦除、字节或页模式的编程和验证等操作。
AT89LS51的直流特性包括输入输出电压、电流、引脚电容等参数,这些参数在特定的温度和电压范围内有效。
交流特性主要涉及外部程序和数据存储器的访问时序、时钟驱动波形等参数,工程师们在设计电路时需要根据这些参数进行合理的布局和布线。
AT89LS51提供了绿色封装选项(无铅/无卤化物),不同的速度和电源规格对应不同的订购代码。
AT89LS51有多种封装形式可供选择,包括44A - TQFP、44J - PLCC和40P6 - PDIP。每种封装形式都有其特定的尺寸和引脚布局,工程师们需要根据实际应用需求进行选择。
AT89LS51以其丰富的功能、低功耗特性和灵活的编程方式,为嵌入式控制应用提供了一个强大而可靠的解决方案。在实际设计过程中,工程师们需要根据具体的应用场景和需求,合理选择引脚配置、存储器组织和编程方式,以充分发挥AT89LS51的性能优势。你在使用AT89LS51的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !