广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax3873092518-bit80C51Flash系列单片机P89C66X描述描述描述描述P89C660/662/664/668单片机内带6KB/32KB/64KB/64KBFlash存储器该存储器既可并行编程也可以串行在系统编程ISP在实际的成型产品中可通过ISP升级用户程序在BootROM程序中可通过一个默认的串行下载器UART对Flash存储器作ISP编程而在Flash代码区中并不需要有调用下载器的代码用户程序可通过调用在BootROM中的标准子程对Flash存储器擦写和再编程即IAP该器件在6个时钟周期内执行一条指令是传统的80C51的两倍一个OTP结构位让用户选择传统的12个时钟周期该器件用advancedCMOS工艺制造是80C51单片机家族的衍生品其指令集和80C51相同该器件有四个8位I/O口三个16位定时器/事件计数器多中断源四个优选级可嵌套中断结构一个增强型UART和片内振荡器以及时序电路P89C660/662/664/668新增特性使其成为一个功能强大的单片机为某些应用提供PWM高速的I/O和加/减计数如汽车控制特点特点特点特点80C51中央处理单元片内可ISP和IAP编程的Flash存储器BootROM包括底层的Flash编程子程用于经过UART下载可IAP编程可用兼容87C51硬件接口的并行编程器编程每个机器周期6个时钟周期操作标准每个机器周期12个时钟周期操作可选在每个机器周期6个时钟周期下速度高达20MHz相当于40MHz性能在每个机器周期12个时钟周期下速度高达33MHz完全静态操作RAM可外部扩展到64K字节4个中断优先级8个中断源4个8位I/O口全双工增强型UART桢错误检测自动地址识别功耗模式控制时钟可被中止和继续空闲模式掉电模式可编程的时钟输出两个DPTR寄存器端口异步复位广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax387309252低EMI禁止ALEI2C串行接口可编程的计数器阵列PCAPWM捕捉/比较非常适合IPMI应用订购信息订购信息订购信息订购信息存储频率MHz器件FlashRAM温度范围和封装电压范围6时钟周期模式12时钟周期模式DWGP89C660HBA16KB512B0-70,PLCC4.5-5.5V0-20MHz0-33MHzSOT187-2P89C660HFA16KB512B-40-+85,PLCC4.75-5.25V0-20MHz0-33MHzSOT187-2P89C660HBBD16KB512B0-70,LQFP4.5-5.5V0-20MHz0-33MHzSOT389-1P89C662HBA32KB1KB0-70,PLCC4.5-5.5V0-20MHz0-33MHzSOT187-2P89C662HFA32KB1KB-40-+85,PLCC4.75-5.25V0-20MHz0-33MHzSOT187-2P89C662HBBD32KB1KB0-70,LQFP4.5-5.5V0-20MHz0-33MHzSOT389-1P89C662HFBD32KB1KB-40-+85,LQFP4.75-5.25V0-20MHz0-33MHzSOT389-1P89C664HBA64KB2KB0-70,PLCC4.5-5.5V0-20MHz0-33MHzSOT187-2P89C664HFA64KB2KB-40-+85,PLCC4.75-5.25V0-20MHz0-33MHzSOT187-2P89C664HBBD64KB2KB0-70,LQFP4.5-5.5V0-20MHz0-33MHzSOT389-1P89C664HFD64KB2KB-40-+85,LQFP4.75-5.25V0-20MHz0-33MHzSOT389-1P89C668HBA64KB8KB0-+70,PLCC4.5-5.5V0-20MHz0-33MHzSOT187-2P89C668HFA64KB8KB–40-+85,PLCC4.5-5.5V0-20MHz0-33MHzSOT187-2P89C668HBBD64KB8KB0-+70,LQFP4.5-5.5V0-20MHz0-33MHzSOT389-1广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax387309253方框图方框图方框图方框图广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax387309254逻辑符号逻辑符号逻辑符号逻辑符号管脚管脚管脚管脚PLCC封装PQFP封装443413311231222*无内部连接LQFP管脚123456789101112131415功能P1.5/CEX2P1.6/SCLP1.7/SDARSTP3.0/RxDNIC*P3.1/TxDP3.2/INT0P3.3/INT1P3.4/T0/CEX3P3.5/T1/CEX4P3.6/WRP3.7/RDXTAL2XTAL1管脚161718192021222324252627282930功能VSSNIC*P2.0/ABP2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15PSENALENIC*EA/VPPP07/AD7管脚3132333435363738394041424344功能P0.6/AD6P0.5/AD5P0.4/AD4P0.3/AD3P0.2/AD2P0.1/AD1P0.0/AD0VCCNIC*P1.0/T2P1.1/T2EXP1.2/ECIP1.3/CEX0P1.4/CEX1*无内部连接管脚123456789101112131415功能NIC*P1.0/T2P1.1/T2EXP1.2/ECIP1.3/CEX0P1.4/CEX1P1.5/CEX2P1.6/SCLP1.7/SDARSTP3.0/RxDNIC*P3.1/TxDP3.2/INT0P3.3/INT1管脚161718192021222324252627282930功能P3.4/T0/CEX3P3.5/T1/CEX4P3.6/WRP3.7/RDXTAL2XTAL1VSSNIC*P2.0/ABP2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14管脚3132333435363738394041424344功能P2.7/A15PSENALENIC*EA/VPPP0.7/AD7P0.6/AD6P0.5/AD5P0.4/AD4P0.3/AD3P0.2/AD2P0.1/AD1P0.0/AD0VCCPLCC广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax387309255管脚描述管脚描述管脚描述管脚描述管脚号管脚号管脚号管脚号助记符助记符助记符助记符PLCCPQFP类类类类型型型型名称和功能名称和功能名称和功能名称和功能VSS2216I接地接地接地接地0V参考VCC4438I电源电源电源电源为正常空闲和掉电模式提供电源P0.0-P0.743-4637-30I/OP0P0是个开漏准双向I/O端口对P0的锁存器写入1可悬浮该管脚作高阻抗输入P0也是访问外部程序存储器和数据存储器的低字节地址和数据复用总线此时端口若发送1时内部强上拉P1.0-P1.729404413I/OP1P1是个8位准双向口除了P1.6和P1.7是开漏外,其余管脚带有内部上拉对P1的锁存器写入1时管脚被内部上拉为高该端口为输入口此时若管脚被外部拉为低内部的上拉电阻将有电流流过见DC电气特性IILP89C660/662/664/668P1复用功能包括240I/OT2P1.0定时器/计数器2外部计数输入/时钟输出见可编程的时钟输出341IT2EXP1.1定时器/计数器2重载/捕捉/方向控制442IECIP1.2对PCA的外部时钟输入543I/OCEX0P1.3PCA的模块0捕捉/比较外部I/O644I/OCEX1P1.4PCA的模块1捕捉/比较外部I/O71I/OCEX2P1.5PCA的模块2捕捉/比较外部I/O82I/OSCLP1.6I2C总线时钟线开漏93I/OSDAP1.7I2C总线数据线开漏P2.0-P2.724-3118-25I/OP2P2是个8位带有内部上拉的I/O准双向口对P2的锁存器写入1时管脚被内部上拉为高该端口为输入口此时若管脚被外部拉为低内部的上拉电阻将有电流流过见DC电气特性IIL从外部程序存储器取回代码以及使用16位寻址方式MOVX@DPTR访问外部数据存储器期间P2发送高字节地址此时端口若发送1时内部强上拉使用8位寻址方式MOVX@Ri访问外部数据存储器期间管脚发送P2特殊功能寄存器的内容11,13-1957-13I/OP3P3是个8位带有内部上拉准双向口对P3的锁存器写入1时管脚被内部上拉为高该端口为输入口此时若管脚被外部拉为低内部的上拉电阻将有电流流过见DC电气特性IILP3也有特殊功能如下表所示115IRxDP3.0串行输入端137OTxDP3.1串行输出端148I/INT0P3.2外部中断159I/INT1P3.3外部中断1610ICEX3/T0P3.4定时器0外部输入PCA的模块3捕捉/比较外部I/O1711ICEX4/T1P3.5定时器1外部输入PCA的模块4捕捉/比较外部I/O1812O/WRP3.6外部数据存储器写选通1913O/RDP3.7外部数据存储器读选通RST104IReset当振荡器正在运行时在这个管脚上持续高电平两个机器周期使这个器件复位内部有一个电阻接到VSS外部仅接一个电容到VCC可构成上电复位电路ALE3327O地址锁存使能地址锁存使能地址锁存使能地址锁存使能在对外部存储器访问期间输出脉冲用于锁存地址的低字节在正常操作下每个机器周期ALE脉冲出现两次可用于外部计时或时钟注意在对外部数据存储器访问期间一个ALE脉冲被忽略通过对SFRauxiliary.0.置位可禁止ALE输出此时ALE仅在MOVX指令中有输出/PSEN3226O程序存储选通程序存储选通程序存储选通程序存储选通对外部程序存储器读选通当从外部程序程序器执行代码/PSEN每个机器周期有效两次外部数据存储器访问期间两个/PSEN脉冲被忽略在从内部程序存储器取指期间/PSEN无效/EA/VPP3529I外部访问使能外部访问使能外部访问使能外部访问使能/编程电压提供编程电压提供编程电压提供编程电压提供从外部程序存储器取指令时/EA必须被保持为低如果/EA被保持为高器件从内部程序存储器执行当RST被释放时/EA管脚上值被锁定以后任何变化都不起作用在Flash编程期间这个管脚接收编程电源VPPXTAL12115I晶振晶振晶振晶振1振荡器的反相放大器输入端内部时钟产生器的输入XTAL22014O晶振晶振晶振晶振2振荡器的反相放大器输出端注注注注为了避免在上电时锁定作用任何管脚上电压除了VPP不能高于VCC0.5V或低于VCC0.5V广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax387309256表表表表1特殊功能寄存器特殊功能寄存器特殊功能寄存器特殊功能寄存器广州周立功单片机发展有限公司Tel02038730916387309173873097638730977Fax387309257*该SFRs是可位寻址该SFRs对比80C51的SFRs有被改动或添加内容保留位1由复位源复位振荡器特征XTAL1和XTAL2分别是反相放大器的输入端和输出端这个管脚可作为片内振荡使用XTAL1可作为外部时钟源的输入端而XTAL2悬空该时钟源高和低电平的最小和最大时间应符合参数表的规定这个器件出厂时配置为在每个机器周期为6个时钟周期即为参数表上的6clock模式这个性能和标准80