wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1479|回復: 2
收起左側

基于STC89C52單片機智能飲水機設計方案詳解(附完整代碼邏輯仿真)

  [復制鏈接]
ID:382607 發表于 2025-5-15 23:19 | 顯示全部樓層 |閱讀模式
主控芯片:STC89C5
核心外設如下:
  • 溫度檢測:DS18B20單總線數字傳感器(精度±0.5℃,抗干擾能力強)
  • 水位檢測:Water Sensor水位傳感器(電阻式水位檢測,低成本方案)
  • 執行機構:繼電器控制模塊(驅動加熱管/制冷片,帶光耦隔離)
  • 人機交互:LCD1602液晶屏(實時顯示水溫/水位)+ 4×4矩陣按鍵(模式切換/參數設置)
  • 報警模塊:無源蜂鳴器(超溫/缺水報警)
硬件特點:
  • 所有傳感器信號均通過I/O口直接采集,減少外圍電路
  • 繼電器驅動采用ULN2003達林頓陣列,增強帶載能力
  • 電源部分加入LM7805穩壓,確保系統穩定性
開發環境:Keil C51 + STC-ISP燒錄工具

  • 溫度控制邏輯
    • 采用增量式PID算法,通過DS18B20實時采集水溫,動態調節繼電器占空比
    • 代碼示例:[color=var(--header-text-color)]// PID控制函數void PID_Control(){    float error = Target_Temp - Current_Temp;    P_out = Kp * error;    I_out += Ki * error;    D_out = Kd * (error - Last_Error);    Last_Error = error;    PWM_Duty = (uint)(P_out + I_out + D_out); // 輸出PWM占空比}
  • 水位檢測優化
    • 對水位傳感器信號進行軟件濾波(滑動平均法),消除水波干擾
    • 代碼示例:[color=var(--header-text-color)]// 水位采集(滑動平均濾波)uint Get_Water_Level(){    static uint buffer[5] = {0};    static uint index = 0;    uint sum = 0;        buffer[index] = ADC_Read(); // 讀取ADC值    index = (index + 1) % 5;        for(uint i=0; i<5; i++) sum += buffer[ i];    return sum / 5; // 返回平均值}
  • 低功耗設計
    • 待機模式下關閉LCD背光,關閉未使用的外設
    • 定時喚醒機制,降低整體功耗(待機電流降至8mA)

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif

