153【毕设课设】基于单片机单片机温湿度防盗窗户设计 电路图 程序 论文

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

本设计由STC89C52单片机电路+温湿度传感器电路+红外避障传感器电路+步进电机驱动电路+蜂鸣器报警电路+电源电路组成。

1、温度在15-32摄氏度且湿度30%-60%时,步电机正转,反之不在范围内步进电机反转。

2、如果红外避障传感器检测到50cm内有障碍物,无论温湿度情况如何,步进电机反转,蜂鸣器鸣叫报警。

#include "sysdefine.h"
#include "dht21.h"

sbit A1=P1^0; //定义步进电机连接端口
sbit B1=P1^1;
sbit C1=P1^2;
sbit D1=P1^3;

sbit buzzer = P1^6;
sbit bizhang = P1^5;

#define Coil_A1 {A1=1;B1=0;C1=0;D1=0;}//A相通电,其他相断电
#define Coil_B1 {A1=0;B1=1;C1=0;D1=0;}//B相通电,其他相断电
#define Coil_C1 {A1=0;B1=0;C1=1;D1=0;}//C相通电,其他相断电
#define Coil_D1 {A1=0;B1=0;C1=0;D1=1;}//D相通电,其他相断电
#define Coil_AB1 {A1=1;B1=1;C1=0;D1=0;}//AB相通电,其他相断电
#define Coil_BC1 {A1=0;B1=1;C1=1;D1=0;}//BC相通电,其他相断电
#define Coil_CD1 {A1=0;B1=0;C1=1;D1=1;}//CD相通电,其他相断电
#define Coil_DA1 {A1=1;B1=0;C1=0;D1=1;}//D相通电,其他相断电
#define Coil_OFF {A1=0;B1=0;C1=0;D1=0;}//全部断电


void UART_Init(void);
void uartSendByte(unsigned char dat);
void SendStr(unsigned char *s,unsigned char length);

版权声明:本文为cczero原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cczero/p/14634228.html