色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

電子設計 ? 作者:電子設計 ? 2018-11-14 10:13 ? 次閱讀

點火參數是影響汽油機性能的最重要因素之一。汽油機的點火參數主要有:點火提前角、點火能量、點火電壓和點電流。通過對這些參數的測量、研究與優化,能提高發動機的性能,降低油耗,減少有害氣體的排放量,改善環境空氣質量等。就國內外目前的點火參數測量設備來說,普遍存在著體積龐大、價格昂貴、抗干擾能力差等缺點,甚至有些是采用示波器來觀察,人機對話界面不夠友好。由于火花塞放電時間大約在200~500μs之間,點火電壓的上升時間卻只有幾到十幾μs,為了保證測量精度,采樣頻率要求在10MHz以上,這個速率就是目前最快的單片機也難以勝任。因此如何有效地實現超高速的數據采集便成了解決問題的技術關鍵。同時,使高速的數據采集器與低速的控制電路實現可靠地信息交換是又一難題。本測量儀采用CPLD作為高速采集器,用AT89C52作為控制器,巧妙地解決了這一問題。

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

1 汽油機點火參數的測量原理和方法

汽油機點火參數測量電路的原理框圖如圖1的慰。觸發信號是磁電機位置傳感器電磁感應線圈)發出的信號,點火信號是套在點火線上的傳感線圈的輸出信號,這兩個信號經調理電路的整形,控制CPLD計數器的起停,根據計數值可計算出轉速和點火提前角。點火線圈次級電壓、電流信號經過分壓器、分流器以及功放等調整到高速A/D的輸入范圍。高速A/D對其進行轉換,結果由CPLD鎖存,并通過CPLD存儲到高速靜態存儲器SRAM中。整個測量電路在CPU的控制下工作。上電后,CPU首先對CPLD進行配置,待CPLD完成初始化后,整個電路就進入工作狀態。電路的采樣頻率由時鐘合成芯片輸出,測量結果通過CPLD取得,經CPU處理后在LCD上顯示出來。

1.1 高速數據采集電路的設計

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

高速數據采集電路由高速A/D轉換器AD9051、復雜可編程邏輯器件(CPLD)EPF10K10、高速靜態存儲器(SRAM)CY7C1021組成,如果2所示。AD9051將經過調理的電壓、電流信號轉化成十位數字量輸出,ORv、ORi分別為電壓、電流幅值超過輸入范圍信號。當Fout有脈沖輸出時,AD9051進行轉換,否則停止工作。在信號采集電路中,CPLD的作用:(1)在SMEN信號使能的情況下,SMST(點火信號)信號到來后,輸出Fout起動A/D轉換器;(2)鎖存AD9051的輸出結果;(3)通過地址發生器輸出數據存儲地址,并產生寫信號(WR),將鎖存數據寫入SRAM。

1.2 控制電路的設計

控制電路的核心為AT89C52,如圖3所示。控制電路要完成的任務是:(1)上電后,完成CPLD的配置加載。FLEX10K系列共有4種加載方式,這里采用主動串行方式,由AT89C52的引腳P1.5控制CPLD和已寫入配置數據的串行EPROM(27E512)完成配置。(2)完成采樣頻率的控制,由AT89C52控制時間合成芯片MC12429來實現,其輸出頻率為25~400MHz。每次采樣前,用戶可手動輸入采樣頻率,由AT89C52的P0.0~P0.7腳輸出M[8..1]的值,P1.0腳輸出由低到高的信號,將此值鎖存。(3)控制A/D轉換的使能。當頻率設定好后,用戶按下采樣鍵,AT89C52的P1.1輸出采樣使能信號SMEN,當采樣開始信號SMST到來后,采樣就開始進行。(4)與CPLD的通訊。圖3中,AT89C52的P0.0~P0.7與CPLD的8個I/O引腳相連,實現AT89C52與CPLD之間的數據通訊。它們之間的控制信號有讀取數據時鐘信號RDCK(P1.2)、輸入/輸出控制信號I/O(P1.3)、CPLD選通信號PLDCE(P1.4)和CPLD發出的中斷信號INT(INT0)。

1.3 高速采集器與低速控制器的接口

