在如今智能化信息時(shí)代,通過開關(guān)按鈕控制設(shè)備開關(guān)及語音播放的時(shí)代已經(jīng)過去,如今面臨的是高信息時(shí)代,智能機(jī)器人,智能開關(guān)控制,多媒體播放系統(tǒng),虛擬翻書,樓宇燈光聲控等等。通過人們的聰明才智,將安卓系統(tǒng),IPAD系統(tǒng),平板電腦,Windows系統(tǒng)不斷在更新完善,因此很多工程師們通過不斷的努力將智能信息化時(shí)代更進(jìn)一步,利用更簡單便攜的手持智能終端設(shè)備將智能控制系統(tǒng)結(jié)合到智能家居生活中,與人們的生活息息相關(guān)。
深圳精敏數(shù)字機(jī)器有限公司積累了多年的研發(fā)生產(chǎn)設(shè)計(jì)經(jīng)驗(yàn)將公司單片機(jī)技術(shù)不斷的拓展,現(xiàn)如今已是網(wǎng)絡(luò)信息時(shí)代,精敏結(jié)合公司員工開發(fā)了多款RJ45網(wǎng)口控制器,利用網(wǎng)絡(luò)通信登陸公司服務(wù)器,利用智能手機(jī)遠(yuǎn)程登陸控制界面實(shí)施遠(yuǎn)程沙盤燈光視頻開關(guān)控制。
JMDM-YTW12DI8DOMR帶有12路數(shù)字量輸入8路繼電器輸出,帶有RJ45網(wǎng)絡(luò)接口的高可靠穩(wěn)定性的工業(yè)級局域網(wǎng)控制器,也叫20點(diǎn)ARM處理器工控板。其典型輸出點(diǎn)控制器有JMDM-YTW8DOMR,JMDM-YTW16DOMR,JMDM-YTW24DOMR,
其功能特性如下:
1、工作電源:DC12V~24V 1A;控制板自帶防雷擊保護(hù)電路,穩(wěn)定可靠。
2、32位高性能單片機(jī)控制:程序存儲空間:384K;數(shù)據(jù)存儲空間:64K (若有特定需要),保存數(shù)據(jù),斷電數(shù)據(jù)不丟失。
3、兩種通信接口:
1)一路RS232接口,可用來下載程序和與電腦等上位機(jī)通信;
2)一路RJ45接口:用戶根據(jù)自己設(shè)定的IP地址和密碼,可有效的對外部設(shè)備進(jìn)行遠(yuǎn)距離控制。
4、I/O:
12路光電隔離數(shù)字量輸入,輸入型式是NPN型,輸入電壓是12V/24V;
8路繼電器輸出:可以有效防止該產(chǎn)品上電時(shí)瞬間產(chǎn)生誤動(dòng)作,穩(wěn)定可靠。繼電器的觸點(diǎn)可承受的交流電壓為125V~277V,最大輸出電流為10A~12A。
5、程序下載說明:連接好電腦和控制器之間的串口通訊線。使用MCU-ISP下載軟件將編譯好的HEX文件下載到控制器。(注意:下載的過程中有一個(gè)手動(dòng)斷電和上電的過程)。
6、系統(tǒng)穩(wěn)定性:具有工業(yè)級防雷擊、抗強(qiáng)電磁干擾、高可靠性能,無死機(jī)現(xiàn)象。
7、兩種工作方式:支持獨(dú)立控制(根據(jù)KEIL C語言編寫的程序邏輯自動(dòng)控制)、RS45網(wǎng)絡(luò)接口監(jiān)控(需編寫上位機(jī)、下位機(jī)程序);
8、數(shù)字量工作狀態(tài)指示燈:每路數(shù)字量輸入和輸出都有一個(gè)指示燈,方便觀察輸入或輸出點(diǎn)工作狀態(tài)。
9、附帶有FM24C02的鐵電存儲器EEPROM,斷電數(shù)據(jù)不丟失,可以存儲128K的用戶數(shù)據(jù)。
10、芯片內(nèi)嵌有實(shí)時(shí)時(shí)鐘模塊,用戶根據(jù)需要可精確的設(shè)定年月日時(shí)分秒對外設(shè)進(jìn)行實(shí)時(shí)控制。
11、帶有2位撥碼開關(guān),下載程序時(shí)以便進(jìn)行手動(dòng)復(fù)位和運(yùn)行。
方案編程技術(shù)說明
在KEIL C編程環(huán)境下,本公司提供編程范例,客戶可在此基礎(chǔ)上二次開發(fā)應(yīng)用程序。
1、控制單個(gè)繼電器輸出點(diǎn):
#define OUT1 PAout(15) //第一個(gè)繼電器輸出端口定義;
#define OUT2 PCout(10) //第二個(gè)繼電器輸出端口定義;
#define OUT3 PCout(11) //第三個(gè)繼電器輸出端口定義;
#define OUT4 PCout(12) //第四個(gè)繼電器輸出端口定義;
#define OUT5 PDout(2) //第五個(gè)繼電器輸出端口定義;
#define OUT6 PBout(3) //第六個(gè)繼電器輸出端口定義;
#define OUT7 PBout(4) //第七個(gè)繼電器輸出端口定義;
#define OUT8 PBout(5) //第八個(gè)繼電器輸出端口定義;
OUT3 =1; 打開第三個(gè)繼電器;
OUT3 =0; 關(guān)閉第三個(gè)繼電器;
2.讀輸入點(diǎn)命令:
#define IN1 PBout(12) 第一個(gè)輸入端口定義;
#define IN2 PBout(13) 第二個(gè)輸入端口定義;
#define IN3 PBout(14) 第三個(gè)輸入端口定義;
#define IN4 PBout(15) 第四個(gè)輸入端口定義;
#define IN5 PCout(6) 第五個(gè)輸入端口定義;
#define IN6 PCout(7) 第六個(gè)輸入端口定義;
#define IN7 PCout(8) 第七個(gè)輸入端口定義;
#define IN8 PCout(9) 第八個(gè)輸入端口定義;
#define IN9 PAout(0) 第九個(gè)輸入端口定義;
#define IN10 PAout(1) 第十個(gè)輸入端口定義;
#define IN11 PAout(2) 第十一個(gè)輸入端口定義;
#define IN12 PAout(3) 第十二個(gè)輸入端口定義;
if((IN5 ==0)&& (IN5 ==0)) 判斷第五個(gè)輸入點(diǎn)有沒有信號輸入;

|