《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式汽車發動機檢測裝置設計
嵌入式汽車發動機檢測裝置設計
電子設計應用
劉志博
摘要: 嵌入式汽車發動機檢測裝置設計,通過先進的載體設備和技術手段,檢測、診斷、維修電子噴射的現代化汽車。本文的汽車發動機檢測裝置就是一款具突破性的裝置。汽車發動機檢測裝置本文以LPC2134微處理器為核心,其他還包括高壓線圈感應電路,低
關鍵詞: ARM LPC2134 汽車發動機
Abstract:
Key words :

通過先進的載體設備和技術手段,檢測、診斷、維修電子噴射的現代化汽車。本文的汽車發動機檢測裝置就是一款具突破性的裝置。

  汽車發動機檢測裝置

  本文以LPC2134微處理器為核心,其他還包括高壓線圈感應電路,低壓線圈感應電路、電源電路、LCD點陣顯示電路以及鍵盤電路等。硬件框圖如圖1所示。

  

汽車速度檢測系統硬件框圖

 

  圖1 汽車速度檢測系統硬件框圖

  這里,LPC2134微控制器基于一個支持實時仿真和嵌入式跟蹤的32位ARM7TDMI-S CPU,并帶有128kB嵌入的高速Flash存儲器。?較小的封裝和很低的功耗,以及8位ADC和10位DAC,使其特別適用于工業控制應用以及各種測量系統。

  本系統主要檢測高壓低壓線圈的波形信號,并將其顯示在LCD顯示器上,還可通過高壓信號的兩次脈沖間隔計算發動機的轉速。

  本裝置直接連接220V交流市電就可以工作。

  汽車發動機檢測系統硬件環境

  電源電路

  本裝置電源電路如圖2、圖3所示。

  

220V交流電變壓直流12V

 

  圖2 220V交流電變壓直流12V

  

 直流12V變壓直流3.3V

 

  圖3 直流12V變壓直流3.3V

  圖2中,從接口S2接入的220V左右的交流電壓,經變壓器T2變壓,經全波整流電橋D2整流后,得到為0~12V左右的波動直流。這一波動的直流經C5、C6、L4組成的∏型濾波后,得到一較平穩的直流,再通過C7、C8、C12濾掉雜波,再經圖3中HT7533穩壓為+3.3V,經C13、C18、C19、C20再次濾波后,得到穩定的+3.3V直流電流,為系統微處理器和顯示電路供電。

  點陣模塊OCM12864-5

  OCM12864液晶顯示模塊是128×64點陣型液晶顯示模塊,可顯示各種字符及圖形,可與CPU直接接口,具有8位標準數據總線、6條控制線及電源線。這里采用KS0108控制IC。

  線圈感應及顯示硬件電路

  汽車發動機檢測原理主要是通過感應線圈感應高壓與低壓線圈的信號,并將感應信號通過開關管輸入到LPC2134微處理器的GPIO端口。通過微處理器的定時器測量脈沖信號的周期,再將信號顯示在LCD點陣顯示器上。由于發動機旋轉兩周就會出現連次高壓線圈信號,因此通過測量兩次高壓脈沖的時間間隔,就可以計算出發動機的轉速。轉速數值經軟件轉換成顯示碼由顯示電路處理后顯示出來。 LPC2134與OCM12864接口電路如圖4所示。

  

LPC2134與OCM12864接口電路圖

 

  圖4 LPC2134與OCM12864接口電路圖

  軟件設計中,主程序對鍵盤子程序進行掃描,如有鍵被按下,LPC2134微處理器相應的端口電壓就會被拉低,單片機的功能就對端口進行定位,判斷是哪個端口被拉低,并計算建值,從而轉向執行不同功能的子程序,并刷新顯示器的顯示內容。鍵盤電路

 

  硬件電路中,按鍵一端接上拉4.7kΩ電阻接ARM輸入,另一端接地,如圖5所示。

  

