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

標題: 基于51單片機的溫度控制系統Proteus仿真+代碼 [打印本頁]

作者: 15352536450    時間: 2019-1-14 11:47
標題: 基于51單片機的溫度控制系統Proteus仿真+代碼
摘 要:單片機技術已經普及到我們生活,工作,科研,各個領域,已經成為一種比較成熟的技術,本文將介紹一種基于單片機保溫箱的溫控系統研究,本恒溫箱屬于多功能多用途,可以設置上下控制溫度,當溫度不在設置范圍內時,可以驅動相應的負載工作,同時聲光報警。

隨著現代工農業技術的發展及人們對生活環境要求的提高,人們也迫切需要檢測與控制溫度。本文通過采用繼電器作為溫度的主要控制元件,它可以直接驅動2500W功率的負載,可以應用于家庭、小型工廠等小電量用電設備,亦可以用繼電器來控制交流接觸器線圈等,就可以實現對大功率負載的控制,應用十分廣泛。采用蜂鳴器作為電聲元件的報警,LED發光指示相應的加熱或制冷工作。這種保溫箱的溫控系統結構簡單,可操作性強,應用廣泛。工作時,溫度控制范圍為上下限之間,當前環境溫度若超過設定的臨界溫度,由單片機發出控制和報警信號,從而負載控制溫度的變化。
基于單片機保溫箱的溫控系統大部分使用是在實驗室、工業、醫藥、農業中。在實驗室中特別是生物實驗室,我們為了得到更加準確的實驗數據,對于恒溫實驗環境要求嚴格。所以針對實驗室來說,恒溫箱的作用顯得相當重要。在工業生產過程中我們對于恒溫箱的要求也相對更加嚴格,比如產品的熱處理、冷處理等,直接影響著產品的質量。在醫藥方面醫用恒溫箱主要用于藥品和試劑的儲存、運輸,疫苗、血液的冷藏保溫,透析液的加溫、生理鹽水的加溫等。 由以上我們可以明顯的看出恒溫箱的重要作用。在農業溫室大棚中,溫控系統對于農作物的生長至關重要,對于農業方面,以至于生活中的各個方面溫控系統永遠處于相當重要的地位。

主要實現:實時溫度測量及顯示,超出溫度范圍相應的繼電器工作,繼電器可以驅動相應的加熱或制冷負載,上下限溫度可通過按鍵設定等功能。
本保溫箱的溫控系統研究是基于51單片機及溫度傳感器DS18B20來設計的,溫度測量范圍0到99.9攝氏度,精度為0.1攝氏度,可見測量溫度的范圍廣,精度高的特點。可設置上下限溫度,默認上限溫度為38℃、默認下限溫度為5℃(通過程序可以更改上下限初始值)。報警值可設置范圍:最低上限報警值等于當前下限報警值,最高下限報警值等于當前上限報警值。將下限報警值調為0時為關閉下限報警功能。開啟相應的繼電器工作時,有指示燈可以指示相應的加熱和制冷。


單片機源程序如下:
  1. #include <reg51.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char           //宏定義
  4. #define LCD1602 P0
  5. sbit SET=P3^1;                            //定義調整鍵
  6. sbit DEC=P3^2;                            //定義減少鍵
  7. sbit ADD=P3^3;                            //定義增加鍵
  8. sbit BUZZ=P3^6;                            //定義蜂鳴器
  9. sbit ALAM=P1^2;                                //定義燈光報警
  10. sbit ALAM1=P1^4;
  11. sbit DQ=P3^7;                             //定義DS18B20總線I/O       
  12. sbit RS = P2^7;
  13. sbit EN = P2^6;
  14. bit shanshuo_st;                            //閃爍間隔標志
  15. bit beep_st;                                     //蜂鳴器間隔標志
  16. uchar x=0;                                      //計數器

  17. uchar code tab1[]={"Now Tem:   .  C "};
  18. uchar code tab2[]={"TH:   C  TL:   C"};
  19. uint c;
  20. uchar Mode=0;                             //狀態標志
  21. signed char TH=40;                  //上限報警溫度,默認值為40
  22. signed char TL=10;                   //下限報警溫度,默認值為10
  23. //============================================================================================
  24. //====================================DS18B20=================================================
  25. //============================================================================================
  26. /*****延時子程序*****/
  27. void Delay_DS18B20(int num)
  28. {
  29.   while(num--) ;
  30. }
  31. void delay(uint xms)//延時函數,有參函數
  32. {
  33.         uint x,y;
  34.         for(x=xms;x>0;x--)
  35.          for(y=110;y>0;y--);
  36. }
  37. /*****初始化DS18B20*****/
  38. void Init_DS18B20(void)
  39. {
  40.   unsigned char x=0;
  41.   DQ = 1;         //DQ復位
  42.   Delay_DS18B20(8);    //稍做延時
  43.   DQ = 0;         //單片機將DQ拉低
  44.   Delay_DS18B20(80);   //精確延時,大于480us
  45.   DQ = 1;         //拉高總線
  46.   Delay_DS18B20(14);
  47.   x = DQ;           //稍做延時后,如果x=0則初始化成功,x=1則初始化失敗
  48.   Delay_DS18B20(20);
  49. }
  50. /*****讀一個字節*****/
  51. unsigned char ReadOneChar(void)
  52. {
  53.   unsigned char i=0;
  54.   unsigned char dat = 0;
  55.   for (i=8;i>0;i--)
  56.   {
  57.     DQ = 0;     // 給脈沖信號
  58.     dat>>=1;
  59.     DQ = 1;     // 給脈沖信號
  60.     if(DQ)
  61.     dat|=0x80;
  62.     Delay_DS18B20(4);
  63.   }
  64.   return(dat);
  65. }
  66. /*****寫一個字節*****/
  67. void WriteOneChar(unsigned char dat)
  68. {
  69.   unsigned char i=0;
  70.   for (i=8; i>0; i--)
  71.   {
  72.     DQ = 0;
  73.     DQ = dat&0x01;
  74.     Delay_DS18B20(5);
  75.     DQ = 1;
  76.     dat>>=1;
  77.   }
  78. }
  79. /*****讀取溫度*****/
  80. unsigned int ReadTemperature(void)
  81. {
  82.   unsigned char a=0;
  83.   unsigned char b=0;
  84.   unsigned int t=0;
  85.   float tt=0;
  86.   Init_DS18B20();
  87.   WriteOneChar(0xCC);  //跳過讀序號列號的操作
  88.   WriteOneChar(0x44);  //啟動溫度轉換
  89.   Init_DS18B20();
  90.   WriteOneChar(0xCC);  //跳過讀序號列號的操作
  91.   WriteOneChar(0xBE);  //讀取溫度寄存器
  92.   a=ReadOneChar();     //讀低8位
  93.   b=ReadOneChar();    //讀高8位
  94.   t=b;
  95.   t<<=8;
  96.   t=t|a;
  97.   tt=t*0.0625;
  98. // t= tt*10+0.5;     //放大10倍輸出并四舍五入
  99.   t= tt*10+0.5;
  100.   return(t);
  101. }

  102. /*****讀取溫度*****/
  103. void check_wendu(void)
  104. {
  105.         c=ReadTemperature()-5;                          //獲取溫度值并減去DS18B20的溫漂誤差
  106.         if(c>1200)
  107.         c=1200;
  108. }

  109. /********液晶寫入指令函數與寫入數據函數,以后可調用**************/

  110. void write_1602com(uchar com)//****液晶寫入指令函數****
  111. {
  112.         RS=0;//數據/指令選擇置為指令
  113. //        rw=0; //讀寫選擇置為寫
  114.         LCD1602=com;//送入數據
  115.         delay(1);
  116.         EN=1;//拉高使能端,為制造有效的下降沿做準備
  117.         delay(1);
  118.         EN=0;//en由高變低,產生下降沿,液晶執行命令
  119. }


  120. void write_1602dat(uchar dat)//***液晶寫入數據函數****
  121. {
  122.         RS=1;//數據/指令選擇置為數據
  123. //        rw=0; //讀寫選擇置為寫
  124.         LCD1602=dat;//送入數據
  125.         delay(1);
  126.         EN=1; //en置高電平,為制造下降沿做準備
  127.         delay(1);
  128.         EN=0; //en由高變低,產生下降沿,液晶執行命令
  129. }


  130. void lcd_init()//***液晶初始化函數****
  131. {
  132.         uchar a;
  133.         write_1602com(0x38);//設置液晶工作模式,意思:16*2行顯示,5*7點陣,8位數據
  134.         write_1602com(0x0c);//開顯示不顯示光標
  135.         write_1602com(0x06);//整屏不移動,光標自動右移
  136.         write_1602com(0x01);//清顯示

  137.         write_1602com(0x80);//日歷顯示固定符號從第一行第1個位置之后開始顯示
  138.         for(a=0;a<16;a++)
  139.         {
  140.                 write_1602dat(tab1[a]);//向液晶屏寫日歷顯示的固定符號部分
  141.                 delay(3);
  142.         }
  143.         write_1602com(0x80+0x40);//時間顯示固定符號寫入位置,從第2個位置后開始顯示
  144.         for(a=0;a<16;a++)
  145.         {
  146.                 write_1602dat(tab2[a]);//寫顯示時間固定符號,兩個冒號
  147.                 delay(3);
  148.         }

  149. }

  150. void display()
  151. {
  152.         if(Mode==0)
  153.         {
  154.                 write_1602com(0x80+8);
  155.                 write_1602dat(c/1000+0x30);
  156.                 write_1602dat((c%1000)/100+0x30);
  157.                 write_1602dat(((c%1000)%100)/10+0x30);
  158.                 write_1602com(0x80+12);
  159.                 write_1602dat(((c%1000)%100)%10+0x30);
  160.                 write_1602com(0x80+13);
  161.                 write_1602dat(0xdf);
  162.                 write_1602com(0x80+0x40+3);
  163.                 write_1602dat(TH/10+0x30);
  164.                 write_1602dat(TH%10+0x30);
  165.                 write_1602dat(0xdf);
  166.                 write_1602com(0x80+0x40+12);
  167.                 write_1602dat(TL/10+0x30);
  168.                 write_1602dat(TL%10+0x30);
  169.                 write_1602dat(0xdf);                       
  170.         }                                                                  
  171. }
  172. //=====================================================================================

  173. /*****初始化定時器0*****/
  174. void InitTimer(void)
  175. {
  176.         TMOD=0x1;
  177.         TH0=0x3c;
  178.         TL0=0xb0;     //50ms(晶振12M)
  179.         EA=1;      //全局中斷開關
  180.         TR0=1;
  181.         ET0=1;      //開啟定時器0
  182. }

  183. void KEY()
  184. {
  185.                         //功能鍵
  186.         if(SET==0)
  187.         {
  188.                 BUZZ=0;
  189.                 delay(10);
  190.                 if(SET==0)
  191.                 {
  192.                         Mode++;
  193.                         if(Mode==3)
  194.                         Mode=0;
  195.                         BUZZ=1;
  196.                 }
  197.                 while(SET==0)
  198.                 {
  199.                         if(Mode==0)
  200.                                 {
  201.                                 //        write_1602com(0x80+0x40+6);
  202.                                         write_1602com(0x0c);
  203.                                 }       
  204.                         else if(Mode==1)
  205.                                 {
  206.                                         write_1602com(0x80+0x40+4);
  207.                                         write_1602com(0x0f);
  208.                                 }       
  209.                         else
  210.                                 {
  211.                                         write_1602com(0x80+0x40+13);
  212.                                         write_1602com(0x0f);
  213.                                 }                                                       
  214.                 }
  215.         }
  216.         //增加
  217.         if(ADD==0&&Mode==1)
  218.         {
  219.                 BUZZ=0;
  220.                 delay(10);
  221.                 if(ADD==0)       
  222.                 {
  223.                         TH++;
  224.                         if(TH>=99)       
  225.                         TH=99;
  226.                         write_1602com(0x80+0x40+3);
  227.                         write_1602dat(TH/10+0x30);
  228.                         write_1602dat(TH%10+0x30);
  229.                         write_1602com(0x80+0x40+4);       
  230.                         BUZZ=1;
  231.                 }
  232.                 while(ADD==0);
  233.                
  234.         }
  235.         //減少
  236.         if(DEC==0&&Mode==1)
  237.         {
  238.                 BUZZ=0;
  239.                 delay(10);
  240.                 if(DEC==0)
  241.                 {
  242.                         TH--;
  243.                         if(TH==TL)       
  244.                         TH=TL+1;
  245.                         write_1602com(0x80+0x40+3);
  246.                         write_1602dat(TH/10+0x30);
  247.                         write_1602dat(TH%10+0x30);
  248.                         write_1602com(0x80+0x40+4);       
  249.                         BUZZ=1;
  250.                 }
  251.                 while(DEC==0);
  252.         }
  253.         if(ADD==0&&Mode==2)
  254.         {
  255.                 BUZZ=0;
  256.                 delay(10);
  257.                 if(ADD==0)       
  258.                 {
  259.                         TL++;
  260.                         if(TL==TH)       
  261.                         TL=TH-1;
  262.                         write_1602com(0x80+0x40+12);
  263.                         write_1602dat(TL/10+0x30);
  264.                         write_1602dat(TL%10+0x30);
  265.                         write_1602com(0x80+0x40+13);       
  266.                         BUZZ=1;
  267.                 }
  268.                 while(ADD==0);
  269.                
  270.         }
  271.         //減少
  272.         if(DEC==0&&Mode==2)
  273.         {
  274.                 BUZZ=0;
  275.                 delay(10);
  276.                 if(DEC==0)
  277.                 {
  278.                         TL--;
  279.                         if(TL<=0)       
  280.                         TL=0;
  281.                         write_1602com(0x80+0x40+12);
  282.                         write_1602dat(TL/10+0x30);
  283.                         write_1602dat(TL%10+0x30);
  284.                         write_1602com(0x80+0x40+13);       
  285.                         BUZZ=1;
  286.                 }
  287.                 while(DEC==0);               
  288.         }
  289. }

  290. /*****報警子程序*****/
  291. void Alarm()
  292. {
  293.         if(x>=10){beep_st=~beep_st;x=0;}
  294.         if(Mode==0)
  295.         {
  296.                 if((c/10)>=TH)
  297.                 {
  298.                         ALAM=0;
  299.                         ALAM1=1;
  300.                         if(beep_st==1)
  301.                         BUZZ=0;
  302.                         else
  303.                         BUZZ=1;
  304.                 }
  305.                 else if((c/10)<TL)
  306.                 {
  307.                         ALAM1=0;
  308.                         ALAM=1;
  309.                         if(beep_st==1)
  310.                         BUZZ=0;
  311.                         else
  312.                         BUZZ=1;
  313.                 }
  314.                 else
  315.                 {
  316.                         BUZZ=1;
  317.                         ALAM=1;
  318.                         ALAM1=1;               
  319.                 }
  320.         }
  321.         else
  322.         {
  323.                 BUZZ=1;
  324.                 ALAM=1;
  325.                 ALAM1=1;
  326.         }
  327. }

  328. /*****主函數*****/
  329. void main(void)
  330. {
  331.         uint z;
  332.         delay(1);
  333.         lcd_init();
  334.         delay(1);
  335.         InitTimer();    //初始化定時器
  336.        
  337.         for(z=0;z<100;z++)
  338.         {
  339.                 check_wendu();
  340.                 delay(1);        
  341.         }
  342.         while(1)
  343.         {
  344.                
  345.                 display();
  346.                 KEY();
  347.                 Alarm();
  348.                 check_wendu();
  349.         }
  350. }

  351. /*****定時器0中斷服務程序*****/
  352. void timer0(void) interrupt 1
  353. {
  354. TH0=0x3c;
  355. TL0=0xb0;
  356. x++;
  357. }
