单片机在此检测仪系统的作用是对旋转编码器输出的、经过信号处理电路处理的脉冲信号通过后面的信号转换芯片送入计算机。单片机在检测仪系统中的作用有接收旋转编码器的脉冲信号、对脉冲信号的计数功能、数据的存储、与后面信号转换芯片的数据传输、为通信产生波特滤以及通信协议。根据所起作用可选择单片机芯片、确定其中的程序以及在整个系统中的连接。选择AT89C52芯片,其中程序的流程图如图6所示。 常用的通信方式有两种既并行通信和串行通信。并行通信是指数据的各位同时进行传送(发送或接收)的通信方式,其优点是传送速度快,缺点是数据有多少位就需要多少根传送线;串行通信指数据是一位一位按顺序传送的通信方式,它的突出优点是只需一对传输线,这样大大降低了传送成本。根据系统工作方式,结合两种通信方式的优缺点确定此系统具体的通信方式为串行通信。 
图6 利用单片机的全双工串行口和计算机上面的标准串行口COM1或COM2,实现单片机和计算机之间的数据的传送,但由于单片机输出信号电平(TTL电平)与RS-232标准规定的逻辑电平不一致,需要在单片机与计算机之间增加电平转换芯片。 选MAX232作为电平转换芯片,其内部有一个电源电压转换器,可以把输入的 5V电压变换为RS-232输出电平所需要的电压。MAX2332是特别为满足EIA的标准而设计的,它在EIA标准串行通信接口中日益得到广泛的应用,它具有功耗低、工作电源为单电源,可与单片机一起使用前面提到的7805提供的 5V。MAX232实现将单片机采集到的数据传送到计算机,由计算机的高级语言对数据进行处理。 (3)数据分析 数据分析部分是在计算机中进行,通过编制的软件分析得出最终的检测结果―油液的污染等级。 本检测仪的软件部分采用VB进行编制。软件要实现的功能:数据传输⺷实现单片机和计算机之间的数据传输;数据分析⺷实现脉冲数与油液污染度等级标准的对应;数据报告⺷显示、打印符合实际需要的数据报告;检测数据的存储和查询⺷使对检测数据的结果有存储查看的功能。根据软件要实现的功能来进行编程,编程中涉及到数据通信的编程、许多数据库的建立、与EXCEL的连接等等。进行检测的主程序的流程图如图7。 
图7 此系统主要用于在实验室检测油液的污染度等级。经过简单的改制可做成便携式的,用于现场的油液污染的检测,也可用于故障检测,不用知道油液的具体污染等级,只要显示出油液是否能够继续使用即可。总的说来此型油液污染度检测仪的应用范围比较广泛。 参考文献 [1] 贾瑞清. 液压过滤技术及抗磨设计理论. 北京: 中国矿业大学出版社, 2000 [2] 孙传友,孙晓斌,李胜玉,张 一. 测控电路及装置. 北京: 北京航空航天大学出版社, 2002 [3] 孙传友,孙晓斌,汉泽西,张 欣. 测控系统原理与设计. 北京: 北京航空航天大学出版社, 2002 [4] 何立民. 单片机应用与设计. 北京: 北京航空航天大学出版社, 2000 |