AT89LS51:低电压高性能8位微控制器的全方位解析

电子说

1.4w人已加入

描述

AT89LS51:低电压高性能8位微控制器的全方位解析

在嵌入式控制应用领域,AT89LS51这款低电压、高性能的CMOS 8位微控制器备受关注。它凭借丰富的特性和强大的功能,为众多嵌入式项目提供了灵活且经济高效的解决方案。下面,我们就来深入了解一下这款微控制器。

文件下载:AT89LS51-16JU.pdf

一、关键特性剖析

1. 兼容性与内存优势

AT89LS51与MCS® - 51产品兼容,拥有4K字节的系统内可编程(ISP)闪存。其闪存具有10,000次的写入/擦除循环耐力,能满足长期使用的需求。工作电压范围在2.7V至4.0V之间,支持0 Hz至16 MHz的全静态操作,为不同应用场景提供了广泛的选择。

2. 丰富的外设资源

它具备128 x 8位内部RAM、32个可编程I/O线、两个16位定时器/计数器、六个中断源、全双工UART串行通道等。这些丰富的外设资源使得AT89LS51能够轻松应对各种复杂的控制任务。

3. 低功耗模式

支持低功耗空闲和掉电模式,并且能从掉电模式中实现中断恢复。此外,还配备了看门狗定时器、双数据指针、掉电标志等功能,进一步提升了系统的稳定性和可靠性。

4. 灵活的编程方式

支持灵活的ISP编程(字节和页面模式),并且提供绿色(无铅/无卤化物)封装选项,符合环保要求。

二、引脚配置与功能

1. 引脚类型

AT89LS51有40 - 引脚PDIP、44 - 引脚PLCC和44 - 引脚TQFP等多种封装形式,不同封装的引脚配置有所差异,但都能满足不同的应用需求。

2. 各引脚功能

  • VCC和GND:分别为电源电压和接地引脚,为芯片提供稳定的电源供应。
  • Port 0:8位开漏双向I/O端口,可作为输出端口,每个引脚能吸收八个TTL输入;也可配置为复用的低阶地址/数据总线,在闪存编程和验证时发挥重要作用。
  • Port 1:8位双向I/O端口,带有内部上拉电阻。除了基本的I/O功能外,P1.5、P1.6和P1.7还具有用于系统内编程的替代功能。
  • Port 2:同样是8位双向I/O端口,带有内部上拉电阻。在访问外部程序和数据存储器时,会发出高阶地址字节。
  • Port 3:8位双向I/O端口,带有内部上拉电阻。除了基本I/O功能外,还承担着各种特殊功能,如串行输入输出、外部中断、定时器输入等。
  • RST:复位输入引脚,在振荡器运行时,该引脚高电平保持两个机器周期可复位设备。
  • ALE/PROG:地址锁存使能(ALE)用于在访问外部存储器时锁存地址的低字节,同时也是闪存编程时的程序脉冲输入。
  • PSEN:程序存储使能,是外部程序存储器的读取选通信号。
  • EA/VPP:外部访问使能引脚,连接到GND可使设备从外部程序存储器取代码,连接到VCC则用于内部程序执行。同时,该引脚在闪存编程时接收12 - 伏编程使能电压。
  • XTAL1和XTAL2:分别为反相振荡器放大器的输入和输出引脚,可配置为片上振荡器,也可使用外部时钟源驱动。

三、特殊功能寄存器与内存组织

1. 特殊功能寄存器(SFR)

AT89LS51的SFR空间包含多个寄存器,如ACC、PSW、IP、IE等。这些寄存器控制着芯片的各种功能,如中断、定时器、串口等。需要注意的是,并非所有地址都被占用,未占用的地址可能不会在芯片上实现,对这些地址的读写操作可能会产生不确定的结果。

2. 内存组织

  • 程序存储器:如果EA引脚连接到GND,所有程序取指都指向外部存储器;若连接到VCC,地址0000H至FFFH的程序取指指向内部存储器,1000H至FFFFH的取指指向外部存储器。
  • 数据存储器:AT89LS51实现了128字节的片上RAM,可通过直接和间接寻址方式访问,这些数据RAM可作为堆栈空间使用。

四、看门狗定时器(WDT)

1. 工作原理

WDT由一个14位计数器和看门狗定时器复位(WDTRST)SFR组成,默认情况下从复位状态禁用。要启用WDT,用户必须按顺序向WDTRST寄存器(SFR地址0A6H)写入01EH和0E1H。启用后,WDT在振荡器运行时每个机器周期递增,其超时周期取决于外部时钟频率。

2. 使用方法

启用WDT后,用户需要定期向WDTRST写入01EH和0E1H以避免WDT溢出。当WDT溢出时,会在RST引脚产生一个输出复位高脉冲,复位设备。在掉电模式下,振荡器停止,WDT也停止工作;在空闲模式下,可通过设置SFR AUXR中的WDIDLE位来决定WDT是否继续计数。

五、编程模式

1. 并行编程模式

AT89LS51的闪存可通过并行编程模式进行编程,需要一个高电压(12 - 伏)的编程使能信号,与传统的第三方闪存或EPROM编程器兼容。编程时,需按照特定的算法设置地址、数据和控制信号,通过脉冲ALE/PROG完成字节写入。同时,支持数据轮询、Ready/Busy信号监测、程序验证、读取签名字节和芯片擦除等操作。

2. 串行编程模式

在RST引脚拉高的情况下,可使用串行ISP接口对代码存储器阵列进行编程。串行接口由SCK、MOSI(输入)和MISO(输出)引脚组成。编程前需执行编程使能指令和芯片擦除操作,编程过程中可通过数据轮询验证写入结果。

六、电气特性

1. 绝对最大额定值

AT89LS51的绝对最大额定值包括工作温度范围(-40°C至+125°C)、存储温度范围(-65°C至+150°C)、引脚电压(不超过7.0V)、最大工作电压(6.6V)和直流输出电流等。超过这些额定值可能会对设备造成永久性损坏。

2. DC特性

在特定的温度和电压范围内,AT89LS51的输入输出电压、电流等参数都有明确的规定。例如,输入低电压、输入高电压、输出低电压、输出高电压等都有相应的最小值和最大值。

3. AC特性

在操作条件下,不同引脚的负载电容不同,外部程序和数据存储器的各种时序参数也有详细的规定,如ALE脉冲宽度、地址有效到ALE低电平的时间等。

七、应用与订购信息

1. 应用领域

AT89LS51凭借其丰富的功能和低功耗特性,广泛应用于各种嵌入式控制领域,如工业控制、智能家居、消费电子等。

2. 订购信息

提供绿色(无铅/无卤化物)封装选项,不同速度和电源规格对应不同的订购代码和封装类型,如44A(44 - 引脚TQFP)、44J(44 - 引脚PLCC)和40P6(40 - 引脚PDIP)等,可根据实际需求进行选择。

AT89LS51以其出色的性能和丰富的功能,为电子工程师在嵌入式控制应用中提供了一个可靠的选择。在实际设计中,我们需要根据具体的应用场景,合理利用其各种特性和功能,以实现最佳的设计效果。你在使用AT89LS51的过程中遇到过哪些问题呢?欢迎在评论区分享交流。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分