復制代碼

所有資料51hei提供下載:
基于單片機的溫控系統.zip (111.73 KB, 下載次數: 1958)



作者: cool900    時間: 2019-2-26 10:25
剛好要用到 謝謝分享
作者: itachi00    時間: 2019-3-29 15:52
謝謝分享 好好學習
作者: itachi00    時間: 2019-3-29 15:53
非常好 有借鑒意義
作者: ma221043    時間: 2019-3-29 21:39
感覺應該不錯
作者: h@li    時間: 2019-3-31 15:56
感覺很好,剛好能用上,謝謝分享
作者: liuxuepeng    時間: 2019-4-5 15:41
有沒有程序的流程圖?
作者: liuxuepeng    時間: 2019-4-11 22:18
樓主有沒有PCB圖?
作者: 光明薩滿愛迪生    時間: 2019-4-17 21:30
剛好用上,謝謝分享
作者: zzfight    時間: 2019-4-18 15:20
謝謝分享
作者: brew9    時間: 2019-4-18 17:35
很想知道如何以0.5度誤差的DS18B20,來實現0.1度的溫控精度。
作者: zyt19980919    時間: 2019-4-18 23:34
把溫度傳感器換成了K熱電偶,顯示屏程序怎么改成1000到1200啊
作者: 明棋M    時間: 2019-4-19 10:10
zyt19980919 發表于 2019-4-18 23:34
把溫度傳感器換成了K熱電偶,顯示屏程序怎么改成1000到1200啊

