电子说
在电子设计领域,微控制器是众多项目的核心。今天,我们就来深入探讨一下DS87C530/DS83C530这两款8051兼容的EPROM/ROM微控制器,看看它们有哪些独特的特性和优势。
文件下载:DS87C530-ECL.pdf
DS87C530/DS83C530是基于Dallas Semiconductor高速内核的8051兼容微控制器。它们采用每指令周期4个时钟,而非标准8051的12个时钟,具备一系列独特的外设,非常适合仪器和便携式应用。
DS87C530/DS83C530有PLCC、窗口式CLCC和TQFP等不同封装形式,每个引脚都有特定的功能,如电源引脚(VCC、VCC2)、接地引脚(GND、GND2)、晶体振荡器引脚(XTAL1、XTAL2)、复位引脚(RST)等。这些引脚的合理使用对于微控制器的正常工作至关重要。
提供多种温度范围和封装选项供用户选择,如DS87C530-QCL适用于0°C至+70°C温度范围,采用52引脚PLCC封装;DS87C530-QNL适用于 -40°C至+85°C温度范围,同样采用52引脚PLCC封装。用户可根据实际需求进行选择。
DS87C530/DS83C530与8051完全静态、CMOS兼容,但由于其高速特性,在处理关键时序时可能需要注意。软件在大多数情况下可直接在这两款微控制器上运行,但定时器默认以每周期12个时钟运行,以保持与原始8051系统的时序兼容性,不过也可单独编程为每周期4个时钟。
其高速核心不仅通过提高时钟频率实现高速运行,还采用了更高效的设计,消除了标准8051中的虚拟内存周期。对于相同的晶体频率,最快的指令执行速度比标准8051快三倍,大部分指令都能实现3:1的速度提升,平均速度提升约2.5:1。双数据指针功能还可减少内存块移动时的指令浪费。
指令功能与8051对应指令相同,但执行时间不同。计数器/定时器默认每增量12个时钟,也可选择每增量4个时钟以利用处理器的高速运行。用户在关注精确程序时序时,需仔细研究每条指令的执行时间。
SFRs控制着DS87C530/DS83C530的大多数特殊功能,使设备在保持与8051指令集兼容的同时,能够实现新的特性。标准80C52中的所有SFRs在这两款设备中都有重复,用户可通过EQUATE语句将新SFRs定义到汇编器或编译器中。
使用三个内存区域,包括16kB的ROM、1kB的数据SRAM和256字节的暂存或直接RAM。1kB的数据SRAM可通过MOVX指令进行读写访问,与256字节的暂存RAM使用不同的寻址模式和指令,不会产生冲突。
窗口式LCC的擦除窗口应覆盖,无论EPROM的编程状态如何,否则可能影响设备的AC和DC参数。
片上ROM从地址0000h开始,连续到3FFFh(16kB)。可通过ROMSIZE功能选择最大片上解码地址,软件可动态调整内存大小,以访问片外内存。
片上数据内存可通过MOVX指令访问,地址范围为0000h至03FFh。可通过Power Management Register的2位动态选择是否访问片上数据内存,默认情况下,MOVX地址大于03FFh将自动访问外部内存。
允许软件调整片外数据内存访问速度,通过Clock Control Register选择0到7的拉伸值,以适应不同速度的内存或外设。
DS87C530/DS83C530提供双数据指针(DPTR和DPTR1),通过DPS位选择活动指针,可减少内存块移动时的代码量,提高数据传输效率。
可通过设置ALEOFF(PMR.2)位禁用ALE信号,减少8051系统中的辐射噪声。
提供14个中断源,分为三个优先级级别,Power-Fail Interrupt(PFI)具有最高优先级,软件可为其他中断源分配高或低优先级。
为防止意外写入某些SFR位,采用定时访问程序,在写入受保护位之前,需先向Timed-Access寄存器写入0AAh和55h,打开三周期的写入窗口。
DS87C530遵循8051家族16kB EPROM版本的标准,可在4MHz至6MHz的时钟速度下编程,通过控制信号和特定的编程步骤完成编程。
规定了引脚电压范围、VCC电压范围、工作温度范围、存储温度范围和焊接温度等参数,超出这些范围可能影响设备的可靠性。
包括电源电压、电源故障警告电压、最小工作电压、备份电池电压、各种模式下的电源电流、输入输出电压和电流等参数,为电路设计提供了重要参考。
涉及振荡器频率、ALE脉冲宽度、地址和指令的时序关系等参数,确保设备在交流信号下的正常工作。
使用拉伸内存周期时,规定了数据访问、地址和数据的时序关系等参数,以适应不同速度的内存或外设。
包括时钟高时间、低时间、上升时间和下降时间等参数,确保外部时钟信号的稳定性。
规定了串口时钟周期时间、输出数据设置和保持时间、输入数据保持和有效时间等参数,保证串口通信的正常进行。
包括周期启动时间和电源复位延迟等参数,确保设备在电源启动和复位时的正常工作。
规定了编程电压、编程电源电流、振荡器频率、地址和数据的设置和保持时间等参数,确保EPROM编程和验证的准确性。
DS87C530/DS83C530微控制器以其高速、高性能、低功耗和丰富的外设功能,为电子工程师提供了一个强大的设计平台。无论是仪器仪表、便携式设备还是其他应用领域,都能充分发挥其优势。在实际设计中,工程师需要根据具体需求合理选择和配置这些特性,以实现最佳的设计效果。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !