基于AT89C52的电池四参数自动检测系统设计
[09-11 23:01:32] 来源:http://www.88dzw.com 单片机学习 阅读:8963次
文章摘要: 本系统软件部分采用MCS—51系列汇编语言设计,采用模块化程序结构,由主程序模块、键盘服务模块、数据采集模块、数据处理模块、输出控制模块和显示模块等几大模块组成。主程序模块简洁明了,核心部分为读键、键解释,进而转向完成不同功能的相应各功能子程序。这样设计使得程序总体结构紧凑、简洁、易懂,且易于设计、调试、维护和移植。2.1监控程序 由于本系统的子程序调用条件是多因素的,不仅与外部键盘操作、电信号等有关,也与系统的当前所处的状态有关,故而在监控程序中引用状态分析的方法,采用了一键多义的编写方式。分析系统工作时所有可能所处的状态,设定一键多义,在不同的状态下,键解释的结果不同,故而
基于AT89C52的电池四参数自动检测系统设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com 本系统软件部分采用MCS—51系列汇编语言设计,采用模块化程序结构,由主程序模块、键盘服务模块、数据采集模块、数据处理模块、输出控制模块和显示模块等几大模块组成。主程序模块简洁明了,核心部分为读键、键解释,进而转向完成不同功能的相应各功能子程序。这样设计使得程序总体结构紧凑、简洁、易懂,且易于设计、调试、维护和移植。
2.1监控程序
由于本系统的子程序调用条件是多因素的,不仅与外部键盘操作、电信号等有关,也与系统的当前所处的状态有关,故而在监控程序中引用状态分析的方法,采用了一键多义的编写方式。分析系统工作时所有可能所处的状态,设定一键多义,在不同的状态下,键解释的结果不同,故而转向不同的子程序。本系统设定了5个功能键和1个逻辑键,其中显示键为多义键,不同状态下分别显示设定四标准参数、测量所得正次品电池数、电池各分档统计数等。逻辑键为软件键,定义为30 s延时。在上述显示键按下后启动,若再无重复按下,则30 s后恢复到开机显示四设定参数状态。
2.2数据采集
原始数据采集中,采用了VMOS功率场效应管作为电子开关。使用软件编程的方法,控制电子开关的打开和闭合,选通A/D转换器的各模拟输入通道,从而对电池的不同参数进行测量。VMOS管是一种垂直导电型MOS功率场效应晶体管,兼具有电子管和晶体管的优点。他的开关速度极高,且没有“热崩”和“二次击穿”,易串并联使用。本系统在对电池短路电流测量中,由于放电电流较大,故而采用了2个VMOS管并联使用,以达到分流的作用。
2.3数据处理
由于现场各种干扰的存在,使得采样所得数据有一定的误差。故对原始数据采取了数字滤波处理。对本系统中开路电压的测量,根据其取值特点在参考值1.5 V左右波动,首先去除奇异值,即对所得采样值序列中明显偏离参考值的数据,视为有干扰存在,滤除掉;然后再对所得数据序列采用中位值滤波法进行处理,即对剩余序列排队,取中间值作为最终滤波结果。这种数字滤波的软件算法,有硬件的功效,却不需要硬件投资,而且算法灵活多样,效果往往优于硬件滤波电路。应用中可根据被测参数实际情况及所得数据规律,而综合采用多种算法,以取得更优的滤波效果。
3结语
本系统自动化程度高,大大提高了生产效率;人机界面友好,易于操作、存取数据。采用了合适的新型芯片,使得系统整体结构可靠性好,精度高。附加的质量统计功能,还可以提供给生产者以决策依据。实际应用中,取得了很好的效果。
参考文献
[1]张毅刚,等.MCS51单片机应用技术[M].黑龙江:哈尔滨工业大学出版社,1997
[2]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1996
[3]徐爱钧.智能化测量控制仪表原理与设计[M].北京:北京航空航天大学出版社,1995
[4]李刚.现代仪器电路—电路设计的器件解决方案[M].北京:科学技术文献出版社,2000
- 上一篇:什么是单片机仿真器
《基于AT89C52的电池四参数自动检测系统设计》相关文章
- › 基于AT0600的GPS接收机射频前端电路图
- › 基于AT0600的GPS接收机射频前端电路
- › ATR01610典型应用电路(基于ATR0610的GPS接收机低噪声放大电路)
- › 基于ATmega128L的大容量MP3播放机
- › 基于ATmega128L与CC2420的无线传感器网络节点的研究与实现
- › 基于AT89C51单片机设计的简易智能机器人
- 在百度中搜索相关文章:基于AT89C52的电池四参数自动检测系统设计
- 在谷歌中搜索相关文章:基于AT89C52的电池四参数自动检测系统设计
- 在soso中搜索相关文章:基于AT89C52的电池四参数自动检测系统设计
- 在搜狗中搜索相关文章:基于AT89C52的电池四参数自动检测系统设计