電阻爐的溫度控制嗎

作者: RoseCG    時間: 2019-4-22 09:02
怎么仿真的led沒有顯示啊
作者: zyt19980919    時間: 2019-4-22 16:33
明棋M 發表于 2019-4-19 10:10
電阻爐的溫度控制嗎

額額,也行,你會弄嗎,6675程序不知道怎么加進去
作者: hyyzzby    時間: 2019-5-6 18:19
剛好要用到 謝謝分享
作者: 淋雨一直走    時間: 2019-5-17 12:23
差不多的例子,在《單片機原理與應用》第2版 曾屹主編書中第250頁“數字溫度計”
作者: 淋雨一直走    時間: 2019-5-17 12:24
代碼在第259頁,還挺像的,感覺代碼95%相似
作者: wxkn937    時間: 2019-5-17 14:40
很有幫助  感謝分享
作者: wxkn937    時間: 2019-5-17 14:41
很完整對我幫助很大  謝謝
作者: 淋雨一直走    時間: 2019-5-17 16:29
也沒有95%那么高,80%應該有
作者: lansir    時間: 2019-5-20 02:26
太感謝了
作者: 1970413193    時間: 2019-5-21 23:01
謝謝分享
作者: gdatgb    時間: 2019-5-22 14:32
謝謝分享,學習一下!
作者: 搬哪去啊    時間: 2019-5-23 08:50
樓主你自己做的嘛?   有沒有聯系方式,
作者: 楓火    時間: 2019-5-23 10:28
非常棒  很實用
作者: 平均偶    時間: 2019-6-10 12:19
真棒啊 啊啊啊啊啊
作者: liuwushuai    時間: 2019-10-26 16:53
樓主用的仿真軟件是個版本的,我的8.9的不行,如果有成功的高速我下,初學者
作者: 111愛心    時間: 2019-11-15 13:03
請問可以聯系一下你嗎?我有不懂的地方
作者: strelizia    時間: 2019-11-25 16:38
Keil uVision4白白能不能用呢?
作者: 15352536450    時間: 2019-12-18 12:33
strelizia 發表于 2019-11-25 16:38
Keil uVision4白白能不能用呢?

keil4或者5都可以
作者: 孤山半月    時間: 2019-12-25 17:37
請問樓主您這個是用的Protues多少啊,俺這打不開啊,我用的時8.6

作者: asongl    時間: 2020-1-2 10:34
太有用了
作者: 洛憶    時間: 2020-1-2 16:26
感謝樓主,太有用了

作者: wmwlw    時間: 2020-1-14 16:14
這個測量溫度精度怎么看啊?
作者: bmhkl    時間: 2020-3-18 23:35
請問這個跟電烤箱配對嗎

