精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于單片機的三種模式家用養生壺自動控制系統設計

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2023-08-01 01:04 ? 次閱讀

本次設計的家用養生壺自動控制系統便是基于單片機制作的,多種控制方式可以按用戶需要快捷操作。

通過控制溫度、加熱功率和加熱時間來實現養生壺的模式切換。

1)設置三種加熱模式:高功率加熱、中功率加熱、低功率加熱。

2)要求系統具有預約功能和保溫功能。

3)要求系統具有多種工作模式:燒水模式:直接加熱至100℃停止;果茶模式:直接加熱至100℃后

改為低功率運行10分鐘,然后保溫; 煲湯模式:直接加熱至100℃,中功率20分鐘后低功率運行20

分鐘,然后保溫;火鍋模式:直接加熱至100℃,轉中功率模式持續加熱;熱奶模式:直接加熱至75℃

后轉保溫模式。

部分程序:

include "stc89c51.h"

#include "typedef.h"

#include


//-----------------------IO配置------------------------------------------

sbit BEEP = P2^2;//蜂鳴器


//按鍵相關

#define DEF_KEY_TIMES 10 //按鍵檢測次數,放抖動


sbit KEY1 = P1^4;//燒水

sbit KEY2 = P1^5;//果茶

sbit KEY3 = P1^6;//煲湯

sbit KEY4 = P1^7;//火鍋

sbit KEY5 = P3^4;//熱奶

sbit KEY6 = P3^5;//設置


sbit KEY7 = P3^6;//時間加

sbit KEY8 = P3^7;//時間減


sbit KEY9 = P3^1;//開始

sbit KEY10= P3^0;//暫停 停止



//數碼管位選管腳定義


#define DEF_OFF 1 //數碼管滅

#define DEF_ON 0 //數碼管亮

#define DEF_LED_PORT P0 //數碼管段選端口


sbit LED0 = P1^0;//溫度第1位位選

sbit LED1 = P1^1;//溫度第2位位選

sbit LED2 = P1^2;//溫度第3位位選

sbit LED3 = P1^3;//溫度第4位位選


sbit LED4 = P4^5;//時間第1位位選

sbit LED5 = P4^4;//時間第2位位選

sbit LED6 = P2^7;//時間第3位位選

sbit LED7 = P4^6;//時間第4位位選


sbit LED8 = P2^6;//放二極管指示燈位選



//繼電器IO初始化


#define ULN2003_ON 1//開啟繼電器

#define ULN2003_OFF 0 //關閉繼電器


sbit BW = P2^1;//保溫繼電器

sbit D_OUT = P2^0;//低功率繼電器

sbit Z_OUT = P3^2;//中功率繼電器

sbit G_OUT = P3^3;//高功率繼電器


#define T_100 33//設定的溫度100度,方便演示用了34度

#define T_75 30//設定的溫度75度,方便演示用了30度


//定義ADC0832引腳

sbit CS1=P2^5;

sbit CLK1=P2^3;

sbit DATI1=P2^4;

sbit DATO1=P2^4;


//-----------------------------------------------------------------------



//----------------------ADC 初始化---------------------------------------

//熱敏電阻溫度查表,溫度的準確與否需要矯正此表格

code u8 ex_code_temper[256] =

//0 1 2 3 4 5 6 7

