/*-------------------------------
溫度控制器V1.5
顯示為三個(gè)共陽(yáng)極LED
溫度傳感器用單總線DS18B20
CPU為2051,四個(gè)按鍵,分別為UP,DOWN,SET
溫度調(diào)節(jié)上限為125度,下限為-55度
只能用于單只18B20
本軟件僅供學(xué)習(xí)與參考,引用時(shí)請(qǐng)注明版權(quán)
http://www.cdle.net
/> 明浩 2004/1/2
pnzwzw@cdle.net
-------------------------------*/
#include
#include
#define Key_UP P3_0 //上調(diào)溫度
#define Key_DOWN P3_1 //下調(diào)溫度
#define Key_SET P1_7 //設(shè)定鍵(溫度設(shè)定,長(zhǎng)按開電源)
#define RelayOutPort P3_5 //繼電器輸出
#define LEDPort P1 //LED控制口
#define LEDOneC P3_2 //LED DS1控制(百位)
#define LEDTwoC P3_3 //LED DS2控制(十位)
#define LEDThreeC P3_4 //LED DS3控制(個(gè)位)
#define TMPort P3_7 //DS1820 DataPort
unsigned char code LEDDis[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF,0xBF}; //0-9的LED筆劃,0xFF為空,0xF7為負(fù)號(hào)
static unsigned char bdata StateREG; //可位尋址的狀態(tài)寄存器
sbit DS1820ON = StateREG^0; //DS1820是否存在
sbit SetTF = StateREG^1; //是否是在溫度設(shè)置狀態(tài)
sbit KeySETDown = StateREG^2; //是否已按過(guò)SET鍵標(biāo)識(shí)
sbit PowTF = StateREG^3; //電源電源標(biāo)識(shí)
sbit KeyTF = StateREG^4; //鍵盤是否允許
//sbit KeySETDowning = StateREG^5; //SET是否正在按下
static unsigned char bdata TLV _at_ 0x0029; //溫度變量高低位
static unsigned char bdata THV _at_ 0x0028;
static signed char TMV; //轉(zhuǎn)換后的溫度值
static unsigned char KeyV,TempKeyV; //鍵值
static signed char TMRomV _at_ 0x0027; //高溫限制
static signed char TMSetV _at_ 0x0026; //溫度設(shè)定值
static unsigned char KSDNum; //SET鍵連按時(shí)的采集次數(shù)
static unsigned char IntNum,IntNum2,IntNum3; //中斷發(fā)生次數(shù),IntNum用于SET長(zhǎng)按檢測(cè),IntNum2用于設(shè)定狀態(tài)時(shí)LED閃爍
static signed char LED_One,LED_Two,LED_Three; //LED的顯示位 LED_One為十位,LED_Two為個(gè)位
static unsigned char Sign; //負(fù)號(hào)標(biāo)識(shí)
void main(void)
{
void InitDS1820(void); //定義函數(shù)
void ROMDS1820(void);
void TMVDS1820(void);
void TMRDS1820(void);
void TMWDS1820(void);
void TMREDS1820(void);
void TMERDS1820(void);
void ReadDS1820(void);
void WriteDS1820(void);
void Delay_510(void);
void Delay_110(void);
void Delay_10ms(void);
void Delay_4s(void);
void V2ToV(void);
StateREG = 0; //初始化變量
SetTF = 1;
PowTF = 1; //關(guān)電源
THV = 0;
TLV = 0;
TMV = 0;
KeyV = 0;
TempKeyV = 0;
KSDNum = 0;
IntNum = 0;
IntNum2 = 0;
IntNum3 = 0;
LED_One = 0;
LED_Two = 0;
InitDS1820(); //初始化
ROMDS1820(); //跳過(guò)ROM
TMERDS1820(); //E2PRAM中溫度上限值調(diào)入RAM
InitDS1820(); //初始化
ROMDS1820(); //跳過(guò)ROM
TMRDS1820(); //讀出溫度指令
ReadDS1820(); //讀出溫度值和上限值
TMSetV = TMRomV; //拷貝保存在DS18B20ROM里的上限值到TMSetV
EA = 1; //允許CPU中斷
ET0 = 1; //定時(shí)器0中斷打開
TMOD = 0x1; //設(shè)定時(shí)器0為模式1,16位模式
TH0=0xB1;
TL0=0xDF; //設(shè)定時(shí)值為20000us(20ms)
TR0 = 1; //開始定時(shí)
while(1);
}
//定時(shí)器0中斷外理中鍵掃描和顯示
void KeyAndDis_Time0(void) interrupt 1 using 2
{
TH0=0xB1;
TL0=0xDF; //設(shè)定時(shí)值為20000us(20ms)
LEDPort = 0xFF;
if (!Key_UP)
KeyV = 1;
if (!Key_DOWN)
KeyV = 2;
if (!Key_SET)
KeyV = 3;
//KeySETDowning = 0; //清除
if (KeyV != 0) //有鍵按下
{
Delay_10ms(); //延時(shí)防抖 按下10ms再測(cè)
if (!Key_UP)
TempKeyV = 1;
if (!Key_DOWN)
TempKeyV = 2;
if (!Key_SET)
TempKeyV = 3;
if (KeyV == TempKeyV) //兩次值相等為確定接下了鍵
{
if (KeyV == 3) //按下SET鍵,如在SET狀態(tài)就退出,否則進(jìn)入
{
//KeySETDowning = 1; //表明SET正在按下
PowTF = 0; //電源標(biāo)識(shí)開
if (!KeyTF)
if (SetTF)
{
SetTF = 0; //標(biāo)識(shí)位標(biāo)識(shí)退出設(shè)定
InitDS1820(); //初始化
ROMDS1820(); //跳過(guò)ROM
TMWDS1820(); //寫溫度上限指令
WriteDS1820(); //寫溫度上限到DS18B20ROM
WriteDS1820(); //寫溫度上限到DS18B20ROM
WriteDS1820(); //寫溫度上限到DS18B20ROM
InitDS1820(); //初始化
ROMDS1820(); //跳過(guò)ROM
TMREDS1820(); //溫度上限值COPY回E2PRAM
}
else
SetTF = 1;
if (!KeySETDown) //沒(méi)有第一次按下SET時(shí),KeySETDown標(biāo)識(shí)置1
KeySETDown = 1;
else
KSDNum = KSDNum + 1; //前一秒內(nèi)有按過(guò)SET則開始計(jì)數(shù)
}
if (SetTF) //在SET狀態(tài)下
{
if ((KeyV == 1) && (!KeyTF))
TMSetV = TMSetV + 1; //上調(diào)溫度
if ((KeyV == 2) && (!KeyTF))
TMSetV = TMSetV - 1; //下調(diào)溫度
if (TMSetV <= -55) //限制溫度上下限
TMSetV = -55;
if (TMSetV >= 125)
TMSetV = 125;
}
if ((!KeyTF) && (IntNum3 == 0)) KeyTF = 1; //當(dāng)鍵盤處于可用時(shí),鎖定
}
if (KeySETDown) //在2秒內(nèi)按下了SET則計(jì)中斷發(fā)生次數(shù)用于長(zhǎng)按SET時(shí)計(jì)時(shí)用
IntNum = IntNum + 1;
if (IntNum > 55) //中斷發(fā)生了55次時(shí)(大約1.2秒)75為1.5秒左右
{
IntNum = 0;
KeySETDown = 0;
if (KSDNum == 55) //如一直長(zhǎng)按了SET1.2秒左右
{
RelayOutPort = 1; //關(guān)閉繼電器輸出
PowTF = 1; //電源標(biāo)識(shí)關(guān)
LEDOneC = 0;
LEDTwoC = 0;
LEDThreeC = 0;
LEDPort = 0xBF; //顯示"--"
Delay_4s(); //延時(shí)
LEDOneC = 1;
LEDTwoC = 1; //關(guān)顯示
LEDThreeC = 1;
Delay_4s();
IntNum = 0;
IntNum2 = 0;
IntNum3 = 0;
}
KSDNum = 0;
}
}
KeyV = 0;
TempKeyV = 0; //清空變量準(zhǔn)備下次鍵掃描
if (!PowTF)
{
InitDS1820(); //初始化
ROMDS1820(); //跳過(guò)ROM
TMVDS1820(); //溫度轉(zhuǎn)換指令
Delay_510();
Delay_510(); //延時(shí)等待轉(zhuǎn)換完成
InitDS1820(); //初始化
ROMDS1820(); //跳過(guò)ROM
TMRDS1820(); //讀出溫度指令
ReadDS1820(); //讀出溫度值
V2ToV(); //轉(zhuǎn)換顯示值
if (TMV > TMSetV) //根據(jù)采集到的溫度值控制繼電器
{
RelayOutPort = 0;
}
else
{
RelayOutPort = 1;
}
if (SetTF) IntNum2 = IntNum2 + 1; //用于閃爍計(jì)數(shù)
if (IntNum2 > 50 ) IntNum2 = 0;
if (KeyTF) IntNum3 = IntNum3 + 1; //用于防止按鍵連按
if (IntNum3 > 25)
{
IntNum3 = 0;
KeyTF = 0;
}
if ((SetTF) && (IntNum2 < 25)) goto InitEnd; //計(jì)數(shù)在后半段時(shí)顯示
LEDPort = LED_One;
LEDOneC = 0;
Delay_510();
LEDOneC = 1; //顯示百位數(shù)
LEDPort = LED_Two;
LEDTwoC = 0;
Delay_510();
LEDTwoC = 1; //顯示十位數(shù)
LEDPort = LED_Three;
LEDThreeC = 0;
Delay_510();
LEDThreeC = 1; //顯示個(gè)位數(shù)
}
InitEnd:;
}
void V2ToV(void) //數(shù)值轉(zhuǎn)換
{
TLV = TLV >> 4;
THV = THV << 4; //讀出的高低位數(shù)值移位
TMV = TLV | THV; //合并高低位放入TM為實(shí)際溫度值
Sign = 0;
if (SetTF || !Key_SET)
Sign = TMSetV >> 7; //取符號(hào)
else
Sign = TMV >> 7;
if (Sign)
{
if (SetTF || !Key_SET)
{
LED_One = (~(TMSetV-1)) / 100; //SET狀態(tài)下顯示設(shè)定值
LED_Two = ((~(TMSetV-1)) - LED_One * 100)/10;
LED_Three = (~(TMSetV-1)) - LED_One * 100 - LED_Two * 10;
}
else
{
LED_One = (~TMV) / 100; //轉(zhuǎn)換百位值
LED_Two = ((~TMV) - LED_One * 100)/10;
LED_Three = (~TMV) - LED_One * 100 - LED_Two * 10;
}
}
else
{
if (SetTF || !Key_SET)
{
LED_One = (TMSetV) / 100; //SET狀態(tài)下顯示設(shè)定值
LED_Two = (TMSetV - LED_One * 100)/10;
LED_Three = TMSetV - LED_One * 100 - LED_Two * 10;
}
else
{
LED_One = (TMV) / 100; //轉(zhuǎn)換百位值
LED_Two = (TMV - LED_One * 100)/10;
LED_Three = TMV - LED_One * 100 - LED_Two * 10;
}
}
//轉(zhuǎn)LED字段
if (LED_One) //超過(guò)百時(shí)十位的處理
LED_Two = LEDDis[LED_Two];
else
{
if (LED_Two == 0)
LED_Two = LEDDis[10];
else
LED_Two = LEDDis[LED_Two];
}
if (Sign)
LED_One = LEDDis[11];
else
{
if (LED_One == 0)
LED_One = LEDDis[10];
else
LED_One = LEDDis[LED_One];
}
LED_Three = LEDDis[LED_Three];
}
void InitDS1820(void) //初始化DS1820
{
TMPort = 1; //拉高TMPort
_nop_(); //保持一個(gè)周期
TMPort = 0; //拉低TMPort
Delay_510(); //延時(shí) DS1820復(fù)位時(shí)間要500us的低電平
TMPort = 1; //拉高TMPort
_nop_(); //保持
_nop_();
_nop_();
Delay_110(); //延時(shí)110us 等待DS1820回應(yīng)
if (!TMPort) //回應(yīng)信號(hào)為低電平
DS1820ON = 1;
else
DS1820ON = 0;
Delay_110(); //延時(shí)
Delay_110();
TMPort = 1; //拉高TMPort
}
void ROMDS1820(void) //跳過(guò)ROM匹配
{
#pragma asm
MOV A,#0CCH
MOV R2,#8
CLR C
WR1:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR1
SETB P3_7
#pragma endasm
}
void TMVDS1820(void) //溫度轉(zhuǎn)換指令
{
#pragma asm
MOV A,#44H
MOV R2,#8
CLR C
WR2:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR2
SETB P3_7
#pragma endasm
}
void TMRDS1820(void) //讀出溫度指令
{
#pragma asm
MOV A,#0BEH
MOV R2,#8
CLR C
WR3:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR3
SETB P3_7
#pragma endasm
}
void TMWDS1820(void) //寫入溫度限制指令
{
#pragma asm
MOV A,#04EH
MOV R2,#8
CLR C
WR13:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR13
SETB P3_7
#pragma endasm
}
void TMREDS1820(void) //COPY RAM to E2PRAM
{
#pragma asm
MOV A,#48H
MOV R2,#8
CLR C
WR33:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR33
SETB P3_7
#pragma endasm
}
void TMERDS1820(void) //COPY E2PRAM to RAM
{
#pragma asm
MOV A,#0B8H
MOV R2,#8
CLR C
WR43:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR43
SETB P3_7
#pragma endasm
}
void WriteDS1820(void) //寫入溫度限制值
{
#pragma asm
MOV A,26H //發(fā)出4EH寫ROM指令后連發(fā)兩個(gè)字節(jié)分別為上下限
MOV R2,#8
CLR C
WR23:
CLR P3_7
MOV R3,#6
DJNZ R3,$
RRC A
MOV P3_7,C
MOV R3,#23
DJNZ R3,$
SETB P3_7
NOP
DJNZ R2,WR23
SETB P3_7
#pragma endasm
}
void ReadDS1820(void) //讀出溫度值
{
#pragma asm
MOV R4,#3 ; 將溫度高位和低位,高溫限制位從DS18B20中讀出
MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H),高溫限制位存入27H(TMRomV)
RE00:
MOV R2,#8
RE01:
CLR C
SETB P3_7
NOP
NOP
CLR P3_7
NOP
NOP
NOP
SETB P3_7
MOV R3,#09
RE10:
DJNZ R3,RE10
MOV C,P3_7
MOV R3,#23
RE20:
DJNZ R3,RE20
RRC A
DJNZ R2,RE01
MOV @R1,A
DEC R1
DJNZ R4,RE00
#pragma endasm
}
void Delay_510(void) //延時(shí)510微秒
{
#pragma asm
MOV R0,#7DH
MOV R1,#02H
TSR1:
DJNZ R0,TSR1
MOV R0,#7DH
DJNZ R1,TSR1
#pragma endasm
}
void Delay_110(void) //延時(shí)110微秒
{
#pragma asm
MOV R0,#19H
MOV R1,#02H
TSR2:
DJNZ R0,TSR2
MOV R0,#19H
DJNZ R1,TSR2
#pragma endasm
}
void Delay_10ms(void) //延時(shí)10ms
{
#pragma asm
MOV R0,#19H
MOV R1,#0C8H
TSR3:
DJNZ R0,TSR3
MOV R0,#19H
DJNZ R1,TSR3
#pragma endasm
}
void Delay_4s(void) //延時(shí)4s
{
#pragma asm
MOV R2,#28H
TSR5:
MOV R0,#0FAH
MOV R1,#0C8H
TSR4:
DJNZ R0,TSR4
MOV R0,#0FAH
DJNZ R1,TSR4
DJNZ R2,TSR5
#pragma endasm
}
電腦可調(diào)溫度控制器源程序
- 源程序(45149)
相關(guān)推薦
51單片機(jī)1602顯示可調(diào)時(shí)鐘源程序及仿真
這是一款51單片機(jī)1602顯示可調(diào)時(shí)鐘源程序及仿真,單片機(jī)使用AT89C51/AT89C51,顯示使用L1602液晶屏,設(shè)計(jì)有三按鍵,能方便調(diào)節(jié)日期與時(shí)間,源程序及仿真及仿真壓縮后放到電子樂(lè)屋
2016-01-22 21:46:12
可調(diào)溫度顯示時(shí)鐘設(shè)計(jì)分享
簡(jiǎn)單自寫的可調(diào)時(shí)鐘設(shè)計(jì),利用中斷原理,keil c程序
2015-05-25 13:19:47
溫度控制器
`51溫度控制器題目要求: 1.基本要求 A.溫度設(shè)定范圍為40~90℃,最小區(qū)分度為1℃,標(biāo)定溫度≤1℃。 B.環(huán)境溫度降低時(shí)(例如用電風(fēng)扇降溫)溫度控制的靜態(tài)誤差≤1℃。 C.在硬件中顯示水
2017-05-25 22:31:55
溫度控制器電路圖
溫度控制器電路圖3溫度控制器電路圖元器件選擇 R1~R12均選用1/4W金屬膜電阻器?! P選用線性電位器?! 1選用耐壓值為25V的鋁電解電容器;C2選用滌綸電容器或獨(dú)石電容器?! D1
2008-11-07 23:11:41
AT89S51電腦自動(dòng)溫度控制器的工作原理是什么?
這款計(jì)算機(jī)溫度自動(dòng)控制器能根據(jù)溫度的高低自動(dòng)調(diào)整相關(guān)風(fēng)扇的轉(zhuǎn)速及開停,同時(shí)輪流顯示各處的溫度,節(jié)能降噪,使用方便,不占用系統(tǒng)資源。
2019-09-11 11:52:44
單片機(jī)空調(diào)溫度控制設(shè)計(jì)
我想做個(gè)89c51單片機(jī)空調(diào)溫度控制系統(tǒng);驅(qū)動(dòng)部分用步進(jìn)電機(jī)正反轉(zhuǎn)來(lái)代替制冷制熱;加一個(gè)esp8266和手機(jī)互聯(lián);dht11溫濕度檢測(cè);想問(wèn)一下這樣還能添加什么模塊;做畢設(shè)的,大佬們可以提一下意見。
2020-03-11 17:27:50
哪位大神有基于單片機(jī)控制的電動(dòng)車控制器源程序及電路設(shè)計(jì) 最好能有仿真
基于單片機(jī)控制的電動(dòng)車控制器源程序及電路設(shè)計(jì) 最好有porteus仿真
2016-03-07 09:23:13
基于FPGA的智能溫度采集控制器
剛剛開始入門FPGA,現(xiàn)在想做基于FPGA的智能溫度采集控制器設(shè)計(jì),各位大神誰(shuí)做過(guò)這個(gè)設(shè)計(jì),能不能把包給我??!謝謝了,我qq985984834
2014-02-18 15:50:32
基于MCS-51單片機(jī)的溫度控制器設(shè)計(jì)
摘要:目標(biāo)是設(shè)計(jì)一個(gè)基于MCS-51單片機(jī)的溫度控制器,溫度測(cè)量范圍為0到100度,且保證精度誤差正負(fù)1°;通過(guò)四位七段LED數(shù)碼管來(lái)實(shí)時(shí)顯示溫度;溫度控制器采用智能PID控制,當(dāng)通熱電阻采集的被
2021-07-21 06:22:57
如何去設(shè)計(jì)一種基于STM32控制器的模糊PID溫度控制系統(tǒng)呢
模糊PID溫度控制系統(tǒng)的硬件電路包括哪幾部分呢?如何去設(shè)計(jì)一種基于STM32控制器的模糊PID溫度控制系統(tǒng)呢?
2021-12-23 07:08:20
如何設(shè)計(jì)基于FPGA的溫度模糊自適應(yīng)PID控制器?
溫度是工業(yè)生產(chǎn)過(guò)程中一個(gè)主要的被控參數(shù)。目前,大多采用常規(guī)PID控制器實(shí)現(xiàn)對(duì)溫度的控制。
2019-11-04 06:01:42
尋程序開發(fā):數(shù)碼顯示溫濕度控制器開發(fā)
尋開發(fā)者開發(fā)產(chǎn)品:溫濕度控制器1、一路溫度一路濕度撥盤控制器2、兩路數(shù)顯溫濕度控制器3、兩路數(shù)顯溫度控制器4、一路溫度一路濕度數(shù)顯控制器5、單路溫度數(shù)顯控制器6、單路濕度數(shù)顯控制器聯(lián)系號(hào)碼:17767251819陳先生(同V)
2019-05-02 22:19:56
無(wú)葉風(fēng)扇無(wú)刷控制器源程序
提供電動(dòng)車無(wú)刷控制器程序和無(wú)葉風(fēng)扇方案,方案包括源程序代碼,原理圖和PCB文件,BOM表元件清單,貼片工藝參數(shù)圖等等。另外還有PIC16F72方案的無(wú)刷程序和使用PIC16F684編寫的感應(yīng)水龍頭
2012-02-28 22:43:42
求一個(gè)兩路溫度控制器的設(shè)計(jì)方案 ;性價(jià)比要高才行
希望溫度控制器設(shè)計(jì)方案中所設(shè)計(jì)的溫度控制器,方案功能達(dá)到通過(guò)循環(huán)掃描實(shí)現(xiàn)了兩路溫度的采集與顯示?!《乙M量縮減成本,減少功耗,溫度測(cè)量的準(zhǔn)確性和多路溫度的同時(shí)顯示;當(dāng)然實(shí)用性還是要保障的
2021-03-05 07:23:56
求設(shè)計(jì)一個(gè)溫度控制器
求設(shè)計(jì)一個(gè)溫度控制器,要求:溫度指標(biāo)范圍-50度-+50度,實(shí)時(shí)顯示,0度時(shí)開啟電熱絲控制開關(guān)加熱,電熱絲2KW,直流電壓24v.采用什么元件測(cè)試外界環(huán)境溫度,謝謝指導(dǎo),主要是溫度傳感器的選擇和控制開關(guān)的選擇
2013-05-13 10:19:55
測(cè)量控制器內(nèi)部溫度方面的困惑
您好,我正在研究PIC18F25K50,在測(cè)量控制器內(nèi)部溫度方面有點(diǎn)困惑。18F系列控制器在ADC通道上的應(yīng)用說(shuō)明中給出的溫度二極管能否測(cè)量溫度?如果是,如何啟用和設(shè)置模式。或在18F系列控制器中,我必須使用CTMU和二極管來(lái)測(cè)量?jī)?nèi)部溫度,如申請(qǐng)說(shuō)明中所示“”預(yù)先感謝您的建議和幫助。
2019-10-11 10:15:10
電熱毯微電腦智能控制器
` 本帖最后由 圈圈7029 于 2014-11-19 13:43 編輯
電熱毯行業(yè)經(jīng)歷了三十多年的發(fā)展,電熱毯控制器(開關(guān))經(jīng)過(guò)了三次發(fā)展:簡(jiǎn)易推擋型(高低關(guān))、轉(zhuǎn)盤式調(diào)溫開關(guān)(比較器)、數(shù)字
2014-11-19 11:15:06
空調(diào)溫度傳感器的阻值
一般廠家根據(jù)空調(diào)室內(nèi)機(jī)微型電腦控制主板的參數(shù)來(lái)確定溫度傳感器的阻值是多大的,如海爾的,室溫23K,管溫10K,排氣管溫在80度時(shí)50K,常溫是400~600K ,當(dāng)阻值隨溫度升高而降低,隨溫度降低而
2013-03-07 10:58:21
請(qǐng)問(wèn)哪位大神那里有基于labview的溫度控制的源程序
請(qǐng)問(wèn)哪位大神那里有基于labview的溫度控制的源程序,具體實(shí)現(xiàn)就是當(dāng)前溫度高了開風(fēng)扇,溫度過(guò)低加熱電阻絲,求源代碼啊
2015-06-04 22:46:36
誰(shuí)會(huì)基于VHDL的空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)這個(gè)課題,急急急
誰(shuí)會(huì)基于VHDL的空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)這個(gè)課題,急急急
2016-05-05 14:06:31
調(diào)壓定時(shí)兩用控制器相關(guān)資料分享
前言:這是一種電路簡(jiǎn)單、制作容易、使用方便的調(diào)壓與定時(shí)兩用控制器。其指標(biāo)為:調(diào)壓范圍30—215V AC,定時(shí)5—60分鐘,功率500W。可對(duì)各種家用電器進(jìn)行調(diào)壓(調(diào)光、調(diào)溫、調(diào)速)或定時(shí)關(guān)閉。(提示:“調(diào)壓”功能絕不能用于采用開關(guān)電源的電器!如電腦、彩電、手機(jī)充電器等。)
2021-05-20 06:00:47
家用和類似用途電自動(dòng)控制器家用洗衣機(jī)電腦程序控制器的特殊要求
家用和類似用途電自動(dòng)控制器家用洗衣機(jī)電腦程序控制器的特殊要求 GB 14536.14-1998
2009-01-13 13:48:1251
溫度感測(cè)控制器
溫度感測(cè)控制器本專題是利用溫度感測(cè)組件DS1821之特性,制作溫度感測(cè)裝置,并以89C51單芯片微電腦系統(tǒng)作為架構(gòu),結(jié)合溫度感測(cè)、LCD 完成一套溫度感測(cè)與控制系統(tǒng)。一、 前
2009-11-20 16:32:2617
基于AT89S52的空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)
設(shè)計(jì)并制作了基于AT89S52 的高精度家用空調(diào)溫度控制系統(tǒng)。系統(tǒng)硬件主要由電源電路、溫度采集電路(DS18B20)、按鍵、顯示電路、控制電路及其他輔助電路等部分組成,軟件采用8051C
2010-11-30 15:09:45224
uln2803步進(jìn)電機(jī)的控制原理電路圖和源程序
uln2803步進(jìn)電機(jī)的控制原理電路圖和源程序 步進(jìn)電機(jī)的控制原理和程序 選自北航
2008-08-28 15:48:0610039
ME300實(shí)例-DS18B20溫度控制實(shí)驗(yàn)(匯編語(yǔ)言源程序)
ME300實(shí)例-DS18B20溫度控制實(shí)驗(yàn)(匯編語(yǔ)言源程序)
2008-12-28 09:34:583270
基于單片機(jī)的交通燈信號(hào)控制器設(shè)計(jì)(含源程序和電路圖)
基于單片機(jī)的交通燈信號(hào)控制器設(shè)計(jì)(含源程序和電路圖)
設(shè)計(jì)一個(gè)基于單片機(jī)的交通燈信號(hào)控制器。已知東、西、
2009-05-31 15:15:3714231
具節(jié)電調(diào)溫控制器的設(shè)計(jì)方案
具節(jié)電調(diào)溫控制器的設(shè)計(jì)方案
電熨斗、電熱水器及電烙鐵等電熱器具,在處于穩(wěn)定高溫狀態(tài)時(shí),若斷續(xù)供電,它們的溫度不會(huì)下降太多影響使用,
2009-12-24 15:28:472835
基于單片機(jī)的空調(diào)溫度控制器設(shè)計(jì)
設(shè)計(jì)了基于AT89C52的高精度家用空調(diào)溫度控制系統(tǒng),系統(tǒng)硬件主要由電源電路、溫度采集電路(DS18B20)、鍵盤、顯示電路、輸出控制電路及其他輔助電路組成;軟件采用8051C語(yǔ)言編程;該
2011-11-11 15:22:25533
先進(jìn)PID控制MATLAB仿真源程序
先進(jìn)PID控制MATLAB仿真源程序,總共14個(gè)章節(jié),包括:
第1章 基本的PID控制
第2章 PID控制器的整定
第3章 時(shí)滯系統(tǒng)的PID控制
第4章 基于微分器的PID控制
2015-12-02 15:31:4127
可調(diào)萬(wàn)年歷以及溫度1602液晶顯示設(shè)計(jì)完全_源程序
可調(diào)萬(wàn)年歷以及溫度1602液晶顯示設(shè)計(jì)完全源程序,可調(diào)萬(wàn)年歷以及溫度1602液晶顯示設(shè)計(jì)完全源程序。
2015-12-28 11:48:050
51單片機(jī)1602顯示可調(diào)時(shí)鐘源程序及仿真
51單片機(jī)1602顯示可調(diào)時(shí)鐘源程序及仿真 非常實(shí)用
2016-05-19 14:31:127
Xilinx 的用于設(shè)計(jì)SMBus控制器的源程序
Xilinx FPGA工程例子源碼:Xilinx 的用于設(shè)計(jì)SMBus控制器的源程序
2016-06-07 15:07:4514
51單片機(jī)AD采集(源程序)
基于51單片機(jī),內(nèi)部提供8路AD轉(zhuǎn)換,可同時(shí)8路同時(shí)采集處理,8位精度,也可調(diào)為10位,這個(gè)是源程序,適用于51系列.
2016-08-19 15:57:3940
天煌教儀三菱PLC教學(xué)源程序 交通燈
三菱PLC(可編程邏輯控制器)編程實(shí)例項(xiàng)目例程——天煌教儀三菱PLC教學(xué)源程序 交通燈
2016-11-08 16:03:2823
數(shù)碼管顯示51單片機(jī)DS18B20溫度測(cè)量源程序及仿真
數(shù)碼管顯示51單片機(jī)DS18B20溫度測(cè)量源程序及仿真
2016-12-15 22:16:01198
51單片機(jī)之?dāng)?shù)字溫度計(jì)+燈光報(bào)警(仿真|+源程序)
51單片機(jī)之?dāng)?shù)字溫度計(jì)+燈光報(bào)警(仿真|+源程序)
2017-01-18 20:23:58204
帶上位機(jī)RGB燈設(shè)計(jì)與源程序下載
(帶上位機(jī)與源程序)上位機(jī)控制的RGB燈,在上位機(jī)端選擇顏色后可在電腦與實(shí)物上同時(shí)顯示,可自定義顏色,也可直接選擇顏色。
2018-02-26 10:00:3718
關(guān)于MSP430F412的低功耗空調(diào)溫度控制器
本文介紹了一種新型低功耗空調(diào)溫度控制器的設(shè)計(jì),它以MSP430F412單片機(jī)為核心,具有性能價(jià)格比高,外圍擴(kuò)展器件少,系統(tǒng)功耗低,結(jié)構(gòu)簡(jiǎn)單等優(yōu)點(diǎn)。詳細(xì)論述了溫度測(cè)量原理,系統(tǒng)的硬件和軟件設(shè)計(jì)。
2018-05-02 17:42:4316
空調(diào)溫度傳感器故障
本文首先介紹了空調(diào)溫度傳感器故障表現(xiàn),其次介紹了空調(diào)溫度傳感器故障解決辦法,最后闡述了四種空調(diào)器常用檢修工具。1、室內(nèi)環(huán)溫傳感器阻值變大,引起空調(diào)啟動(dòng)頻繁。2、室內(nèi)管溫傳感器阻值變小,引起啟動(dòng)不久
2018-08-30 18:16:4930244
空調(diào)溫度傳感器的作用
本文主要詳細(xì)闡述了空調(diào)溫度傳感器的作用。安裝于室內(nèi)蒸發(fā)器進(jìn)風(fēng)口,由塑料件支撐,可用來(lái)檢測(cè)室內(nèi)環(huán)境溫度是否達(dá)到設(shè)定值。其作用是:(1)制熱或制冷時(shí)用于自動(dòng)控制室內(nèi)溫度。(2)制熱是用于控制輔助電加熱器工作。
2018-08-30 18:23:0125499
空調(diào)溫度傳感器原理
本文首先介紹了空調(diào)溫度傳感器,其次介紹了空調(diào)溫度傳感器有哪些,最后闡述了空調(diào)溫度傳感器工作原理。空調(diào)溫度傳感器是利用物質(zhì)各種物理性質(zhì)隨溫度變化的規(guī)律,把溫度轉(zhuǎn)換為電量的傳感器。這些呈現(xiàn)規(guī)律性變化的物理性質(zhì)主要有體。溫度傳感器是溫度測(cè)量?jī)x表的核心部分,品種繁多。
2018-09-02 09:44:3621405
空調(diào)溫度傳感器工作原理_空調(diào)溫度傳感器作用
說(shuō)起空調(diào),大家都認(rèn)識(shí),但是一談到空調(diào)溫度傳感器,可能就很多人都不知了。空調(diào)之所以能自動(dòng)開啟、自動(dòng)調(diào)節(jié)溫度等自動(dòng)化操作,主要是靠一個(gè)重要的元器件——溫度傳感器。那么,空調(diào)溫度傳感器工作原理是怎樣的呢?空調(diào)溫度傳感器由什么構(gòu)成?下面就隨小編一同去了解下吧!
2020-03-15 15:56:0027099
空調(diào)溫度傳感器壞了有什么現(xiàn)象_空調(diào)溫度傳感器壞了解決方法
本文首先介紹了空調(diào)溫度傳感器壞了的現(xiàn)象,其次闡述了空調(diào)溫度傳感器壞了的解決方法,最后介紹了空調(diào)溫度傳感器損壞后阻值的判斷方法。
2020-04-30 15:19:1469144
空調(diào)溫度傳感器怎么判斷好壞_空調(diào)溫度傳感器阻值多少
小編專門整理了一篇文章來(lái)說(shuō)說(shuō)如何判斷空調(diào)溫度傳感器的好壞。在判斷空調(diào)溫度傳感器性能好壞時(shí),定頻空調(diào)應(yīng)該設(shè)置成強(qiáng)制制冷的運(yùn)行狀態(tài),變頻空調(diào)應(yīng)該設(shè)置成試運(yùn)轉(zhuǎn)的運(yùn)行狀態(tài)。
2020-04-30 15:27:5617657
空調(diào)溫度控制器的工作原理
在我們的家庭空調(diào)使用中,最重要的功能就是保證我們的室內(nèi)氣溫保持在一個(gè)相對(duì)舒適的度數(shù),而空調(diào)溫度控制器就是幫助我們實(shí)現(xiàn)這個(gè)事情的工具。那空調(diào)溫度器控制我們的空調(diào)溫度是有什么原理來(lái)實(shí)現(xiàn)的呢?今天小編就來(lái)為大家介紹下空調(diào)溫度控制器的一些工作原理及作用供大家了解。
2020-05-27 09:57:558717
空調(diào)溫度控制器如何設(shè)計(jì)
要想控制空調(diào)的溫度,就需要在空調(diào)中安裝一個(gè)空調(diào)溫度控制器,空調(diào)溫度控制器是可以對(duì)溫度進(jìn)行控制的,那么,空調(diào)溫度控制器的軟件和硬件給如何設(shè)計(jì)呢?下面小編就為大家做個(gè)講解。
2020-05-31 09:43:412259
空調(diào)溫度傳感器的作用是什么
空調(diào)溫度傳感器是空調(diào)工作指令的總指揮,它可以監(jiān)控空調(diào)內(nèi)部器件的溫度變化,當(dāng)空調(diào)制冷達(dá)到用戶設(shè)定溫度時(shí),它會(huì)控制壓縮機(jī)停止運(yùn)轉(zhuǎn)??照{(diào)內(nèi)部有多個(gè)溫度傳感器,其中最基本的三個(gè)是室內(nèi)溫度傳感器、室外溫度傳感器、壓縮機(jī)溫度傳感器等。根據(jù)所處的位置不同,空調(diào)溫度傳感器作用是不同。
2020-06-08 08:49:295631
如何判斷空調(diào)溫度傳感器的好壞
空調(diào)溫度傳感器是利用物質(zhì)各種物理性質(zhì)隨溫度變化的規(guī)律,把溫度轉(zhuǎn)換為電量的傳感器。
2020-07-14 15:51:4611382
單片機(jī)的應(yīng)該源程序精華合集免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)源程序超級(jí)精華包包括了: 《不怕掉電的超級(jí)萬(wàn)年歷》源程序及文件 超級(jí)單片機(jī)工具集 單片機(jī)控制步進(jìn)電機(jī)源程序 漢字點(diǎn)陣滾動(dòng)指示牌源程序 基于單片機(jī)總線方式的數(shù)碼管接口
2020-07-17 08:00:0022
使用51單片機(jī)制作數(shù)碼管顯示數(shù)字時(shí)鐘的可調(diào)C源程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)制作數(shù)碼管顯示數(shù)字時(shí)鐘的可調(diào)C源程序免費(fèi)下載。
2020-11-19 17:48:0322
單片機(jī)控制步進(jìn)電機(jī)的源程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)控制步進(jìn)電機(jī)的源程序免費(fèi)下載。
2021-03-10 16:09:2537
MTC-5080微電腦溫度控制器使用說(shuō)明
MTC-5080微電腦溫度控制器使用說(shuō)明,溫度測(cè)量、顯示、控制:溫度校正;制冷、化霜、風(fēng)機(jī)控制輸出;溫度超限、超量程及傳感器故障報(bào)警等。
2022-08-09 16:00:441
恒溫控制器怎么調(diào)溫度
調(diào)整控制方式:恒溫控制器有兩種控制方式,分別是比例控制和PID控制。比例控制適用于恒溫控制范圍較小的場(chǎng)合,而PID控制則適用于恒溫控制范圍較大或者要求更為精確的場(chǎng)合。根據(jù)實(shí)際需求選擇合適的控制方式并調(diào)整參數(shù)。
2023-03-25 11:00:526483
基于51單片機(jī)的PWM控制LED燈漸亮漸滅設(shè)計(jì)資料源程序
基于51單片機(jī)的PWM控制LED燈漸亮漸滅設(shè)計(jì)資料源程序
2023-04-27 15:09:3120
基于51單片機(jī)的鍵盤控制數(shù)碼管設(shè)計(jì)資料源程序
基于51單片機(jī)的鍵盤控制數(shù)碼管設(shè)計(jì)資料源程序
2023-04-26 15:27:570
基于51單片機(jī)的遙控解碼通過(guò)電腦串口顯示設(shè)計(jì)資料源程序
基于51單片機(jī)的遙控解碼通過(guò)電腦串口顯示設(shè)計(jì)資料源程序
2023-04-26 15:19:061
基于89C51單片機(jī)的1個(gè)18B20溫度傳感器數(shù)碼管顯示源程序
基于89C51單片機(jī)的1個(gè)18B20 溫度傳感器 數(shù)碼管顯示源程序
2023-05-16 11:08:402
基于89C51單片機(jī)的定時(shí)做普通時(shí)鐘可調(diào)源程序
基于89C51單片機(jī)的定時(shí)做普通時(shí)鐘可調(diào)源程序
2023-05-16 09:13:540
空調(diào)溫度控制器怎么使用 空調(diào)溫度控制器壞了會(huì)怎樣
空調(diào)溫度控制器是一種用于調(diào)節(jié)和控制空調(diào)室內(nèi)溫度的設(shè)備。它根據(jù)室內(nèi)環(huán)境的溫度需求和用戶的設(shè)置,通過(guò)調(diào)節(jié)空調(diào)系統(tǒng)的運(yùn)行模式來(lái)達(dá)到舒適的室內(nèi)溫度。本文將詳細(xì)介紹空調(diào)溫度控制器的使用方法以及壞了可能會(huì)
2024-01-19 14:22:56274
評(píng)論
查看更多