作者: bmhkl    時間: 2020-3-19 00:12
請問這個能用到電烤箱里面去嗎
作者: 767714087    時間: 2020-4-6 14:34
怎么打開仿真的文件呀 用proteus打不開呀
作者: zhuzhlo    時間: 2020-4-15 18:41
謝謝分享 好好學習
作者: 過過過mm    時間: 2020-4-15 20:32
非常感謝,參考一下
作者: 過過過mm    時間: 2020-4-15 23:27
顯示屏沒反應是怎么回事
作者: zhihaok    時間: 2020-4-21 10:47
樓主,怎么仿真出來的led跟蜂鳴器不工作的?
作者: HaJiW    時間: 2020-4-22 15:41
非常感謝分享,值得借鑒
作者: 15926568472    時間: 2020-4-24 16:02
這個剛好是我最近需要研究學習的
作者: bmhkl    時間: 2020-5-3 10:30
怎么LCD不顯示啊
作者: 九龍神鼎    時間: 2020-5-5 21:20
有電路設計圖,能寫出代碼不?
作者: woshishui22    時間: 2020-5-7 08:42
剛好要用到 謝謝分享
作者: nind    時間: 2020-5-7 11:21
師傅剛布置作業要自己嘗試用proteus仿真一個傳感器,幫大忙了,感謝
作者: andongnipeian    時間: 2020-5-8 21:25
您的這個溫控設計怎么開啟升溫和降溫吶,運行后只會報警,不會相對應的升降溫,請問這是為什么吶
作者: 51黑電子會員    時間: 2020-5-14 11:30
程序有問題
作者: a生生    時間: 2020-5-15 16:37
感謝樓主的分享
作者: 33zys0218    時間: 2020-5-22 12:29
非常好,能實現想要的功能
作者: jiang19    時間: 2020-5-25 15:16
感謝樓主分享,最近在研究這個
作者: chenhuaming    時間: 2020-5-27 22:36
沒有仿真
作者: 林銀潮    時間: 2020-5-29 09:46
哇,剛好非常有用感謝感謝
作者: my409332    時間: 2020-6-8 18:41
謝謝樓主
作者: 后起之秀~    時間: 2020-6-9 16:41
寫的真好,謝謝大佬
作者: 呵呵7798    時間: 2020-6-9 16:44
有用對我幫助很大  謝謝
作者: 1023457894    時間: 2020-6-10 21:37
真好,救急
作者: 郭玉珠    時間: 2020-6-12 22:13
RoseCG 發表于 2019-4-22 09:02
怎么仿真的led沒有顯示啊

我的也是
作者: 98cw1106    時間: 2020-6-15 20:43
很好的資源值得分享
作者: 業務繁忙    時間: 2020-6-21 15:49
666,解決了我的一些難題
作者: V317976132    時間: 2020-6-21 17:20
能不能標明一下各電路是啥
作者: joe_2019    時間: 2020-6-21 18:37
非常感謝,參考學習一下
作者: zoey9300    時間: 2020-6-22 19:09
仿真中兩個繼電器都有一個角沒連,是為什么呀,這樣的話燈不會亮哎
作者: zoey9300    時間: 2020-6-22 19:16
您好,請問您兩個繼電器有一個引腳沒連是為什么呀,我發現它指示燈不亮
作者: lucyaaa    時間: 2020-6-23 19:34
真的好
作者: Jeff_BlindCat    時間: 2020-6-24 21:29
謝謝樓主分享,學習。
作者: 2863422727    時間: 2020-6-26 16:28
感謝分享,太有用了,謝謝

作者: 學不會的嘉嘉    時間: 2020-6-26 16:59
zhihaok 發表于 2020-4-21 10:47
樓主,怎么仿真出來的led跟蜂鳴器不工作的?

我的也是。。。。
作者: 自己上    時間: 2020-6-26 19:51
加熱和制冷模塊是怎么實驗的啊?仿真圖沒有加熱或者制冷啊

作者: 2276946992    時間: 2020-6-27 10:51
有不會的怎么問你
作者: ydl0322    時間: 2020-6-27 22:18
謝謝分享
作者: 頭皮發麻zzz    時間: 2020-6-30 10:44
為什么仿真出來的電路中lcd不顯示呢?

作者: zrzs12345    時間: 2020-6-30 12:10
為什么lcd沒有顯示
作者: 16161689    時間: 2020-12-2 09:31
燈怎么不亮
作者: 法師果實q    時間: 2020-12-3 17:53
作者提供的資料很好
作者: 法師果實q    時間: 2020-12-3 17:53
很好的資料,有助于學習
作者: 123lucky    時間: 2020-12-26 15:40
有幫助
作者: zzzxzx    時間: 2020-12-28 00:16
123lucky 發表于 2020-12-26 15:40
有幫助

我的Led 不工作啊

作者: 51hei團團    時間: 2020-12-28 00:43
zzzxzx 發表于 2020-12-28 00:16
我的Led 不工作啊