單片機源程序如下:
  1. #include "common.h"
  2. #include "DS18B20_One.h"
  3. #include "lcd1602.h"

  4. sbit KEY1 = P1^5;
  5. sbit KEY2 = P1^6;
  6. sbit KEY3 = P1^7;
  7. sbit KEY4 = P3^2;

  8. sbit WATER_LEVEL = P1^0;
  9. sbit BEEP = P2^0;

  10. sbit RELAY1 = P3^6;
  11. sbit RELAY2 = P3^7;

  12. bit mode=0;//模式變量。0是常溫模式,1是加熱模式
  13. uchar setTemp=40;//設置的溫度值
  14. bit openFlag=0;//出水標志

  15. void keyscan(void)
  16. {
  17.         if(KEY1 == 0)//模式切換按鍵
  18.         {
  19.                  delay_ms(10);//消抖
  20.                 if(KEY1 == 0)
  21.                 {
  22.                          while(KEY1 == 0);//等待按鍵松開
  23.                         mode=!mode;
  24.                         if(mode==0)lcd_write_str(10,0,"Normal");
  25.                         else       lcd_write_str(10,0," Hot  ");
  26.                 }
  27.         }
  28.         if(KEY2 == 0 && WATER_LEVEL)//出水按鍵
  29.         {
  30.                  delay_ms(1);
  31.                 if(KEY2 == 0)
  32.                 {
  33.                          RELAY2 = 0;
  34.                          if(openFlag==0)
  35.                          {
  36.                                   openFlag=1;
  37.                                         lcd_write_str(10,1," open ");//顯示open
  38.                          }
  39.                 }
  40.         }
  41.         else
  42.         {
  43.                   if(openFlag==1)
  44.                   {
  45.                                 openFlag=0;
  46.                                 lcd_write_str(10,1,"      ");
  47.                   }
  48.                   RELAY2 = 1;
  49.         }
  50.         if(KEY3 == 0)//加鍵
  51.         {
  52.                  delay_ms(10);
  53.                 if(KEY3 == 0 )
  54.                 {
  55.                          while(KEY3 == 0);
  56.                         if(setTemp<99)setTemp++;
  57.                         lcd_write_char(4,1,setTemp/10+0x30);//顯示設置的溫度
  58.                   lcd_write_char(5,1,setTemp%10+0x30);
  59.                 }
  60.         }
  61.         if(KEY4 == 0)//減鍵
  62.         {
  63.                  delay_ms(10);
  64.                 if(KEY4 == 0 )
  65.                 {
  66.                          while(KEY4 == 0);
  67.                         if(setTemp>0)setTemp--;
  68.                         lcd_write_char(4,1,setTemp/10+0x30);//顯示設置的溫度
  69.                   lcd_write_char(5,1,setTemp%10+0x30);
  70.                 }
  71.         }
  72. }

  73. void main()
  74. {
  75.           unsigned int timeCount=200;
  76.           unsigned int temperature=0;
  77.           bit shanshuo=0;
  78.         
  79.           temperature = DS18B20_TF();//溫度初始化
  80.           delay_ms(1000);
  81.     lcd_init();//1602初始化
  82.                 lcd_write_str(0,0,"TEM:00 C  Normal");//顯示字符串
  83.           lcd_write_str(0,1,"SET:00 C        ");
  84.           lcd_write_char(6,0,0xDF);
  85.           lcd_write_char(6,1,0xDF);
  86.           lcd_write_char(4,1,setTemp/10+0x30);//顯示設置的溫度
  87.                 lcd_write_char(5,1,setTemp%10+0x30);
  88.                 while(1)
  89.                 {
  90.                          keyscan();
  91.                          if(timeCount++>=300)//延時一段時間,延時大概300ms
  92.                          {
  93.                                          timeCount=0;
  94.                                    shanshuo = !shanshuo;
  95.                                  
  96.                                    temperature=DS18B20_TF();//讀取溫度
  97.                                          lcd_write_char(4,0,temperature/10+0x30);//顯示溫度
  98.                                          lcd_write_char(5,0,temperature%10+0x30);
  99.                                    if(!WATER_LEVEL && shanshuo)//缺水時,蜂鳴器滴滴滴的響,液晶閃爍顯示
  100.                                          {
  101.                                                    lcd_write_str(10,1,"Water!");
  102.                                                    BEEP = 0;
  103.                                          }
  104.                                          else
  105.                                          {
  106.                                                          if(openFlag==0)lcd_write_str(10,1,"      ");
  107.                                                    BEEP = 1;
  108.                                          }
  109.                                          if(WATER_LEVEL && mode==1 && temperature<setTemp)//在有水的狀態下并且是加熱模式溫度低于下限值,才能執行加熱
  110.                                          {
  111.                                                          RELAY1 = 0;                        
  112.                                          }
  113.                                          else
  114.                                          {
  115.                                                    RELAY1 = 1;                //否則關閉        
  116.                                          }
  117.                          }        
  118.        delay_ms(1);
  119.                 }
  120. }

復制代碼

下載: 程序.zip (79.83 KB, 下載次數: 0)
仿真.zip (349.82 KB, 下載次數: 0)

評分

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

查看全部評分

回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:1150578 發表于 2025-5-20 17:29 | 顯示全部樓層
強強強
回復

使用道具 舉報

