技术领域
[0001] 本实用新型涉及物联网设备技术领域,具体为一种新型代码设计采集装置。
相关背景技术
[0002] 过去的MCU设备功能比较单一,很少会有比较复杂的业务需求,而且因为MCU的资源受限,对于软件架构上的设计也会有比较大的局限性,当需要把某个功能移植至一个新的系统时,经常会因为系统接口的差异,需要增加代码开发才能运行,对于系统而言有引入代码BUG的风险。传统的代码设计架构很难满足现在复杂多变的业务需求,会增加软件的开发量和复杂度,对系统的整体健康容易引入不利的因素。实用新型内容
[0003] 本实用新型的目的在于对现有技术中存在的不足,提供给了一种新型代码设计采集装置,以解决上述背景技术中提出的问题。
[0004] 为实现上述目的,本实用新型提供如下技术方案:一种新型代码设计采集装置,包括应用模块;
[0005] 硬件驱动模块,设有API接口;所述硬件驱动模块通过API接口连接于应用模块;
[0006] 系统模块,连接于所述API接口;
[0007] 底层硬件,通过API接口连接于应用模块;
[0008] 至少三组掉电监测模块,分别电连接于应用模块、硬件驱动模块和系统模块;
[0009] 至少三组稳压模块,分别电连接于应用模块、硬件驱动模块和系统模块;当需要更换MCU型号时,只需提供API接口,无需对硬件驱动模块代码进行设计,且仅需要通过修改应用模块的部分代码,即可生成应用系统,通过API接口通讯连接于系统模块,即可直接使用。
[0010] 优选的,所述API接口包括电阻R5、电阻R1、电阻R7、电容C2、电容C1、电阻R10、电阻R6、接口芯片和定向齐纳二极管F7;所述电阻R1一端电连接电源,另一端电连接接口芯片的引脚1,所述电阻R5一端接地,另一端同时电连接接口芯片的引脚2和引脚3,所述电阻R7一端电连接电源,另一端电连接接口芯片的引脚4,所述电容C2的一端接地,另一端电连接接口芯片的引脚4,所述接口芯片的引脚8连接电源,所述电容C1一端接地,另一端电连接接口芯片的引脚8,所述电阻R10一端电连接接口芯片的引脚8,另一端电连接接口芯片的引脚6,所述电阻R6的一端电连接接口芯片的引脚7,另一端电连接接口芯片的引脚5同时接地,所述定向齐纳二极管F7的一端电连接接口芯片的引脚7同时电连接电阻R6,另一端电连接接口芯片的引脚6同时电连接电阻R10。
[0011] 优选的,还包括底层硬件,通过API接口通讯连接于应用模块,其中所述底层硬件包括:电阻R56、电阻R60、电容C92、电容C93、光电耦合器和二极管V8,其中,电阻R56一端接电源,另一端电连接光电耦合器的引脚4,所述电容C92的一端电连接光电耦合器的引脚3,另一端电连接电阻R56连接光电耦合器引脚4的端部,所述光电耦合器的引脚3接地,所述二极管V8的正极电连接光电耦合器的引脚2,负极电连接光电耦合器的引脚1,所述电容C93一端接地,另一端电连接二极管的正极,所述电阻R60的一端电连接二极管V8的负极,另一端连接电源。
[0012] 优选的,还包括若干掉电监测模块,分别电连接于应用模块,硬件驱动模块和系统模块,所述掉电监测模块包括电阻R39、电阻R20、电阻R19、电阻R21、三极管Q1、三极管Q2和电容C13,其中、电阻R39的一端连接电源,另一端电连接三极管Q2的基电引脚,所述电阻R21的一端电连接三极管Q2集电引脚,所述电阻R21的另一端电连接三极管Q1的基电引脚,所述三极管Q1的发电引脚电连接三极管Q2的发电引脚且同时接地,所述电阻R20的一端电连接三极管Q2的集电引脚,另一端电连接电阻R19同时连接电源,所述电阻R19的另一端电连接所述三极管Q1的集电引脚,所述电容C13的一端电连接所述三极管Q1的集电引脚,另一端电连接三极管Q1的发电引脚。
[0013] 优选的,还包括稳压模块,分别电连接于应用模块,硬件驱动模块和系统模块,其中稳压模块包括二极管V2、二极管V3、定向齐纳二极管F3、电容C60、有极性电容C59,贴片电阻D9、电容C500、电容C78、电容C81和有极性电容C86,所述二极管V2和二极管V3相互并联且二极管V2和二极管V3的负极统计电连接定向齐纳二极管F3,所述有极性电容C59的正极电连接定向齐纳二极管F3同时接电源,所述有极性电容C59的负极电连接定向齐纳二极管F3同时接地,所述电容C60于所述电容C59并联,贴片电阻D9引脚1和引脚3同时电连接电容C6,贴片电阻D9的引脚3接地,所述电容C500一端电连接贴片电阻D9的引脚5,另一端接地,电容C78一端电连接贴片电阻的引脚4,另一端接地,所述电容C81与电容C78并联,所述电容C86的正极同时电连接电源和电容C81,电容C86的负极电连接电容C81。
[0014] 有益效果:本实用新型通过更换硬件驱动模块来实现版本管理,如在某个设备中发现的软件BUG,其提交的解决方案会提交至软件仓库内,而不是仅保存于当前系统中,因此其他使用该模块的设备,也可以根据实际情况需要通过选择最新版本同步修复BUG,功能相互独立,减少系统耦合,便于系统的优化和测试。
具体实施方式
[0020] 在实际的应用中,申请人发现:过去的MCU设备功能比较单一,很少会有比较复杂的业务需求,而且因为MCU的资源受限,对于软件架构上的设计也会有比较大的局限性,当需要把某个功能移植至一个新的系统时,经常会因为系统接口的差异,需要增加代码开发才能运行,对于系统而言有引入代码BUG的风险。传统的代码设计架构很难满足现在复杂多变的业务需求,会增加软件的开发量和复杂度,对系统的整体健康容易引入不利的因素,针对这些问题,所以发明了一种新型代码设计采集装置,能够有效的解决上述问题。
[0021] 请参考图1至图5,本实用新型提供一种技术方案:一种新型代码设计采集装置,包括应用模块,通过API接口通讯连接于所述应用模块的硬件驱动模块,通过获取应用模块的控制方法,通过API接口通讯连接于应用模块的底层硬件,通过API接口通讯连接于所述驱动模块的系统模块,分别电连接于应用模块的若干掉电监测模块,以及分别电连接于应用模块的稳压模块;所述驱动模块为系统模块提供实现控制的过程,当需要更换MCU型号时,只需提供API接口,无需对硬件驱动模块代码进行设计,且仅需要通过修改应用模块的部分代码,即可生成应用系统,通过API接口通讯连接于系统模块,即可直接使用。
[0022] 其中,所述API接口包括电阻R5、电阻R1、电阻R7、电容C2、电容C1、电阻R10、电阻R6、接口芯片和定向齐纳二极管F7;本实施例中接口芯片采用TP8485E‑SR型号接口芯片,所述电阻R1一端电连接电源,另一端电连接接口芯片的引脚1,所述电阻R5一端接地,另一端同时电连接接口芯片的引脚2和引脚3,所述电阻R7一端电连接电源,另一端电连接接口芯片的引脚4,所述电容C2的一端接地,另一端电连接接口芯片的引脚4,所述接口芯片的引脚8连接电源,所述电容C1一端接地,另一端电连接接口芯片的引脚8,所述电阻R10一端电连接接口芯片的引脚8,另一端电连接接口芯片的引脚6,所述电阻R6的一端电连接接口芯片的引脚7,另一端电连接接口芯片的引脚5同时接地,所述定向齐纳二极管F7的一端电连接接口芯片的引脚7同时电连接电阻R6,另一端电连接接口芯片的引脚6同时电连接电阻R10。
[0023] 其中,所述底层硬件包括:电阻R56、电阻R60、电容C92、电容C93、光电耦合器和二极管V8,本实施例中光电耦合器采用LTV816STP‑D3‑TXCU型号的光电耦合器,其中,电阻R56一端接电源,另一端电连接光电耦合器的引脚4,所述电容C92的一端电连接光电耦合器的引脚3,另一端电连接电阻R56连接光电耦合器引脚4的端部,所述光电耦合器的引脚3接地,所述二极管V8的正极电连接光电耦合器的引脚2,负极电连接光电耦合器的引脚1,所述电容C93一端接地,另一端电连接二极管的正极,所述电阻R60的一端电连接二极管V8的负极,另一端连接电源。
[0024] 其中,硬件驱动模块和系统模块,所述掉电监测模块包括电阻R39、电阻R20、电阻R19、电阻R21、三极管Q1、三极管Q2和电容C13,其中、电阻R39的一端连接电源,另一端电连接三极管Q2的基电引脚,所述电阻R21的一端电连接三极管Q2集电引脚,所述电阻R21的另一端电连接三极管Q1的基电引脚,所述三极管Q1的发电引脚电连接三极管Q2的发电引脚且同时接地,所述电阻R20的一端电连接三极管Q2的集电引脚,另一端电连接电阻R19同时连接电源,所述电阻R19的另一端电连接所述三极管Q1的集电引脚,所述电容C13的一端电连接所述三极管Q1的集电引脚,另一端电连接三极管Q1的发电引脚。
[0025] 其中,硬件驱动模块和系统模块,其中稳压模块包括二极管V2、二极管V3、定向齐纳二极管F3、电容C60、有极性电容C59,贴片电阻D9、电容C500、电容C78、电容C81和有极性电容C86,本实施例中贴片电阻D9采用型号为WL2803E33‑5/TR型号的贴片电阻D9,所述二极管V2和二极管V3相互并联且二极管V2和二极管V3的负极统计电连接定向齐纳二极管F3,所述有极性电容C59的正极电连接定向齐纳二极管F3同时接电源,所述有极性电容C59的负极电连接定向齐纳二极管F3同时接地,所述电容C60于所述电容C59并联,贴片电阻D9引脚1和引脚3同时电连接电容C6,贴片电阻D9的引脚3接地,所述电容C500一端电连接贴片电阻D9的引脚5,另一端接地,电容C78一端电连接贴片电阻的引脚4,另一端接地,所述电容C81与电容C78并联,所述电容C86的正极同时电连接电源和电容C81,电容C86的负极电连接电容C81。
[0026] 需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本实用新型对各种可能的组合方式不再另行说明。