原理圖里面并沒有led啊,只有一個LCD,我剛測試了下,樓主的程序和電路是沒有問題的,仿真成功了,如圖,我用的的Proteus7.8版本的,我估計是你版本不是7.8的問題

51hei.png (18.01 KB, 下載次數: 842)

51hei.png

作者: atma    時間: 2020-12-28 20:58
謝謝分享,有借鑒意義
作者: zxjsly    時間: 2020-12-30 17:33
我的LED也是不亮啊!!!!
作者: aldshilw    時間: 2020-12-30 21:49
挺好的,很有借鑒意義,我還是個小菜雞在單片機方面
作者: zhangleixbyl    時間: 2021-1-9 23:54
x下載看看怎么樣,剛買的屏幕試試
作者: zhangleixbyl    時間: 2021-1-10 18:54
太好了,感謝大神。一次成功
作者: zhangleixbyl    時間: 2021-1-10 22:33
怎么能調零下50度啊
作者: zhangleixbyl    時間: 2021-1-12 08:12
請問一下怎么能設置零下50度°
作者: zhangleixbyl    時間: 2021-1-13 12:05
現在網上賣的溫控器8塊錢的,是什么單片機啊!電路很簡單
作者: zhangleixbyl    時間: 2021-1-16 12:50
太感謝了,高手很成功做了一個,請問怎么能設置零下50度呢
作者: zhangleixbyl    時間: 2021-1-27 17:51
不錯,很好我也仿制好了。
作者: rainApril    時間: 2021-3-18 14:39
感謝,剛剛用到了

作者: 夢醒時分,    時間: 2021-3-25 21:25
rainApril 發表于 2021-3-18 14:39
感謝,剛剛用到了

麻煩問一下LCD不顯示是怎么回事
作者: 1160166167    時間: 2021-3-27 14:46
我想做個實物,樓主能不能發一個元器件清單,我不知道該買哪些元器件
作者: 高逸凡    時間: 2021-5-18 16:03
資料非常好用,學習到了
作者: 別耽誤我睡覺    時間: 2021-6-15 11:10
他這個為什么打開后會一直在報警
作者: 冰山十里路    時間: 2021-6-18 20:27
RoseCG 發表于 2019-4-22 09:02
怎么仿真的led沒有顯示啊

我這也是沒有反應
作者: 半伴    時間: 2021-6-20 18:19
博主寫的很好,但是最好說一下各部分的功能
作者: gyx000929    時間: 2021-7-6 14:13
最近正好要用到這個程序,樓主幫了大忙,謝謝了
作者: hoodieboi    時間: 2021-7-6 18:12
brew9 發表于 2019-4-18 17:35
很想知道如何以0.5度誤差的DS18B20,來實現0.1度的溫控精度。

