本发明专利技术公开了一种单片机RAM全局变量监控方法,单片机接收预设的控制终端发送的待监控地址码数据;当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。本发明专利技术还公开了一种单片机RAM全局变量监控装置。本发明专利技术对单片机的所有RAM全局变量进行监控,验证产品的正确性、可靠性以及快速找出问题根源,提升了产品的品质。
【技术实现步骤摘要】
本专利技术涉及单片机的监控
,尤其涉及一种单片机RAM全局变量监控方法和装置。
技术介绍
目前使用微控芯片AT89S51和AT89S52的单片机以其体积小、重量轻、抗干扰能力强、价格低廉等诸多优点,被广泛应用于我国许多行业的工业控制、仪器仪表、机电设备、通信装置乃至家用电器等众多领域。由于单片机电路结构比较简单,自身控制性能有限,在实际使用过程中往往难以搭建较复杂的电路,不能有效实现对单片机的控制操作。目前常用的对单片机的监控仅仅只是通过写入设定的代码,使单片机返回设定的代码来实现对单片机的操控,而不能读取单片机的数据并将单片机的数据返回以进行控制。因此往往只能实现设定的代码的监控操作,而不能读取单片机的所有数据。所以现有技术不能实现对量产的产品通过监控单片机的所有RAM全局变量来实现快速检测产品的问题根源。
技术实现思路
本专利技术的主要目的在于提供一种单片机RAM全局变量监控方法和装置,旨在对单片机的所有RAM全局变量进行监控,验证产品的正确性、可靠性以及快速找出问题根源,提升产品的品质。为实现上述目的,本专利技术提供的一种单片机RAM全局变量监控方法,所述单片机RAM全局变量监控方法包括以下步骤:接收预设的控制终端发送的待监控地址码数据;当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。优选地,所述当所述待监控地址码数据验证通过时的步骤包括:储存所述控制终端发送的待监控地址码数据;检验待监控地址码数据的头码是否为预设值;若是,则将接收到的数据个数进行加1运算,当所接收到的数据的个数大于等于预设值时,将接收数据的个数清零;检验结束码是否为预设值,同时检验校验码是否正确;若是,则所述待监控地址码数据验证通过。优选地,所述将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据的步骤包括:将待监控地址码数据转换计算成单片机的16位地址,以供所述单片机读取转换后的目标地址码数据。优选地,所述读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端的包括:对单片机地址的数据值的头码、结束码发送数据赋值,并对校验码发送数据赋值,以供所述控制终端对单片机地址的数据值进行检验。优选地,所述控制终端发送的待监控地址码数据包括:所述控制终端接收用户下发的操作指令;解析获得所述操作对应的待监控地址码数据;将所述待监控地址码数据输出至所述单片机。此外,为实现上述目的,本专利技术还提供一种单片机RAM全局变量监控装置,所述单片机RAM全局变量监控装置包括:接收模块,用于接收预设的控制终端发送的待监控地址码数据;转换模块,用于当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;读取模块,用于读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。优选地,所述转换模块包括:储存单元,用于储存所述控制终端发送的待监控地址码数据;第一检测单元,用于检验待监控地址码数据的头码是否为预设值;运算单元:用于当所述待监控地址码数据的头码为预设值时,则将接收到的数据个数进行加1运算,当所接收到的数据的个数大于等于预设值时,将接收数据的个数清零;第二检测单元,用于检验结束码是否为预设值,同时检验校验码是否正确;当所述验证码正确时,则所述待监控地址码数据验证通过。优选地,所述转换模块包括:转换单元,用于将待监控地址码数据转换计算成单片机的16位地址,以供所述单片机读取转换后的目标地址码数据。优选地,所述读取模块包括:赋值单元,用于对单片机地址的数据值的头码、结束码发送数据赋值,并对校验码发送数据赋值,以供所述控制终端对单片机地址的数据值进行检验。优选地,所述控制终端具体地用于,接收用户下发的操作指令;解析获得所述操作对应的待监控地址码数据;将所述待监控地址码数据输出至所述单片机。本专利技术实施例单片机接收预设的控制终端发送的待监控地址码数据;当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。采用本专利技术的方法对单片机的所有RAM全局变量进行监控,验证产品的正确性、可靠性以及快速找出课题的问题根源,提升了产品的品质。附图说明图1为本专利技术单片机RAM全局变量监控方法第一实施例的流程示意图;图2为本专利技术单片机RAM全局变量监控方法第一实施例中验证所述待监控地址码数据的细化流程示意图;图3为本专利技术单片机RAM全局变量监控装置第一实施例的功能模块示意图;图4为本专利技术单片机RAM全局变量监控装置第一实施例中转换模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种单片机RAM全局变量监控方法,其中,单片机与控制终端之间采用串口通讯协议进行通讯,通讯协议波特率为1200bps;参照图1,在一实施例中,该单片机RAM全局变量监控方法包括:步骤S10,接收预设的控制终端发送的待监控地址码数据;本实施例中,用户通过控制终端的界面下发需要监控的数据到控制终端,本实施例终端的控制终端为PC机。具体地,用户在PC机的监控软件的监控地址数据方框处的地址码1~10中输入单片机的RAM全局变量。PC机接收到用户下发的操作指令,解析获得所述操作对应的带监控地址码数据。PC机将解析的待监控地址码数据通过串口通讯协议传输给所述单片机。步骤S20,当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;需要说明的是,所述单片机接收到PC机发送过来的待监控地址码数据后,会对所接收到的待监控地址码数据进行校验。进一步地,本实施例中,单片机接收到PC机发送过来的待监控地址码数据,并检验所发送过来的待监控地址码数据是正确的情况下,单片机将接收到的待监控地址码数据进行转换计算为目标地址码数据。具体地,本实施例中,单片机将接收到的待监控地址码数据转换计算为单片机的16位地址,单片机的16位地址不能超出0x0000~0x3000这个范围值,再进行读取地址里的数据值(此即RAM全局变量数据)。步骤S30,读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。具体地,单片机读取到对应监控地址的数据值后,将所读取到的监控地址的数据值进行加密。具体的加密步骤为,所述单片机对需要发送的单片机地址的数据值赋值,分别对头码、结束码发送数据赋值,并对校验码数据赋值,以供所述控制终端在接收到单片机地址的数据值时可根据赋值后的数据进行对比检验。可以理解的是,当单片机对所需要发送的单片机地址的数据值进行赋值后,当PC机接收到单片机发送过来的单片机地址的数据值时,PC机将对接收到的单片机地址的数据值进行校验。即对接收到的单片机地址的数据值的头码值、结束值以及校检本文档来自技高网...