鍵盤電路

 

  圖5 鍵盤電路

  利用鍵盤掃描法,首先判斷有無鍵按下。為此,設置微處理器端口由高電平變成低電平,表明有鍵按下;若微處理器端口為高電平,則表明無鍵按下。圖中,KEY1按下顯示高壓線圈波形信號,KEY2按下顯示低壓線圈波形信號,KEY3按下顯示發動機速度,KEY4按下則打開背光。

  汽車發動機檢測裝置軟件程序

  本系統軟件主要的任務是:主程序掃描鍵盤,當有鍵按下,判斷鍵值轉向,執行不同的功能程序模塊,同時進行相應測量,并通過LCD點陣顯示器顯示相應的測量信息。

  主程序由脈沖檢測子程序、鍵盤子程序、定時中斷子程序、速度計算子程序和顯示子程序等組成。如圖6所示。

  

嵌入式汽車發動機檢測裝置程序框圖

 

  圖6 程序方框圖速度脈沖計算的子程序及解釋如下:

 

  uint32 speed(void)

  {

  uint32 Time;

  uint32 SpeedValue;

  PINSEL0 = 0x00050005;

  PINSEL1 = 0x14000000;

  IO0DIR = 0x02000000;

  IO1DIR = 0x003f0000;

  // 硬件輸入輸出接口初始化

  T0TC = 0;

  //定時器設置為0

  T0PR = 0;

  //時鐘不分頻

  while((IOPIN&0x00000004) != 0); //等待p0.4低電平脈沖信號

  T0TCR = 0x01;

  //啟動定時器0

  while((IOPIN&0x00000004) == 0)

  while((IOPIN&0x00000004) != 0);

  //等待p0.4下一個低電平脈沖信號

  T0TCR = 0x00;

  Time = T0TC;

  Time = Time/Fpclk;

  //記錄脈沖寬度

  SpeedValue = 1/Time*60;

  //計算速度每分鐘多少轉

  return SpeedValue;

  }

  顯示部分子程序及解釋如下:

  /*-顯示器初始化-*/

  void init_lcd (void)

  {

  IO1CLR = rst;//rst=0;

  delay(50);

  IO1SET = rst;//rst=1;

  IO1SET = cs1;//cs1=1;

  IO1SET = cs2;//cs2=1;

  wr_lcd (comm,disp_off); //#define comm 0 關顯示

  //#define disp_off 0x3e

  wr_lcd (comm,disp_on);

  //#define disp_on 0x3f 開顯示

  }

  /*-寫數據或命令到LCD-*/

  void wr_lcd (uint8dat_comm, uint8 content)

  {

  chk_busy ();

  if(dat_comm){ IO1SET = di; }

  else{ IO1CLR = di; } //di=dat_comm;

  IO1CLR = rw;//rw=0;

  IO0DIR = IO0DIR | IO16_23;

  // 設置P0.0-P0.7為GPIO輸出模式

  data_ora=( ( data_ora & !(IO16_23) ) | content<<16 );

  IO1SET = e;//e=1;

  IO1CLR = e;//e=0;

  IO0DIR=IO0DIR & !(IO16_23);// 設置P0.16-P0.23為GPIO輸入模式

  }

  /*-讀LCD數據-*/

  uint8 rd_lcd (void)

  {

  uint8 rddata;

  chk_busy ();

  IO1SET = di;//di=1;

  IO1SET = rw;//rw=1;

  IO1SET = e;//e=1;

  rddata= data_ora>>16;

  IO1CLR = e;//e=0;

  return rddata;

  }

  /*-寫點陣-*/

  void lat_disp (uint8 data1,uint8 data2)

  {

  uint8 i,j;

  IO1SET = cs1;//cs1=1; //兩屏同時寫數據

  IO1SET = cs2;

  //cs2=1;

  wr_lcd (comm,disp_on);

  for(j=0;j<8;j++) //共8頁

  {

  wr_lcd (comm,disp_x+j);

  wr_lcd (comm,disp_z);

  wr_lcd (comm,disp_y);

  for(i=0;i<32;i++)

  {

  wr_lcd (dat,data1);

  wr_lcd (dat,data2); //每頁64個數

  }

  }

  }

  /*---指定位置(x,y)顯示row_xl行(每行row_yl個)漢字(大小8xl*yl)---*/

  void chn_disp (uint8 x,uint8 y,uint8 xl,uint8 yl,uint8 row_xl,uint8 row_yl,const uint8 *chn)

  {

  uint8 i,j,k,l,a;

  //row_xl:顯示row_xl行

  wr_lcd (comm,disp_on);

  //每行row_yl個漢字

  for(l=0;l

  //xl:頁大小,一頁八個點

  {

  //yl: 列大小,一列一個點

  for(k=0;k

  //x,y:起始位置

  {

  for(j=0;j

  {

  wr_lcd (comm,disp_x+x+l *xl+j);

  wr_lcd (comm,disp_z);

  wr_lcd (comm,disp_y+y+k*yl);

  a=l*xl*yl*row_yl+k*xl*yl+j*yl; //a:數組chn[]中第a個字符

  for(i=0;i

  wr_lcd (dat,chn[a+i]);

  }

  }

  }

  }

  結語

  本系統以目前廣泛應用的LPC2134 ARM為控制處理核心,以感應高壓線圈和低壓線圈作為ARM的輸入信號,用OCM12864的點陣作為儀器的顯示,使該裝置可以有效完成對汽車發動機的的精確測量。它可以將發動機動態運行的各種參數和故障檢測診斷出來,然后通過維修、調整以達到修復發動機的目的。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩精选| 国产一区二区三区在线观看免费| 亚洲男同1069视频| 日韩一二在线观看| 亚洲欧洲精品一区二区三区不卡 | 夜夜嗨一区二区| 亚洲精品日产精品乱码不卡| 亚洲第一主播视频| 亚洲国产激情| 亚洲激情av在线| 最新国产の精品合集bt伙计| 亚洲欧洲精品一区二区三区波多野1战4| 久久精品视频一| 亚洲国产成人tv| 亚洲国产欧美在线| 91久久精品国产91性色| 91久久精品国产91性色| 亚洲精选一区二区| 99精品国产高清一区二区| 99国产一区| 亚洲午夜小视频| 亚洲欧美日韩综合| 欧美在线视频免费观看| 欧美一区亚洲| 久久久综合网| 久久精品欧洲| 老司机久久99久久精品播放免费| 老司机亚洲精品| 欧美伦理一区二区| 欧美视频网站| 国产精品久久国产三级国电话系列 | 亚洲免费一区二区| 香蕉免费一区二区三区在线观看| 欧美怡红院视频| 久久视频国产精品免费视频在线| 久久综合一区二区三区| 欧美成人精品福利| 欧美视频在线看| 国产精品入口日韩视频大尺度| 国产日韩欧美精品一区| 国产专区精品视频| 亚洲二区在线观看| 99re这里只有精品6| 亚洲综合首页| 亚洲国产天堂久久综合网| 日韩视频一区二区在线观看| 亚洲视频自拍偷拍| 性刺激综合网| 9久草视频在线视频精品| 国产精品人人做人人爽| 欧美伦理一区二区| 国产精品久久久久av| 国产欧美日韩在线| 亚洲大胆视频| 亚洲视频免费| 久久电影一区| 亚洲精品综合在线| 欧美 日韩 国产在线| 亚洲激情婷婷| 欧美有码在线视频| 亚洲一区二区视频在线观看| 国产视频一区欧美| 亚洲国产婷婷香蕉久久久久久| 99视频有精品| 久久国产一二区| 在线视频亚洲欧美| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩精品中文字幕| 国产一区二区三区网站| 日韩一级二级三级| 国产精品久久久久毛片软件| 亚洲国产精选| 亚洲一区二区三区影院| 久久天堂国产精品| 欧美体内she精视频| 国内外成人免费激情在线视频 | 99精品热6080yy久久| 欧美一区二区三区播放老司机| 99re热精品| 久久九九国产精品怡红院| 欧美日韩国产二区| 国内精品国语自产拍在线观看| 日韩视频在线观看| 亚洲国产欧美日韩精品| 亚洲欧美日韩精品久久久| 欧美电影电视剧在线观看| 国产午夜精品全部视频在线播放| 国产精品亚洲成人| 亚洲国产日韩欧美| 久久国产精彩视频| 午夜日韩在线| 欧美日韩亚洲精品内裤| 亚洲成色www8888| 久久aⅴ国产欧美74aaa| 欧美一区二区国产| 国产精品成人一区二区艾草| 最新中文字幕一区二区三区| 久久精品日韩| 久久久999精品| 国产精自产拍久久久久久| 一本色道久久综合精品竹菊| 亚洲精品一区在线观看香蕉| 久久人人爽人人爽爽久久| 国产欧美精品在线| 亚洲一区自拍| 亚洲免费在线电影| 欧美日一区二区在线观看 | 欧美日韩国产一级| 亚洲第一黄色网| 亚洲国产精品成人| 久久久噜噜噜久久狠狠50岁| 国产伦精品一区二区三区免费迷 | 亚洲视屏在线播放| 欧美精品一级| 亚洲精品国产精品乱码不99| 亚洲国产人成综合网站| 久久久xxx| 国内精品**久久毛片app| 欧美影院成人| 久久九九国产| 国产综合欧美在线看| 久久精品国产亚洲一区二区| 久久一二三国产| 伊人狠狠色丁香综合尤物| 久久精品国产免费| 老妇喷水一区二区三区| 尤物精品在线| 亚洲欧洲日产国码二区| 欧美精品一区二区三区高清aⅴ| 亚洲欧洲日本国产| 一本色道久久加勒比88综合| 欧美日韩性生活视频| 一本色道久久88亚洲综合88| 亚洲图片在区色| 亚洲欧洲日本在线| 亚洲精品视频在线播放| 亚洲精品在线观| 欧美经典一区二区| 日韩手机在线导航| 亚洲淫性视频| 国产欧美日韩精品在线| 欧美.www| 欧美日本韩国一区| 亚洲欧洲精品一区二区三区波多野1战4 | 在线观看欧美日韩国产| 亚洲精品国产精品国自产观看| 欧美电影在线| 亚洲精品麻豆| 亚洲欧美视频一区| 亚洲国产成人在线播放| 亚洲国产精品久久久| 久久国产精品电影| 久久亚洲影音av资源网| 亚洲电影在线看| 亚洲视频网在线直播| 国产精品视频一区二区三区| 久久动漫亚洲| 欧美精品一区二区三区一线天视频 | 亚洲欧美日韩网| 久久综合色88| 亚洲理伦在线| 欧美一区午夜精品| 在线观看日韩| 亚洲免费在线精品一区| 国内精品一区二区| 日韩小视频在线观看专区| 国产精品国产亚洲精品看不卡15| 欧美一级专区免费大片| 欧美国产综合视频| 亚洲天堂av在线免费| 久久米奇亚洲| 亚洲免费观看在线观看| 久久激情五月丁香伊人| 亚洲高清不卡在线| 亚洲欧美高清| 在线看不卡av| 先锋影音国产精品| 亚洲国产成人精品女人久久久 | 久久亚洲精品中文字幕冲田杏梨| 亚洲精品自在久久| 久久久精品一品道一区| 亚洲三级观看| 久久久久久久久伊人| 夜夜狂射影院欧美极品| 久久免费高清| 亚洲午夜电影在线观看| 欧美sm视频| 欧美一区二区国产| 欧美日韩人人澡狠狠躁视频| 欧美在线视频一区| 欧美四级在线| 亚洲区免费影片| 国产日韩精品一区二区三区在线 | 久久久久久久欧美精品| 夜夜嗨av一区二区三区中文字幕 | 欧美一区二区三区久久精品茉莉花 | 国精品一区二区三区| 亚洲一区欧美二区| 最新国产成人av网站网址麻豆| 久久国产一区二区三区|