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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1439|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品99久久久久久动医院 | 国产一区在线免费观看 | 国产午夜精品一区二区三区嫩草 | 亚洲欧美日韩高清 | 最新中文字幕在线 | 国产高清视频一区 | 一级欧美一级日韩片免费观看 | 久久精品无码一区二区三区 | 国产精品成人在线播放 | 亚洲一区视频在线 | 久久噜 | 亚洲精品一 | 久久亚洲一区 | 99精品视频在线 | 少妇久久久久 | 大吊一区二区 | 成人精品国产免费网站 | 日韩在线观看网站 | 日本精品一区二区三区视频 | 在线观看成人免费视频 | 国产精品99久久免费观看 | 免费在线观看一级毛片 | 免费日韩av网站 | 香蕉久久久 | 操人视频在线观看 | av毛片在线免费观看 | 午夜视频一区 | 91高清视频| 午夜在线影院 | 日本人麻豆 | 国产一区二区三区免费观看在线 | 99久久99久久精品国产片果冰 | 日韩一区二区三区在线观看 | 日本大香伊一区二区三区 | 午夜免费网站 | 亚洲欧洲综合av | 国产精彩视频在线观看 | 在线伊人 | 毛片免费观看视频 | 亚洲精品视频一区二区三区 | 欧美日韩亚洲一区 |