介紹一下項目的需求:
供電要求:系統(tǒng)要求使用DC-5V供電,繼電器閉合狀態(tài)下,功耗不大于500mA;
控制要求:設(shè)備使用兩個按鍵進行控制,可分別設(shè)計數(shù)模式與工作周期,設(shè)置方式為循環(huán)設(shè)置;
輸出要求:要求設(shè)備可控制220V/50Hz用電設(shè)備,輸出電流10A;
計數(shù)模式:要求系統(tǒng)可設(shè)置三種計數(shù)模式,最大值分別為10000、50000、99999,當(dāng)設(shè)備計數(shù)到最大值后,設(shè)備停止工作;
控制周期:要求系統(tǒng)可設(shè)置四種控制周期,分別是20s、40s、60s、80s,每個周期中,開關(guān)狀態(tài)保持的時間相同。
1、整體方案介紹
系統(tǒng)核心控制器采用STC89C52RC-DIP40,系統(tǒng)時鐘11.0592MHz;顯示器采用LCD1602液晶屏(藍光白字);
按鍵使用6*6輕觸按鍵;輸出控制開關(guān)使用5V直流繼電器,控制參數(shù)為220V/10A,自帶開關(guān)狀態(tài)指示燈,提供接線座;
2、控制器引腳分配
P1 ——LCD1602 DATA 液晶屏數(shù)據(jù)端口
P2_0 ——LCD1602 EN 液晶屏使能端口
P2_1 ——LCD1602 RW 液晶屏讀寫端口
P2_2 ——LCD1602 RS 液晶屏指令端口
P2_3 ——KEY_MODE 系統(tǒng)模式控制
P2_4 ——KEY_TIME 開關(guān)周期控制
P2_5 ——RELAY 繼電器開關(guān)控制
3、系統(tǒng)資源分配
系統(tǒng)啟用看門狗,意外狀態(tài)下70ms自動復(fù)位;
定時器T0用作對控制周期計時,每50ms中斷一次,每周期內(nèi)開關(guān)通關(guān)各一次;
定時器T1用作對空換件進行檢測,并對看門狗進行置位操作,每1ms中斷一次;
串口用作輸出信息提示,可輸出系統(tǒng)狀態(tài)、計數(shù)次數(shù)、以及用戶的按鍵操作;
4、顯示器內(nèi)容規(guī)劃
顯示器使用LCD1602液晶屏,每行可顯示16個字符,可顯示兩行;
本控制系統(tǒng),能夠周期性控制外圍電路通斷,可手動調(diào)節(jié)工作模式、工作周期,顯示器能顯示系統(tǒng)工作模式,并能同步顯示記錄開關(guān)通斷次數(shù)。
1、系統(tǒng)供電:本系統(tǒng)電源使用220V/50Hz標準電源適配器,為設(shè)備提供DC-5V供電,繼電器閉合狀態(tài)下,功耗不大于500mA;
2、按鍵控制:本涉筆使用兩個按鍵進行系統(tǒng)控制,可分別調(diào)節(jié)數(shù)模式與工作周期,設(shè)置方式為循環(huán)設(shè)置;
3、輸出參數(shù):本設(shè)備可控制220V/50Hz用電設(shè)備,最大輸出電流10A,無過流保護;
4、計數(shù)模式:本系統(tǒng)內(nèi)置三種計數(shù)模式,計數(shù)最大值分別為10000、50000、99999,當(dāng)設(shè)備計數(shù)到最大值后,設(shè)備停止工作,同時按下模式、周期按鍵,可復(fù)位系統(tǒng),此時系統(tǒng)工作模式不變,計數(shù)清零;
5、控制周期:本系統(tǒng)內(nèi)置四種控制周期,分別是20s、40s、60s、80s,每個周期中,開關(guān)通關(guān)狀態(tài)保持時間相同。
演示視頻:
https://player.youku.com/player.php/sid/XMTYwMDE4NTQ2OA==/v.swf