下载此文档

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


文档分类:资格/认证考试 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
基于AT89C2051单片机加气机模拟系统.docx基于AT89C2051单片机加气机模拟系统
一、 总体概述
加气机模拟系统,主要用在于模拟加气时的压力和流速,一般加气站进气压力分为低压, 中压,高压,也就是常说的三线进气,再给汽车加气时,按照低、中、高的顺序进行合理取 气。
这就要求,系统要根据加气机主板阀控信号进行“反控制”,在时间差上,由于单片机速 度在MS级之内,甚至是US级,所以,这个时间差不会出现控制逻辑的差错。虽然在反控 制上有一[定的延时,但这个时间很短。因此,可忽略这个时间差。
实际加气站加气时,提枪加气,低压阀打开,压力一般在10Mpa到13MPa不等(根据 实际情况而定),中压加气在(),高压加气(), 加气流程:低压加气,压力逐渐上升,流速不断减小,当减小到阀门切换值,自动换到中压, 再切换到高压,高压加气结束,整个加气完毕。
二、 硬件电路
硬件以AT89C2051单片机为核心,以外围DAC0832 (D/A转换),SN74HC14, LM358, LM336 ()等组成。该电路可驱动两把枪同时工作(实际加气时,有很多是双枪,也就是 一台加气机,两把枪)。
其原理图如下:
F********************************************************************** ******** *标题:模拟加气机系统源程序
* 文件:CNG—
* 日期:2010-6-20
*编写:黄庭剑
*********************************************************************
*描述:cpu;AT89c2051 晶振:12MHZ可同时驱动两把

*模拟流速与压力
*********************************************************************
#include<>
#include <>
#include <>
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef bit BOOL;
sbit pls_out = P3A7; 〃脉冲输出端口
sbit LED = P3A3; 〃指示灯
sbit fa_L = P3A0; 〃低压阀
sbit fa_M = P3A1; 〃中压阀
sbit fa_H = P3A2; 〃高压阀
BYTE
code_1 =0,code_2=0,add=2,key,t_t=40,t_tt=60,d_d=0,flag_L,flag_MJflag_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_zer

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

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小122 KB
  • 时间2021-02-19