c
概述 P89LPC920/921/922/9221 是一款单片封装的微控制器,适合于许多要求高集成度、低成本的场合。可以满足多方面的性能要求。P89LPC920/921/922/9221采用了**的处理器结构,指令执行时间只需2到4个时钟周期。6倍于标准80C51器件。P89LPC920/921/922/9221集成了许多系统级的功能,这样可大大减少元件的数目和电路板面积并降低系统的成本。 主要特性 2KB/4KB/8KB Flash程序存储器,具有1KB可擦除扇区和64字节可擦除页规格,可擦除单个字节。 256字节 RAM数据存储器。 2个16位定时/计数器,每一个定时器均可设置为溢出时触发相应端口输出或作为PWM输出。 实时时钟可作为系统定时器。 2个模拟比较器。可选择输入和参考源。 增强型UART。具有波特率发生器、间隔检测、帧错误检测、自动地址识别和通用的中断功能。 400kHz字节宽度的I2C通信端口。 可配置的片内振荡器及其频率范围和RC振荡器选项(通过用户可编程Flash配置位选择)。选择RC振荡器(出厂时校准到±1﹪)时不需要外接振荡器件。振荡器选项支持的频率范围为20KHz~18MHz(较大)。可选择RC振荡器选项并且其频率可进行很好的调节。 操作电压范围为2.4~3.6V。I/O口可承受5V(可上拉或驱动到5.5V)。 P89LPC9221的8个I/O口(P0.3~P0.7、P1.4、P1.6、P1.7)有高驱动电流(20mA) 其它特性 较少15个I/O口,选择片内振荡和片内复位时可多达18个I/O口。 20脚TSSOP和DIP封装。 当操作频率为18MHz时,除乘法和除法指令外,高速80C51 CPU的指令执行时间为111~222ns。同一时钟频率下,其速度为标准80C51器件的6倍。只需要较低的时钟频率即可达到同样的性能,这样无疑降低了功耗和EMI。 Flash程序存储器可实现在应用中编程。这允许在程序运行时改变代码。 串行Flash编程可实现简单的在电路编程。Flash保密位可防止程序被读出。 看门狗定时器具有片内独立振荡器,*外接元件。看门狗定时器溢出时间有8种选择。 低电压复位(掉电检测)可在电源故障时使系统安全关闭。该功能也可配置为一个中断。 空闲和两种不同的掉电节电模式。提供从掉电模式中唤醒功能(低电平中断输入唤醒)。典型的掉电电流为1μA(比较器关闭时的*掉电状态)。 低电平复位。使用片内上电复位时不需要外接元件。复位计数器和复位干扰抑制电路可防止虚假和不*的复位。另外还提供软件复位功能。 振荡器失效检测。看门狗定时器具有独立的片内振荡器,因此它可用于振荡器的失效检测。 可编程端口输出模式: * 准双向口。 * 开漏输出。 * 推挽。 * 仅为输入功能。 端口“输入模式匹配”检测。当P0口管脚的值与一个可编程的模式匹配或者不匹配时,可产生一个中断。 所有口线均有LED驱动能力(20mA)。但整个芯片有一个较大值的限制(P89LPC9221为160mA,P89LPC920/921/922/9221为80mA)。 可控制口线输出斜率以降低EMI,输出较小跳变时间约为10ns。 当选择内部复位时,P89LPC920/921/922/9221只需连接电源和地。 4个中断**级。 8个键盘中断输入,另加2路外部中断输入。 双数据指针 施密特触发端口输入 仿真支持