[發明專利]一種微處理器處理汽車多功能充電器數據的方法和裝置有效
| 申請號: | 201810085972.3 | 申請日: | 2018-01-29 |
| 公開(公告)號: | CN108092368B | 公開(公告)日: | 2020-03-31 |
| 發明(設計)人: | 葉見新;羅瑜平;黃石毫 | 申請(專利權)人: | 東莞市仲康電子科技有限公司 |
| 主分類號: | H02J7/00 | 分類號: | H02J7/00 |
| 代理公司: | 東莞技創百科知識產權代理事務所(普通合伙) 44608 | 代理人: | 朱曉光 |
| 地址: | 523000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微處理器 處理 汽車 多功能 充電器 數據 方法 裝置 | ||
1.一種微處理器處理汽車多功能充電器數據的方法,適于在單片計算機中運行,其特征在于,所述方法包括步驟:
第一步、首先在充電器盒(1)中主電路板上設置單片微計算機(10),所述單片微計算機(10)內部設置有程序存儲器(113),并在其中裝載主程序模塊(111)、打火電流檢測程序模塊(311)、TYPE-C充電電流檢測程序模塊(411)、內電池恒流充電檢測程序模塊(511)、內電池溫度檢測程序模塊(611)、通用U口輸出電流檢測程序模塊(711)、無線充電故障檢測程序模塊(811)、與手機藍牙通訊程序模塊(911),所述各個程序模塊的指令適于由處理器(110)加載并執行;
第二步、控制充電器盒(1)開機后,主程序模塊(111)調用恒流充電調節電路單元(51)檢測內電池的電壓B+,內電池恒流充電檢測程序模塊(511)將內電池的電壓B+的模擬數據進行A/D轉換,獲得數字數據存入程序運行變量暫存器(112),再將此數據與內電池恒流充電檢測程序模塊(511)中的電壓表格進行比對,獲得當前內電池的電壓B+電壓數據,根據此電壓數據,主程序模塊(111)確定驅動指示燈1~指示燈4中的哪些燈點亮;
第三步、接下來,確定后續操作的數據處理:a、若對內電池進行充電,其數據處理轉第四步;b、若由TYPE-C口取電,其數據處理轉第五步;c、若由通用U口取電,其數據處理轉第六步;d、若進行無線充電,其數據處理轉第七步;e、若與手機藍牙通訊,其數據處理轉第八步;f、若用內電池打火,其數據處理轉第九步;
第四步、當對內電池進行充電時,內電池恒流充電檢測程序模塊(511)檢測單片微計算機(10)的第18腳E的輸入的模擬電壓數值,經調用A/D轉換子程序模塊處理后,將此電壓數值存入程序運行變量暫存器(112),然后查表,將其換算成為當前充電電流數值,再與內電池恒流充電檢測程序模塊(511)中存儲的目標充電電流數值進行比對,如不相符,調整由單片微計算機(10)第2腳輸出的PWM信號脈寬寬度;然后重新檢測當前充電電流數值,經與目標充電電流數值重新比對,如相符,則繼續充電,并轉第十步;
第五步、 當由TYPE-C口取電時,TYPE-C充電電流檢測程序模塊(411)調用擴展口A/D子程序模塊,選中TYPE-C電路單元(41)中TYPE-C-AD2線上的模擬電壓數據,經單片微計算機(10)的第21腳AD-OUT輸入,調用A/D轉換子程序模塊處理后,將此電壓數值存入程序運行變量暫存器(112),然后查表,將其換算成為當前充電電流數值,此時,TYPE-C充電電流檢測程序模塊(411)判斷TYPE-C口輸出電流如大于等于0.2A,就繼續充電,如判斷輸出電流小于0.2A,則調用延時子程序模塊,30分鐘后關斷TYPE-C口(42)的輸出;之后轉第十步;
第六步、 當由通用U口取電時,主程序模塊(111)巡檢到單項操作按鈕單元(21)的單片微計算機(10)的第34腳,輸入的開關數據,然后通用U口輸出電流檢測程序模塊(711)被執行,調用擴展口A/D子程序模塊,選中通用U口5V輸出電路單元(71)ADI線上的模擬電壓數據,經單片微計算機(10)的第14腳輸入,調用A/D轉換子程序模塊處理后,將此電壓數值存入程序運行變量暫存器(112),然后查表,將其換算成為當前充電電流數值,此時,通用U口輸出電流檢測程序模塊(711)判斷第一通用U口(72)或第二通用U口(73)輸出電流如大于等于0.2A,就繼續充電,如判斷輸出電流小于0.2A,則調用延時子程序模塊,30分鐘后關斷通用U口的輸出;轉第十步;
第七步、當進行無線充電時,無線充電故障檢測程序模塊(811)調用無線充電子程序模塊,檢測單片微計算機(10)的第1腳AD2的輸入的開關量數據,若為“0”則一直保持單片微計算機(10)的第40腳為“1”,當單片微計算機(10)的第1腳輸入為“1”時,無線充電故障檢測程序模塊(811)驅動單片微計算機(10)的第40腳為“0”,關斷無線充電故障檢測電路單元(81)的供電,轉第十步;
第八步、當與手機藍牙通訊時,與手機藍牙通訊程序模塊(911)即開始運行,使單片微計算機(10)與藍牙電路單元(91)中的藍牙芯片IC13進行串行異步通信,將充電器盒(1)當下的剩余電量數據、電池電壓數據、電池溫度數據、各個按鈕開關工作狀態數據、報警狀態數據、打火次數數據通過藍牙電路單元(91)發送給手機,由手機中相應的APP軟件在手機的用戶界面顯示上述數據,轉第十步;
第九步、當用內電池打火時,先按下打火按鈕(23),打火電流檢測程序模塊(311)即開始運行,打火電流檢測電路單元(31)與單片微計算機(10)的第17腳V4連接輸入的是電池負極線B1-和B2-之間的電流在線電阻上的壓降,經放大后的模擬電壓數據;打火電流檢測程序模塊(311)調用A/D轉換子程序模塊處理后,將該數據存入程序運行變量暫存器(112),再將此數據與在打火電流檢測程序模塊(311)中已經設定的數值進行比對,如果打火電路數據小于設定數據,則打火電流檢測程序模塊(311)向單片微計算機(10)的第23腳REPLAY輸出“0”,將打火電流檢測電路單元(31)關閉,轉第十步;
第十步、在此期間,內電池溫度檢測程序模塊(611)始終從單片微計算機(10)的第13腳NTC將模擬電壓數據輸入,先調用A/D轉換子程序模塊處理后,將數據存入程序運行變量暫存器(112),再調用電池溫度轉換子程序模塊處理,與內電池溫度檢測程序模塊(611)中設定的溫度對照表格進行比對,確定當下的電池溫度,當電池溫度高于60℃時,立即報警5秒鐘,關閉所有輸出操作;如電池溫度正常,轉第三步;如無其他操作和任何正在進行的進程,5分鐘后,主程序模塊(111)關閉電源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東莞市仲康電子科技有限公司,未經東莞市仲康電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810085972.3/1.html,轉載請聲明來源鉆瓜專利網。