{256, 255, 245, 230, 231, 232, 220, 210,

//8 9 10 11 12 13 14 15

205, 190, 180, 370, 360, 350, 340, 290,

//16 17 18 19 20 21 22 23

260, 250, 249, 245, 220, 200, 150, 102,

//24 25 26 27 28 29 30 31

80, 79, 78, 77, 76, 75, 74, 73,

//32 33 34 35 36 37 38 39

72, 71, 70, 69, 68, 67, 66, 65,

//40 41 42 43 44 45 46 47

65, 64, 63, 63, 62, 61, 61, 60,

//48 49 50 51 52 53 54 55

59, 58, 58, 57, 57, 56, 56, 55,

//56 57 58 59 60 61 62 63

55, 54, 53, 53, 52, 52, 51, 51,

//64 65 66 67 68 69 70 71

50, 50, 49, 49, 48, 48, 47, 47,

//72 73 74 75 76 77 78 79

46, 46, 45, 45, 45, 44, 44, 43,

//80 81 82 83 84 85 86 87

43, 42, 42, 42, 41, 41, 40, 40,

//88 89 90 91 92 93 94 95

40, 39, 39, 38, 38, 38, 37, 37,

//96 97 98 99 100 101 102 103

36, 36, 36, 35, 35, 35, 34, 34,

//104 105 106 107 108 109 110 111

34, 33, 33, 32, 32, 32, 31, 31,

//112 113 114 115 116 117 118 119

31, 30, 30, 30, 29, 29, 29, 28,

//120 121 122 123 124 125 126 127

28, 28, 27, 27, 27, 26, 26, 26,

//128 129 130 131 132 133 134 135

25, 25, 25, 24, 24, 24, 23, 23,

//135 136 137 138 139 140 141 142

23, 23, 22, 22, 22, 21, 21, 21,

//142 143 144 145 146 147 148 149

21, 20, 20, 20, 19, 19, 19, 18,

//150 151 152 153 154 155 156 157

18, 18, 17, 17, 17, 16, 16, 15,

//158 159 160 161 162 163 164 165

15, 15, 14, 14, 14, 13, 13, 13,

//166 167 168 169 170 171 172 173

12, 12, 12, 11, 11, 11, 10, 10,

//174 175 176 177 178 179 180 181

10, 9, 9, 9, 8, 8, 7, 7,

//182 183 184 185 186 187 188 189

7, 6, 6, 6, 5, 5, 4, 4,

//190 191 192 193 194 195 196 197

4, 3, 3, 2, 2, 2, 1, 1,

//198 199 200 201 202 203 204 205

0, 0, 0, 0, 0, 0, 0, 0,

//206 207 208 209 210 211 212 213

0, 0, 0, 0, 0, 0, 0, 0,

//214 215 216 217 218 219 220 221

0, 0, 0, 0, 0, 0, 0, 0,

};

u8 adc_val;//溫度ADC值,ADC0832測得的數值

u8 adc_tmper;//溫度返回值,時間溫度


//這兩個變量覺得采集溫度的速率,也就是說溫度的刷新速率

u8 flag_get_dac = 0;

u16 flag_get_dac_time = 0;

//-----------------------------------------------------------------------


//----------------------變量初始化---------------------------------------

bit flag_timer0 = 0;//2ms中斷標志


//按鍵

u8 key1_time;

u8 key2_time;

u8 key3_time;

u8 key4_time;

u8 key5_time;

u8 key6_time;

u8 key7_time;

u8 key8_time;

u8 key9_time;

u16 key10_time;

u16 key10_time_long;


u8 key_val; //按鍵返回值



//1s中的時間

u16 time_1s = 0;

u8 time_1s_flag = 0;



//不同模式下的時間切換標志位

u8 time_mode_dat = 0;



//LED位選輪詢

u8 led_wei = 0;

//數碼管當前顯示的內容

u8 arr_led_now[9] = {11,2,3,4,5,6,7,8,1};


//數碼管碼字數字0-9,

u8 led_arr[16] = {

0xD7,/*0*/

0x90,/*1*/

0xA7,/*2*/

0xB5,/*3*/

0xF0,/*4*/

0x75,/*5*/

0x77,/*6*/

0x91,/*7*/

0xF7,/*8*/

0xF5,/*9*/

0x00,

};



//顯示時間點

u8 led_arr_1[16] = {

0xDF,/*0*/

0x98,/*1*/

0xAF,/*2*/

0xBD,/*3*/

0xF8,/*4*/

0x7D,/*5*/

0x7F,/*6*/

0x99,/*7*/

0xFF,/*8*/

0xFD,/*9*/

0x00,

0x00,

0x20,

};


wKgaomTH6ZGAT-CVAAN4ZNPDyVA565.png

wKgZomTH6ZGAfEplAARtQ-aaRFA984.png

wKgaomTH6ZGAdhkqAAN7Y7Kt5Ss767.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 繼電器
    +關注

    關注

    132

    文章

    5320

    瀏覽量

    148573
  • 單片機
    +關注

    關注

    6032

    文章

    44516

    瀏覽量

    632983
  • 控制系統
    +關注

    關注

    41

    文章

    6546

    瀏覽量

    110479
