MC9S12XS128单片机简介(综合)_第1页
MC9S12XS128单片机简介(综合)_第2页
MC9S12XS128单片机简介(综合)_第3页
MC9S12XS128单片机简介(综合)_第4页
MC9S12XS128单片机简介(综合)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MC9S12XS128单片机简介1、HCS12X系列单片机简介Freescale公司的16位单片机主要分为HC12、HCS12、HCS12X三个系列。HC12核心是16位高速CPU12核,总线速度8MHZ;HCS12系列单片机以速度更快的CPU12内核为核心,简称S12系列,典型的S12总线速度可以达到25MHZ。HCS12X系列单片机是Freescale公司于2005年推出的HCS12系列增强型产品,基于S12CPU内核,可以达到25MHz的HCS12的2-5倍性能。总线频率最高可达40MHz。S12X系列单片机目前又有几个子系列:MC9S12XA系列、MC9S12XB系列、MC9S12XD

2、系列、MC9S12XE系列、MC9S12XF系列、MC9S12XH系列和MC9S12XS系列。MC9S12XS128就是S12X系列中的一个成员。2、MC9S12XS128性能概述MC9S12XS128是16位单片机,由16位中央处理单元(CPU12X)、128KB程序Flash(P-lash)、8KBRAM、8KB数据Flash(D-lash)组成片内存储器。主要功能模块包括:内部存储器内部PLL锁相环模块2个异步串口通讯SCI1个串行外设接口SPIMSCAN模块1个8通道输入/输出比较定时器模块TIM周期中断定时器模块PIT16通道A/D转换模块ADC1个8通道脉冲宽度调制模块PWM输入/

3、输出数字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口功能。PORTA、PORTB、PORTK为通用I/O口PORTE中的IRO和XIRQ引

4、脚可作为外部中断输入PORTT集成了TIM模块功能PORTS集成了SCI和SPI模块功能PORTM集成了CAN总线模块PORTP集成了PWM模块功能PORTH、PORTJ可作为外部中断输入口PORTAD集成了ATD模块功能在MC9S12XS128单片机中有些特殊功能可定义为多个引脚,如PWM、SCI1模块。对于这些具有相同功能的引脚定义,由端口T路径寄存器PTTRR和模块路径寄存器MODRR确定。MC9S12XS128的3种封装的引脚数目不一样,所具有的通用端口的引脚和功能有一定差异,下表列出3种封装对应的引脚和引脚数目。Table1-4,PartAvailabilitybyPackageOp

5、tionPirt112LQFP30QFP4LQFPPortAD/ADCChanft&ls16/168;BPtiriApins64PortBpinsaS4Portpins.ine.IRO/XIRQinpulontyB总4PerlHg00RqHJ430心IK?caPortM86&PtorlPB7aPtorl$844PertT8皐gSumc1FPorts9144l/oZ护刊EVODX/VSX2/22/221215门inMWQWSdnoaxlsdn_肩焉sn-aurtsdnJS3n縮蚤Jiantmsedns_y.inn隊星nHK_*fhdn云二噩n目伍畧岂工罢nLxsenSD_yna桑一苣轄&r“UI

6、A羞囂frn善itdM首金nPWM3KWP含PP3UIXD1.IMIF匸IfX;I/PWLUICWPi.-FPI匸RMD-tlOCaPWM&-KWFtL-PPa匸oco.pio匸IOC1.-PT1UOC&PT2UI0C3PT3UvWF匚VSSl匸PWMilOCJ-PTi匸VFEjGAPLWVU&IOC5-FT5匸PlMM5nJ:需AuSQuJ.IUJ番JK8uu常笔NduwludJ唇uLkuxfgxyloluHu唇善u醤4、输入输出端口功能和配置通用I/O通过配置相应寄存器位,可以设置为输入/输出端口、驱动能力、内置上拉/下拉电阻使用、中断输入方式等多种功能。下面我们以80引脚的MC9S12X

