- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AT89C2051单片机加气机模拟系统
基于AT89C2051单片机加气机模拟系统一、总体概述
???? 加气机模拟系统,主要用在于模拟加气时的压力和流速,一般加气站进气压力分为低压,中压,高压,也就是常说的三线进气,再给汽车加气时,按照低、中、高的顺序进行合理取气。
???? 这就要求,系统要根据加气机主板阀控信号进行“反控制”,在时间差上,由于单片机速度在MS级之内,甚至是US级,所以,这个时间差不会出现控制逻辑的差错。虽然在反控制上有一[定的延时,但这个时间很短。因此,可忽略这个时间差。
??? 实际加气站加气时,提枪加气,低压阀打开,压力一般在10Mpa到13MPa不等(根据实际情况而定),中压加气在(13.5MPa到16MPa),高压加气(16.5MPa到19.5MPa),加气流程:低压加气,压力逐渐上升,流速不断减小,当减小到阀门切换值,自动换到中压,再切换到高压,高压加气结束,整个加气完毕。
二、硬件电路
??????? 硬件以AT89C2051单片机为核心,以外围DAC0832(D/A转换),SN74HC14,LM358,LM336(2.5V)等组成。该电路可驱动两把枪同时工作(实际加气时,有很多是双枪,也就是一台加气机,两把枪)。
???????? 其原理图如下:
三、软件程序
?????? /******************************************************************************** 标题: 模拟加气机系统源程序?????????????????????????????????????????? * 文件:?? CNG—MLST.c??????????????????????????????????????????????????????????? * 日期: 2010-6-20 * 编写: 黄庭剑????????????????????????????????????????????????????????? ********************************************************************************* 描述: cpu;AT89c2051????? 晶振:12MHZ?? 可同时驱动两把枪?????????????????????????????????????????????????????????????????????????? * 模拟流速与压力?????????????????????????????????????????????????????????????????? ********************************************************************************/#includestdio.h#include reg51.h#include intrins.h
typedef unsigned char BYTE;typedef unsigned int WORD;typedef bit BOOL;
sbit pls_out = P3^7;??? //脉冲输出端口sbit LED???? = P3^3;??? //指示灯sbit fa_L??? = P3^0;??? //低压阀sbit fa_M??? = P3^1;??? //中压阀sbit fa_H??? = P3^2;??? //高压阀
BYTE code_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定时,为压力值变化定时??????????????????????????????????????????
您可能关注的文档
- 单片机LED倒计时设计.doc
- 单片机串口接收发送并显示字符串.doc
- 单片机数字时钟24小时制时间可调.doc
- 单片机控制GSM模块.doc
- 单片机奏乐.doc
- 单片机播放系统.doc
- 单片机温度测量仪.doc
- 单片机测速仪课程设计.doc
- 单片机电子AT89C2051做的数字钟钟的源程序.doc
- 单片机的认识.doc
- 潜江市部分初中学校2022-2023学年七年级下学期5月月考地理试题【带答案】.docx
- 潮州市潮安区2022-2023学年七年级上学期期末教学质量检测数学试卷【带答案】.docx
- 澄迈县2022-2023学年七年级上学期期末地理试题【带答案】.docx
- 潮州市潮安区2022-2023学年七年级下学期期中语文试题.docx
- 濮阳市卫都实验学校2022-2023学年七年级5月学业质量检测道德与法治试题.docx
- 潮州市湘桥区联正实验学校2023-2024学年七年级下学期 月考数学试题【带答案】.docx
- 澄迈县2022-2023学年七年级下学期3月月考数学试题【带答案】.docx
- 审计服务全职劳动合同样本.docx
- 审计翻译服务合同规范审核.docx
- 审计行业劳动合同.docx
文档评论(0)