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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于DS18B20的數字溫度監控報警系統Proteus仿真設計(LCD1602顯示)

  [復制鏈接]
跳轉到指定樓層
樓主
ID:596401 發表于 2019-8-25 10:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
設計要求
1. 測量溫度值精度為±1℃;                                      
2. 系統允許的誤差范圍為1℃以內;                              
3. 系統可由用戶預設溫度值,測溫范圍為-55℃~+125℃;         
4. 通過DS18B20傳感器和系統連接,能實時準確檢測到現場溫度;   
5. 把現場實時檢測到的溫度值通過LCD1602液晶顯示出來;           
6. 報警溫度設定和報警:根據需要可以設置報警溫度,并且當達到報警溫度時會發出報警提示;
內容介紹
本文介紹一種基于AT89C52的溫度監控報警系統設計,系統采用DS18B20作為溫度監測元件,測量范圍-55℃-~+125℃,使用LCD1602液晶模塊顯示測取的溫度值,通過按鍵設置溫度報警上下限。若當前獲取的溫度不在設定溫度上下限范圍內時,蜂鳴器報警,LED燈點亮,指示當前報警信息。

系統框架



仿真結果


部分程序如下
/***********Main主程序**************/
void main()
{
       init();
       Init_time();
       Init_DS18B20();
       while(1)
       {
              if(s1==0||s1num>=1)
                     {keyscan(); TR0 = 0; D1 =1; D2 = 1;}
              else
              {     
                     ReadTemp();
                     write_temp_value(0,temp_value);  
                     comp();
              }
                           
       }
}
void delay(uint z)                                          
{
       uint x,y;
       for(x=z;x>0;x--)
       for(y=110;y>0;y--);
}
/***********LCD初始化程序**************/
void init()                                       
{   
       lcden=0;
       lcdrw=0;
       write_com(0x38);      
       write_com(0x0c);  
       write_com(0x06);      
       write_com(0x01);      
       write_com(0x80);      
      
       write_com(0x80+9);
       write_data('H');
       write_data(':');     
       write_data('+');
       write_data('2');
       write_data('0');
       write_data(0xdf);
       write_data('C');
       write_com(0x80+9+0x40);
       write_data('L');
       write_data(':');      
       write_data('+');
       write_data('1');
       write_data('0');
       write_data(0xdf);
       write_data('C');
       h=0x14;
       l=0+0x0a;
       D1=1;
       D2=1;
       figh=0;
       figl=1;
}
/***********LCD寫指令**************/
voidwrite_com(uchar com)
{     
       lcdrs=0;
       P0=com;
       delay(5);
       lcden=1;
       delay(5);      
       lcden=0;
}
/***********LCD寫數據**************/
voidwrite_data(uchar date)           
{     
       lcdrs=1;      
       P0=date;
       delay(5);
       lcden=1;
       delay(5);
       lcden=0;
}
/***********LCD顯示讀取溫度值**************/
voidwrite_temp_value(uchar add,char date)      
{     
       uchar bai,shi,ge;
       bai=date/100;
       shi=date%100/10;      
       ge=date%10;      
       if((bai|shi)==0)
       shi=0x70;
       if(bai==0)
       bai=0x70;
       write_com(0x80+add);      
      
       if(fig==0&&shi!=0x70)     
       {
              write_data('-');     
          write_data(0x30+shi);
       }
       if(fig==0&&shi==0x70)   
       {
              write_data(0x30+0x70);   
          write_data('-');   
       }
       if(fig==1)write_data(0x30+bai);
       if(fig==1)write_data(0x30+shi);
       write_data(0x30+ge);
       write_data(0xdf);      
       write_data('C');





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

使用道具 舉報

沙發
ID:108622 發表于 2019-9-14 05:11 | 只看該作者
沒c程序
回復

使用道具 舉報

板凳
ID:844518 發表于 2020-11-16 18:38 | 只看該作者
資源沒?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲伊人精品酒店 | 国产高清视频一区二区 | 成人精品免费 | 嫩草视频入口 | 国产在线h| 久久久久久久久久久91 | 国产一区| 超碰操 | 99成人免费视频 | 日韩一二三区视频 | 免费视频一区二区 | 91精品久久久久久久久久入口 | 99精品99| 九九久久国产精品 | 福利视频网 | 国产精品亚洲片在线播放 | 欧美日韩综合精品 | 国产91在线 | 中日 | 久久综合久久久 | 亚洲一区二区视频 | 亚洲欧洲视频 | 久久不卡视频 | 亚洲日韩第一页 | 国产精品久久久99 | 99re在线视频 | 午夜影晥 | 色香婷婷 | 国产精品1区 | 日韩一区二区三区四区五区 | 黄网站在线播放 | 激情国产视频 | 国产成人99久久亚洲综合精品 | 欧美精品一区二区三区在线 | 欧美一a| 国产精品jizz在线观看老狼 | 久久999| 亚洲高清视频在线 | 天天爽网站| 亚洲男人天堂网 | 黄色毛片网站在线观看 | 黄色毛片网站在线观看 |