【技术保护点】
一种单片机RAM全局变量监控方法,其特征在于,所述监控单片机RAM全局变量的方法包括以下步骤:接收预设的控制终端发送的待监控地址码数据;当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。
【技术特征摘要】
1.一种单片机RAM全局变量监控方法,其特征在于,所述监控单片机RAM全局变量的方法包括以下步骤:接收预设的控制终端发送的待监控地址码数据;当所述待监控地址码数据验证通过时,将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据;读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端,以供所述控制终端进行显示。2.如权利要求1所述的单片机RAM全局变量监控方法,其特征在于,所述当所述待监控地址码数据验证通过时的步骤包括:储存所述控制终端发送的待监控地址码数据;检验待监控地址码数据的头码是否为预设值;若是,则将接收到的数据个数进行加1运算,当所接收到的数据的个数大于等于预设值时,将接收数据的个数清零;检验结束码是否为预设值,同时检验校验码是否正确;若是,则所述待监控地址码数据验证通过。3.如权利要求1所述的单片机RAM全局变量监控方法,其特征在于,所述将所述待监控地址码数据进行转换计算得到可识别的目标地址码数据的步骤包括:将待监控地址码数据转换计算成单片机的16位地址,以供所述单片机读取转换后的目标地址码数据。4.如权利要求1所述的单片机RAM全局变量监控方法,其特征在于,所述读取所述目标地址码数据对应的单片机地址的数据值,并进行加密处理后发送至所述控制终端的步骤包括:对单片机地址的数据值的头码、结束码发送数据赋值,并对校验码发送数据赋值,以供所述控制终端对单片机地址的数据值进行检验。5.如权利要求1所述的单片机RAM全局变量监控方法,其特征在于,所述控制终端发送的待监控地址码数据包括:所述控制终端接收用户下发的操作指令;解析获得所述操作对应的待监控地址码数据;将所述待监控地址码数据输出至所...
【专利技术属性】
技术研发人员:温耿华,朱久长,
申请(专利权)人:中山海倍瑞智能软件科技有限公司,TCL空调器中山有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。