溫度報警開關按鍵設定報警值
下面是該模塊的程序源碼(附件中可下載)
0.png (70.23 KB, 下載次數(shù): 67)
下載附件
2018-3-5 04:23 上傳
一、 尺寸:長88.1cmX寬44.7cmX高2cm 二、 工作電壓:直流12伏; 三、 特點:
1、可編程(通過下載排針可下載程序) 2、具有兩路(IN0和IN1)控制/檢測信號輸入端(也可作為兩路AD采樣輸入) 3、有三個按鍵輸入可用來調(diào)節(jié)時間(四位數(shù)碼管可以用來顯示設定時間) 4、如果不用按鍵的話,可以通過電位器可調(diào)節(jié)延時時間
5、具有繼電器吸合指示燈 6、可控制交流220V/10A一下設備。(最大控制設備2000W) 7、可實現(xiàn)一路信號(低電平有效)輸入控制繼電器延時閉合,延時通斷功能 8、具有繼電器吸合指示燈 9、可控制交流220V/10A一下設備。(最大控制設備2000W) 五、默認功能: - 溫度設定要有存儲功能,斷電重新啟動時,設定的溫度值有記憶。
- 設定溫度值,設定溫度范圍是0到125度
- 溫度設定用三個按鍵完成。分別為:key1功能鍵、key2上調(diào)鍵、key3下調(diào)鍵。
- 按鍵要有防抖動功能。
- 按設定鍵時顯示上次的溫度設定值。同時設定值閃爍,按上調(diào)鍵一次溫度升高一度,按下調(diào)鍵一次溫度降低一度,當溫度值設定完成后按設定鍵記憶,返回實測溫度。
- 開機顯示設定溫度值,過3秒后顯示實測溫度。
- 當超過設定溫度值時繼電器吸合,低于設定溫度時斷開
六、可以根據(jù)顧客要求設計各種產(chǎn)品模塊,延時、溫度報警、電腦控制等等 適用場合:單片機學習、電子競賽、產(chǎn)品開發(fā)、工業(yè)以及項目中。。。 【標注圖片】 - 如用電位器調(diào)節(jié)延時時間的話,最大調(diào)節(jié)時間范圍是0-255s
- 如用按鍵調(diào)節(jié),最大調(diào)節(jié)時間是0-9999,具有掉電存儲功能
- IN1和IN2兩路信號輸入端,可作為AD采樣輸入用
【下載程序示范】 【下載端口細節(jié)標注】 【產(chǎn)品展示】
采用ADC控制繼電器延時通斷時間(0~255)秒、分可調(diào)單片機源程序如下: - /********************************************************************
- 匯誠科技
- 實現(xiàn)功能:延時通斷
- 使用芯片:STC12C2052AD
- 晶振:11.0592MHZ
- 波特率:9600
- 編譯環(huán)境:Keil
- 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!
- /********************************************************************
- 采樣AD的電壓值作為繼電器的延時吸合時間 最大調(diào)節(jié)數(shù)為255秒最小調(diào)節(jié)單位是秒
- 或者最大調(diào)節(jié)時間為分,最大調(diào)節(jié)數(shù)為255,最小調(diào)節(jié)單位為分
- 注意:調(diào)節(jié)好設定時間之后,要斷電重新上電
- ********************************************************************/
- #include<STC12C5A60S2.H> //庫文件
- #include <intrins.h>
- #include"SMG.H"
- #define uchar unsigned char//宏定義無符號字符型
- #define uint unsigned int //宏定義無符號整型
- #define FOSC 11059200L
- #define BAUD 9600
- #define ADC_POWER 0x80 //ADC 電源控制位
- #define ADC_FLAG 0x10 //ADC 轉(zhuǎn)換結束標志位
- #define ADC_START 0x08 //ADC 開始轉(zhuǎn)換控制位
- #define ADC_SPEEDLL 0x00 //420個時鐘周期轉(zhuǎn)換一次
- #define ADC_SPEEDL 0x20 //280 個時鐘周期轉(zhuǎn)換一次
- #define ADC_SPEEDH 0x40 //140個時鐘周期轉(zhuǎn)換一次
- #define ADC_SPEEDHH 0x60 //70個時鐘周期轉(zhuǎn)換一次
- extern void t_to_dis(void);
- extern void display(void); //顯示函數(shù)
- sbit key1=P3^2;
- sbit key2=P3^3;
- sbit key3=P3^4;
- /********************************************************************
- 延時函數(shù)
- *********************************************************************/
- void delay(uint x)//延時程序 0.1秒
- {
- uchar m,n,s;
- for(m=x;m>0;m--)
- for(n=20;n>0;n--)
- for(s=248;s>0;s--);
- }
-
- /********************************************************************
- AD轉(zhuǎn)換初始化程序
- *********************************************************************/
- void InitADC()
- {
- P1ASF|=0x10; //設置P1口為開漏模式,使用AD功能
- ADC_RES=0; //AD數(shù)據(jù)寄存器清空
- ADC_CONTR=ADC_POWER|ADC_SPEEDLL|ADC_START;//打開AD電源,轉(zhuǎn)換周期XX
- delay(10); //延時
- }
- /********************************************************************
- AD轉(zhuǎn)換控制程序
- *********************************************************************/
- uchar GetADCResult(uchar px) //轉(zhuǎn)換輸出的數(shù)據(jù) (PX為通道口)
- {
- ADC_CONTR = ADC_POWER | ADC_SPEEDLL |px| ADC_START;//開始轉(zhuǎn)換
- _nop_(); //延時一個機器周期
- _nop_(); //延時一個機器周期
- _nop_(); //延時一個機器周期
- _nop_(); //延時一個機器周期
- while (!(ADC_CONTR & ADC_FLAG));//等待轉(zhuǎn)換結束
- ADC_CONTR &= ~ADC_FLAG; //關閉AD轉(zhuǎn)換
- return ADC_RES; //返回數(shù)據(jù)
- }
- /********************************************************************
- 主函數(shù)
- *********************************************************************/
- void main()
- {
- P2M1=0;
- P2M0=0xff;
- P1M1=0;
- P1M0=0x0f;
- P3M1&=0x7f;
- P3M0|=0x80;
- P3=0xff;
-
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼 AD_UART程序\
停車系統(tǒng)延時程序2012.3.15\
廣東深圳\
掉電記憶延時閉合、斷開時間,數(shù)碼管顯示\
接通電源延時30分鐘斷開2012.12.28\
浙江溫州\
通電設置分秒延時接通等待通斷電再重新延時\
采用ADC控制繼電器延時通斷時間(0~255)秒、分可調(diào)\
采用ADC控制繼電器延時閉和時間(0~255)秒、分可調(diào)\
所有資料51hei提供下載:
例程.rar
(346.3 KB, 下載次數(shù): 61)
2018-3-2 11:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
產(chǎn)品使用手冊.doc
(2.78 MB, 下載次數(shù): 23)
2018-3-2 11:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
原理圖.doc
(30.5 KB, 下載次數(shù): 31)
2018-3-2 11:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|