• PIC单片机在摩托车用点火系统中的运用
  • PIC单片机在摩托车用点火系统中的运用

    PIC单片机在摩托车用点火系统中的运用
     
      数字点火方式具有适时性好、响应快、控制点火时刻更精确等优点。用PIC单片机实现对点火提前角的控制,可灵活调整提前角度,从而使发动机在各种工作转速范围内均能达到在最佳时刻点火,展现发动机最佳性能,实现提前角的数字化控制。
     
      目前控制点火角使用最多的是非接触式电容放电点火系统和非接触式晶体管点火系统。然而常规的模拟式电子点火系统,即使在已经获得最佳点火角变化规律时,由于反应不灵敏及其他固有缺陷,仍难以按此规律作出准确的点火角控制。文中提出了由智能芯片(MCU)控制的数字化点火系统。数字式点火器可充分发挥软件的强大功能,精确地控制点火提前角,使发动机在各种转速下精确地达到最佳点火。
     
      单片机选用PIC16F877芯片,它属于闪存式(Flash)单芯片,可以重复擦写,其ROM的容量总共是8kB。PIC单片机指令集的一大特点是均为单字节指令,这个特点有利于抗干扰,且具有工业级的芯片特性和较低廉的价格,故选它作为摩托车发动机机点火提前角的控制单片机
     
      首先,由速度传感器在磁电机上采集速度信号,送入处理、整形电路,最终送给PIC单片机。PIC单片机经过软件运算处理,启动点火电路,由磁电机充电线圈提供点火所需的电压,最终使发动机在最佳时刻完成点火动作。
     
      发动机负荷发生变化时,最佳点火角也会发生相应变化。负荷会通过节气门开度表现出来,所以通过采用节气门位置传感器就可以测量发动机负荷的变化。
      模拟式节气门位置传感器(TPS)是一个变电阻式传感器。节气门位置传感器在节气门关闭时会产生约1V的电压,在全开时产生约5V的电压。对此电压信号经过限流、滤波、整形后,送入PIC单片机的A/D转换模块。以此获得用不同电压来测量当时发动机的负荷。
     
      干扰对单片机系统最常见的影响是程序运行异常。干扰使单片机的PC值到了未使用的地址空间而进行毫无意义的运行,即“跑飞”或者程序虽然在正常的地址空间运行,但干扰使程序跳转到本不应去的地方运行或进入“死循环”。为此,在程序中加入“软件监控”,对程序进行拦截,使“跑飞”的程序在程序区迅速重回正轨,应多用单字节指令,并在若干关键处有意插入多个单字节指令NOP或将对程序流向起重要作用的指令(JC、JNC、LJMP、RET等)重复编写以保证这些指令的执行,这被称为指令冗余技术,也可使用单片机自带的看门狗。
     

    更多型号芯片解密可致电北京致芯科技24小时服务热线:13466687255 010-57436217

    点击这里给我发消息 点击这里给我发消息

      Copyright © 2004-2017 致芯科技 版权所有