发明名称 |
软件自动调零方法 |
摘要 |
本发明公开了一种软件自动调零方法,即对总信号的模拟电信号在各个时刻进行采集并转换为若干个数字电信号,并通过单片机对若干个数字电信号进行实时记录和存储,然后设定某一时刻的数字电信号为零点信号,在此后的一定时间内,通过软件调零功能,将各个时刻的数字电信号与零点信号进行比较,并根据比较结果实时对零点信号进行浮动,在软件停止调零后,通过单片机记录某一个或若干个时刻的数字电信号与零点信号的差值作为有效信号并显示、保存。本发明提高了仪器的检测效率、检测灵敏度和检测结果的准确性,避免了人为计算有效信号的不准确性,避免了现有硬件调零和软件调零的严重不足,降低了在硬件调零上的成本和硬件上的设计难度。 |
申请公布号 |
CN101806820A |
申请公布日期 |
2010.08.18 |
申请号 |
CN201010127379.4 |
申请日期 |
2010.03.16 |
申请人 |
合肥皖仪科技有限公司 |
发明人 |
黄文平 |
分类号 |
G01R13/02(2006.01)I |
主分类号 |
G01R13/02(2006.01)I |
代理机构 |
安徽合肥华信知识产权代理有限公司 34112 |
代理人 |
余成俊 |
主权项 |
一种软件自动调零方法,即对总信号的模拟电信号在各个时刻进行采集并转换为若干个数字电信号,并通过单片机对若干个数字电信号进行实时记录和存储,然后设定某一时刻的数字电信号为零点信号,在此后的一定时间内,启动软件调零功能,将各个时刻的数字电信号与零点信号进行比较,并根据比较结果实时对零点信号进行浮动,在软件停止调零后,通过单片机记录某一个或若干个时刻的数字电信号与零点信号的差值作为有效信号并显示、保存;其特征在于:其方法具体包括以下步骤:(1)、对总信号的模拟电信号在各个时刻进行采集并经AD转换得到若干个数字电信号,再将采集得到的若干个数字电信号通过单片机进行实时记录和存储,当软件执行“开始调零”功能时,以此时刻单片机记录的总信号的数字电信号作为第一个数字电信号,再以第一个数字电信号作为零点信号,此时第一个数字电信号的值为零;(2)、当单片机记录到下一时刻的数字电信号,即为第二个数字电信号时,软件对第二个数字电信号和第一个数字电信号,即与零点信号进行比较,如果第二个数字电信号大于零点信号,即大于第一个数字电信号,则继续以第一个数字电信号作为零点信号,显示零点信号为第一个数字电信号,然后通过单片机记录第二个数字电信号与零点信号,即与第一个数字信号的差值作为有效信号并显示;如果第二个数字电信号小于零点信号,即小于第一个数字电信号,则以第二个数字电信号作为零点信号,此时第二个数字电信号的值为零;(3)、当单片机记录到再下一时刻的数字电信号,即为第三个数字电信号时,软件对第三个数字电信号和零点信号进行比较,软件对第二个数字电信号和零点信号进行比较,如果第三个数字电信号大于零点信号,则通过单片机记录第三个数字电信号与零点信号的差值作为有效信号并显示;如果第三个数字电信号小于零点信号,则以第三个数字电信号作为零点信号,此时第三个数字电信号的值为零;(4)、依次类推,将单片机记录的每一时刻的数字电信号分别与零点信号进行比较,并根据比较结果实时对零点信号进行浮动,当软件执行“停止调零”功能时,通过单片机记录从软件执行“开始调零”功能到软件执行“停止调零”功能的这段时间内的某一个或若干个时刻的数字电信号与零点信号的差值作为有效信号,并绘制出有效信号的曲线图并显示、保存。 |
地址 |
230088 安徽省合肥市高新区天达路71号华亿科技园B幢皖仪大厦 |