ID:227622 發表于 2025-6-12 13:23 | 顯示全部樓層
強強強
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久精品国产av一区二区三区| 免费看黄裸体一级大秀欧美| 日韩欧美一区二区三区在线视频| 黄色在线一区| 久久精品国产一区二区| 欧美精彩视频一区二区三区| 五月天中文字幕一区二区| 欧美夫妻性生活| 永久免费毛片在线播放不卡| 4438全国成人免费| 欧美精品一区二区视频| 成人小视频在线看| 国产真实乱人偷精品人妻| 无码一区二区三区在线观看| 久久久久久久久久久久网站| 国产精品久久久久永久免费看| a视频在线播放| 青草伊人久久| 国产午夜久久| 中文字幕 久热精品 视频在线| 日本道色综合久久| 日韩综合视频在线观看| 99久久精品久久久久久ai换脸| 播播国产欧美激情| 国产成人综合一区二区三区| 亚洲午夜精品久久久久久浪潮| 久久婷五月综合| av激情在线观看| 天堂在线资源库| 人人做人人爽| jizz内谢中国亚洲jizz| 99精品在线观看| 99久久99久久精品免费看蜜桃| 色菇凉天天综合网| 久久91亚洲人成电影网站| 快播亚洲色图| 国产九九九视频| 天堂在线免费观看视频| 午夜一级毛片| 先锋成人av| 91久久电影| 久久精品男人的天堂| 日韩欧美一级二级| 国产精品久久久久久av下载红粉| 欧美无砖专区免费| 欧美福利第一页| 色婷婷av一区二区三区之红樱桃| 日本高清中文字幕| 日韩三区四区| 青青草国产成人av片免费| 亚洲电影中文字幕在线观看| xvideos亚洲| 日韩久久在线| 色欲av无码一区二区三区| 性网爆门事件集合av| 国产香蕉视频在线观看| 国产剧情一区二区在线观看| 久久99国产精品免费网站| 一本色道亚洲精品aⅴ| 欧美疯狂性受xxxxx另类| 中文字幕成人一区| 中文字幕美女视频| 精品中文字幕不卡在线视频| 青草在线视频| 亚洲欧美伊人| 一区二区三区免费在线观看| 久99久在线视频| 白白操在线视频| 欧美18视频| 瑟瑟视频在线观看| 5g影院5g天天爽永久免费影院| www.黄在线观看| 欧美日韩伦理| 国产精品久久久久影视| 日韩有码片在线观看| 日韩电影天堂视频一区二区| 欧美黄色高清视频| 国产片乱18免费| а√在线中文网新版地址在线| 亚洲高清在线| 一本大道av一区二区在线播放| 91国产高清在线| 日本www.色| 国产精品视频一二区| 青青免费在线视频| 日韩电影免费网址| 一级精品视频在线观看宜春院| 色综合五月天导航| 一女被多男玩喷潮视频| 中文字幕手机在线视频| 中文字幕第5页| 亚洲区小说区图片区qvod按摩| 国产调教视频一区| 欧美成人激情视频| 国产中文字幕在线免费观看| 中文字幕日韩国产| 久久精品蜜桃| 中文在线播放一区二区| 欧美性猛交xxxx黑人猛交| 国产精品一区二区性色av | 久久午夜鲁丝片| 中文字幕网站视频在线| 日韩成人免费| 黄色一区二区在线| 91在线免费观看网站| 菠萝菠萝蜜网站| 99高清免费国产自产拍| 国产精品诱惑| 亚洲va久久| 久久免费国产精品| 久久久久久久久久国产精品| 午夜dv内射一区二区| 精品人妻一区二区三区三区四区 | 久久亚洲精品成人| 日本wwww视频| 性一交一乱一伧老太| 国精一区二区三区| 蜜桃视频在线一区| 精品一区二区三区电影| 大胆欧美熟妇xx| 国产黄a三级三级三级| a毛片在线观看| 麻豆精品国产传媒mv男同| 一本大道久久加勒比香蕉| 日本免费不卡一区二区| 五月天久久久久久| 黄色欧美视频| 国产精品国产三级国产| 秋霞av国产精品一区| 性久久久久久久久久久| 美女高潮网站| 国产精品三级| 91久久精品日日躁夜夜躁欧美| 国产视频一区二区不卡| 久一区二区三区| 免费在线超碰| 久久综合伊人| 国产午夜精品美女视频明星a级| 日韩a在线播放| 影音先锋中文字幕在线视频 | 日韩三级av在线播放| 福利在线小视频| 国产视频手机在线| 日本免费一区二区三区四区| 久久蜜桃av一区精品变态类天堂| 欧美性在线观看| 国产成人福利在线| 成人黄色网页| 最新亚洲激情| 亚洲欧美日韩中文在线| 黄色成人免费看| 午夜91在线| 成人激情视频| 欧美成人r级一区二区三区| 成人免费观看在线| 先锋影音中文字幕| 欧美人成在线观看ccc36| 欧美在线视屏| 日韩欧美国产成人一区二区| 黄页免费在线观看视频| 四虎影视网站| 亚瑟一区二区三区四区| 69av一区二区三区| 人体内射精一区二区三区 | 亚洲午夜一级| 亚洲男女自偷自拍图片另类| 日本高清久久久| 福利视频网站导航| 欧美1区2区3区| 亚洲偷熟乱区亚洲香蕉av| 免费看91视频| 又黄又爽无遮挡| 蜜臀91精品一区二区三区| 97色在线播放视频| 亚洲综合网在线| 麻豆传媒免费在线观看| 久久亚洲一级片| 国产欧美一区二区在线播放| 中日韩av在线| 欧洲午夜精品| 欧洲精品在线观看| 久久视频这里有精品| 国产精品入口麻豆高清| 中文精品久久| 久久久av一区| 免费影视亚洲| 成人偷拍自拍| 久久综合九色欧美综合狠狠| 在线国产精品播放| 天天做天天爱天天高潮| 国产老头老太做爰视频| 免费黄网大全| 亚洲欧美一级| 懂色av噜噜一区二区三区av| 亚洲第一页在线| 欧美韩国日本精品一区二区三区| 亚洲区免费视频| 国产精品作爱| 粉嫩一区二区| 国产九色精品成人porny| 亚洲精品www| 在线视频福利一区| 欧美videossex极品| 最新中文字幕av专区| 蜜桃a∨噜噜一区二区三区| 亚洲色图在线播放| 日韩av免费一区| 最好看的中文字幕| 久久精品最新免费国产成人| 日韩国产激情| 波多野结衣在线aⅴ中文字幕不卡| 日韩黄色在线免费观看| av福利在线导航| 一本色道久久综合精品竹菊| 91av俱乐部| 在线看你懂得| 国产拍揄自揄精品视频麻豆| 污视频在线免费观看一区二区三区| 亚洲国产日韩成人综合天堂| 伊人久久亚洲热| 日韩男女性生活视频| 中文在线观看av| 九九综合九九| 久久成人国产精品| 久久艹免费视频| 日韩精品一区二区三区中文在线| 亚洲第一区在线| 精品人妻中文无码av在线| www.51av欧美视频| 在线视频你懂得一区二区三区| 视频区 图片区 小说区| 黄色在线免费观看大全| 亚洲欧美色综合| 成人在线观看a| 欧美孕妇性xxxⅹ精品hd| 亚洲欧美另类图片小说| 久久成人福利视频| 国产一级淫片a视频免费观看| 欧洲一区二区三区精品| 欧美不卡123| 内射毛片内射国产夫妻| 深夜视频一区二区| 亚洲第一网站男人都懂| 中文字幕求饶的少妇| 婷婷精品久久久久久久久久不卡| 亚洲九九九在线观看| 91视频免费在线看| 在线精品视频一区| 久久精品视频网站| 日韩精品久久久久久免费| 中文字幕精品影院| 97视频在线观看免费| av中文字幕观看| 中文久久精品| 国产精品国产三级欧美二区| 国产精品视频一区麻豆| 国产精品综合一区二区| 亚洲一区二区三区免费看 | 成人黄页毛片网站| 99热一区二区三区| 在线黄色国产电影| 一区二区三区欧美| 麻豆短视频在线观看| 天堂av在线| 国产手机视频精品| 亚洲高清毛片一区二区| 91麻豆国产自产在线观看亚洲| 国产成人精品免费久久久久| 好男人www社区在线视频夜恋| 日本免费新一区视频| 涩涩涩999| 樱桃视频免费看| 天天爽夜夜爽夜夜爽精品视频| 香蕉视频污视频| 免费视频观看成人| www.日韩av.com| 精品国产va久久久久久久| 亚洲影视在线| 天堂av一区二区| 美女被人操视频在线观看| 亚洲.国产.中文慕字在线| 超碰97在线资源站| 婷婷激情成人| 午夜精品一区二区三区在线 | 91国内在线视频| 亚洲色婷婷综合开心网| 精品一区二区在线免费观看| 少妇大叫太大太粗太爽了a片小说| 麻豆导航在线观看| 欧美一区二区三区在线观看视频 | 国产麻豆91精品| 轻点好疼好大好爽视频| 五月香视频在线观看| 日韩欧美精品在线视频| 亚洲欧美久久234| 伊人久久青青草| 欧美亚洲一区二区在线| 欧美激情图片小说| 日本一区二区免费高清| 91免费版网站入口| 天天干夜夜夜操| 精品成人av一区| 中文国语毛片高清视频| 日韩毛片视频| 国内视频一区| 91网在线观看| 欧美电影一区二区三区| 在线能看的av| 久久人人超碰| 国产无限制自拍| 无码小电影在线观看网站免费| 中文字幕欧美日韩| 午夜av入18在线| 91丝袜高跟美女视频| 99国产精品免费视频| 人人爱人人干婷婷丁香亚洲| 国产精品一区二区三区久久| 上原亚衣加勒比在线播放| 色综合天天狠狠| 日本一区二区三区四区五区| 最新亚洲一区| 欧美一级欧美一级| 日韩电影免费看| 久久久久久国产| 国内精品女同女同一区二区三区| 中文字幕免费不卡| 波多野结衣福利| 青青草国产免费一区二区下载 | 黄网在线免费看| 伊人av综合网| 新婚的少妇hd中文字幕| 亚洲国产精品传媒在线观看| 国产伦精品一区二区三区妓女 | 一区二区三区在线| 在线无限看免费粉色视频| 99视频免费在线观看| 久久视频在线播放| 国产aⅴ超薄肉色丝袜交足| 亚洲18女电影在线观看| 日韩乱码在线观看| 青青草国产精品亚洲专区无| 无限资源日本好片| 一区二区三区视频播放| 产国精品偷在线| 福利视频在线播放| 中文字幕日韩欧美| 色猫视频免费观看| 在线观看区一区二| 国产精品女人久久久| 99re热这里只有精品免费视频| 欧美 变态 另类 人妖| 亚洲视频电影在线| 欧洲精品在线播放| 日韩黄色三级| 国产精品一区二区三区不卡| 色多多视频在线观看| 亚洲乱码日产精品bd| 美国黄色片视频| 久久国产免费| 91精品999| 欧美艳星介绍134位艳星| 午夜啪啪福利视频| 日韩三级影视| 91色视频在线导航| 在线观看免费高清完整| 欧美老少配视频| 天天草天天干| 日韩精品免费在线| 国内精品免费一区二区三区| 一本大道久久a久久精品综合| 亚洲怡红院av| 中文成人av在线| 日韩欧美性视频| av一二三不卡影片| 91免费公开视频| 黄一区二区三区| 国产精品无码无卡无需播放器| 国产日韩免费| 一级黄色免费毛片| 一个色综合网| 最近中文字幕一区二区| 欧美日韩亚洲在线观看| 波多野结衣综合网| 天天躁日日躁狠狠躁欧美巨大小说| 中文字幕一区二区三区乱码| 色狠狠一区二区三区| 欧洲亚洲一区| 国产在线|日韩| 日韩精品不卡| 欧美三级电影网址| 五月天色一区| 国产一区二区av在线| 色大师av一区二区三区| 韩国理伦片久久电影网| 欧美精品亚洲精品| 成人国产综合| 先锋影音欧美| 亚洲国产中文在线| 亚洲国产一二三精品无码| 国产精品超碰|