收藏 人收藏

    評論

    相關推薦

    基于單片機的溫室大棚自動控制系統設計

    51單片機 仿真 基于單片機的溫室大棚自動控制系統
    發表于 11-19 06:39

    單片機在軟化水設備自動控制系統中的應用

    本文設計了一用于軟化水設備的自動控制系統,系統采用單片機和多功能外圍部件組成。文章詳細介紹了系統的工作原理,并對
    發表于 08-05 08:59 ?10次下載

    基于單片機的圖書館燈光自動控制系統

    摘要:本文就圖書館的照明系統設計了一個基于單片機自動控制系統。該系統利用了單片機豐富的軟硬件資源根據光線的強度和不同時段照明需要實現了對照
    發表于 07-21 23:27 ?170次下載

    基于單片機的溫室自動控制系統

    摘要:介紹一基于單片機的溫室溫度自動控制系統。熱敏電阻采集溫室內的溫度,單片機控制溫度在液晶屏上實時顯示,利用上位
    發表于 09-14 21:26 ?251次下載

    新型溫濕度自動控制系統的設計與應用?

     介紹了一套新型溫濕度自動控制系統的原理、系統組成及軟硬件設計。    關鍵詞:單片機,溫濕度自動控制系統,脈寬調制,I2C總線,SPI總線
    發表于 05-10 13:22 ?2009次閱讀
    新型溫濕度<b class='flag-5'>自動控制系統</b>的設計與應用?

    自動控制系統的結構

    自動控制系統的結構
    發表于 07-27 14:01 ?4944次閱讀
    <b class='flag-5'>自動控制系統</b>的結構

    基于51單片機的大棚溫濕度自動控制系統

    基于51單片機的大棚溫濕度自動控制系統
    發表于 02-15 22:31 ?55次下載

    基于單片機的溫濕度自動控制系統設計資料下載

    基于單片機的溫濕度自動控制系統設計資料下載
    發表于 05-07 10:58 ?72次下載

    51單片機 仿真 基于單片機的溫室大棚自動控制系統

    電子發燒友網站提供《51單片機 仿真 基于單片機的溫室大棚自動控制系統.pdf》資料免費下載
    發表于 11-13 09:36 ?61次下載
    51<b class='flag-5'>單片機</b> 仿真 基于<b class='flag-5'>單片機</b>的溫室大棚<b class='flag-5'>自動控制系統</b>

    579【畢設課設】基于單片機的藍牙智能家居全自動控制系統設計

    579【畢設課設】基于單片機的藍牙智能家居全自動控制系統設計
    發表于 11-19 18:51 ?20次下載
    579【畢設課設】基于<b class='flag-5'>單片機</b>的藍牙智能家居全<b class='flag-5'>自動控制系統</b>設計

    自動控制系統的定義

    自動控制系統是指在無人直接參與的情況下,自動使被控對象按照頂定的規律運行的系統。之所以稱其為自動控制系統。就是沒有人直接參與。但是,自動控創
    發表于 03-21 15:49 ?2450次閱讀

    基于單片機制作的養生自動控制系統

    本次設計的家用養生自動控制系統便是基于單片機制作的,多種控制方式可以按用戶需要快捷操作。
    發表于 08-22 10:38 ?1213次閱讀
    基于<b class='flag-5'>單片機</b>制作的<b class='flag-5'>養生</b><b class='flag-5'>壺</b><b class='flag-5'>自動控制系統</b>

    基于8052單片機在給水自動控制系統中的設計

    電子發燒友網站提供《基于8052單片機在給水自動控制系統中的設計.pdf》資料免費下載
    發表于 10-12 10:39 ?0次下載
    基于8052<b class='flag-5'>單片機</b>在給水<b class='flag-5'>自動控制系統</b>中的設計

    基于51單片機的室內溫濕度自動控制系統設計

    電子發燒友網站提供《基于51單片機的室內溫濕度自動控制系統設計.rar》資料免費下載
    發表于 01-03 11:45 ?7次下載

    基于51單片機的室內溫濕度自動控制系統設計

    電子發燒友網站提供《基于51單片機的室內溫濕度自動控制系統設計.rar》資料免費下載
    發表于 01-12 09:15 ?13次下載