0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)的三種模式家用養(yǎng)生壺自動(dòng)控制系統(tǒng)設(shè)計(jì)

白茶茶668 ? 來(lái)源:白茶茶668 ? 作者:白茶茶668 ? 2023-08-01 01:04 ? 次閱讀

本次設(shè)計(jì)的家用養(yǎng)生壺自動(dòng)控制系統(tǒng)便是基于單片機(jī)制作的,多種控制方式可以按用戶需要快捷操作。

通過(guò)控制溫度、加熱功率和加熱時(shí)間來(lái)實(shí)現(xiàn)養(yǎng)生壺的模式切換。

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

2)要求系統(tǒng)具有預(yù)約功能和保溫功能。

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

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

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

后轉(zhuǎn)保溫模式。

部分程序:

include "stc89c51.h"

#include "typedef.h"

#include


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

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


//按鍵相關(guān)

#define DEF_KEY_TIMES 10 //按鍵檢測(cè)次數(shù),放抖動(dòng)


sbit KEY1 = P1^4;//燒水

sbit KEY2 = P1^5;//果茶

sbit KEY3 = P1^6;//煲湯

sbit KEY4 = P1^7;//火鍋

sbit KEY5 = P3^4;//熱奶

sbit KEY6 = P3^5;//設(shè)置


sbit KEY7 = P3^6;//時(shí)間加

sbit KEY8 = P3^7;//時(shí)間減


sbit KEY9 = P3^1;//開始

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



//數(shù)碼管位選管腳定義


#define DEF_OFF 1 //數(shù)碼管滅

#define DEF_ON 0 //數(shù)碼管亮

#define DEF_LED_PORT P0 //數(shù)碼管段選端口


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

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

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

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


sbit LED4 = P4^5;//時(shí)間第1位位選

sbit LED5 = P4^4;//時(shí)間第2位位選

sbit LED6 = P2^7;//時(shí)間第3位位選

sbit LED7 = P4^6;//時(shí)間第4位位選


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



//繼電器IO初始化


#define ULN2003_ON 1//開啟繼電器

#define ULN2003_OFF 0 //關(guān)閉繼電器


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

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

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

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


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

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


//定義ADC0832引腳

sbit CS1=P2^5;

sbit CLK1=P2^3;

sbit DATI1=P2^4;

sbit DATO1=P2^4;


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



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

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

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測(cè)得的數(shù)值

u8 adc_tmper;//溫度返回值,時(shí)間溫度


//這兩個(gè)變量覺得采集溫度的速率,也就是說(shuō)溫度的刷新速率

u8 flag_get_dac = 0;

u16 flag_get_dac_time = 0;

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


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

bit flag_timer0 = 0;//2ms中斷標(biāo)志


//按鍵

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中的時(shí)間

u16 time_1s = 0;

u8 time_1s_flag = 0;



//不同模式下的時(shí)間切換標(biāo)志位

u8 time_mode_dat = 0;



//LED位選輪詢

u8 led_wei = 0;

//數(shù)碼管當(dāng)前顯示的內(nèi)容

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


//數(shù)碼管碼字?jǐn)?shù)字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,

};



