基于单片机烟雾报警器硬件系统设计-毕设课设

【资源下载】下载地址如下1536:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

火灾报警器,主要检测温度和烟雾,再通过单片机控制相应的报警和驱动负载。通过液晶显示当前的烟雾值和温度值,通过按键设定相应的阀值。

该项目主要是为了完成任务,包括:

⑴硬件部分:包括传感器的选择,显示模块的选择,烟雾信号转换电路的设计,报警驱动电路的设计。

(2)软件部分:包括微处理器控制程序的编制和原理图的绘制。

(3)系统的综合调试与分析:在软硬件完成以后,要对系统进行综合的测试与实验,分析系统的可靠性与实用性,调整系统的不足。

本设计主要由烟雾探测传感器电路、单片机、灯光报警电路、负载驱动电路、控制程序和编解码程序等组成。

//程序头函数
#include <reg52.h>
//显示函数
#include <display.h>	//显示函数display.h在工程里	也可鼠标选中左边右键open document <display.h>

//宏定义
#define uint unsigned int 
#define uchar unsigned char
#define Data_ADC0809 P1		 //定义P1口为Data_ADC0809 (之后的程序里Data_ADC0809即代表P1口)
 
//管脚声明
sbit LED_yanwu= P2^1;		 //烟雾报警灯
sbit baojing= P2^5;			 //蜂鸣器接口
//ADC0809
sbit ST=P3^3;
sbit EOC=P3^6;
sbit OE=P3^2;
//按键
sbit Key1=P2^6;				 //设置键
sbit Key2=P2^7;				 //加按键
sbit Key3=P3^7;				 //减按键

//酒精含量变量
uchar temp;					 //用于读取ADC数据
uchar yushe_yanwu=45;		 //烟雾预设值
//按钮模式|  
uchar Mode=0;				 //=1是设置温度阀值  =2是设置烟雾阀值

//函数声明
extern uchar ADC0809();
extern void Key();

//ADC0809读取信息
uchar ADC0809()
{
	uchar temp_=0x00;
	//初始化高阻太

	OE=0;
	//转化初始化
	ST=0;
	//开始转换
	ST=1;

猜你喜欢

转载自blog.csdn.net/AuroraFaye/article/details/115052587