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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1594|回復: 0
收起左側

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

[復制鏈接]
ID:190577 發表于 2023-7-24 10:52 | 顯示全部樓層 |閱讀模式
一、系統方案

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


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


三、單片機軟件設計
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仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。
3.png


評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品视频 | 久久久一区二区三区 | 久久九九精品 | 免费的黄色大片 | 国产乱国产乱300精品 | 91久久久久久久久久 | 欧美日韩在线视频观看 | 人人干人人看 | 一级黄色片免费 | 黄色激情网站 | 久久久久国产视频 | 日韩欧美中文字幕在线观看 | 亚洲精品国产精品国自产观看浪潮 | 99视频在线 | 依人久久| 成人黄色一级片 | www.17c.com喷水少妇 | 欧美黄网站 | 99福利 | 日韩国产在线播放 | 中文字幕一区二区三区视频 | 欧美日韩三区 | 99久久婷婷国产综合精品草原 | 日韩在线精品 | 黄色小视频在线观看 | 中文字幕亚洲一区 | 综合色婷婷一区二区亚洲欧美国产 | 日韩欧美在线播放 | 欧美日韩在线不卡 | 亚洲精品乱码久久久久 | 国产黄a三级三级三级看三级男男 | 激情综合五月天 | 91色国产 | 99热久| 激情五月综合色婷婷一区二区 | 日韩免费精品视频 | 欧美日韩在线看 | 福利在线播放 | 欧美激情综合网 | 天天爱夜夜操 | 亚洲欧美精品在线 |