0.5只是它的誤差,ds18b20最高精度可達到0.0625




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
亚洲女人被黑人巨大进入al| 亚洲精品永久视频| 亚洲欧美另类在线观看| 国产精品久久久久久久第一福利 | 小荡货+程雪柔| 久久久久亚洲AV| 黄色免费网址大全| 久久99影院| 欧美极品在线视频| 欧美成人video| 一区二区三区在线播| 免费成人av在线| 国内亚洲精品| 国产一区二区三区影视| yourporn在线观看中文站| 人人爱人人爽| 黄色av网站免费在线观看| 99久久婷婷国产综合| 岛国av免费在线| 午夜探花在线观看| 96国产粉嫩美女| 欧美精品在线第一页| 51精品秘密在线观看| 中文字幕亚洲区| 国产乱理伦片在线观看夜一区| 狠狠操综合网| 国产精品va视频| 午夜av在线免费观看| 导航艳情国产电影| www.五月天色| 日韩高清av| 成人中文字幕在线观看| 欧美夫妻性生活视频| 亚洲成人激情图| 欧美午夜片在线免费观看| 91麻豆国产在线观看| 日韩二区三区在线观看| 888久久久| 亚洲精品3区| 深夜日韩欧美| 华人av在线| 欧美激情黑人| 韩国中文字幕2020精品| 日本高清不卡中文字幕| 外卖gayxxxxgay1| 性18欧美另类| 无码精品视频一区二区三区| 国产在线观看第一页| 国产亚洲成人精品| 欧美一区二区三区观看| 特大黑人巨人吊xxxx| 日本中文字幕在线不卡| 最近中文字幕一区二区| 国产精品自拍片| 国产免费裸体视频| 福利在线小视频| 一区二区不卡在线视频 午夜欧美不卡' | 激情视频一区二区| 国产欧美日韩中文字幕| 欧美尤物巨大精品爽| 欧美激情xxxxx| 久久久av电影| 亚洲少妇激情视频| 亚洲人成在线观| 亚洲偷熟乱区亚洲香蕉av| 亚洲精品久久久久久久久| 欧美成人官网二区| 亚洲国产精品嫩草影院久久| 欧美r级电影在线观看| 欧美一二三四区在线| 欧美丰满少妇xxxxx高潮对白| 色拍拍在线精品视频8848| 疯狂欧美牲乱大交777| 香蕉久久一区二区不卡无毒影院 | 久久人体视频| 影音先锋在线影院| av官网在线| 可以在线看的av| 猫咪成人官网| 嫩草影院永久入口| 天天看片激情网站| 一级片在线播放| 黄色av网址在线免费观看| 国产在线91| h视频在线免费观看| 日本大胆在线观看| 韩国成人动漫| 精品一区二区三区免费看| 伊人久久噜噜噜躁狠狠躁| 天堂一区二区三区四区| 国产乱码精品一区二区亚洲 | 丰满少妇又爽又紧又丰满电影| 九九爱在线视频观看免费视频| japan乱配videos老少配| 三上悠亚一区| 国产一二三在线观看| www在线观看播放免费视频日本| 国内外激情在线| 午夜欧美巨大性欧美巨大| 久久av偷拍| 精品国产乱码久久久久久1区2匹| 艳女tv在线观看国产一区| 久久精品官网| 国产成人在线免费| 久久精品视频一区二区| 一区二区国产视频| 欧美日韩不卡在线| 国产午夜精品全部视频播放| 色综合天天综合网国产成人网| 欧美在线国产精品| 国产伦精品一区二区三区免| 亚洲综合欧美日韩| chinese少妇国语对白| 男人的天堂免费| 国产激情无码一区二区三区| 中文字幕69页| 成人小视频在线播放| 亚洲色图另类图片| www.毛片| 成年人视频免费在线观看| 中文字幕资源网在线观看免费 | 欧美色18zzzzxxxxx| 亚洲第一天堂网| 岛国中文字幕| 成人av小说网| 天堂аⅴ在线地址8| 免费在线观看一区| av中字幕久久| 精品亚洲成a人在线观看| 国产精品乱人伦中文| 欧美午夜不卡在线观看免费| 亚洲欧美日韩在线高清直播| 国产69精品久久久久久| 欧美欧美一区二区| www.日本一区| 中文字幕影音先锋| av网站在线观看免费| 日本免费网址| 在线免费观看的av网站| 欧美午夜在线播放| 亚洲另类自拍| 欧美经典三级视频一区二区三区| 91福利小视频| 久久成人免费视频| 国内精品视频免费| 超碰在线97免费| 妺妺窝人体色www婷婷| 色窝窝无码一区二区三区| 97午夜影院| 色资源二区在线视频| 国产亚洲第一伦理第一区| 久久97超碰色| 欧美日韩在线第一页| 久久这里只有精品99| 九色91在线视频| 欧美大片久久久| 欧产日产国产69| 无遮挡h肉3d动漫在线观看| 色大18成网站www在线观看| 97成人在线| 精品一二三四在线| 欧洲国内综合视频| 91国产精品电影| 4444亚洲人成无码网在线观看| 法国伦理少妇愉情| 成人毛片在线精品国产| 日本一本视频| 国产精品亚洲综合在线观看| 视频一区中文字幕国产| 亚洲成国产人片在线观看| 久久精品国产欧美激情| 日韩av大全| 欧美精品欧美极品欧美激情| 性网爆门事件集合av| 国产成人在线播放视频| 欧美专区日韩| 成人福利网站| 欧美成人69av| 又紧又大又爽精品一区二区| 中文字幕精品一区二区精品| 四虎一区二区| 国产喷水在线观看| 欧美jizzhd精品欧美另类| 国产素人视频在线观看| 91亚洲成人| 亚洲欧美日韩国产手机在线| 久久深夜福利免费观看| 精品一区二区成人免费视频 | 日日爱夜夜操| 天堂√8在线中文| 性感少妇一区| 欧美日韩视频专区在线播放| 国产在线久久久| 亚洲国产午夜精品| 精品人妻一区二区三区三区四区| 95影院理论片在线观看| 一区二区亚洲视频| 久久这里只有精品6| 中文字幕亚洲情99在线| 青青草原网站在线观看| 国产精品二区一区二区aⅴ| 天天操夜夜逼| 麻豆一区在线| 91在线云播放| xxav国产精品美女主播| 日韩欧美不卡在线| 国语对白做受69按摩| 中文字幕一区二区三区免费视频| 日韩精选在线| 中文字幕一区二区不卡| 欧美一级电影久久| 成人黄色一级大片| 午夜福利理论片在线观看| 污污的视频在线观看| 日韩av一级片| 亚洲国产精品成人精品 | 97人妻一区二区精品免费视频 | yellow视频在线观看一区二区| 一边摸一边做爽的视频17国产| 先锋影音二区| 亚洲精品永久免费视频| 国产成人在线观看| 俺去啦;欧美日韩| 成年人免费在线播放| 午夜精品一二三区| ririsao久久精品一区| 久久国产精品色婷婷| 日韩电影第一页| 9色视频在线观看| 一卡二卡三卡在线| 老司机午夜在线视频| 青青草国产成人99久久| 精品网站999www| 黄页免费在线观看视频| 久久男人资源站| 伊人网视频在线| а√天堂官网中文在线| 另类人妖一区二区av| 在线观看国产欧美| 无码人妻丰满熟妇区96| 丰满人妻一区二区三区无码av| 成人动漫一区| 不卡免费追剧大全电视剧网站| 欧美成人亚洲成人日韩成人| 午夜av中文字幕| 91精彩视频| 免费观看不卡av| 欧美性猛交xxxx久久久| 久久精品ww人人做人人爽| 女人十八岁毛片| av福利在线播放| 美女视频黄a大片欧美| 最近2019中文字幕mv免费看| 免费激情视频在线观看| 户外露出精品视频国产| 嫩草国产精品入口| 91成人看片片| 日韩中文在线字幕| 神宫寺奈绪一区二区三区| 全球最大av网站久久| 亚洲婷婷综合色高清在线| 欧美激情网站在线观看| avtt香蕉久久| 日本亚洲天堂| 久久久久久久波多野高潮日日| 亚洲老板91色精品久久| 岛国毛片在线播放| 美女网站黄页| 欧美激情1区| 亚洲欧美精品一区二区| 国产永久免费网站| 2017天天干夜夜操| 亚洲第一黄网| www.日韩系列| 日批在线观看视频| 最近中文字幕mv2018在线高清 | 亚洲第一区在线| 亚洲一级免费观看| www.黄在线| 中文在线不卡| 久久99精品久久久久久青青91| 亚洲精品色午夜无码专区日韩| 色就是色亚洲色图| 国产精品一级二级三级| 国产剧情久久久久久| 无码人妻精品一区二区三区9厂 | 国产在线精品一区二区| 欧美性受xxx| 久久久久久免费观看| 国产美女福利在线| 一区二区三区四区日本视频| 久久久久久久久久久久久夜| www.一区二区三区| 国产精品人人妻人人爽| 日韩精品一区二区三区中文在线| 欧美性一级生活| 亚洲色精品三区二区一区| 天天操夜夜做| 老司机久久99久久精品播放免费| 久久久久久久999精品视频| 国产高潮国产高潮久久久91| 免费影视亚洲| 99久久婷婷国产综合精品| 国产亚洲精品自在久久| 色呦呦中文字幕| 成人久久电影| 欧美成人免费视频| 国产精品7777| 亚洲一区 二区| 亚洲精品国产免费| 女人十八毛片嫩草av| 麻豆蜜桃在线| 欧美性xxxxxx少妇| 久久久老熟女一区二区三区91| 欧美日韩国产高清视频| 国产又色又爽又黄又免费| 国产女人高潮的av毛片| 成人1区2区3区| 免费成人蒂法| 色偷偷综合社区| 久久久久久久久99| gogo大尺度成人免费视频| 日韩av中文字幕在线播放| 日韩一级av毛片| 精品国产免费人成网站| 欧美福利视频一区| 制服 丝袜 综合 日韩 欧美| 丰满大乳少妇在线观看网站| 福利视频导航一区| 久久久久久久久久一区二区| 国产一级网站视频在线| 香蕉av福利精品导航| 中文字幕在线综合| 在线观看免费高清完整| 午夜精品福利一区二区三区av | 亚洲精品国产精品国| 中文字幕日韩欧美精品高清在线| 欧美夫妻性生活xx| 一区二区视频网| 日韩精品首页| 国产精品草莓在线免费观看| 性中国古装videossex| 国产精品99一区二区三区| 51久久精品夜色国产麻豆| 91久久精品无码一区二区| 欧美日韩亚洲在线观看| 国语自产偷拍精品视频偷| 日韩特级黄色片| 欧美亚洲在线日韩| 一区二区亚洲欧洲国产日韩| 国产污污视频在线观看| 91蝌蚪精品视频| 欧美放荡办公室videos4k| 黄色片中文字幕| 亚洲精品成人无限看| 日本乱人伦a精品| 69视频免费看| 欧美+日本+国产+在线a∨观看| 2019中文在线观看| 亚洲图片小说综合| 国产精品久久久一区二区| 鲁丝一区二区三区免费| 一个色在线视频| 国产精品一区二区在线观看不卡 | 亚洲电影在线| 国产日产久久高清欧美一区| 欧美精品se| 精品亚洲aⅴ乱码一区二区三区| 正在播放精油久久| 国产精品久久久久久精| 久久尤物电影视频在线观看| 免费网站在线观看视频| 在线资源av| 欧美在线免费观看亚洲| 中国极品少妇videossexhd| 日韩有码欧美| 国产亚洲一区二区精品| 欧美一区二区激情视频| 日本女优一区| 国产精品色视频| 国产富婆一级全黄大片| 翔田千里一区二区| 明星裸体视频一区二区| 中文字幕中文字幕在线中文字幕三区| 中文字幕欧美一| 国产伦精品一区二区三区精品| 在线观看涩涩| 久久在线视频在线| 丰满人妻熟女aⅴ一区| 亚洲看片一区| 91成人在线视频观看| 污导航在线观看| 91麻豆精品国产自产在线 | 桥本有菜av在线| 在线毛片网站| 精品久久久久久无| 最近中文字幕在线观看| 激情综合在线| 日韩欧美精品久久| 色网站在线看|