电子说
AT89LV51是一款低电压、高性能的CMOS 8位微控制器,它采用Atmel的高密度非易失性存储器技术制造,与行业标准的MCS - 51™指令集和引脚兼容。这款微控制器具备4K字节的闪存可编程和可擦除只读存储器(Flash),为嵌入式控制应用提供了高度灵活且经济高效的解决方案。不过需要注意的是,它已不推荐用于新设计,建议使用AT89LS51。
文件下载:AT89LV51-12JC.pdf
AT89LV51的特殊功能寄存器(SFR)空间包含多个寄存器,用于控制和配置微控制器的各种功能。例如,ACC(累加器)、PSW(程序状态字)、TCON(定时器控制寄存器)等。需要注意的是,并非所有地址都被占用,未占用的地址可能不会在芯片上实现,对这些地址的读写操作可能会产生不确定的结果。
XTAL1和XTAL2可连接石英晶体或陶瓷谐振器,构成内部振荡器。电容C1和C2的取值根据晶体或陶瓷谐振器的类型而定,晶体为30pF ± 10pF,陶瓷谐振器为40pF ± 10pF。
若使用外部时钟源,XTAL2应悬空,XTAL1由外部时钟信号驱动。外部时钟信号的占空比无要求,但需满足最小和最大高低电平时间规格。
在空闲模式下,CPU进入睡眠状态,而片上外设保持活动。该模式可通过软件调用,片上RAM和特殊功能寄存器的内容保持不变。可通过任何使能的中断或硬件复位终止空闲模式。需要注意的是,当通过硬件复位终止空闲模式时,设备通常会从内部复位算法接管前最多两个机器周期的位置恢复程序执行。为避免复位终止空闲模式时意外写入端口引脚,调用空闲模式的指令之后不应是写入端口引脚或外部存储器的指令。
在掉电模式下,振荡器停止工作,调用掉电模式的指令是最后执行的指令。片上RAM和特殊功能寄存器的值保持不变,直到掉电模式终止。唯一退出掉电模式的方式是硬件复位,复位会重新定义SFR,但不会改变片上RAM。在VCC恢复到正常工作水平之前,不应激活复位,且复位信号必须保持足够长的时间,以使振荡器重新启动并稳定。
芯片上有三个锁定位,可选择不编程(U)或编程(P),以获得不同的保护功能。锁定位只能通过芯片擦除操作进行擦除。当锁定位1被编程时,EA引脚的逻辑电平在复位时被采样并锁存,为使设备正常工作,EA的锁存值必须与该引脚的当前逻辑电平一致。
AT89LV51的片上Flash存储器阵列通常以擦除状态(即内容为FFH)出厂,可随时进行编程。编程前,需根据Flash编程模式表和相关电路图设置地址、数据和控制信号。
编程时,需按以下步骤进行:
若锁定位LB1和LB2未被编程,可通过地址和数据线读取编程的代码数据进行验证。锁定位不能直接验证,可通过观察其功能是否启用进行验证。
使用适当的控制信号组合并将ALE/PROG保持低电平10 ms,可电擦除整个Flash阵列和锁定位,代码阵列将被写入全“1”。在重新编程代码存储器之前,必须执行芯片擦除操作。
读取签名字节的过程与正常验证位置030H和031H的过程相同,只需将P3.6和P3.7拉低到逻辑低电平。返回的值为:(030H) = 1EH表示由Atmel制造,(031H) = 61H表示89LV51,(032H) = FFH表示12V编程。
包括输入低电压、输入高电压、输出低电压、输出高电压、输入电流、引脚电容、电源电流等参数,这些参数在不同的工作条件下有不同的取值范围。
在操作条件下,不同引脚的负载电容不同,同时给出了外部程序和数据存储器的各种时序参数,如ALE脉冲宽度、地址有效到ALE低电平的时间、PSEN低电平到有效指令输入的时间等。
AT89LV51有不同的速度和电源供应选项,提供了商业级(0°C至70°C)和工业级(-40°C至85°C)两种温度范围的产品,封装类型包括44引脚薄塑料鸥翼四方扁平封装(TQFP)、44引脚塑料J形引脚芯片载体(PLCC)和40引脚0.600"宽塑料双列直插封装(PDIP)。
AT89LV51微控制器以其丰富的功能和灵活的配置,在嵌入式系统中有着广泛的应用前景。电子工程师们在设计时,需要根据具体的应用需求,合理选择微控制器的工作模式、编程方式和电气参数,以实现最佳的性能和可靠性。你在使用AT89LV51时遇到过哪些有趣的问题或挑战呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !