一种防解密和软解码的GSM报警器的设计与实现*

发布时间:2022-12-02  

摘 要:针对家用报警器的GSM模块存在硬件成本高、频段少只能国内使用、无等的缺陷,同时因为程序逆向解密等问题导致市场上同质化严重的缺点。本文阐述的实现了电池电压监测与,软件,,RF同频防干扰功能,远程语音对讲和录音功能等功能,并且可在全球各个国家使用。

本文引用地址:

关键词:;;;;

*基金项目:广东省普通高校特色创新类项目(自然科学)(2018GKTSCX056);

广东普通高校重点项目(自然科学)(2019GZDXM014);

珠海城市职业技术学院2021年科研项目(KY2021Y01Z);

2020年教育部高等学校项目(2020ITA03008);

2022年广东省科技创新战略专项资金(pdjh2022b0992);

2021年校级质量工程师资项目(ZLJS2020120622,ZLJS2020120623,ZLJS2020120624)

0 引言

报警器目前已经进入了很多家庭中,为防护家人的生命和财产安全起到了重要的作用。GSM 报警器具有不用布线,可以在出现险情时给用户发短信和打电话等优势,因此得到了普遍应用。为了降低 GSM 报警器的生产成本,各个厂家在设计报警器时不惜压缩各种硬件成本,导致硬件功能不全,功能单一且不稳定。利用软件的手段来弥补硬件上的缺陷,设计一款性价比高的 GSM 报警器就非常有必要。

1 报警器的硬件设计

本文阐述的 GSM 报警器在实现丰富功能的同时将硬件成本最低化,该 GSM 报警器包含了如下的元器件: STC15F2K32S2 单片机、四频的 GSM 模块 SIM840W、DS1302 时钟芯片、LM2576 稳压芯片、AMS1117 芯片、 74HC595 端口扩展芯片、HT9170 的 DTMF 芯片、数码管、语音芯片、10 秒录音芯片、继电器、麦克风、喇叭、电池、数码管。配合矩阵键盘、外壳、电池电压检测电路等阻容电路,构成了 GSM 报警器的完成产品 [1-3]

image.png

图1 硬件框架图

其中,单片机分别与 GSM 模块、蜂鸣器、继电器、数码管、语音芯片、DS1302 时钟芯片、LM2576 稳压芯片、数码 管、电池、74HC595 端口扩展芯片、HT9170 的 DTMF 芯片、10 s 录音芯片、矩阵键盘的相应管脚连接,GSM 模块分别与麦克风,喇叭、天线相连,整体电路图见图 2。

1.1 单片机STC15F2K60S2

image.png

图2 STC15F2K60S2的单片机

该 GSM 报警器采用了 STC15F2K60S2 的单片机,具有低成本和低功耗的特点,其内置的 EEPROM 可保存加密和防区等信息,8 通道 10 位高速 AD 转换器可以用做电池电压检测,2 K 的 SRAM,双串口,SPI 总线可使报警器的功能更为丰富,LQFP44 封装可以节约 PCB 板的尺寸 [4]

1.2 GSM模块SIM840W

image.png

图3 GSM模块SIM840W及外围电路

该报警器采用低成本的四频 GSM 模块 SIM840W,其工作频率为 GSM/GPRS 850、900、1 800、1 900 MHz,可以低功耗实现语音、SMS、数据和传真信息的传输,因为该 GSM 模块的工作频率较宽,该 GSM 报警器可以在国外其他国家使用 [5]

1.3 音频电路

IP8 封装的语音芯片的信号经过滤波后和 GSM 模块的音频输出脚相连,并一起连接到 LM386 的 2、3 管脚,因此语音芯片和 GSM 模块的音频信号可以直接通过 LM386L 进行放大 [6]。当语音芯片工作时单片机可控制 GSM 模块的音频输出脚停止工作,同样 GSM 模块有音频输出时则单片机控制语音芯片停止音频输出,这样就实现了音频输出电路在语音芯片,录音芯片和 GSM 模块之间的分时复用。

image.pngimage.png

图4 音频电路

2 报警器的软件设计

2.1

