下载此文档

基于AT89C2051单片机加气机模拟系统.doc


文档分类:资格/认证考试 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
基于AT89C2051单片机加气机模拟系统.doc:..基于AT89C2051单片机加气机模拟系统一、总体概述加气机模拟系统,主要用在于模拟加气吋的压力和流速,一般加气站进气压力分为低压,中压,高压,也就是常说的三线进气,再给汽车加气时,按照低、中、高的顺序进行合理取气。这就要求,系统要根裾加气机主板阀控信号进行“反控制”,在时间差上,巾于单片机速度在MS级之甚至是US级,所以,这个时间差不会出现控制逻辑的差错。虽然在反控制上有一I定的延时,但这个时间很短。因此,可忽略这个时间差。实际加气站加气时,提枪加气,低压阀打开,压力一般在10Mpa到13MPa不等(根据实际情况而定),中压加气在(),高压加气(),加气流程:低压加气,压力逐渐上升,流速不断减小,当减小到阀门切换值,自动换到中压,再切挽到高压,高压加气结束,整个加气完毕。二、硬件电路硬件以AT89C2051单片机为核心,以外围DAC0832(D/A转挽),SN74HC14,LM358,LM336()等组成。该电路可驱动两把枪同时工作(实际加气时,有很多是双枪,也就是一台加气机,两把枪)。其原理图如下:喃司4]1W4]三、软件程序*标题:模拟加气机系统源程序*G—*円期:2010-6-20*编写:黄庭剑*********************************************************************************描述:cpu;AT89c2051品振:12MHZ可同时驱动两把枪*模拟流速与压力#include<>#include<>include<>typedefunsignedcharBYTE;typedefunsignedintWORD;typedefbitBOOL;sbitpls_out=P3A7; //脉冲输出端口sbitLED=P3A3; //指示灯sbitfa_L=P3A0; //低压阀sbitfa_M=P3A1; //屮压阀sbitfa_H=P3A2; //高压阀BYTEcode一1=0,code_2=0,add=2,key,t_t=40,t_tt=60,d_d=0,flag_L,flag_M,flag_H;//code_1:流速代码段//code_2:压力代码段//add:增最毎2秒,流速频率重装一次,实现流速变化//t_t:2S定吋,40个50ms为2s//t_tt:3S定时,为压力值变化定时//key:键值//d_d:压力稳定标志//flag_L:低压加气标志//flag_M:中压加气标志//flag_H:高压加气标志BOOLpulse_zero=0;//加气直充方式下,阀门不关断,流速要一直降为0/*函数申明*/voidinit_chu();/*主程序初始化*/voidpress_DAC0832_display();/*压力显示函数*/voidkey1();voidkey2();voidkey3();voidkey4();voiddelay_ms(unsignedinttime);/*函数申明7BYTEcodeTABLS[]={0xfc,0xd0,0xfc,0xb

基于AT89C2051单片机加气机模拟系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小386 KB
  • 时间2019-03-03