重庆东方
电磁阀厂的C8051F040单片机设计了一种电磁阀驱动电路,通过单片机与Pc机(上位机)的串行通道(RS232)实现PC机与单片机的人机对话来控制喷油器电磁阀,实现了人工智能控制电磁阀芯片的准确开启与关闭。同时以Visual Basic6.0.NET作为工具,编写了C8051F040单片机的串行通讯程序、上位机的源代码程序,设计了一个人性化的上位机控制界面来实时控制驱动电路,实现控制参数的传输、处理、动态显示和存储,并可描述出电磁阀喷油过程中电磁阀阀心的电压值变化的实时示意图,以满足技术人员可实时控制的要求。
通过上位机的RS232 串行通讯来实现与C8051F040单片机间的人机对话。上位机通过RS232串口向C8051F040传送3个电压值、1个转速值(600-~ 4000r/min)和1个喷油脉宽值(百分数)。3个电压值分别来控制电磁阀的开启电压、维持电压以及驱动市电磁阀的激励电压。转速值与喷油脉宽值决定了电磁阀喷油开始及关闭的时间。方案充分利用C805lF040单片机的片内资源,来实现对喷油器电磁阀驱动电路的智能控制,将上位机输入的3个数字量电压值通过C8051F040的数模转换为驱动电路所需的模拟量输出,转速值则通过C8051F040的PCA可编程计数器阵列产生一由喷油脉冲时间来控制占空比的方波,由这3个模拟电压值和方波来控制驱动电路,由驱动电路控制喷油器电磁阀。