[发明专利]一种微处理器处理汽车多功能充电器数据的方法和装置有效
申请号: | 201810085972.3 | 申请日: | 2018-01-29 |
公开(公告)号: | CN108092368B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 叶见新;罗瑜平;黄石毫 | 申请(专利权)人: | 东莞市仲康电子科技有限公司 |
主分类号: | H02J7/00 | 分类号: | H02J7/00 |
代理公司: | 东莞技创百科知识产权代理事务所(普通合伙) 44608 | 代理人: | 朱晓光 |
地址: | 523000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种微处理器处理汽车多功能充电器数据的方法和装置,包括在充电器盒中主电路板上设置单片微计算机,所述单片微计算机内部设置有程序存储器,并在其中装载主程序模块、打火电流检测程序模块、TYPE‑C充电电流检测程序模块、内电池恒流充电检测程序模块、内电池温度检测程序模块、通用U口输出电流检测程序模块、无线充电故障检测程序模块、与手机蓝牙通讯程序模块,所述各个程序模块的指令适于由处理器加载并执行;本专利提供了一种有给汽车打火能力的;能够与手机通信,将充电器的各种参数发送给手机,用户清楚该充电器现在能做什么的;还具有TYPE‑C插口,适应种类繁多用电装置的;还具有无线充电功能,方便人们的使用的充电器。 | ||
搜索关键词: | 一种 微处理器 处理 汽车 多功能 充电器 数据 方法 装置 | ||
【主权项】:
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)关闭电源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市仲康电子科技有限公司,未经东莞市仲康电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810085972.3/,转载请声明来源钻瓜专利网。