果法式位于ROM中8.硬件断点:如,用硬件断点逻辑调试过程需要使。供给两个通俗断点HCS12能够,6位数据及读写信号的前提断点或者一个包罗16位地址、1。止CPU或者发生软件中缀SWI断点处置方案包罗在婚配地址前停。点模式下双地址断,中的法式作两个软件补丁通过SWI可认为ROM。
modulate)即脉宽调制PWM(pulsewidth,制波形占空比、周期、相位的波形脉宽调制波是一种可用法式来控。成了2路PWM输出通道H128单片机内部集,不高的环境下在精度要求,片机的D/A口模块利用PWM模块能够看成单,成本Isl]从而降低系统。来改变仪表背光灯的明暗度本系统恰是操纵了这一特征,图4一4其道理如:
内部时钟生成模块ICG.HCS12系列毗U具有,为MCU发生不变的时钟源能够不操纵外部器件就能够,士3.5%精度可达到。有可编程的时钟输出内部时钟发生器具,外部时钟发生器同时能够选择,钟为内部或者外部时钟通过软件可选择总线时。具有及时时钟RTC模块HCS12系列MCU还,时钟与日历功能它能够供给及时,日主动调整的感化并具丰年、月和,中缀和0.015秒表记时中缀此外还可发生闹钟中缀、周期性。主动调全日历功能还能够按照闰年,期性中缀和一个记时按时器其他中缀包罗报警中缀、周。
个步专注电机驱动模块H128内部集成了6,加步进电机驱动芯片无须在外围电路增,进电机最多的汽车仪表芯片之一是目前为止集成在芯片上驱动步。进电机电源驱动模块其片内有零丁的步,个步进电机每路驱动两。为PUO一PU7对应的引脚别离,一PV7PVO,一Pw7PWO,率来驱动步进电机按标的目的和速度运转通过改变各引脚中的电平凹凸和频。
数器写入$仪刃0或写强制锁存位ICLA时锁存体例:当模数计数器减为0、向模数计,响应通道的连结寄放器中脉冲累加计数器将锁存到,计数器清零并将累加。
片机系统中在一个单,节制数据传送外MCU除了进行,件进行数据互换还需要与外围器。速度比串行接口要快虽然并行接口授输,多的硬件资本但其占用了太,线复杂并且连。简化系统所认为了,大多都带有串行数据接口此刻各厂家推出的芯片中。
SH)和 6KBRAM及ZKB的EZPRoM4.片内集成128KB的闪速存储器(FLA。年来近,制器片内的使用走向成熟跟着闪速存储器在微控,又迎来了一次新的飞跃微节制器的开辟、使用。非易失性存储介质FLASH是一种,AM的读取一样便利读取它的内容同R,EZPROM还要快而对它的写操作却比。时同,掉电后在系统,容仍能靠得住连结不变FLASH中的内。构简单、集成密度大、成本低FLASH的次要长处是结。H能够局部擦除因为FLAS,数可达数万次以上且写入、擦除次,RAM使得CPU能顺应大大都中高级系统的需求从而使开辟微节制器不再需要高贵的仿线KB的。
案设想中至关主要的选型在整个方,现的环节元件是次要功能实,置要乞降全体方案的可实现性并间接关系到外围元器件的配。市场定位要乞降合理的经济性都是在过于高贵系统机能的不变性、功能需求的靠得住性以及,价钱的缘由而得到市场即便机能优良也会由于;尝试室台架试验系统方案满足,比力合理其价钱也,禅13一2002)中的振动、凹凸温、耐酸等试验但却不克不及满足汽车电气设备根基手艺前提(QC门,开辟方案得到价值这同样会使你的。方案系统设想时所以在进行开辟,是开辟方案成功的主要一步选择适合本系统的MCU。今如,20年里获得了迅猛的成长嵌入式使用手艺在过去的,定情况推出了各类分歧机能的MCU 世界上良多单片机公司都按照汽车的特。reeseale、Philips此中在汽车范畴内比力领先的有F,u、TI、NEC、ST等也接踵开辟除了适合汽车工作情况的单片机其他单片机公司如:microchip、atmel、fujits。公司的16位单片MC9512H128本系统MCU选择FREESCAI石。ROLA公司半导体产物部)是世界上最大的单片机供应商Freescafe(飞思卡尔)半导体公司(原MOTO。8位处置器MC6800和后来的MC6801其单片机产物的手艺根底可追溯到1974年的,OS工艺利用HM,耗高功。单片机是MC14685最早呈现CMOS工艺的,S)工艺的单片机MC68HC05后来呈现了HCMOS(高速CMO,了20亿片产量冲破,最高的单片机是世界上产量。HCLDS两个系列的单片机其后又推出了HCS05和,的8位单片机有Hc08、MCSOS、HCn于2000年后推出了低功耗、低成本、高机能,、片内资本丰硕其系列品种繁多,围普遍使用范,性高靠得住,能力强抗干扰。品见表4一其他相关产1
段式LCD驱动模块H128内部带有笔,前极和4个背极能够驱动32个,由片内的充电泵供给所有发生的波形均,部元器件脚l不需采用外。一BP3特地用来驱动背极有4个1/0端口BPO,动引脚为复用端口其他32个前极驱,一FP27从FPO,一PT7PT4。动模块禁止时当LCD驱,示将被封闭LCD显,驱动电压都为VDD所有的前极和后极,不在和VDD相连梯形电阻布局也将,降低功耗以此来。设置LCD输出波形的占空比一般按照需要几多背极驱动来,种设置方式能够有三:
案方案上做了大量工作本课题在MCU选型方,据功能需求划分功能模块颠末了如下法式:起首根,择合适型号的MCU然后按照功能模块选,能进行设置装备摆设外围电路按照各MCU的性,艺前提后最初确定了以H128为MCU的开辟方案最初通过比力各个方案的分析机能、成本价钱、工,单片机Megs12H12s(当前简称HiZs)136]选择了Freescale公司特地为汽车仪表设想的16位。按照使用场所的分歧分为A、B、C、D、E、F、G、H、L等系列)H12s属于16位单片机中512系列中的一种(512系列单片机。的高集成度完全合适本系统布局框图方案的功能需求选择H128其最次要的缘由就是其片内功能模块,即可完成系统功能的实现无需扩展任何外围电路。功能如图4一1所示H128其外围引脚。
闪速存储器FLASH和内部RAM以外H128集成了丰硕的外围资本除包罗,多种功能模块该芯片还集成。与外围电路接口对应其各功能模块别离,应一个系统功能需求每个功能模块都对,和元器件相对应并与外围电路,要参考要素是选型的重。的功能模块次要集成:
在以往晦气用锁相环的微节制器使用系统中5.使用锁相手艺提高了系统的电磁兼容性,赫兹至几十兆赫兹)而成为一个很大的干扰源晶振电路因为其工作频次比力高(凡是为几兆,路板结构带来了良多未便这一问题给系统设想、线。统中巧妙地利用了锁相手艺MCgs12的时钟发生系,赫的外部晶振环境下因此可在外接几十千,生几兆的系统时钟通过软件编程产,对外辐射干扰从而降低了,统的不变性提高了系。
(Masterout/slavein)3)主机输出、从机输入数据线 MOSI。电平无效的从机选择线(slaveseleet)MOSI是Spl模块的别的一根串行数据线)低。式中具有不消的功能55在主机和从机模。模式下从机,答应SPI工作的片选信号SS是顺次数据传输起头前;模式下主机,MODF标记位SS能够置位 ,一个SPI作为主机包管一个系统只要。16位的分布式移位寄放器SPI工作道理如统一个,片机里面一半在单,外设中一半在。I工作时当SP,时钟线位通过串行,与外设的数据互换从而实现单片机。图4一3所示工作道理如:
identifierfilter)的工作体例5)矫捷设置可屏障标识符 (maskable,式)、4个16位过滤码或6个8位过滤码能够设置装备摆设2个32位过滤码(合用于扩展模;
了利用便利的自钡叮模式8)MSCAN模块供给,何外围电路的环境下用户能够在不加任,两个引脚在芯片内部相连是CAN的发送和领受,AN模块的一般利用用户能够编程测试C。NT和CANR和驱动器毗连MSCAN模块通过引脚CA,N总线上在 CA,CAN总线.A/D转换模CANT输出引脚代表的块
的方式对输入时钟进行分频1.低功率耗损:通过编程,大的高频电路避开了功耗更,Hz晶体总线M。外此,OP模式进一步降低功耗还具有认AIT和ST。(例如32K)的节能体例它还能够利用低频次晶体,后供MCU利用通过PLL倍频。求的前提下尽量降低时钟速度法式可节制PLL在满足要,功耗之间的关系主动均衡机能与。
对断点逻辑进行设置例如在初始化阶段,地址时发生SWI使它在碰到错误,在EEPROM中的补丁法式SWI办事过程能够挪用放置,的指令序列替代受损,令序列后面继续运转最初跳转到错误指。
在线仿真器或评估板)使得开辟成本进一步降低7.布景开辟模式:简单的布景开辟模式(利用,统升级变得比力便利也使得现场开辟和系。
动模块使能后当LCD驱,好的占空比输出背极波形背极引脚就会按照设定。是周期的背极波形。
terfaee)是一种高速高效率的同步串行手艺SPI(serialperipheralin,U与外部接口芯片互换数据这种接口手艺次要用于MC,rola)单片机中曾经是一个尺度模块这在Freesca1e(原Moto,种工业接口尺度也逐步成为一。于主从分布系统SPI接口常用,个MCU和几个分歧的外部设备一个尺度的SPI系统包罗一。CLK(SerialCloCk)SPI利用4条线)串行时钟线 S。之间数据传输的同步信号SCLK是主机与从机。机来说对于主,时钟输出引脚SCLK是,从机来说而对于,时钟输出引脚SCLK就是。
记实管脚上电平变化时自在计数器的锁存值通俗输入通道中带有一个捕获寄放器用来。入捕获通道中在带缓冲的输,捉寄放器之外除了带有捕,连结寄放器还有一个,续记实两次自在计数器的值能够在不中缀的前提下连。4个带缓冲的通道相连脉冲累加器与按时器中,效边缘来记实脉冲的个数通过检测响应管脚上的有。以联成为一个16位的脉冲计数器相邻的两个8位脉冲累加计数器可,者2个16位累加计数器用户能够选择4个8位或。于内部按时和外部脉冲计数按时器最常见的用法是用,式:锁存体例和队列体例脉冲累加器有两种工作模。
尺度:支撑尺度帧和扩展数据帧2)合适CAN2.OA/B,TE的数据长度最多8个BY,程请求帧支撑远,的可编程通信速度高达IMbps;
器和HC12按时器一样HCs12加强型按时,较瑜入捕获通道有8个输出比,和输入捕获的功能之间切换(见图4一5和图4一6)通过选择n0s寄放器的Iosx位能够在输出比力。
12是16位的处置器3.提高速度:CPU,运算中为20位ALU在某些。部所无数据总线位MCgs12内,位工作体例外部总线,8位工作体例也能够扩展为,件形成低成本的使用系统如许可用8位的存储器。8位的工作体例即便选择了这种,按16位体例操作CPU12仍然,线位操作智能总,冻结CPu期间临时。次其,雷同流水线的指令队列CPU12具有一个,指令代码用于缓冲。任何一条指令时CPU起头施行,操作码以外除了8位,方针代码对CPU可见至多别的两个字节的。大都指令来讲这意味着对于,施行时起头,经进入CPU所需代码已,周期内完成可在单个,取指令操作而无需期待。按照16位进行取指令操作固定,码长度无关与指令代,长度是偶数字节因而不要求代码,了代码效率从而提高。对齐的和非对齐的指令施行时间完全不异CPU12的指令队列逻辑和微代码使。
功能正好能满足仪表系统的需求MC9512H128单片机的,模块都在本仪表中利用到其内部集成的每个功能,接口预留并有部门,展和产物升级利用能够作为功能扩。资本、成本价钱相对廉价H128内部丰硕的集成,汽车电子耐温、振动、耐酸等多项试验特地针对汽车情况进行功能开辟能满足,机能不变使得系统,靠得住工作。和运转上具有以下特点H128单片机在利用:
转换模式节制寄放器/寄放器列表、自定义模仿量A/D模块内部可分为三个部门:IP总线接口、。该模块与总线的毗连IP总线接口担任,通用I/O的目标实现A/D模块和。有节制该模块的所有寄放器转换模式节制寄放器列表中,拟量到数字量的转换自定义模仿量担任模。块没有分频机制A/D转换模,率为 ZMHZ最大转换时钟频,为5OOKHZ最小转换时钟,转换一直频次处于两者之间所以必需是颠末分频后的,准确的成果可能得不到。以下公式来计较转换时间可用:
通道连结寄放器的值时队列体例:当读取某,连结寄放器中并将脉冲累加器清零响应的脉冲累加器的值将被写入该。
scalablecontrofler areanetwort)模块H128片内具有可扩展的节制器区域收集MSCAN(Motorola,的通用CAN通信模块是为16位MCU设想,川2.0B完全兼容它和CAN2.0,节制器的功能实现CAN。底盘动力传动安装的CAN总线节点相连MSCAN节制器和策动机、变速箱等,的领受与发送工作卿l实现CAN总线数据。路CAN总线接口H128中有两,O和RXCANI、TXCANI别离为RXCANO、TXCAN。义为CAN通信接口此中CANO口可定,850通信接口也可定义为J1,端口外也可定义为IZc端口CANI除了定义为cAN。作为CAN总线上的一个节点双路CAN接口使得仪表不只,为一个中继器同样也能够作,和谈之间的互连实现分歧收集。模块布局图如MSCAN。
PU中有特殊的四条恍惚逻辑指令6.恍惚运算指令:HCS12C,理以及用于加权平均解恍惚算法的输出乞降、权值乞降操纵他们能够计较附属度函数、加权或非加权的法则推。些指令操纵这,内形成一个完整的恍惚推理焦点能够在大约50个字节代码长度,(16MHz晶振)施行时间仅60us。
完全兼容HCn的源法式2.兼容性:CPU12,成不异的方针代码大都指令汇编后生,仓库操作挨次与HCll完全不异它的法式设想模子与中缀响应的。加了不少新的指令此外CPU12增。
国的普及与普遍使用因为51单片机在我,单片机的布局和机能很是熟悉大大都的项目工程师都对51。机作为MCU采用51单片,10加)也能够构成一个CAN的节点然后添加一个CAN节制器(如sJA,AN节制器的模式即51单片机+C。点是其布局简单易懂采用这种体例的特,比力低廉开辟费用,件进行CAN节点的开辟大大都学生也能够有条。过汽车上相关情况机能的试验其错误谬误是51单片机没有经,性的情况对于突发,现错误会出;时同,口资本相对较少51单片机的珊,数量的外围电路需要扩充相当,D转换芯片如多通道周,的驱动芯片步进电机,动芯片等等LCD的驱,路布局复杂以致外围电,度添加工艺难,相对降低机能也会,比力高贵脚]价钱成本也。PxC16F946系列PHILIPS的P8X591系列也有部门在汽车仪表上利用的芯片如MICR0eHxP的,的和Tl公司的TMS32OLF系列等FUJISTU公司的MB9()F系列,的功能需求针对本方案,相对不足的问题也都具有着资本。
人们对产物使用机能要求的提高跟着电子手艺的不竭成长以及,机也获得了敏捷的成长处置位数更高的单片,位和犯位高机能的单片机各公司纷纷推出了16。于价钱但由,素的影响手艺等因,遍及使用还没有,特地需求的场所中使用一般在特定情况和有。C12系列、512系列、He16系列等[35]FREESCALE公司的16位单片机产物有H。
|