++全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等++
资料下载:
通过网盘分享的文件:资料分享
链接: 百度网盘 请输入提取码 提取码: tgnu
目录
[四、Keil c语言程序源代码](#四、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();//初始化LCD1602
xian[9]=0xdf;
write_string(1,0,"auto mode ");
while(1)
{
if(!k3)
{
if(mode)
write_string(1,0,"handle mode");
else
write_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.5s
time++;
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");
else
write_string(1,0,"auto mode ");
beep=1;
}
TH0=0X3C;
TL0=0XB0;
}
六、全套资料包含
七:项目资源获取
需要完整的资料可以点击下面的名片关注,回复"资料"!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