基于单片机车内换气温度检测空气质量检测系统Proteus仿真(含全部资料)
全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等
资料下载:
通过网盘分享的文件:资料分享
链接: 百度网盘 请输入提取码 提取码: tgnu
目录
资料下载:
Proteus仿真功能
项目文件资料:
一、Proteus仿真源文件
二、AD原理图文件
二、报告说明书
三、系统流程图
四、Keil c语言程序源代码
项目功能:
51单片机
车内换气扇的控制系统;
检测车内温度和空气质量,超过设定值就启动风扇电机进行换气
项目文件:
一、Proteus仿真源文件
二、AD原理图文件
二、报告说明书
三、系统流程图
四、器件清单
元件 | 型号 | 数量 |
单片机 | STC89C51 | 1 |
晶振 | 12MHZ | 1 |
陶瓷电容 | 30pF | 2 |
电解电容 | 10uF | 1 |
电阻 | 10K | 1 |
气体传感模块 | MQ135 | 1 |
模数芯片 | ADC0832 | 1 |
温度传感器 | DS18B20 | 1 |
按钮 | 5 | |
数码管 | 4段共阴 | 1 |
排阻 | 8 x 1K | 1 |
led | 红 | 1 |
led | 绿 | 1 |
三极管 | S9014 | 1 |
电位器 | 10K | 1 |
陶瓷电容 | 104 | 1 |
直流马达 | 130马达 | 1 |
五、Keil c语言程序源代码(部分)
#include "adc0832.h"
/*********************************************
读取ADC
**********************************************/
uchar ADC()//通道ch0
{uchar tem0,tem1,i;tem0=0;tem1=0;_nop_();_nop_();DI=1;//开始位_nop_();_nop_();CLK=1;_nop_();_nop_();CLK=0;_nop_();_nop_();DI=0;_nop_();_nop_();
//选择通道0DI=1;_nop_();CLK=1;//上升沿DI=1_nop_();CLK=0;//1个下降沿DI=1_nop_();DI=0;_nop_();CLK=1;_nop_();CLK=0;//第3个上升沿DI=0_nop_();DI=1;
//********通道选择结束开始读取转换后的二进制数****
//下降沿读数,一下进行判断和处理,共8次
for(i=0;i<8;i++){tem0=tem0<<1;CLK=1;if(DO)tem0++;_nop_();CLK=0;}
for(i=0;i<8;i++){tem1=tem1>>1;CLK=1;if(DO)tem1=tem1 +0x80;_nop_();CLK=0;}return tem0;
}
/*********************************************
读取ADC,电压值
**********************************************/
uchar ADC1()//通道ch0
{uchar i;CS1=0;
i=ADC();CS1=1;return i;
}
六、全套资料包含
七:项目资源获取
需要完整的资料可以点击下面的名片关注,回复“资料”!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