摘要:介绍一种根据四时钟周期、高速8051内核的混合信号8位单片机MAX7651。讨论在开发根据MAX7651的运用体系时所面对的问题,并引荐相应的处理方案。 关键词:MAX7651 AT89LV55 8XC51RA/RB/RC ALL-07 Flash 四时钟周期 在全球8位单片机范畴,英特尔(Intel)出产的MCS-51系列是无须质疑的领导者。凭借英特尔广泛的授权行为,根据8051内核的8位单片机兼容产品早已根深叶茂。Dallas Semiconductor经过改进、优化传统的8051内核,开宣布了高速、四时钟周期和单时钟周期8051内核,并在此基础上推出了一系列高速8位单片机。Maxim运用高速、四时钟周期8051内核开宣布的第一款混合信号单片机MAX7651,内部集成了12位ADC、8位DAC以及16KB的 Flash存储器,十分合适便携式设备运用。 1 MAX7651简介 MAX7651内部集成了一个彻底的12位、8通道ADC、2通道DAC、3个守时/计数器、16KB Flash存储器以及一个兼容于工业规范8051的四时钟周期高速内核。其它特性包含:256字节RAM、4个8位I/O口、2个异步串行口、1个中止操控器以及独立的看门狗守时器,如图1所示。 MAX7651内部12位ADC具有可编程增益调理和独立的采样坚持器。转化速率可达53ksps,8个输入通道能够装备为8个独立的单端信号输入或许4个差分信号输入。单片机经过特别功用寄存器(SFR)ADCON操控模数转化的作业形式,转化成果存放在ADDAT0和ADDAT1两个寄存器中。 图1 MAX8651内部功用框图 2 MAX7651软件开发东西 MAX7651的程序指令集与8051系列彻底兼容,具有广泛的第三方开发软件东西支撑。比较闻名的软件东西包含:Franklin公司的 A51/C51、Keil公司的A51/C51以及Metalink公司的A51等汇编东西软件。笔者一向运用Keil公司的A51/C51,最新版别号是μP51V7.01。该版别C51现已具有MAX7651的头文件reg51ex.h,坐落C51目录。假如需求运用A51宏汇编程序,用户要自己编制 inc头文件。笔者现已完结reg7651.inc头文件,只需求将它拷贝到C51目录下即可随时调用。 reg7651.inc头文件见本刊网络弥补版(http://www.dpj.com.cn)。 Keil C51一起供给软件模仿调试器功用。关于开发者来说,能够对运用程序进行小范围的分区模仿测验,十分便利小型运用程序的开发,不需求专用的硬件仿真器。 3 MAX7651硬件仿真调试东西 现在,并没有专用的硬件仿真器彻底支撑MAX7651源程序仿真,主要是不能支撑内部模数转化功用。在我国商场上,笔者以为Micetek公司的 EasyPack/E II 8052F和Insight公司的ME-52/ME-52 Plus是性价比较高的。特别是EasyPack/E II 8052F能够支撑实时的源程序调试,用户界面十分友爱,用它能够仿真MAX7651的绝大部分功用。留意:一般的仿真器只供给规范的40-DIP双列直插插座,用户有必要自己制造64-TQFP(MAX7651)到40-DIP转化的插座适配器。
4 MAX7651的内部Flash编程 现在市面上没有硬件编程器直接支撑MAX7651 Flash编程。能够采纳一些简略办法处理这个问题,由于8051系列单片机都选用Intel规范的守时时序来编程器材内部存储器,MAX7651也不破例。MAX7651具有16KB的内部Flash,可是结构上与大多数单片机不同。它分为两个8KB的存储区,每个存储区又分为128个64字节的页面。 MAX7651支撑两种Flash编程形式。第一种是在运用中编程,假定运用程序在某一个8KB的存储区内运转,而且确保程序只限制在这个8KB的存储区内运转,能够经过这种办法编程另一个8KB Flash存储区。MAX7651具有四个特别功用寄存器(EEAL、EEAH、EEDAT、EESTCMD),用于完成此项功用。这儿,能够将程序存储器作为数据存储器运用,用户不需求额定扩展数据存储器空间。第二种编程形式是,选用外部编程器的并行接口进行编程。现在我国商场比较通用的编程器有:台湾河洛公司的ALL-07和ALL-11P2、Xeltek公司的Superpro/680和Superpro/V等。其间ALL-07编程器现在支撑的器材数目可达5000种以上,可是现在它并不直接支撑MAX7651,可经过以下简略办法处理这个问题: ① 经过剖析Atmel的AT89LV55以及Intel的8XC51RB两种单片机外部编程条件和时序可知,其与MAX7651简直彻底相同。从 AT89LV55的外部编程条件(见表1)和硬件接线图(见图2)来看,仅有不同的是二者选用了不同的编程电压。
② 制造64-TQFP与40-DIP插座适配器,具体原理图请参阅本刊网络弥补版(http://www.dpj.com.cn)。请留意P2.5和 P3.3的处理办法以及/VPP引脚能够直接与VCC相衔接,也能够经过低压差线性稳压器与编程器衔接。 ③ 翻开ALL-07,衔接MAX7651。在ALL-07程序界面中挑选AT89LV55或许87C51RB器材选项就能够直接编程MAX7651。留意:假如运用87C51RB,那么不能运用编程暗码阵列指令;假如运用AT89LV55,有必要设置编程最高地址空间为3FC0H,而不是3FFFH。 结 语 MAX7651是业界高性能混合工艺单片机的典型器材,能够极大下降模仿运用的规划难度。它的小封装、低功耗和高速特性十分合适便携式和嵌入式体系规划。Maxim具有新一代的高速、低功耗8位和16位单片机内核技术,正在规划和规划更多的混合工艺单片机产品。