7、S128单片机讨论其各个I/O的配置和功能:1.PORTA:PORTA为通用I/O口,共8个,作为通用数字I/O口使用,未集成特殊功能主要配置寄存器有:数据寄存器PORTA、数据方向寄存DDRA、上拉电阻控制寄存器PUCR和驱动控制寄存器RDR。数据寄存器PORTAfnaarb彌00000(PfflRjMcess:lisar(ewvwri昭LJS543E19PA7FWPASFA4PAIPAOFlun2d.PartADaaR(HltxIPORTA通过写1/0使单片机对应引脚输出高低电平,或通过读取数据寄存器获得对应引脚的高低电平值。例:PORTA_PB0=1数据方向寄存器DDRAAddre审60

8、003PRRAccess:Userfeadrwrile17s22iDD&RBfDDKBDDR05DOFiBJDDFtBSDDRBlMJRED00*006&FigureH.PortBDataDirectionRagifiterDIR8)Figure2-3.F*artADtaDirectionRegister(DDRA)7e5321QDDRA7DDRA5DDRA3CURA?DDRA1DORAD000ao0aDDRA寄存器配置引脚为输出口还是输入口,“0”,输入口;“1”,输出口。MCU复位后DDRA值为0 x00,引脚默认为输入口。例:DDRA=0 xFFOxMOG(PRR)Acmssuserre

9、adiwnie口:ftowt1FigureZ-9.FortsABEKRsctucedDriveRegister(RDRIV)toUniflwl*flwnljKJ*rRfrserv*dQITICW04QnRC00D-DiQmRDPAPORTB:PORTB为通用数字I/O口,共8个。其使用与PORTA基本一样。主要配置寄存器有:数据寄存器PORTB、数据方向寄存DDRB。上拉电阻控制寄存器PUCR和驱动控制寄存器RDR与PORTA、PORTB、PORTE、PORTK共用。a.数据寄存器PORTB岛CxiMai(PRR)55Acxsss:lIsbfredWite!J10PB7畛pmpeiPBlp帥0

10、000aa00b.数据方向寄存器DDRB3.PORTE:PORTE可作为通用数字I/O口使用,80封装也有共8个引脚。其使用与PORTA基本一样。但是PORTE中集成了外部中断输入功能,其PE0/XIRQ和PE1/IRO引脚可作为外部中断输入。并且这两位只能作为输入口使用。主要配置寄存器有:数据寄存器PORTE、数据方向寄存DDRE。数据寄存器PORTEAwewUse*-43314eUnimpl卄冷RP.-7*-V-|+|祚庙丁口1由VRL0A/D转换器参考电源和地VDD内部电源和地,由内部调节器为内核供电VSS1、VSS2、VSS30VDDF内部电源和地,由内部调节器为内部NVM供电VDDP

11、LL为锁相环(PLL)提供工作电源和地,由内部电压调节器产生。允许单独为PLL提供工作电压VSSPLL06、其他引脚和EXTAL(35、34)振荡器引脚(30)外部复位引脚MODC(15)背景调试和模式引脚(67)工厂内部用,需接地7、MC9S12XS128的存储器映射MC9S12XS128内置128KB程序Flash(P-lash)、8KBRAM和8KB数据Flash(D-lash)。下图列出单片机本地存储器映射和全局存储器地址映射。2KB寄存器地址:从0 x0000-0 x07FF是2KB寄存器地址空间8KB数据Flash(D-lash):0 x0800-0 x0bff1KB是数据Flas

12、h(D-lash)页面空间,可通过EPAGE寄存器将这1KB的页面区映射到数据Flash页面中。8KBD-lash分为8页,每页为1KB,每256B为1扇区,共32个扇区。8KB数据Flash其全局地址空间为0 x10_0000-0 x10_1FFF。本地地址映射分别为:EEPROM_000 x000800TO0 x000BFFEEPROM_010 x010800TO0 x010BFFEEPROM_020 x020800TO0 x020BFFEEPROM_030 x030800TO0 x030BFFEEPROM_040 x040800TO0 x040BFFEEPROM_050 x050800T

13、O0 x050BFFEEPROM_060 x060800TO0 x060BFFEEPROM_070 x070800TO0 x070BFF8KBRAM:从0 x2000-0 x3FFF是8KB固定RAM地址空间RAM0 x2000TO0 x3FFF128KB程序Flash(P-lash):从本地地址0 x4000-0 xFFFF共48KB是程序Flash(P-lash)存储空间,共分为3个16KB空间。第一16KB空间0 x4000-0 x7FFF和最后一个16KB空间0 xC000-0 xFFFF是固定程序空间,中间16KB空间0 x8000-0 xBFFF是程序Flash分页映射窗口。可通过

14、PPAGE寄存器将这16KB的页面区映射到程序Flash页面中。128KBP-lash分为8页,两个固定页和6个映射页面空间,每页为16KB,每1KB为1扇区,共128个扇区。128KB程序Flash其全局地址空间为0 x7E_0000-0 x7F_FFFF。本地地址映射分别为:PAGE_F80 xF88000TO0 xF8BFFFPAGE_F90 xF98000TO0 xF9BFFFPAGE_FA0 xFA8000TO0 xFABFFFPAGE_FB0 xFB8000TO0 xFBBFFFPAGE_FC0 xFC8000TO0 xFCBFFFPAGE_FE0 xFE8000TO0 xFEBFFFMC9S12XS128【用途】16位单片机【性能参数】MC9S12XS128是一款针对汽车电子市场的高性能16位单片机,具有速度快、功能强、成本低、功耗低等特点。特性:总线速度高达40MHz;128KB程序Flash和8KBDataFlash,用于实现程序和数据存储,均带有错误校正码(ECC);可配置8位、10位或12位ADC,3us的转换时间;内嵌MSCAN模块用于CAN节点应用,内嵌支持LIN协议的增强型SCI模块及SPI模块;4通道16位计数器;6)出色的低功耗特性,带有中断唤醒功能的10,实现唤醒休眠系统的功能;7)8通道PWM,易于实现电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论