1 MC9S12XS128 单片机简介 1、HCS12X系列单片机简介 Freescale 公司的 16位单片机主要分为 HC12 、HCS12、HCS12X三个系列。HC12核心是 16位高速 CPU12核,总线速度 8MHZ;HCS12系列单片机以速度更快的 CPU12内核为核心,简称 S12系列,典型的 S12总线速度可以达到 25MHZ。HCS12X系列单片机是Freescale 公司于 2005年推出的 HCS12系列增强型产品,基于 S12 CPU内核,可以达到 25MHz的 HCS12的 2-5倍性能。总线频率最高可达 40 MHz。S12X系列单片机目前又有几个子系列:MC9S12XA系列、MC9S12XB系列、MC9S12XD系列、MC9S12XE系列、MC9S12XF系列、MC9S12XH系列和 MC9S12XS系列。MC9S12XS128就是 S12X系列中的一个成员。 2、 MC9S12XS128性能概述 MC9S12XS128是 16位单片机,由 16位中央处理单元(CPU12X)、128KB程序Flash(P-lash)、8KB RAM、8KB数据 Flash(D-lash)组成片内存储器。主要功能模块包括: 内部存储器 内部 PLL锁相环模块 2个异步串口通讯 SCI 1个串行外设接口 SPI MSCAN 模块 1个 8通道输入/输出比较定时器模块 TIM 周期中断定时器模块 PIT 16通道 A/D转换模块 ADC 1个 8通道脉冲宽度调制模块 PWM 输入/输出数字 I/O口 3、输入/输出数字 I/O口 MC9S12XS128 有 3种封装,分别为 64引脚、80引脚、112引脚封装。其全名分别为MC9S12XS128MAE、MC9S12XS128MAA、MC9S12XS128MAL。MC9S12XS系列具有丰富的输入/输出端口资源,同时集成了多种功能模块,端口包括 PORTA、PORTB、PORTE、PORTK、PORTT、PORTS、PORTM、PORTP、PORTH、PORTJ和 PORTAD共 11个端口。端口引脚大多为复用口,往往具有多重功能,所有端口都具有通用 I/O口功能。 2 PORTA、PORTB、PORTK为通用 I/O口 PORTE中的 IRO和 XIRQ引脚可作为外部中断输入 PORTT集成了 TIM模块功能 PORTS集成了 SCI和 SPI模块功能 PORTM集成了 CAN总线模块 PORTP集成了 PWM模块功能 PORTH、PORTJ可作为外部中断输入口 PORTAD集成了 ATD模块功能 在 MC9S12XS128单片机中有些特殊功能可定义为多个引脚,如 PWM、SCI1模块。对于这些具有相同功能的引脚定义,由端口 T路径寄存器 PTTRR和模块路径寄存器 MODRR确定。 MC9S12XS128的 3种封装的引脚数目不一样,所具有的通用端口的引脚和功能有一定差异,下表列出 3种封装对应的引脚和引脚数目。 3 MC9S12XS128的80引脚封装图 4、 输入输出端口功能和配置 ...