久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1576|回復: 0
打印 上一主題 下一主題
收起左側

基于單片機的LCD百葉窗統設計

[復制鏈接]
跳轉到指定樓層
樓主
一、系統方案

  本項目利用DS18B20傳感器、AD加光敏電阻傳感器,按鍵及對直流電機的控制實現智能百葉窗的控制。具體功能:LCD液晶顯示器顯示測量結果的光照強度和溫度,設置三個按鍵:手動/自動切換、手動正轉和手動反轉,用一個發光二極管顯示手動/自動狀態,自動狀態時二極管亮,自動模式下,當光照強度或者溫度過高的時候關閉百葉窗,反之光強降低且溫度降低的時候才打開百葉窗。設置兩個極限位置保護行程開關,用于保護百葉窗葉片:當正轉到極限位置壓下行程開關時,電機停止正轉,但還可以反轉;當反轉到極限位置壓下行程開關時,電機停止反轉,但還可以正轉。


二、硬件設計
原理圖如下:


三、單片機軟件設計
1、首先是系統初始化:
//外部中斷初始化
void EX_Init()
{
  EA=1;
  IT0=1;
  EX0=1;

}
2、中斷服務程序
//中斷函數
void Int0() interrupt 0
{
  flag=~flag;  //模式變換
}

3、按鍵檢測程序
//讀取溫度
unsigned int Get_Temperature()
{        
        unsigned char *pt;                                //用來存放溫度值,測溫程序就是通過這個數組與主函數通信的
        unsigned int real_tempure;
        pt=ReadTemperature();                 //讀取溫度
        covert(pt);//轉換溫度
  //把溫度擴大10倍避免小數運算
   real_tempure = ((TempBuffer[2]-0x30)*10)+TempBuffer[3]-0x30;
   real_tempure =(real_tempure*10) + TempBuffer[5]-0x30;
   if(TempBuffer[1]==0x31)         //說明此時有百位
   {
             real_tempure+=1000;
   }
   if(TempBuffer[0]==0x2d)        //負溫度
   {
                real_tempure*=-1;
   }
   return real_tempure;
}
4、核心算法程序
void Control_motor()
{
        if(flag==0)        //自動模式
        {
          xianwei1=1;
          xianwei2=1;
          LED=0;
          _nop_();
         if((Light_val<30)&&(real_tempure<200)&&(xianwei1==1)) //0-30 ,溫度小于20度
          {IN1=1;IN2=0;}                         //正傳
          else if(((Light_val>50)||(real_tempure>300))&&(xianwei2==1)) //溫度大于30度關窗簾
          {IN1=0;IN2=1;}                //反轉
          else
          {IN1=1;IN2=1;}//30-50
        }
        if(flag==1)         //手動模式
        {
          K3=1;
          K2=1;
          xianwei1=1;
          xianwei2=1;
          LED=1;          //關指示燈
          if((K2==0)&&(xianwei1==1))   //按鍵按下
          {IN1=0;IN2=1;while(!K2);}
          if((K3==0)&&(xianwei2==1))
          {IN1=1;IN2=0;while(!K3);}
          else
          {IN1=1;IN2=1;}         //電機停止
        }
}

四、proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九九久久国产免费 | 欧美视频福利 | 国产精品久久久久无码av | 久久五月婷 | 在线视频一区二区三区 | 欧美 日韩 亚洲91麻豆精品 | 国产精品永久免费视频 | 日本三级电影免费观看 | 成人免费视频 | 亚洲97| 宅女噜噜66国产精品观看免费 | 一区二区在线不卡 | 国产精品久久久久久久粉嫩 | 亚洲激情在线观看 | 国产wwwcom | 亚洲欧美精品国产一级在线 | 日韩三级在线 | 亚洲高清免费视频 | 日韩一区二区三区四区五区 | 久久久久网站 | 日韩在线免费视频 | 一级黄a | 久久成人一区 | 色中文在线 | 亚洲一区二区av | 亚洲一区二区三区观看 | 91文字幕巨乱亚洲香蕉 | 久久亚洲国产精品日日av夜夜 | 亚洲av毛片| 91精品国产91久久久久久密臀 | 又爽又黄axxx片免费观看 | 精品成人一区 | 国产真实精品久久二三区 | 草草视频在线观看 | 国产精品69毛片高清亚洲 | 2019天天操 | 人人种亚洲 | 97国产精品 | 国内自拍第一页 | 国产精品视频网 | 精品不卡|