CPLD要在AT89C52的控制下完成相應的功能,必須為兩者之間建立一定的信號聯系,使CPLD能夠辨別AT89C52發出的命令并去執行相應的任務。本測量儀CPLD與CPU之間的通訊要實現的功能有:采樣頻率的確定,采樣結果的讀取,狀態信息的讀取。AT89C52輸入數據的編碼如表1所示。其中狀態信息包括:三位按鍵狀態位(0—按下,1—沒按下)、兩片AD輸入是否超出范圍狀態表示位(0—超出范圍,1—沒超出范圍)、一位采樣狀態位(0—采樣完成,1—正在采樣或沒開始采樣)。

表1 CPLD與AT89C52之間的通訊編碼

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

2 控制程序設計

為了實時顯示點火系統的工作狀態,對于轉速和點火提前角,控制電路采用查詢的方式從CPLD取得轉速和點火提前計數器的計數值。對于點火電壓、電流數據則采用中斷方式取得,即采樣和A/D轉換完成后,CPLD向控制電路發出中斷,控制電路再通過CPLD從SRAM中取得數據。

2.1 主程序的設計

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

運用CPLD器件和AT89C52實現汽油機點火參數測量儀的設計

控制電路加電或復位后,AT89C52就開始執行主程序,流程圖如圖4所示。CPLD在上電后,配置完成前,CONF_DONE(如圖3所示)引腳被CPLD下拉為低電平。一旦CPLD配置成功,CONF_DONE引腳被CPLD釋放,由上拉電阻接到高電平。所以,控制電路加電或復位后,只要發現CONF_DONE引腳為低電平時,就對CPLD進行配置。初始化的任務是特殊功能寄存器的初始化、CPLD內觸發器的清零和置1、默認采樣頻率的設置以及液晶的初始設置。

2.2 中斷程序的設計

本控制電路只用了AT89C52的中斷INT0,然后在中斷程序中再判斷是何種中斷。共有三種中斷源:AD輸入超出范圍中斷、Buffer Full中斷和按鍵中斷。這三種中斷優先級順序為:

A/D輸入超出范圍中斷>Buffer Full中斷>按鍵中斷。圖5為中斷程序流程圖。AT89C52響應中斷后,從CPLD讀取狀態信息,按中斷優先順序依次判斷。如果是AD輸入超出范圍中斷,則說明信號調理電路參數選擇不當或此點有意外干擾疊加。這時在LCD上做出警靠顯示并終止本次數據采集,已采樣數據作廢。如果是Buffer Full中斷,則需把A/D轉換的結果從SRAM中取出、計算并顯示。如果是按鍵中斷,則要判斷是哪個鍵被按下,且要得到在當前狀態下,該按鍵是何意義,然后完成相應功能。

需要說明的是,點火能量是將采樣到的電壓、電流數據在火花持續時間內積分(乘積求和運算)而得到的。

本測量儀創造性地運用了CPLD器件和技術,圓滿地實現了數據的高速采集,大大減少了集成芯片的數量,降低了開發成本,增強了抗干擾的能力,并在很大程度上減少了開發成本,增強了抗干擾的能力,并在很大程度上減少了測量儀的體積,更具有便攜性。與現有的點火參數測量系統相比,它更適合于生產過程中的質量鑒定、汽油機的研究開發和維修服務中的故障診等場合,因而具有十分廣泛的應用前景。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2552

    文章

    51237

    瀏覽量

    754769
  • cpld
    +關注

    關注

    32

    文章

    1248

    瀏覽量

    169439
  • 計數器
    +關注

    關注

    32

    文章

    2256

    瀏覽量

    94715