//顯示時(shí)間點(diǎn)

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

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 繼電器
    +關(guān)注

    關(guān)注

    132

    文章

    5303

    瀏覽量

    148179
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6026

    文章

    44458

    瀏覽量

    631106
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6476

    瀏覽量

    110317
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于單片機(jī)的溫室大棚自動(dòng)控制系統(tǒng)設(shè)計(jì)

    51單片機(jī) 仿真 基于單片機(jī)的溫室大棚自動(dòng)控制系統(tǒng)
    發(fā)表于 11-19 06:39

    單片機(jī)在軟化水設(shè)備自動(dòng)控制系統(tǒng)中的應(yīng)用

    本文設(shè)計(jì)了一用于軟化水設(shè)備的自動(dòng)控制系統(tǒng),系統(tǒng)采用單片機(jī)和多功能外圍部件組成。文章詳細(xì)介紹了系統(tǒng)的工作原理,并對(duì)
    發(fā)表于 08-05 08:59 ?10次下載

    基于單片機(jī)的圖書館燈光自動(dòng)控制系統(tǒng)

    摘要:本文就圖書館的照明系統(tǒng)設(shè)計(jì)了一個(gè)基于單片機(jī)自動(dòng)控制系統(tǒng)。該系統(tǒng)利用了單片機(jī)豐富的軟硬件資源根據(jù)光線的強(qiáng)度和不同時(shí)段照明需要實(shí)現(xiàn)了對(duì)照
    發(fā)表于 07-21 23:27 ?170次下載

    基于單片機(jī)的溫室自動(dòng)控制系統(tǒng)

    摘要:介紹一基于單片機(jī)的溫室溫度自動(dòng)控制系統(tǒng)。熱敏電阻采集溫室內(nèi)的溫度,單片機(jī)控制溫度在液晶屏上實(shí)時(shí)顯示,利用上位
    發(fā)表于 09-14 21:26 ?251次下載

    新型溫濕度自動(dòng)控制系統(tǒng)的設(shè)計(jì)與應(yīng)用?

     介紹了一套新型溫濕度自動(dòng)控制系統(tǒng)的原理、系統(tǒng)組成及軟硬件設(shè)計(jì)。    關(guān)鍵詞:單片機(jī),溫濕度自動(dòng)控制系統(tǒng),脈寬調(diào)制,I2C總線,SPI總線
    發(fā)表于 05-10 13:22 ?1984次閱讀
    新型溫濕度<b class='flag-5'>自動(dòng)控制系統(tǒng)</b>的設(shè)計(jì)與應(yīng)用?

    自動(dòng)控制系統(tǒng)的結(jié)構(gòu)

    自動(dòng)控制系統(tǒng)的結(jié)構(gòu)
    發(fā)表于 07-27 14:01 ?4909次閱讀
    <b class='flag-5'>自動(dòng)控制系統(tǒng)</b>的結(jié)構(gòu)

    基于51單片機(jī)的大棚溫濕度自動(dòng)控制系統(tǒng)

    基于51單片機(jī)的大棚溫濕度自動(dòng)控制系統(tǒng)
    發(fā)表于 02-15 22:31 ?55次下載

    基于單片機(jī)的溫濕度自動(dòng)控制系統(tǒng)設(shè)計(jì)資料下載

    基于單片機(jī)的溫濕度自動(dòng)控制系統(tǒng)設(shè)計(jì)資料下載
    發(fā)表于 05-07 10:58 ?72次下載

    51單片機(jī) 仿真 基于單片機(jī)的溫室大棚自動(dòng)控制系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī) 仿真 基于單片機(jī)的溫室大棚自動(dòng)控制系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 11-13 09:36 ?58次下載
    51<b class='flag-5'>單片機(jī)</b> 仿真 基于<b class='flag-5'>單片機(jī)</b>的溫室大棚<b class='flag-5'>自動(dòng)控制系統(tǒng)</b>

    579【畢設(shè)課設(shè)】基于單片機(jī)的藍(lán)牙智能家居全自動(dòng)控制系統(tǒng)設(shè)計(jì)

    579【畢設(shè)課設(shè)】基于單片機(jī)的藍(lán)牙智能家居全自動(dòng)控制系統(tǒng)設(shè)計(jì)
    發(fā)表于 11-19 18:51 ?20次下載
    579【畢設(shè)課設(shè)】基于<b class='flag-5'>單片機(jī)</b>的藍(lán)牙智能家居全<b class='flag-5'>自動(dòng)控制系統(tǒng)</b>設(shè)計(jì)

    自動(dòng)控制系統(tǒng)的定義

    自動(dòng)控制系統(tǒng)是指在無(wú)人直接參與的情況下,自動(dòng)使被控對(duì)象按照頂定的規(guī)律運(yùn)行的系統(tǒng)。之所以稱其為自動(dòng)控制系統(tǒng)。就是沒有人直接參與。但是,自動(dòng)控創(chuàng)
    發(fā)表于 03-21 15:49 ?2367次閱讀

    基于單片機(jī)制作的養(yǎng)生自動(dòng)控制系統(tǒng)

    本次設(shè)計(jì)的家用養(yǎng)生自動(dòng)控制系統(tǒng)便是基于單片機(jī)制作的,多種控制方式可以按用戶需要快捷操作。
    發(fā)表于 08-22 10:38 ?1151次閱讀
    基于<b class='flag-5'>單片機(jī)</b>制作的<b class='flag-5'>養(yǎng)生</b><b class='flag-5'>壺</b><b class='flag-5'>自動(dòng)控制系統(tǒng)</b>

    基于8052單片機(jī)在給水自動(dòng)控制系統(tǒng)中的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于8052單片機(jī)在給水自動(dòng)控制系統(tǒng)中的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:39 ?0次下載
    基于8052<b class='flag-5'>單片機(jī)</b>在給水<b class='flag-5'>自動(dòng)控制系統(tǒng)</b>中的設(shè)計(jì)

    基于51單片機(jī)的室內(nèi)溫濕度自動(dòng)控制系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的室內(nèi)溫濕度自動(dòng)控制系統(tǒng)設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-03 11:45 ?7次下載

    基于51單片機(jī)的室內(nèi)溫濕度自動(dòng)控制系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的室內(nèi)溫濕度自動(dòng)控制系統(tǒng)設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 09:15 ?13次下載