基于单片机车窗环境监测控制系统Proteus仿真(含全部资料)
全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等
资料下载:
通过网盘分享的文件:资料分享
链接: 百度网盘 请输入提取码 提取码: tgnu
目录
资料下载:
Proteus仿真功能
项目文件资料:
一、Proteus仿真源文件
二、AD原理图文件
二、报告说明书
三、系统流程图
四、Keil c语言程序源代码
项目功能:
车窗控制系统
1、系统分为手动和自动模式
2、手动模式:通过按钮可以直接控制窗户开启和关闭
3、自动模式:温度高于30度开启窗户,温度低于10度则关闭窗户
4、检测车窗压力,如果压力过高,报警并停止运行
项目文件:
一、Proteus仿真源文件
二、AD原理图文件
二、报告说明书
三、系统流程图
四、器件清单
元件 | 型号 | 数量 |
单片机 | AT89C51 | 1 |
电容 | 10uf | 1 |
电容 | 30pf | 2 |
晶振 | 12MHZ | 1 |
电阻 | 10k | 1 |
按钮 | 4 | |
温度传感器 | DS18B20 | 1 |
模数芯片 | ADC0832 | 1 |
电位器 | 1k | 2 |
LED | 红色 | 1 |
电阻 | 100欧 | 1 |
电阻 | 1k | 1 |
三极管 | PNP | 1 |
蜂鸣器 | 有源 | 1 |
显示器 | LCD1602 | 1 |
排阻 | 10k | 1 |
直流电机 | 5V | 1 |
五、Keil c语言程序源代码(部分)
#include "reg51.h"
#include "lcd1602.h"
#include"Ds18b20.h"
#include "ADC0832.h"
sbit beep=P2^7;
uchar temp=0;//温度
uchar time=0;
uchar mode=0;//模式
uchar flag=0;//窗子状态
uchar press=0;//压力
uchar xian[]="wendu=000 C";
void delay(uint i)//延时ms
{uchar j;while(i--){for(j=0;j<110;j++);}
}
void kai()//开窗
{motor1=0;delay(2000);motor1=1;motor2=0;delay(1400);motor2=1;
}
void guan()//关窗
{motor2=0;delay(2000);motor2=1;motor1=0;delay(1400);motor1=1;
}
void main()
{TMOD|=0X01;TH0=0X3C;TL0=0XB0; ET0=1;//打开定时器0中断允许EA=1;//打开总中断TR0=1;//打开定时器init_1602();//初始化LCD1602xian[9]=0xdf;write_string(1,0,"auto mode ");while(1){if(!k3){if(mode)write_string(1,0,"handle mode");elsewrite_string(1,0,"auto mode ");while(!k3);}if(mode)//手动{if((!k1)&&(flag>0))//开窗{kai();flag=0;}if((!k2)&&(flag==0))//关窗{guan();flag=1;}}else//自动{if((temp>30)&&(flag>0))//开窗{kai();flag=0;}if((temp<10)&&(flag==0))//关窗{guan();flag=1;}} }
}
void Timer0() interrupt 1//定时器0中断
{if(time<10)//0.5stime++;else{time=0;temp=Ds18b20ReadTemp();//测温xian[6]=temp/100+0x30;xian[7]=temp%100/10+0x30;xian[8]=temp%10+0x30;write_string(2,0,xian);press=ADC();//压力检测}//夹住检测if(press>60){write_string(1,0,"warning!! ");while(press>60)//等待处理{delay(10);press=ADC();}TR0=1;if(mode)write_string(1,0,"handle mode");elsewrite_string(1,0,"auto mode ");beep=1;}TH0=0X3C;TL0=0XB0;
}
六、全套资料包含
七:项目资源获取
需要完整的资料可以点击下面的名片关注,回复“资料”!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