飞思卡尔微处理器在发动机ECU检测中的应用研究.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《飞思卡尔微处理器在发动机ECU检测中的应用研究.docx》由会员分享,可在线阅读,更多相关《飞思卡尔微处理器在发动机ECU检测中的应用研究.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、飞思卡尔微处理器在发动机ECU检测中的应用研究该系统采用的是飞思卡尔MC9S12XEP100MAC的微处理器,该芯片硬件资源丰富,是一款16位的单片机、一共144个管脚、RAM有64KB、D_Flash有32KB等,CAN原理图如图三;CAN收发电路主要用于数据通讯,实现多ECU之间的通讯,以及实现与上位机通讯。图三:CAN收发电路局部主板ECU原理图如图四,主ECU实现模拟数据收集、模拟脉冲信号、以及低边驱动等功能。图四:ECU主控电路5程序组织构造5.1测试台程序讲明:该系统采用的是飞思卡尔MC9S12XEP100MAC的微处理器研制出的主控模块,该模块程序编写所用的应用软件为freesc
2、aleCodeWarriorV5.1软件,该系统采用构造化的编程方式进展编写,可读性强,将程序分成几块来治理,数字量输出函数、模拟上输出函数、转速输出函数、频率输出函数、CAN初始化函数、CCP函数等,这样分类后,便于维护人员在设备出现故障时联机快速查找故障。编程软件是飞思卡尔公司设计面向本公司16位微处理器编程的通用软件,限于论文篇幅,下面只节选主函数做扼要讲明。voidmain(void)PE_low_level_init();/PE初始化ErrorSta=AD16CH_Start();ErrorSta=AD24CH_Start();ccpBootInit(0x100,0x200);/CC
3、P协议通讯地址ccpInit();/CCP初始化CAN3Init();/CAN初始化GenFreqInit();/频率输出初始化GenRPMInit();/转速输出初始化AD_vRaw0=0;/AD量初始化for(;)ErrorSta=ccpBackground();if(ccpBootTransmitCrmPossible()ErrorSta=ccpSendCallBack();if(ccpBootReceiveCro(CAN0RxBuf)ccpCommand(CAN0RxBuf);if(Task2msFlag)Task2msFlag=0;ccpDaq(1);if(Task10msFlag)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 卡尔 微处理器 发动机 ECU 检测 中的 应用 研究
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内