收藏 人收藏

    評論

    相關推薦

    基于AT89C52單片機的焊接溫度場測量儀

    本帖最后由 luna 于 2011-3-3 11:56 編輯 采用K型鎳鉻一鎳鋁熱電偶作為溫度傳感器,開發出一種基于AT89C52單片機,并且通過放大電路以及ADC0809將采集的溫度信號進行
    發表于 03-02 17:26

    汽油機電子控制點火系統

    《汽車發動機電控技術》第四章汽油機電子控制點火系統
    發表于 08-14 22:57

    請教一下怎樣去設計汽油機點火參數測量儀

    汽油機點火參數測量原理是什么?有哪些方法?怎樣去設計汽油機點火
    發表于 04-14 06:49

    汽車汽油機電子控制技術未來如何發展?

    汽車汽油機電子控制技術未來如何發展?
    發表于 05-13 06:03

    基于單片機AT89C52的數字化溫度測量儀

    介紹了Maxim公司推出的MAX6675器件的特點、工作原理,該器件是具有冷端補償的單片K型熱電偶放大器與數字轉換器。詳細描述了其與單片機AT89C52構成的數字化溫度測量儀的硬件連接
    發表于 02-24 15:12 ?129次下載

    基于CPLD89S51的多功能信號測量儀

    提出一種基于CPLD89S51的多功能信號測量儀,該測量儀測量頻率,周期和脈寬等參數。介紹了
    發表于 12-17 15:52 ?37次下載

    四缸汽油機點火系統順序原理圖-結構圖

    四缸汽油機點火系統順序結構圖
    發表于 04-12 14:44 ?1w次閱讀

    基于DSP的汽油機點火參數自動測試系統

    通過分析汽油機點火過程的特點及傳統點火性能參數測試系統的不足,提出了一種基于DSP的汽油機點火參數
    發表于 02-25 13:01 ?46次下載

    基于AT89C52的便攜式電磁輻射測量儀設計

    本文介紹了一種基于AT89C52單片機的便攜式電磁輻射測量儀,該儀器通過傳感器、濾波放大電路、MAXl52和單片機將信號進行處理,并將結果在液晶屏上顯示出來,對超出限定值有報警提示
    發表于 09-05 12:11 ?306次下載
    基于<b class='flag-5'>AT89C52</b>的便攜式電磁輻射<b class='flag-5'>測量儀</b>設計

    基于AT89C52的毫安級數字式電流測量儀的設計

    為了提高數字式電流表的精度,提出了基于單片機的毫安級數字式電流測量儀的設計方案,并完成了硬件軟件設計。該系統硬件部分采用AT89C52單片機,AD7705 A/D轉換器及12864LCD數字顯示屏
    發表于 12-04 15:03 ?0次下載

    電感儲能式汽油機點火器總成技術條件

    電感儲能式汽油機點火器總成技術條件電感儲能式汽油機點火器總成技術條件電感儲能式汽油機點火器總成技
    發表于 03-24 14:21 ?5次下載

    AT89C52

    AT89C52詳細參數
    發表于 03-20 11:29 ?46次下載

    一文分析汽油機和柴油機的異同

    汽油機和柴油機有相似也有不同
    的頭像 發表于 08-05 15:41 ?8169次閱讀

    汽油機點火系統的功能及點火電壓信號測量分析

    汽油機點火系統具有以下三個主要功能:產生火花。點火系統必須能夠產生足夠高的足以點燃混合氣的高壓電,并維持足夠長的滿足完全燃燒所需要的火花時間。
    的頭像 發表于 10-12 17:26 ?4396次閱讀

    基于STC89C52單片機的指環脈搏測量儀

    基于STC89C52單片機的指環脈搏測量儀
    發表于 06-23 11:07 ?61次下載
    主站蜘蛛池模板: 亚洲欧美自拍明星换脸| 20岁αsrian男同志免费| 成人特级毛片| 无人视频在线观看免费播放影院| 国产精品久久毛片A片软件爽爽| 亚洲zooz人禽交xxxx| 久久成人免费大片| 99热这里只有的精品| 三级网站视频| 黄页网址大全免费观看| 99在线精品国自产拍| 污污内射在线观看一区二区少妇 | a免费视频| 天天干夜夜曰| 快播电影官方网站| 国产 浪潮AV性色四虎| 伊人久久大香线蕉无码麻豆| 欧美一区二区三区播放| 国产综合18久久久久久软件| BL低喘贯穿顶弄老师H| 成年人视频在线免费看| 无限资源在线完整高清观看1| 久久精品一区二区三区资源网| 9久爱午夜视频| 午夜国产高清精品一区免费| 美女内射视频WWW网站午夜| 国产精品禁18久久久夂久| 91久久偷偷做嫩草影院免费看| 午夜福利32集云播| 暖暖免费观看日本在线视频| 国产色婷婷亚洲99精品| 99热这里只有精品9| 亚洲免费人成在线视频观看| 日本片bbbxxx| 久久久久久久久久毛片精品美女 | 国产精品爽爽久久久久久无码 | 福利片午夜| 777米奇影院第七色色| 小柔的性放荡羞辱日记| 亲胸揉胸膜下刺激视频网站APP| 久久成人免费观看草草影院|