您当前的位置:五五电子网电子知识变频技术变频器基础液压系统中单片机的使用 正文
液压系统中单片机的使用

液压系统中单片机的使用

点击数:7427 次   录入时间:03-04 11:56:46   整理:http://www.55dianzi.com   变频器基础
  2.4数据存储电路

  测控系统不仅要对压力,转矩及转速等8路信号进行实时监测,处理,还要根据参数变化按一定的控制算法对液压试验系统的变频器,比例阀进行控制,测控系统处理的数据量较大,而AT89S51内部只具有128×8位的RAM,所以还需要扩展存储器RAM.选用INTEL公司62系列MOS型静态随机存储器产品6264,它是容量为8K×8位的静态随机存储器芯片,由一个+5V电源供电。

  2.5异步串行通信

  为了能实时显示系统的运行状态,单片机测控系统还需要与PC机实现通信。以PC机为上位机,单片机为下位机构成整个测控系统。单片机测控系统与PC机的异步数据通信采用串行通信接口芯片MAX232A来完成。MAX232A是一种双组驱动器/接收器,内含一个电容性电压发生器,以便在一个+5V电源供电时,提供EIA/TIA-232E电平,每个接收器将EIA/ TIA-232E电平输入转换成+5VTTL/CMOS电平,此时只要外接0.1μF的电容即可。

  2.6报警提示电路

  在测控系统中,需要对8个传感器测得的信号进行超限报警提示,一旦参数超过系统允许值,即进行报警。本设计选择7406为报警驱动器,蜂鸣器一端接+5V电源,另一端与2号接口7406相连;1号接口7406连接译码器输出口,一个3-8译码器可以同时控制8个蜂鸣器。

  3软件设计

  由于液压系统参数需要实时监测和控制,所以该测控系统的程序由汇编语言和C51语言共同开发完成。C51语言具有良好的模块化,容易阅读和维护系统,可植入性好。而对于一些对实时性要求很高的场合,汇编语言则比较合适。系统软件主要包括系统初始化程序,显示子程序,报警子程序,数据采集与A/D转换子程序,通信子程序及控制子程序等。

  程序的开发与调试利用伟福系列仿真器进行。

  该仿真器将编辑器,编译器,调试器,源程序编辑,编译及调试功能全部集成在一个环境下完成,且支持各种CPU仿真全部集成在一个环境下。可以仿真MCS51系列及其兼容单片机。

  3.1系统主程序

  系统主程序主要是完成对各个模块程序的调用,使每个子程序有效地结合起来,构成一个完整的软件系统。

  3.2数据采集与A/D转换程序

  在该模块中,数据采集是主要程序,在循环对8路输入信号进行数据采集及A/D转换的同时,还调用了数字滤波子程序,数据压缩存储子程序,中断子程序,串行通信程序及显示程序等。系统上电初始化后,通过键入命令设置采集系统的初始时间后,再键入"运行"命令后就开始执行该程序。MAX197对8路模拟信号进行巡回采样,最小采样周期设为10ms,则巡回采样周期为80ms.在每个采样周期内,调用滤波子程序,数据经滤波处理后进行存储,在巡回采样后经数据处理再输出控制信号。

  3.3键盘及显示程序

  在键入程序中,需要对一个4×4的键盘进行键值定义,0~9为数字键。其他键,如A为系统启动工作键,B为系统停止工作键,C设置为增加键,D设置为减少键,E设置为切换键,F设置为设定键。键入程序主要是控制整个测控系统的运行与停止,系统时间初始值的设定,同时设置液压系统的压力,转速及转矩等参数的上下限值,完成超限报警提示的功能,以及对电动机,比例阀进行控制。显示程序主要作用是完成已测数据的显示,即液压系统参数值的实时显示,。

  3.4数据串行通行程序

  该设计采用MAX232A与上位机进行串行通信。

上一页  [1] [2] [3]  下一页


本文关键字:单片机  变频器基础变频技术 - 变频器基础