• 大小: 63.12MB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2022-08-01
  • 语言: 其他
  • 标签:

资源简介

这是利用51单片机设计的智能晾衣架,可实现雨天、夜晚收衣,晴天、白天自动晾衣,制动,遥控控制等功能。内附代码、原理图、操作视频、论文等。

资源截图

代码片段和文件信息

#include
#include
#include //头文件

#define uc unsigned char
#define ui unsigned int

sbit in_go = P1^3;
sbit in_back = P1^2;//手动前进后退按键 
sbit out_go = P3^0;
sbit out_back = P3^5;//电机控制输出 
sbit limit_go = P3^4;
sbit limit_back = P3^6;//前进后退限位开关 
sbit led_go = P1^4;
sbit led_back = P1^5;//前进后退限位指示灯 
sbit light = P1^0;//光线传感器 
sbit change = P1^1;//手动自动切换按键(默认自动)  
sbit led_zhishi = P1^7;
sbit buzz = P1^6;

sbit W1=P2^2;
sbit W2=P2^1;
//定义DHT11数据口
sbit DATA = P2^0;

uc U8FLAGU8tempU8comdataU8RH_data_H_tempU8RH_data_L_tempU8T_data_H_tempU8T_data_L_tempU8checkdata_temp;
uc U8RH_data_HU8RH_data_LU8T_data_HU8T_data_LU8checkdata;
uc Modehumidity;
bit bdata FlagStartRHhotcoldhumiddry;

bit bdata flag1flag2change_flagflag_shanflag_shan1flag_shan2flag_HH;
uc mnshan;

uc code table[11]={ //共阴极字型码
0x3f  //--0
0x06  //--1
0x5b  //--2
0x4f  //--3
0x66  //--4
0x6d  //--5
0x7d  //--6
0x07  //--7
0x7f  //--8
0x6f  //--9
0x00   //--NULL
};


//定时器0初始化
void Timer0_Init()
{
ET0 = 1;        //允许定时器0中断
TMOD = 1;       //定时器工作方式选择
TL0 = 0xb0;     
TH0 = 0x3c;     //定时器赋予初值
TR0 = 1;        //启动定时器
EA=1;
}


void Delay1(ui j)
{
    uc i;
    for(;j>0;j--)
    { 
for(i=0;i<27;i++);
    }


void  Delay_10us(void)
{
    uc i;
    i--;
    i--;
    i--;
    i--;
    i--;
    i--;
}

void  COM(void)
{
    uc i;
    for(i=0;i<8;i++)    
    {
       U8FLAG=2;
    while((!DATA)&&U8FLAG++);
Delay_10us();
Delay_10us();
Delay_10us();
   U8temp=0;
        if(DATA)U8temp=1;
    U8FLAG=2;
while((DATA)&&U8FLAG++);
    //超时则跳出for循环   
    if(U8FLAG==1)break;
    //判断数据位是0还是1  
       
// 如果高电平高过预定0高电平值则数据位为 1 
     
U8comdata<<=1;
    U8comdata|=U8temp;        //0
    }//rof
}

//--------------------------------
//-----温湿度读取子程序 ------------
//--------------------------------
//----以下变量均为全局变量--------
//----温度高8位== U8T_data_H------
//----温度低8位== U8T_data_L------
//----湿度高8位== U8RH_data_H-----
//----湿度低8位== U8RH_data_L-----
//----校验 8位 == U8checkdata-----
//----调用相关子程序如下----------
//---- Delay(); Delay_10us();COM(); 
//--------------------------------
uc RH(void)
{
    //主机拉低18ms 
    DATA=0;
Delay1(180);  //原来为5
DATA=1;
//总线由上拉电阻拉高 主机延时20us
Delay_10us();
Delay_10us();
Delay_10us();
Delay_10us();
//主机设为输入 判断从机响应信号 
DATA=1;
//判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行   
if(!DATA)  //T !   
{
    U8FLAG=2;
    //判断从机是否发出 80us 的低电平响应信号是否结束  
    while((!DATA)&&U8FLAG++);
    U8FLAG=2;
    //判断从机是否发出 80us 的高电平,如发出则进入数据接收状态
    while((DATA)&&U8FLAG++);
    //数据接收状态  
    COM();
    U8RH_data_H_temp=U8comdata;
    COM();
    U8RH_data_L_temp=U8comdata;
    COM();
    U8T_data_H_temp=U8comdata;
    COM();
    U8T_data_L_temp=U8comdata;
    COM();
    U8checkdata_temp=U8comdata;
    DATA=1;
    //数据校验 
    U8tem

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         47  2014-07-03 00:09  13-使用说明及功能介绍\操作视频.txt

     文件         69  2014-11-12 10:40  答辩常见问题合集.txt

     文件      29696  2014-11-09 14:20  使用前必读.doc

     文件        253  2017-07-03 18:02  调试讲解和焊接注意事项.txt

     文件       6376  2015-01-13 23:16  1-智能晾衣架程序显示\STARTUP.A51

     文件      14049  2015-01-13 23:16  1-智能晾衣架程序显示\STARTUP.LST

     文件        749  2015-01-13 23:16  1-智能晾衣架程序显示\STARTUP.OBJ

     文件      14977  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia

     文件       2466  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia.hex

     文件         65  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia.lnp

     文件      21400  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia.M51

     文件       1228  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia.plg

     文件      55689  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia.uvopt

     文件      13432  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia.uvproj

     文件      55691  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia_uvopt.bak

     文件      13428  2015-01-13 23:16  1-智能晾衣架程序显示\zidongliangyijia_uvproj.bak

     文件       7340  2015-01-13 23:16  1-智能晾衣架程序显示\zifongliangyijia.c

     文件      19731  2015-01-13 23:16  1-智能晾衣架程序显示\zifongliangyijia.LST

     文件      17215  2015-01-13 23:16  1-智能晾衣架程序显示\zifongliangyijia.OBJ

     文件      38431  2016-10-27 10:46  2-原理图\protel源文件\Backup of mokuai.Sch

     文件     540672  2016-10-27 10:46  2-原理图\protel源文件\zong.ddb

     文件      83968  2016-10-27 10:46  2-原理图\原理图.doc

     文件      62512  2016-10-27 10:46  2-原理图\原理图.pdf

     文件      31232  2014-04-10 22:40  2-原理图\最小系统复位电路.doc

     文件        283  2014-09-21 11:16  4-相关软件下载和教程\串口下载程序软件stc.txt

     文件        339  2014-09-21 11:09  4-相关软件下载和教程\仿真软件proteus7.8.txt

     文件        120  2014-09-21 11:15  4-相关软件下载和教程\单片机十天征服你视频教程及课件.txt

     文件        584  2014-09-21 11:13  4-相关软件下载和教程\画图软件protel99se.txt

     文件        664  2014-09-21 11:18  4-相关软件下载和教程\编写c程序软件keil4.txt

     文件       1840  2015-01-13 23:16  5-仿真\DHT11的程序\DHT11 Simulation.hex

............此处省略178个文件信息

评论

共有 条评论