国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種用于汽車電磁閥質(zhì)量測試的電源的制作方法

      文檔序號:6149419閱讀:175來源:國知局
      專利名稱:一種用于汽車電磁閥質(zhì)量測試的電源的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于電源技術(shù)領(lǐng)域。具體涉及一種用于汽車電磁閥質(zhì)量測試的電源。
      背景技術(shù)
      隨著汽車電子化進(jìn)程的加快,電子控制技術(shù)在汽車上的應(yīng)用越來越多,該技術(shù)在發(fā)動機(jī) 及整車上的廣泛使用,使得汽車的各種工況始終處于最佳工作狀態(tài),各項(xiàng)性能指標(biāo)獲得較大 的改善,如汽車的動力性、可靠性、安全性和舒適性等等。在這些電子裝置中不論有多么優(yōu) 異的控制計(jì)算功能,如果沒有良好的電氣機(jī)械變換元件,即執(zhí)行元件,整個(gè)系統(tǒng)是不能工作的, 所以說執(zhí)行元件就相當(dāng)于控制系統(tǒng)的手足。執(zhí)行元件的最后輸出形態(tài)是把電信號轉(zhuǎn)換為力或 位移等物理量,如電磁閥就是把電信號轉(zhuǎn)換為直線運(yùn)動的執(zhí)行元件,從而保證各種控制功能 的實(shí)現(xiàn)和完成。而且隨著汽車電子化進(jìn)程的加快,汽車高技術(shù)的迅速發(fā)展和應(yīng)用,將對執(zhí)行元 件的輸出功能、響應(yīng)速度和精度的要求也會越來越高,因此對電磁閥的性能要求也越來越高。
      目前對汽車電磁閥的檢測僅能對電磁閥的好壞進(jìn)行檢測,檢測出故障點(diǎn)(漏氣、通氣慢、
      不通氣、線圈斷路和短路、線圈正極搭鐵或線圈負(fù)極搭鐵等),而對電磁閥在長時(shí)間實(shí)際工作 狀態(tài)下的穩(wěn)定運(yùn)行指標(biāo),如電磁閥溫度的變化、通氣量的變化等等性能指標(biāo)無法測試,沒有 電磁閥性能測試的設(shè)備。

      發(fā)明內(nèi)容
      本發(fā)明旨在克服上述技術(shù)缺陷,目的是提供一種能模擬不同種類電磁閥的實(shí)際工作狀態(tài) 的電源。
      為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是矩陣鍵盤的三條行線和三條列線與單片機(jī)
      對應(yīng)的端口 P10 P15連接,時(shí)鐘電路的12M晶振的兩個(gè)端口與單片機(jī)對應(yīng)的XTAL2、XTAL1 引腳連接,復(fù)位電路輸出端與單片機(jī)的RST引腳連接;單片機(jī)的端口 P00 P07與LCD對應(yīng) 的端口 DB0 DB7連接,單片機(jī)的寫、讀信號引腳/WR和/RD與LCD對應(yīng)的寫、讀信號引腳 /WR和/RD連接,單片機(jī)的P16、 P17引腳與LCD對應(yīng)的/CE、 C/D引腳連接;單片機(jī)的端口 P00 P07與FPGA對應(yīng)的端口 DB0 DB7連接,單片機(jī)的端口 P20 P22與FPGA對應(yīng)的端口 f_c、 q_c、 v一c連接,單片機(jī)的寫信號引腳/WR與FPGA的寫信號引腳/WR連接,單片機(jī)的 復(fù)位信號引腳RST與FPGA的復(fù)位信號引腳RST連接,F(xiàn)PGA的引腳dk與時(shí)鐘模塊的引腳clk連接,F(xiàn)PGA的引腳vcc與電源模塊的引腳vcc連接,F(xiàn)PGA的引腳pwm與驅(qū)動電路模塊 的輸入端連接。
      主程序模塊、液晶寫入模塊、鍵盤處理模塊、液晶顯示參數(shù)設(shè)置模塊和數(shù)據(jù)處理模塊的 程序?qū)懭雴纹瑱C(jī)的內(nèi)部存儲器,F(xiàn)PGA內(nèi)部PWM波形產(chǎn)生模塊用硬件描述語言編程。
      所述的矩陣鍵盤的三條行線通過上拉電阻R1、 R2、 R3與+5V電源連接,三條行線通過 一個(gè)3輸入與門與單片機(jī)的INTO引腳連接。
      所述的FPGA內(nèi)部PWM波形產(chǎn)生模塊是FPGA的端口 DB0 DB7、 f—c、 q_c、 v—c與 數(shù)據(jù)分配器對應(yīng)的數(shù)據(jù)輸入端din0 din7、頻率控制端f一c、占空比控制端clc、幅度控制端 v一c連接,數(shù)據(jù)分配器的數(shù)據(jù)輸出端dout() dout7分別與幅度寄存器、占空比寄存器和頻率寄 存器對應(yīng)的數(shù)據(jù)輸入端din0 din7連接,幅度寄存器的數(shù)據(jù)輸出端dout0 dout7與控制邏輯對 應(yīng)的數(shù)據(jù)輸入端din0 din7連接,占空比寄存器的數(shù)據(jù)輸出端dout0 dout7與控制邏輯對應(yīng)的 數(shù)據(jù)輸入端din8 din15連接,頻率寄存器的數(shù)據(jù)輸出端dout0 dout7與控制邏輯對應(yīng)的數(shù)據(jù) 輸入端dinl6 din23連接,控制邏輯的時(shí)鐘信號端clk與FPGA的引腳clk連接,控制邏輯的 引腳pwm與驅(qū)動電路模塊的輸入端連接。
      所述的主程序模塊的程序流程是
      Sl-h液晶顯示初始化;
      Sl-2:端口初始化,允許外部中斷INTO; Sl-3:調(diào)用液晶顯示參數(shù)設(shè)置模塊;
      Sl-4:判斷是否有開始鍵按下,若沒有開始鍵按下,則返回Sl-3;若有開始鍵按下,則 進(jìn)行下一步;
      Sl-5:調(diào)用數(shù)據(jù)處理模塊;
      51- 6:判斷是否有外部中斷,若有外部中斷,則返回Sl-3;若沒有外部中斷,則返回Sl-5。 所述的液晶寫入模塊的程序流程是
      52- l:"狀態(tài)"檢查; S2-2:寫低8位地址; S2-3:"狀態(tài)"檢査; S2-4:寫高8位地址; S2-5:"狀態(tài)"檢査; S2-6:寫命令字24H。所述的鍵盤處理模塊的程序流程是 S3-l:給P13 P15置0;
      S3-2:判斷P10 P12是否全為1,若P10 P12全為1,則返回S3-1,若P10 P12不全為 1,則進(jìn)行下一步; S3-3:延時(shí)去抖動;
      S3-4:判斷P10 P12是否全為1,若P10 P12全為1,則返回S3-1,若P10 P12不全為 1,則進(jìn)行下一步;
      S3-5:置行掃描初值;
      S3-6:掃描位從Pl 口的低6位輸出;
      S3-7:讀P10 P12值;
      S3-8:判斷該行是否有鍵按下,若該行有鍵按下,則跳至S3-11,若該行沒有鍵按下,則 進(jìn)行下一步;
      S3-9:形成下一行掃描碼;
      S3-10:判斷是否掃描到最后一行,若沒有掃描到最后一行,則返回S3-7,若已經(jīng)掃描到 最后一行,則進(jìn)行下一步;
      S3-ll:把P1 口此時(shí)的值作為行值,保留P10 P12、 P16和P17,將P13 P15置為0作為 列值,行值+列值=鍵碼值;
      53- 12:將鍵碼值返回給主函數(shù)。
      所述的液晶顯示參數(shù)設(shè)置模塊的程序流程是
      54- 0h判斷鍵值對應(yīng)的參數(shù)設(shè)置項(xiàng); S4-ll:頻率設(shè)置;
      S4-12:初始頻率設(shè)置;
      S4-13:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-12,若按下了確定鍵,則 進(jìn)行下一步;
      S4-14:終止頻率設(shè)置;
      S4-15:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-14,若按下了確定鍵,則 進(jìn)行下一步;
      S4-16:返回主函數(shù)。 S4-21:占空比設(shè)置;
      8S4-22:初始占空比設(shè)置;
      S4-23:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-22,若按下了確定鍵,則 進(jìn)行下一步;
      S4-24:終止占空比設(shè)置;
      S4-25:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-24,若按下了確定鍵,則 進(jìn)行下一步;
      S4-26:返回主函數(shù)。 S4-31:幅度設(shè)置; S4-32:初始幅度設(shè)置;
      S4-33:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-32,若按下了確定鍵,則 進(jìn)行下一步;
      S4-34:終止幅度設(shè)置;
      S4-35:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-34,若按下了確定鍵,則 進(jìn)行下一步;
      S4-36:返回主函數(shù)。 S4-4h時(shí)間設(shè)置; S4-42:設(shè)置時(shí)間T;
      S4-43:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-42,若按下了確定鍵,則 進(jìn)行下一步;
      54- 44:返回主函數(shù)。
      所述的數(shù)據(jù)處理模塊的程序流程是
      55- l:數(shù)據(jù)初始化; S5-2:打開定時(shí)器0;
      S5-3:判斷TF0是否等于1,若TF0等于1,則進(jìn)行下一步,若TF0不等于1,則繼續(xù)判 斷TF0是否等于l;
      S5-4:判斷計(jì)數(shù)值是否達(dá)到設(shè)定值,若沒有達(dá)到設(shè)定值,則返回S5-3,若計(jì)數(shù)值已達(dá)到 設(shè)定值,則進(jìn)行下一步;
      S5-5:改變頻率、占空比和幅度的值;
      S5-6:判斷是否變化到最終數(shù)據(jù),若沒有變化到最終數(shù)據(jù),則返回S5-3,若已變化到最由于采用上述技術(shù)方案,本發(fā)明設(shè)計(jì)的電源可以任意設(shè)置電壓幅度、頻率和占空比,其 電壓幅度變化范圍為0~32V,頻率變化范圍是0 25000HZ,占空比變化范圍為0~100%,能 模擬不同種類電磁閥的實(shí)際工作狀態(tài)。發(fā)明設(shè)計(jì)的電源還可以定義一個(gè)周期時(shí)間T,T-NxlOs, N為正整數(shù)。在這個(gè)周期內(nèi),施加到汽車電磁閥的電源的電壓幅度、頻率、占空比可以任意 變化,如電壓幅度在一個(gè)周期內(nèi)線性或非線性增加或減少;頻率在一個(gè)周期內(nèi)線性或非線性 增加或減少;占空比在一個(gè)周期內(nèi)線性或非線性增加或減少,然后以T為周期無限循環(huán);本 發(fā)明設(shè)計(jì)的電源可以通過LCD實(shí)時(shí)地顯示電源的幅度、頻率、占空比,通過鍵盤設(shè)置用戶所 需要的電源數(shù)據(jù)。


      圖1是本發(fā)明的一種結(jié)構(gòu)示意圖; 圖2是圖1中的矩陣鍵盤3的電路圖3是圖1中的FPGA6內(nèi)部PWM波形產(chǎn)生模塊的結(jié)構(gòu)示意圖4是本發(fā)明的主程序模塊流程圖5是本發(fā)明的鍵盤處理模塊流程圖6是本發(fā)明的液晶寫入模塊流程圖7是本發(fā)明的液晶顯示參數(shù)設(shè)置模塊流程圖8是本發(fā)明的數(shù)據(jù)處理模塊流程圖。
      具體實(shí)施例方式
      下面結(jié)合附圖,對本發(fā)明作進(jìn)一步的描述
      一種用于汽車電磁閥質(zhì)量測試的電源,單片機(jī)4的型號是AT89C55; LCD5的型號是內(nèi) 置T6963C控制器液晶顯示模塊。具體結(jié)構(gòu)如圖l所示矩陣鍵盤3的三條行線和三條列線 與單片機(jī)4對應(yīng)的端口 P10 P15連接,時(shí)鐘電路2的2M晶振的兩個(gè)端口與單片機(jī)4對應(yīng)的 XTAL2、 XTAL1引腳連接,復(fù)位電路1輸出端與單片機(jī)4的RST引腳連接;單片機(jī)4的端 口 P00 P07與LCD5對應(yīng)的端口 DB0 DB7連接,單片機(jī)4的寫、讀信號引腳/WR和/RD與 LCD5對應(yīng)的寫、讀信號引腳/WR和/RD連接,單片機(jī)4的P16、P17引腳與LCD5對應(yīng)的/CE、 C/D引腳連接;單片機(jī)4的端口 P00 P07與FPGA6對應(yīng)的端口 DB0 DB7連接,單片機(jī)4的 端口 P20 P22與FPGA6對應(yīng)的端口 f—c、q_c、v—c連接,單片機(jī)4的寫信號引腳/WR與FPGA6 的寫信號引腳/WR連接,單片機(jī)4的復(fù)位信號引腳RST與FPGA6的復(fù)位信號引腳RST連接,F(xiàn)PGA6的引腳elk與時(shí)鐘模塊7的引腳clk連接,F(xiàn)PGA6的引腳vcc與電源模塊8的引腳vcc 連接,F(xiàn)PGA6的引腳pwm與驅(qū)動電路模塊9的輸入端連接。
      主程序模塊、液晶寫入模塊、鍵盤處理模塊、液晶顯示參數(shù)設(shè)置模塊和數(shù)據(jù)處理模塊的 程序?qū)懭雴纹瑱C(jī)2的內(nèi)部存儲器,F(xiàn)PGA內(nèi)部PWM波形產(chǎn)生模塊用硬件描述語言編程。
      矩陣鍵盤3的電路圖如圖2所示:三條行線通過上拉電阻R1、R2、R3與+5V電源連接, 三條行線通過一個(gè)3輸入與門與單片機(jī)4的INTO引腳連接。
      FPGA6內(nèi)部PWM波形產(chǎn)生模塊的結(jié)構(gòu)如圖3所示FPGA6的端口 DB0~DB7、f_c、q_c、 v一c與數(shù)據(jù)分配器10對應(yīng)的數(shù)據(jù)輸入端din0 din7、頻率控制端f—c、占空比控制端clc、幅 度控制端v_c連接,數(shù)據(jù)分配器10的數(shù)據(jù)輸出端dout0 dout7分別與幅度寄存器11、占空比 寄存器12和頻率寄存器14對應(yīng)的數(shù)據(jù)輸入端din(Kdin7連接,幅度寄存器11的數(shù)據(jù)輸出端 dout0 dout7與控制邏輯13對應(yīng)的數(shù)據(jù)輸入端din0 din7連接,占空比寄存器12的數(shù)據(jù)輸出 端dout0 dout7與控制邏輯13對應(yīng)的數(shù)據(jù)輸入端din8 din15連接,頻率寄存器14的數(shù)據(jù)輸 出端dout0 dout7與控制邏輯13對應(yīng)的數(shù)據(jù)輸入端dinl6 din23連接,控制邏輯13的時(shí)鐘信 號端clk與FPGA6的引腳clk連接,控制邏輯13的引腳pwm與驅(qū)動電路模塊9的輸入端連 接。
      主程序模塊的程序流程如圖4所示 Sl-l:液晶顯示初始化; Sl-2:端口初始化,允許外部中斷INT0; Sl-3:調(diào)用液晶顯示參數(shù)設(shè)置模塊;
      Sl-4:判斷是否有開始鍵按下,若沒有開始鍵按下,則返回Sl-3;若有開始鍵按下,則 進(jìn)行下一步;
      Sl-5:調(diào)用數(shù)據(jù)處理模塊;
      Sl-6:判斷是否有外部中斷,若有外部中斷,則返回Sl-3;若沒有外部中斷,則返回Sl-5。 鍵盤處理模塊的程序流程如圖5所示 S3-l:給P13 P15置0;
      S3-2:判斷P10 P12是否全為1,若P10 P12全為1,則返回S3-1,若P10 P12不全為 1,則進(jìn)行下一步;
      S3-3:延時(shí)去抖動;
      S3-4:判斷P10 P12是否全為1,若P10 P12全為1,則返回S3-1,若P10 P12不全為1,則進(jìn)行下一步;
      S3-5:置行掃描初值;
      S3-6:掃描位從P1 口的低6位輸出;
      S3-7:讀P10 P12值;
      S3-8:判斷該行是否有鍵按下,若該行有鍵按下,則跳至S3-11,若該行沒有鍵按下,則 進(jìn)行下一步;
      S3-9:形成下一行掃描碼;
      S3-10:判斷是否掃描到最后一行,若沒有掃描到最后一行,則返回S3-7,若已經(jīng)掃描到 最后一行,則進(jìn)行下一步;
      S3-ll:把P1 口此時(shí)的值作為行值,保留P10 P12、 P16和P17,將P13 P15置為0作為 列值,行值+列值=鍵碼值;
      53- 12:將鍵碼值返回給主函數(shù)。 液晶寫入模塊的程序流程如圖6所示 S2-l:"狀態(tài)"檢査;
      S2-2:寫低8位地址; S2-3:"狀態(tài)"檢査; S2-4:寫高8位地址; S2-5:"狀態(tài)"檢查;
      S2-6:寫命令字24H。
      液晶顯示參數(shù)設(shè)置模塊的程序流程如圖7所示
      54- 01:判斷鍵值對應(yīng)的參數(shù)設(shè)置項(xiàng); S4-ll:頻率設(shè)置;
      S4-12:初始頻率設(shè)置;
      S4-13:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-12,若按下了確定鍵,則 進(jìn)行下一步;
      S4-14:終止頻率設(shè)置;
      S4-15:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-14,若按下了確定鍵,則 進(jìn)行下一步;
      S4-16:返回主函數(shù)。S4-21:占空比設(shè)置; S4-22:初始占空比設(shè)置;
      S4-23:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-22,若按下了確定鍵,則 進(jìn)行下一步;
      S4-24:終止占空比設(shè)置;
      S4-25:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-24,若按下了確定鍵,則 進(jìn)行下一步;
      S4-26:返回主函數(shù)。 S4-31:幅度設(shè)置; S4-32:初始幅度設(shè)置;
      S4-33:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-32,若按下了確定鍵,則 進(jìn)行下一步;
      S4-34:終止幅度設(shè)置;
      S4-35:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-34,若按下了確定鍵,則 進(jìn)行下一步;
      S4-36:返回主函數(shù)。 .S4-41:時(shí)間設(shè)置; S4-42:設(shè)置時(shí)間T;
      S443:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-42,若按下了確定鍵,則 進(jìn)行下一步;
      54- 44:返回主函數(shù)。 數(shù)據(jù)處理模塊的程序流程如圖8所示
      55- l:數(shù)據(jù)初始化; S5-2:打開定時(shí)器0;
      S5-3:判斷TF0是否等于1,若TF0等于1,則進(jìn)行下一步,若TF0不等于1,則繼續(xù)判 斷TF0是否等于1;
      S5-4:判斷計(jì)數(shù)值是否達(dá)到設(shè)定值,若沒有達(dá)到設(shè)定值,則返回S5-3,若計(jì)數(shù)值己達(dá)到 設(shè)定值,則進(jìn)行下一步;
      S5-5:改變頻率、占空比和幅度的值;
      13S5-6:判斷是否變化到最終數(shù)據(jù),若沒有變化到最終數(shù)據(jù),則返回S5-3,若已變化到最 終數(shù)據(jù),則返回S5-1。
      具體實(shí)施方式
      設(shè)計(jì)的電源可以任意設(shè)置電壓幅度、頻率和占空比,其電壓幅度變化范
      圍為0 32V,頻率變化范圍是0 25000HZ,占空比變化范圍為0~100%,能模擬不同種類電 磁閥的實(shí)際工作狀態(tài)。發(fā)明設(shè)計(jì)的電源還可以定義一個(gè)周期時(shí)間T, T=NxlOs, N為正整數(shù)。 在這個(gè)周期內(nèi),施加到汽車電磁閥的電源的電壓幅度、頻率、占空比可以任意變化,如電壓 幅度在一個(gè)周期內(nèi)線性或非線性增加或減少;頻率在一個(gè)周期內(nèi)線性或非線性增加或減少; 占空比在一個(gè)周期內(nèi)線性或非線性增加或減少,然后以T為周期無限循環(huán);發(fā)明設(shè)計(jì)的電源
      可以通過LCD實(shí)時(shí)地顯示電源的幅度、頻率、占空比,通過鍵盤設(shè)置用戶所需要的電源數(shù)據(jù)。
      權(quán)利要求
      1、一種用于汽車電磁閥質(zhì)量測試的電源,其特征在于矩陣鍵盤[3]的三條行線和三條列線與單片機(jī)[4]對應(yīng)的端口P10~P15連接,時(shí)鐘電路[2]的12M晶振的兩個(gè)端口與單片機(jī)[4]對應(yīng)的XTAL2、XTAL1引腳連接,復(fù)位電路[1]輸出端與單片機(jī)[4]的RST引腳連接;單片機(jī)[4]的端口P00~P07與LCD[5]對應(yīng)的端口DB0~DB7連接,單片機(jī)[4]的寫、讀信號引腳/WR和/RD與LCD[5]對應(yīng)的寫、讀信號引腳/WR和/RD連接,單片機(jī)[4]的P16、P17引腳與LCD[5]對應(yīng)的/CE、C/D引腳連接;單片機(jī)[4]的端口P00~P07與FPGA[6]對應(yīng)的端口DB0~DB7連接,單片機(jī)[4]的端口P20~P22與FPGA[6]對應(yīng)的端口f_c、q_c、v_c連接,單片機(jī)[4]的寫信號引腳/WR與FPGA[6]的寫信號引腳/WR連接,單片機(jī)[4]的復(fù)位信號引腳RST與FPGA[6]的復(fù)位信號引腳RST連接,F(xiàn)PGA[6]的引腳clk與時(shí)鐘模塊[7]的引腳clk連接,F(xiàn)PGA[6]的引腳vcc與電源模塊[8]的引腳vcc連接,F(xiàn)PGA[6]的引腳pwm與驅(qū)動電路模塊[9]的輸入端連接;主程序模塊、液晶寫入模塊、鍵盤處理模塊、液晶顯示參數(shù)設(shè)置模塊和數(shù)據(jù)處理模塊的程序?qū)懭雴纹瑱C(jī)[2]的內(nèi)部存儲器,F(xiàn)PGA內(nèi)部PWM波形產(chǎn)生模塊用硬件描述語言編程。
      2、 根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的矩陣鍵盤 [3]的三條行線通過上拉電阻R1、 R2、 R3與+5V電源連接,三條行線通過一個(gè)3輸入與門與 單片機(jī)[4]的INT0引腳連接。
      3、 根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的FPGA內(nèi) 部PWM波形產(chǎn)生模塊是FPGA問的端口 DB0 DB7、 f—c、 q_c、 v—c與數(shù)據(jù)分配器[10]對應(yīng) 的數(shù)據(jù)輸入端din0 din7、頻率控制端f一c、占空比控制端clc、幅度控制端v一c連接,數(shù)據(jù)分 配器[10]的數(shù)據(jù)輸出端dout0 dout7分別與幅度寄存器[ll]、占空比寄存器[12]和頻率寄存器[14] 對應(yīng)的數(shù)據(jù)輸入端din0 din7連接,幅度寄存器[ll]的數(shù)據(jù)輸出端dout0 dout7與控制邏輯[13] 對應(yīng)的數(shù)據(jù)輸入端din0 din7連接,占空比寄存器[12]的數(shù)據(jù)輸出端dout0 dout7與控制邏輯 [13]對應(yīng)的數(shù)據(jù)輸入端diii8 din15連接,頻率寄存器[14]的數(shù)據(jù)輸出端dout0 dout7與控制邏 輯[13]對應(yīng)的數(shù)據(jù)輸入端dinl6 din23連接,控制邏輯[13]的時(shí)鐘信號端clk與FPGA問的引腳 clk連接,控制邏輯[13]的引腳pwm與驅(qū)動電路模塊[9]的輸入端連接。
      4、 根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的主程序模 塊的程序流程是-Sl-l:液晶顯示初始化;Sl-2:端口初始化,允許外部中斷INTO;Sl-3:調(diào)用液晶顯示參數(shù)設(shè)置模塊;Sl-4:判斷是否有開始鍵按下,若沒有開始鍵按下,則返回Sl-3;若有開始鍵按下,則 進(jìn)行下一步;Sl-5:調(diào)用數(shù)據(jù)處理模塊;51- 6:判斷是否有外部中斷,若有外部中斷,則返回Sl-3;若沒有外部中斷,則返回Sl-5。
      5、 根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的液晶寫入 模塊的程序流程是52- l:"狀態(tài)"檢査; S2-2:寫低8位地址; S2-3:"狀態(tài)"檢査; S2-4:寫高8位地址; S2-5:"狀態(tài)"檢査;52- 6:寫命令字24H。
      6、 根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的鍵盤處理 模塊的程序流程是53- l:給P13 P15置0;S3-2:判斷P10 P12是否全為1,若P10 P12全為1,則返回S3-1,若P10 P12不全為 1,則進(jìn)行下一步;S3-3:延時(shí)去抖動;S3-4:判斷P10 P12是否全為1,若P10 P12全為1,則返回S3-1,若P10 P12不全為 1,則進(jìn)行下一步;S3-5:置行掃描初值;S3-6:掃描位從Pl 口的低6位輸出;S3-7:讀P10 P12值;S3-8:判斷該行是否有鍵按下,若該行有鍵按下,則跳至S3-11,若該行沒有鍵按下,則 進(jìn)行下一步;S3-9:形成下一行掃描碼;S3-10:判斷是否掃描到最后一行,若沒有掃描到最后一行,則返回S3-7,若已經(jīng)掃描到 最后一行,則進(jìn)行下一步;S3-ll:把P1 口此時(shí)的值作為行值,保留P10 P12、 P16和P17,將P13 P15置為O作為列值,行值+列值=鍵碼值;53- 12:將鍵碼值返回給主函數(shù)。
      7、根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的液晶顯示 參數(shù)設(shè)置模塊的程序流程是54- 01:判斷鍵值對應(yīng)的參數(shù)設(shè)置項(xiàng); S4-ll:頻率設(shè)置;S4-12:初始頻率設(shè)置;S4-13:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-12,若按下了確定鍵,則 進(jìn)行下一步;S4-14:終止頻率設(shè)置;S4-15:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-14,若按下了確定鍵,則 進(jìn)行下一步;S4-16:返回主函數(shù); S4-21:占空比設(shè)置; S4-22:初始占空比設(shè)置;S4-23:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-22,若按下了確定鍵,則 進(jìn)行下一步;S4-24:終止占空比設(shè)置;S4-25:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-24,若按下了確定鍵,則 進(jìn)行下一步;S4-26:返回主函數(shù); S4-31:幅度設(shè)置; S4-32:初始幅度設(shè)置;S4-33:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-32,若按下了確定鍵,則 進(jìn)行下一步;S4-34:終止幅度設(shè)置;S4-35:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-34,若按下了確定鍵,則 進(jìn)行下一步;S4-36:返回主函數(shù); S4-41:時(shí)間設(shè)置; S4-42:設(shè)置時(shí)間T;S4-43:判斷是否按下確定鍵,若沒有按下確定鍵,則返回S4-42,若按下了確定鍵,則 進(jìn)行下一步;54- 44:返回主函數(shù)。
      8、根據(jù)權(quán)利要求1所述的用于汽車電磁閥質(zhì)量測試的電源,其特征在于所述的數(shù)據(jù)處理 模塊的程序流程是55- l:數(shù)據(jù)初始化; S5-2:打開定時(shí)器0;S5-3:判斷TF0是否等于1,若TF0等于1,則進(jìn)行下一步,若TF0不等于,則繼續(xù)判 斷TF0是否等于1;S5-4:判斷計(jì)數(shù)值是否達(dá)到設(shè)定值,若沒有達(dá)到設(shè)定值,則返回S5-3,若計(jì)數(shù)值已達(dá)到 設(shè)定值,則進(jìn)行下一步;S5-5:改變頻率、占空比和幅度的值;S5-6:判斷是否變化到最終數(shù)據(jù),若沒有變化到最終數(shù)據(jù),則返回S5-3,若己變化到最 終數(shù)據(jù),則返回S5-1。
      全文摘要
      本發(fā)明具體涉及一種用于汽車電磁閥質(zhì)量測試的電源。所采用的技術(shù)方案是矩陣鍵盤[3]的三條行線和三條列線與單片機(jī)[4]對應(yīng)的端口P10~P15連接,單片機(jī)[4]的端口P00~P07、P16、P17、/WR和/RD與LCD[5]對應(yīng)的端口DB0~DB7、/CE、C/D、/WR和/RD連接;單片機(jī)[4]的端口P00~P07、P20~P22、RST和/WR與FPGA[6]對應(yīng)的端口DB0~DB7、f_c、q_c、v_c、RST和/WR連接。主程序模塊、液晶寫入模塊、鍵盤處理模塊、液晶顯示參數(shù)設(shè)置模塊和數(shù)據(jù)處理模塊的程序?qū)懭雴纹瑱C(jī)[2]的內(nèi)部存儲器,F(xiàn)PGA內(nèi)部PWM波形產(chǎn)生模塊用硬件描述語言編程。本發(fā)明設(shè)計(jì)的電源可以任意設(shè)置電壓幅度、頻率和占空比,其電壓幅度變化范圍為0~32V,頻率變化范圍是0~25000Hz,占空比變化范圍為0~100%,能模擬不同種類電磁閥的實(shí)際工作狀態(tài)。
      文檔編號G01M13/00GK101551410SQ20091006215
      公開日2009年10月7日 申請日期2009年5月19日 優(yōu)先權(quán)日2009年5月19日
      發(fā)明者葉進(jìn)軍, 周鳳星, 君 楊, 莉 王, 泰 章 申請人:武漢科技大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1