目前电子产品的相互抄袭问题严重,不仅局限在硬件抄板领域,还有很多公司开展单片机解密及二进制逆向 C 语言的业务,这相当于窃取了原厂的硬件原理图与 PCB,以及配 套的源代码,导致市场上的电子产品同质化严重鱼龙混杂,不断打价格战导致产品进入无序竞争。目前针对硬件抄板问题还没有特殊有效的方法解决,但硬件原理图 PCB 与源代码是配套的,一旦无法逆向 C 语言获得源代码,则通过抄板获取硬件原理图和 PCB 也将没有意义 [7]。针对单片机解密及二进制逆向 C 语言的问题,在源代码上有方法进行控制。

当 GSM 报警器正式启动时,先进行加密计算,将加密计算的结果和单片机内置 EEPROM 某扇区的内容进行对比,如果正确则继续执行接下来的程序,如果对比错误则进入死循环,程序就会卡在该位置后无法继续执行,因此在烧写产品的二进制程序之前,先将 EEPROM 的某扇区烧入一些复杂的字符串,在程序启动时再进行上述的对比,可防止逆向解密 C 语言源代码。部分源代码如下:

1669968440192850.png

1669968470494643.png

这样虽然可以进行单片机解密及二进制逆向 C 语言的工作,但如果和 EEPROM 里面的内容不符,解密出的 C 语言程序也无法正常运行。

2.2 RF软件解码

RF 信号一般使用硬件来编解码,常用的有 PT2262/ 2272 等芯片,但硬件解码的 RF 信号源有数量限制,同时提升了产品的成本、功耗和体积。软件解码的 RF 信号源数量不受限制,因此GSM报警器通过,可连接的 RF 探头数量则不受限制,同时节省了硬件的成本、功耗和体积 [8],RF 信号的脉冲图如下所示:

1669968710784688.png

图5 RF信号脉冲图

软件 RF 解码可以用过定时器来实现,定时器 0 设置为 8 位自动重装定时器,设置如下:

1669968760471080.png

单片机的 P5.5 管脚(RF_IN)配置为输入模式,天线的信号经过放大后连接到单片机的 P5.5 管脚(RF_IN)来读取 RF 信号,基本的代码如下:

1669968801786679.png

1669968834909658.png

在上述代码中,DEFINED_TIME 是根据具体的 RF 信号高或者低电平的时间来设置,不同频率的 RF 信号 的高低电平时间不同。如果在定时器计算的一定时间范围内没有产生 RF 信号的上升沿则退出,如果产生上升沿则会跳出死循环继续计算高低电平的时间,由此来识别不同的 RF 信号。一般 RF 信号通过该程序处理可以 表示为 16 位的 RF 码,因此该 GSM 报警器可以通过软件解码方式连接最多 65 536 个 RF 探头,对比硬件解码的优势明显。

2.3 电池低压报警

GSM 报警器接通电源后,通过 LM2576S 芯片稳压,其输入端通过分压电阻连接到电池上 [9],同时也连接到了单片机的 P1.4 端口(ADC4),因此单片机通过 AD 转换来读取电池的电量。

1669968897304922.png

1669969000630874.jpg

ADC 中断中,变量nodcpower 值的变化代表直流电源不同的状态,结合读取到的电池电压值来判断是否是需要低压报警 [10-11]。如果没有直流电源同时电池电压 AD 转换值小于 750,则需要低压报警,通过 10 s 循环的语音播报和发送短信给用户,提醒用户充电 [12]。如果在低压报警时插上了直流电源,通过语音播报和发送短信给用户,告知用户正在充电中。

3 原理图、PCB和产品实物图

通过软硬件的协同开发,已设计并生产出 GSM 报警器,以下是本产品的电路图,PCB 图和产品图。

image.png

图6 电路原理图

image.png

图7 PCB图

1669969266789368.png

4 结束语

该 GSM 报警器在设计出丰富功能的同时,实现出了较低的硬件成本、功耗和体积,凭着稳定的品质和较高的性价比,已经累积在国内外销售过万,作为安防产业的一部分,GSM 报警器在保护国家和人民生命财产全方面将会发挥更大的作用。

参考文献

[1] 唐明董,张俊波,刘建勋.基于GSM模块的短信平台服务器设计与实现[J].微计算机应用,2017(2):174-177.

[2] 胡雪岩,王永成,贲广利.固态继电器过载失效与浪涌抑制电路参数设计[J].长春理工大学学报(自然科学版),2019,42(4):15-21.

[3] 李开佳.基于单片机和GSM网络远程电源监控系统设计[J].工业控制计算机,2018,31(7):138-140.

[4] 杨光亮,邰能灵,郑晓冬,等.高压直流输电控制保护多重化分析[J].电力系统自动化,2010,34(15):85-90.

[5] 姜东升,邱羽玲.基于MOSFET器件的开机浪涌电流抑制电路设计[J].电源技术,2019,43(7):1216-1218.

[6] 严毓培,陈志钦,严泽强,等.智能家居服务型机器人的设计与开发[J].电子世界,2016(23):198-199.

[7] 严毓培,吴福根,许振龙.多功能智能型铅酸蓄电池充电器的设计与实现[J].蓄电池,2007,44(2):64-67.

[8] 高国章,高志国,高岚.船舶轴带无刷双馈电机短路电流分析与保护设计[J].电机与控制应用,2019,46(8):96-104.

[9] 任永春,孙建永,罗玉香.一种新型低功耗采样电阻短路保护电路设计[J].微电子学,2015,45(3):331-334.

[10] 王晓静.三端集成稳压器及应用[J].电子测试,2009(6):74-77.

[11] 王瑞阳.由CD4098组成的晶闸管三相过零触发器[J].温州职业技术学院学报,2003(2):54-62.

[12] 刘增波,刘宗玉,张强,等.一种浪涌抑制电路过程分析与验证[J].计算机测量与控制,2016,24(11):265-272.

(注:本文转载自《电子产品世界》杂志2022年11月期)

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    各种智慧场景的搭建,提供便捷、高效、舒适的购物体验。项目利用物联网、5G、WiFi、大数据等技术手段,对商场进行数字化、智能化升级,所使用的智能化系统涵盖信息网络、信息导引及发布、客流分析统计、入侵报警、视频监控、智慧......
    基于AT89C51单片机和传感器实现家庭安全报警系统的设计;家庭安全报警系统家庭安防报警功能是智能家居系统的重要功能,同家庭的各种传感器、功能键、探测器及执行器共同构成家庭的安防体系,是家......
    器、XENSIV™连接传感器套件(CSK)和用于智能家居领域的智能报警系统(SAS)三款产品,荣获CES® 2023创新大奖。今年,超过2100种产品参与了该奖项的角逐,申报总量创下历史新高。获奖......
    综合分析音频以及压力信息,该智能报警系统能够根据用户的预期仅在烟雾检测、住宅非法入侵行为监测和一氧化碳检测等用例中发挥作用。 ●   英飞凌的XENSIV连接传感器套件:作为......
    峰先生深入探讨在物联网应用领域的技术创新以及未来合作方向,双方就物联网网关、入侵式报警系统等产品合作相关事宜进行深度交流。周巍先生对东胜物联在物联网领域的技术实力给予了高度评价,并对未来的合作充满信心。 芯科......
    如何利用AT89S51单片机实现家庭语音报警系统设计;引 言 现代化居住格局使家庭生活的安全问题显得尤为重要。当前,安全的防范及报警系统是确保住宅、住户安全的重要保障。防盗的最好方法就是在不法分子有入侵......
    ,如何通过技术的手段或者研制出某种工具,解决不可见激光探测器难以实现精确对准的难题,是激光入侵探测器厂家或者激光电子领域广大同仁急需解决的难题。 维安达斯作为国内专注高端入侵探测报警系统......
    和防止入室盗窃与非法闯入等事件的发生。该系统引入了TinyAI机器学习算法,利用一个传感器融合架构管理声音事件、压力事件或者多源的信息和数据。通过综合分析音频以及压力信息,该智能报警系统能够根据用户的预期仅在烟雾检测、住宅非法入侵......
    图所示: 从图中可以看出,Body 和 Comfort 领域主要包含下列几个子系统: 防盗报警系统(ATWS) 实现汽车的防盗报警功能,根据门窗、车身倾斜和内部扫描传感器等状态判断是否存在未授权入侵,在发生入侵......
    ):2364-2369. [4] 王维.激光对射系统在机场周界安防系统中的应用研究[J].智能建筑与城市信息,2010,160(3):79-85. [5] 卢强,王昕煜,杨江成,等.窄带物联网下高速铁路周界入侵报警系统......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>