热门关键词:

数字油耗仪的设计

  • 该文件为pdf格式
  • 文件大小:143.61KB
  • 浏览次数
  • 发布时间:2014-11-19
文件介绍:

本资料包含pdf文件1个,下载需要1积分

本油耗仪用于摩托车出厂耗油性能检测 ,通过上位机软件的开阀”操作,往杯子里加油,通过软件读出油的重量,加到-定程度(不溢出),执行软件的 关阀”操作,并读出此时油的重量。然后由杯子里的油作为燃料,通过现唱摩托车耗油,同时通过软件渎取油消耗量来标定这辆摩托车的耗油性能。

1硬件电路设计1.1 PDIUSBD12与 LPC2200电路设计图- PDIUSBD1 2与 LPC2200电路设计图如图-所示,C1、C2和 xl为PDIUSBD12提供]Q工作所需的时钟输入;发光二极管 GoodLink在正常通信时闪烁;PDIUSBD12的ADO连接到LPC2200 的A0,当LPC2200在A0引脚输出 1时,表示输出 数据总线DO D7的数据为数据字。

到 PD1USBD12数据总线 DO~D7上的数据为命令 1.2 AD转换电路字,当 A0引脚输出 0时,表示输出到 PDIUSBD12 AD转换电路的设计如图二所示。 数字油耗 仪 辜 车 z。盯 珥 兰-J 的C 23 蝴 设 lf . ,D.船 百--- D日cD Ⅻ 百- 计,, r- -',7莹% 1:[-s % Ⅲ 面- 百-商丽m. ⅫfI-砧 - 《 锕l5 ; ]。P1竹 P 髓口O n· -] u 竿 I粥 r各 亨古 i 。m i千品I L-r- ------- 喜 : : 卫IAD转换电路设计图过滤波 流很大 ,而且后接敏感的电磁阀,很容易引起干输入端, 扰),继电器吸合 ,电磁阀得电,产生动作(开阀)。当不同而 P2.22为低电平时,8050截止,执行关阀操作。

不溢出 2软件设计j时钟和 程序用 ADS1.2调试 ,ADS1.2使用 CodeWar-。 riorIDE集成开发环境 ,使用 AXD调试器,并集成了ARM 汇编器、ARM 的c/C编译器。

2.1建立工程CodeWarrior IDE集 成开发环境要求打开工- -- -- .1 程文件 (后缀i人I )I ]锹 -,- l I天 。 口 J 仪 L---] 有外扩RAM和FLASH,硇 使用LPC2100的工程模l盟- 板。但LPC2210是没有1 l 酮罟 k宴f控n的措揣而:; - 。 ~ 1USB PDIUSBD- " 簧薰L 2.2程序流程ll- 电磁阀电路设计图 程序流程如图四所图三中,JP6接电磁阀,当P2.22为高电平时, 2.3程序设计说明8050导通,经光电耦合器隔离(因为继电器启动电 (1)主程序main.c如下: - 图四 程序流程图#include”config.h”/包含 LPC22xx模板 的配置头文件#include”D12Driver.h”/包含 PDIUSBD12驱动程序的头文件#include”I2C.h” /包含 I2C总线中问件的头文件#define CMD READ 0x01/读命令#define CS5460- -RST OxO 1 000000 //P 1.24#define CS5460- -CS 0x02000000 //P 1.25#define CS5460- -CLK 0x000000 1 0 //P0.4#define CS5460- -SDO 0x00000020 //P0.5#define CS5460-SD1 0x00000040 //PO.6#define SW- -ONOFF 0x00400000 //P2.22OS-STK TaskStartStk1 28];/在 Os cpu.h中定义 OS STK为 32位OS-STK ReadTaskStk[256];/读任务堆栈]2(2)读命令函数void CS5460-CMD (INT8U command)/对芯片进行控制,读命令函数INT8U i;fbr(i0;i<8;i) /由芯片资料,5460A所有命令字都为 8位if((command&0x80)!0)IOOSETCS5460SDI;/因为定义 CS5460 SDI为 P0.6else 100CLRCS546OSDI;command<

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败