/*-------------------------------
溫度控制器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)按開(kāi)電源)
#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中斷打開(kāi)
TMOD = 0x1; //設(shè)定時(shí)器0為模式1,16位模式
TH0=0xB1;
TL0=0xDF; //設(shè)定時(shí)值為20000us(20ms)
TR0 = 1; //開(kāi)始定時(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í)開(kāi)
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則開(kāi)始計(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)溫度控制器源程序
- 源程序(47017)
相關(guān)推薦
熱點(diǎn)推薦
可調(diào)溫度顯示時(shí)鐘設(shè)計(jì)分享
簡(jiǎn)單自寫的可調(diào)時(shí)鐘設(shè)計(jì),利用中斷原理,keil c程序
2015-05-25 13:19:47
AT89S51電腦自動(dòng)溫度控制器的工作原理是什么?
這款計(jì)算機(jī)溫度自動(dòng)控制器能根據(jù)溫度的高低自動(dòng)調(diào)整相關(guān)風(fēng)扇的轉(zhuǎn)速及開(kāi)停,同時(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è)的,大佬們可以提一下意見(jiàn)。
2020-03-11 17:27:50
哪位大神有基于單片機(jī)控制的電動(dòng)車控制器源程序及電路設(shè)計(jì) 最好能有仿真
基于單片機(jī)控制的電動(dòng)車控制器源程序及電路設(shè)計(jì) 最好有porteus仿真
2016-03-07 09:23:13
如何設(shè)計(jì)基于FPGA的溫度模糊自適應(yīng)PID控制器?
溫度是工業(yè)生產(chǎn)過(guò)程中一個(gè)主要的被控參數(shù)。目前,大多采用常規(guī)PID控制器實(shí)現(xiàn)對(duì)溫度的控制。
2019-11-04 06:01:42
無(wú)葉風(fēng)扇無(wú)刷控制器源程序
提供電動(dòng)車無(wú)刷控制器程序和無(wú)葉風(fēng)扇方案,方案包括源程序代碼,原理圖和PCB文件,BOM表元件清單,貼片工藝參數(shù)圖等等。另外還有PIC16F72方案的無(wú)刷程序和使用PIC16F684編寫的感應(yīng)水龍頭
2012-02-28 22:43:42
求可調(diào)溫控開(kāi)關(guān)資料
我是個(gè)電子菜鳥,求各位前輩分享下做一個(gè)可調(diào)溫度的溫控開(kāi)關(guān)的具體流程,先謝了
2013-03-15 20:19:32
求設(shè)計(jì)一個(gè)溫度控制器
求設(shè)計(jì)一個(gè)溫度控制器,要求:溫度指標(biāo)范圍-50度-+50度,實(shí)時(shí)顯示,0度時(shí)開(kāi)啟電熱絲控制開(kāi)關(guān)加熱,電熱絲2KW,直流電壓24v.采用什么元件測(cè)試外界環(huán)境溫度,謝謝指導(dǎo),主要是溫度傳感器的選擇和控制開(kāi)關(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ā)展,電熱毯控制器(開(kāi)關(guān))經(jīng)過(guò)了三次發(fā)展:簡(jiǎn)易推擋型(高低關(guān))、轉(zhuǎn)盤式調(diào)溫開(kāi)關(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)前溫度高了開(kāi)風(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
家用和類似用途電自動(dòng)控制器家用洗衣機(jī)電腦程序控制器的特殊要求
家用和類似用途電自動(dòng)控制器家用洗衣機(jī)電腦程序控制器的特殊要求 GB 14536.14-1998
2009-01-13 13:48:12
51
51溫度感測(cè)控制器
溫度感測(cè)控制器本專題是利用溫度感測(cè)組件DS1821之特性,制作溫度感測(cè)裝置,并以89C51單芯片微電腦系統(tǒng)作為架構(gòu),結(jié)合溫度感測(cè)、LCD 完成一套溫度感測(cè)與控制系統(tǒng)。一、 前
2009-11-20 16:32:26
18
18基于AT89S52的空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)
設(shè)計(jì)并制作了基于AT89S52 的高精度家用空調(diào)溫度控制系統(tǒng)。系統(tǒng)硬件主要由電源電路、溫度采集電路(DS18B20)、按鍵、顯示電路、控制電路及其他輔助電路等部分組成,軟件采用8051C
2010-11-30 15:09:45
225
225基于555定時(shí)器的可控溫度電烙鐵設(shè)計(jì)
隨著焊接工藝要求的提高,可調(diào)溫度的電烙鐵具有重要作用。提供一種新型可調(diào)溫度電烙鐵的設(shè)計(jì),其電路主要由電容降壓整流電路、自動(dòng)控制電路和加熱指示電路構(gòu)成。該設(shè)計(jì)不
2010-12-25 16:45:15
224
224流動(dòng)燈飾程序控制器
流動(dòng)燈飾程序控制器,程序控制器由時(shí)鐘產(chǎn)生電路,邏輯電路和可控硅控制電路等組成,用于廣告燈和流動(dòng)燈飾程序控制
2007-12-26 19:19:53
808
808
溫度控制器原理圖
溫度控制器電路工作原理:本例介紹的間歇控制器,能自動(dòng)控制電熱器、加濕器、單相交流電動(dòng)機(jī)等用電設(shè)各,使之處于間歇工作狀態(tài)。
2008-11-08 12:35:23
72394
72394
ME300實(shí)例-DS18B20溫度控制實(shí)驗(yàn)(匯編語(yǔ)言源程序)
ME300實(shí)例-DS18B20溫度控制實(shí)驗(yàn)(匯編語(yǔ)言源程序)
2008-12-28 09:34:58
3596
3596基于單片機(jī)的交通燈信號(hào)控制器設(shè)計(jì)(含源程序和電路圖)
基于單片機(jī)的交通燈信號(hào)控制器設(shè)計(jì)(含源程序和電路圖)
設(shè)計(jì)一個(gè)基于單片機(jī)的交通燈信號(hào)控制器。已知東、西、
2009-05-31 15:15:37
15488
15488
具節(jié)電調(diào)溫控制器的設(shè)計(jì)方案
具節(jié)電調(diào)溫控制器的設(shè)計(jì)方案
電熨斗、電熱水器及電烙鐵等電熱器具,在處于穩(wěn)定高溫狀態(tài)時(shí),若斷續(xù)供電,它們的溫度不會(huì)下降太多影響使用,
2009-12-24 15:28:47
3739
3739
基于TTL電路的LED可調(diào)彩燈控制器
基于TTL電路的LED可調(diào)彩燈控制器,電路主要由時(shí)間振蕩電路和16通道多路復(fù)用器組成可調(diào)定時(shí)器,D觸發(fā)器為分頻器;譯碼器和數(shù)碼管為監(jiān)測(cè)顯示電路;計(jì)數(shù)器和按鈕開(kāi)關(guān)作為手動(dòng)檔位控制開(kāi)
2011-05-10 11:04:53
5702
5702
基于單片機(jī)的空調(diào)溫度控制器設(shè)計(jì)
設(shè)計(jì)了基于AT89C52的高精度家用空調(diào)溫度控制系統(tǒng),系統(tǒng)硬件主要由電源電路、溫度采集電路(DS18B20)、鍵盤、顯示電路、輸出控制電路及其他輔助電路組成;軟件采用8051C語(yǔ)言編程;該
2011-11-11 15:22:25
535
535先進(jìn)PID控制MATLAB仿真源程序
先進(jìn)PID控制MATLAB仿真源程序,總共14個(gè)章節(jié),包括:
第1章 基本的PID控制
第2章 PID控制器的整定
第3章 時(shí)滯系統(tǒng)的PID控制
第4章 基于微分器的PID控制
第5章
2015-12-02 15:31:41
28
28可調(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:05
0
051單片機(jī)1602顯示可調(diào)時(shí)鐘源程序及仿真
51單片機(jī)1602顯示可調(diào)時(shí)鐘源程序及仿真 非常實(shí)用
2016-05-19 14:31:12
8
8Xilinx 的用于設(shè)計(jì)SMBus控制器的源程序
Xilinx FPGA工程例子源碼:Xilinx 的用于設(shè)計(jì)SMBus控制器的源程序
2016-06-07 15:07:45
16
16波形發(fā)生器protues仿真 PCF8591仿真源程序 正弦波
波形發(fā)生器protues仿真 PCF8591仿真源程序 正弦波 三角波等可調(diào)
2017-01-14 22:32:46
229
22951單片機(jī)之?dāng)?shù)字溫度計(jì)+燈光報(bào)警(仿真|+源程序)
51單片機(jī)之?dāng)?shù)字溫度計(jì)+燈光報(bào)警(仿真|+源程序)
2017-01-18 20:23:58
209
209溫度控制器的工作原理
據(jù)了解,很多廠家在使用溫度控制器的過(guò)程中,往往碰到慣性溫度誤差的問(wèn)題,苦于無(wú)法解決,依靠手工調(diào)壓來(lái)控制溫度。創(chuàng)新,采用了PID模糊控制技術(shù),較好地解決了慣性溫度誤差的問(wèn)題。
2017-11-01 14:30:27
43731
43731基于MCS51單片機(jī)的空調(diào)溫度控制器的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)
而本次設(shè)計(jì)就是要通過(guò)以 MCS-51 系列單片機(jī)為控制核心,實(shí)現(xiàn)空調(diào)機(jī)溫度控制器的設(shè)計(jì)。利用實(shí)驗(yàn)儀上的顯示電路、鍵盤、或開(kāi)關(guān)電路、A/D 轉(zhuǎn)換電路,模擬空調(diào)恒溫控制。可以利用實(shí)驗(yàn)儀上的電位器模仿溫度
2017-12-05 11:09:43
103
103關(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:43
16
16空調(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:49
33190
33190空調(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:01
29690
29690基于VHDL的交通燈控制器設(shè)計(jì)方案、源程序與仿真分析介紹
應(yīng)用VHDL語(yǔ)言設(shè)計(jì)數(shù)字系統(tǒng),大部分設(shè)計(jì)工作可在計(jì)算機(jī)上完成,從而縮短系統(tǒng)開(kāi)發(fā)時(shí)間,提高工作效率。下面介紹基于VHDL設(shè)計(jì)交通燈控制器的一種方案,并給出源程序和仿真結(jié)果。
2018-11-14 10:59:00
5822
5822
空調(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:36
24376
24376可調(diào)恒溫控制器的工作原理及制作
天冷了,而家里的電熱毯沒(méi)有恒溫,也不能調(diào)節(jié),只能靠手工控制電熱毯的溫度,既不方便又不可靠。為此,筆者制作了一個(gè)電熱毯可調(diào)恒溫控制器,能自動(dòng)地將電熱毯保持在一定溫度范圍內(nèi),并能由使用者設(shè)定最適合自己
2018-09-29 11:45:00
11197
11197
空調(diào)溫度傳感器工作原理_空調(diào)溫度傳感器作用
說(shuō)起空調(diào),大家都認(rèn)識(shí),但是一談到空調(diào)溫度傳感器,可能就很多人都不知了。空調(diào)之所以能自動(dòng)開(kāi)啟、自動(dòng)調(diào)節(jié)溫度等自動(dòng)化操作,主要是靠一個(gè)重要的元器件——溫度傳感器。那么,空調(diào)溫度傳感器工作原理是怎樣的呢?空調(diào)溫度傳感器由什么構(gòu)成?下面就隨小編一同去了解下吧!
2020-03-15 15:56:00
32316
32316空調(diào)溫度傳感器壞了有什么現(xiàn)象_空調(diào)溫度傳感器壞了解決方法
本文首先介紹了空調(diào)溫度傳感器壞了的現(xiàn)象,其次闡述了空調(diào)溫度傳感器壞了的解決方法,最后介紹了空調(diào)溫度傳感器損壞后阻值的判斷方法。
2020-04-30 15:19:14
77676
77676空調(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:56
20551
20551溫度控制器的功能是什么
不得不說(shuō),人真是太聰明了,居然能創(chuàng)造出“忤逆”自然的東西,改變溫度不說(shuō),現(xiàn)在還要控制溫度。但是說(shuō)到溫度控制器,應(yīng)該了解它的功能的不會(huì)很多吧,接下來(lái)就讓小編來(lái)為大家說(shuō)一說(shuō)溫度控制器的功能。
2020-05-22 10:33:31
6215
6215溫度控制器的原理及分類說(shuō)明
溫度控制器顧名思義是,根據(jù)工作環(huán)境溫度變化,而進(jìn)行調(diào)節(jié)和控制的一種設(shè)備,目前在不少場(chǎng)合都發(fā)揮了重要作用。溫度控制器可以分為多種不同的類型,每種類型 的溫度控制器原理是什 么呢?不少人都存在這些疑問(wèn),下面我們就一起來(lái)看看吧。
2020-05-23 09:44:23
8193
8193智能型數(shù)字溫度控制器的原理
在很多的家用電器中,都安裝有溫度控制器,現(xiàn)在,溫度控制器的種類是非常多的,也變得更加的智能,智能型數(shù)字溫度控制器就是一種不錯(cuò)的產(chǎn)品,很多人都不了解智能型數(shù)字溫度控制器,今天小編就為大家全面的介紹一下智能型數(shù)字溫度控制器,讓大家更深入的了解一下智能型數(shù)字溫度控制器。
2020-05-25 09:59:08
4572
4572空調(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:55
12240
12240空調(diào)溫度傳感器故障及解決辦法
現(xiàn)在很多的家庭是會(huì)安裝空調(diào)的,這樣是可以使家人的生活更加舒適的。空調(diào)內(nèi)部一般是安裝的有溫度傳感器的,可以對(duì)室內(nèi)的溫度進(jìn)行智能的監(jiān)測(cè)。那么空調(diào)溫度傳感器故障解決方法是什么?我們來(lái)看看小編的相關(guān)介紹與講述吧
2020-05-28 08:55:29
11199
11199空調(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:41
3263
3263空調(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:29
7861
7861如何判斷空調(diào)溫度傳感器的好壞
空調(diào)溫度傳感器是利用物質(zhì)各種物理性質(zhì)隨溫度變化的規(guī)律,把溫度轉(zhuǎn)換為電量的傳感器。
2020-07-14 15:51:46
14785
14785單片機(jī)的應(yīng)該源程序精華合集免費(fèi)下載
電路 使用單片機(jī)制作多路輸入電壓表程序 為工控設(shè)備增加溫度、時(shí)鐘顯示電路源程序 無(wú)線電制作精匯(2)單片機(jī)源程序 液晶顯示電冰箱溫控器源程序 用ATmega16設(shè)計(jì)簡(jiǎn)單流水燈電路相關(guān)文件 用單片機(jī)設(shè)計(jì)的測(cè)速表源程序.
2020-07-17 08:00:00
22
22使用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:03
22
22為工控設(shè)備增加溫度和時(shí)鐘顯示的電路源程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是為工控設(shè)備增加溫度和時(shí)鐘顯示的電路源程序免費(fèi)下載。
2021-03-19 15:21:42
5
5MTC-5080微電腦溫度控制器使用說(shuō)明
MTC-5080微電腦溫度控制器使用說(shuō)明,溫度測(cè)量、顯示、控制:溫度校正;制冷、化霜、風(fēng)機(jī)控制輸出;溫度超限、超量程及傳感器故障報(bào)警等。
2022-08-09 16:00:44
3
3物聯(lián)網(wǎng)電腦控制器開(kāi)源分享
電子發(fā)燒友網(wǎng)站提供《物聯(lián)網(wǎng)電腦控制器開(kāi)源分享.zip》資料免費(fèi)下載
2022-10-31 14:33:00
1
1plc控制器怎么連接電腦 plc控制器通常用在什么地方
PLC控制器可以通過(guò)串口或者以太網(wǎng)口連接到電腦,具體步驟如下:
串口連接:使用一根串口線,將PLC控制器的串口口連接到電腦的串口口,一般來(lái)說(shuō)PLC控制器的串口口是RS232接口,電腦
2023-03-25 09:26:46
15879
15879恒溫控制器怎么調(diào)溫度
調(diào)整控制方式:恒溫控制器有兩種控制方式,分別是比例控制和PID控制。比例控制適用于恒溫控制范圍較小的場(chǎng)合,而PID控制則適用于恒溫控制范圍較大或者要求更為精確的場(chǎng)合。根據(jù)實(shí)際需求選擇合適的控制方式并調(diào)整參數(shù)。
2023-03-25 11:00:52
13887
13887基于51單片機(jī)的遙控解碼通過(guò)電腦串口顯示設(shè)計(jì)資料源程序
基于51單片機(jī)的遙控解碼通過(guò)電腦串口顯示設(shè)計(jì)資料源程序
2023-04-26 15:19:06
4
4基于89C51單片機(jī)的定時(shí)做普通時(shí)鐘可調(diào)源程序
基于89C51單片機(jī)的定時(shí)做普通時(shí)鐘可調(diào)源程序
2023-05-16 09:13:54
0
0基于89C51單片機(jī)的火焰?zhèn)鞲?b class="flag-6" style="color: red">器控制繼電器源程序
基于89C51單片機(jī)的火焰?zhèn)鞲?b class="flag-6" style="color: red">器控制繼電器源程序
2023-05-15 11:06:06
26
26技術(shù)干貨|工作頻率可調(diào)的充電泵控制器
工作頻率可調(diào)的充電泵控制器是指能夠調(diào)整充電泵開(kāi)關(guān)頻率的設(shè)備。充電泵控制器通常用于電源管理應(yīng)用中,以高效地提升或降低電壓值。
2023-10-27 09:48:18
908
908
空調(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:56
3386
3386溫度控制器的原理與特點(diǎn)
溫度控制器,作為現(xiàn)代工業(yè)自動(dòng)化和智能化控制中不可或缺的一部分,其重要性不言而喻。無(wú)論是在實(shí)驗(yàn)室、工廠生產(chǎn)線,還是在家庭環(huán)境中,溫度控制器都發(fā)揮著至關(guān)重要的作用。本文將對(duì)溫度控制器的原理進(jìn)行詳細(xì)介紹,并探討其特點(diǎn),以期為讀者提供全面而深入的了解。
2024-06-07 14:37:48
3245
3245溫度繼電器與溫度控制器的區(qū)別
在工業(yè)自動(dòng)化和溫度控制領(lǐng)域中,溫度繼電器和溫度控制器是兩種常見(jiàn)的設(shè)備,它們各自在溫度監(jiān)測(cè)與控制方面發(fā)揮著重要的作用。然而,盡管它們的功能都涉及溫度控制,但它們?cè)诙x、工作原理、應(yīng)用范圍和性能特點(diǎn)
2024-06-26 17:32:32
2523
2523電腦通用串行總線控制器感嘆號(hào)怎么辦
控制器感嘆號(hào)時(shí),通常表示USB控制器存在問(wèn)題,可能是驅(qū)動(dòng)程序問(wèn)題、硬件故障或其他原因?qū)е碌摹1疚膶⒔榻B如何解決電腦通用串行總線控制器感嘆號(hào)的問(wèn)題。 檢查USB設(shè)備 首先,我們需要檢查連接到電腦的USB設(shè)備是否存在問(wèn)題。嘗試斷開(kāi)所有USB設(shè)備,然后重新啟動(dòng)電腦,查看通用串行總線控制器感嘆號(hào)
2024-08-29 15:53:48
11840
11840愛(ài)普生SG-8018CA晶振32.768MHz用于空調(diào)溫度控制器X1G005571006100
(型號(hào)X1G005571006100),以其32.768MHz的標(biāo)稱頻率和卓越的穩(wěn)定性,成為空調(diào)溫度控制器的理想選擇。其精確的時(shí)鐘信號(hào)和穩(wěn)定性能,不僅提升了溫度控制器的可靠性和效率,還為空調(diào)系
2024-09-12 17:35:53
0
0風(fēng)機(jī)溫度控制器的調(diào)整方法
風(fēng)機(jī)溫度控制器是一種用于控制風(fēng)機(jī)運(yùn)行溫度的設(shè)備,它能夠根據(jù)設(shè)定的溫度范圍自動(dòng)調(diào)節(jié)風(fēng)機(jī)的運(yùn)行狀態(tài),以保持設(shè)備在最佳工作溫度下運(yùn)行。調(diào)整風(fēng)機(jī)溫度控制器的方法需要根據(jù)具體的設(shè)備型號(hào)和功能來(lái)操作,但通常包括
2024-09-20 14:53:54
2967
2967風(fēng)機(jī)溫度控制器怎么調(diào)溫度高低
風(fēng)機(jī)溫度控制器是用于控制風(fēng)機(jī)運(yùn)行溫度的設(shè)備,它通過(guò)監(jiān)測(cè)環(huán)境溫度或風(fēng)機(jī)內(nèi)部溫度,自動(dòng)調(diào)節(jié)風(fēng)機(jī)的運(yùn)行狀態(tài),以保持設(shè)定的溫度范圍。這種控制器廣泛應(yīng)用于工業(yè)、商業(yè)和住宅環(huán)境中,以確保設(shè)備運(yùn)行在最佳溫度下
2024-09-20 14:55:21
3573
3573溫度控制器參數(shù)含義,溫度控制器參數(shù)設(shè)置方法
在現(xiàn)代工業(yè)自動(dòng)化和溫控系統(tǒng)中,溫度控制器扮演著至關(guān)重要的角色。它通過(guò)對(duì)環(huán)境溫度的精確監(jiān)測(cè)與調(diào)控,確保生產(chǎn)過(guò)程的穩(wěn)定性和產(chǎn)品質(zhì)量。然而,要充分發(fā)揮溫度控制器的效能,了解其參數(shù)含義并掌握正確的設(shè)置方法顯得尤為重要。本文將深入探討溫度控制器的核心參數(shù)及其設(shè)置技巧。
2025-01-29 15:27:00
8560
8560溫度控制器上下限設(shè)定,溫度控制器上下限怎么調(diào)
在現(xiàn)代工業(yè)自動(dòng)化、家庭溫控以及各類需要精確溫度控制的場(chǎng)合中,溫度控制器發(fā)揮著至關(guān)重要的作用。溫度控制器的上下限設(shè)定是確保其正常工作、實(shí)現(xiàn)精準(zhǔn)溫控的關(guān)鍵步驟。本文將詳細(xì)介紹溫度控制器上下限的設(shè)定方法及其調(diào)整技巧。
2025-01-29 15:30:00
14403
14403
電子發(fā)燒友App















評(píng)論