撥碼開關(guān)地址對(duì)照表
掃描二維碼
隨時(shí)隨地手機(jī)看文章
四位撥碼開關(guān)的工作原理是一個(gè)多位BCD編碼撥動(dòng)開關(guān)。里面每個(gè)開關(guān)都有一塊電路板,通過印刷電路圖案產(chǎn)生BCD編碼,每一位開關(guān)下面的4個(gè)管腳輸出相應(yīng)的BCD碼。
撥碼開關(guān)的輸出代碼及意義
2進(jìn)制代碼(binary CODe)
用2個(gè)值(“0”和“1”、“OFF”和“ON”等)的組合構(gòu)成的符號(hào)。
10進(jìn)制代碼(decimal code)
采用10進(jìn)制的代碼。使用0、1、2、3、4、5、6、7、8、9。
2位10進(jìn)制代碼
(binary-coded decimal code)
將10進(jìn)制分開的數(shù)字用2進(jìn)制表示。也叫BCD代碼。
2位16進(jìn)制代碼
(binary-coded hexadecimal code)
將16進(jìn)制分開的數(shù)字用2進(jìn)制表示。使用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。
奇偶校驗(yàn)(parity check)
是一個(gè)檢測2進(jìn)制代碼有無錯(cuò)誤的方法。加上奇偶校驗(yàn)用的信號(hào),作為奇數(shù)(或偶數(shù))統(tǒng)一起來,將其用于判定。
實(shí)碼(real code)
作為電子電路的2值信號(hào),將相對(duì)于接地電壓較高的H定為1,較低的L用0表示。
補(bǔ)碼(complement code)
與實(shí)碼相反,“H”用0表示,“L”用1表示。
2, 二進(jìn)制 撥碼
為一個(gè)8位的撥碼開關(guān),從左向右1~8,最大值可以到128,未撥碼的時(shí)開關(guān)的狀態(tài)為全部靠上,即在ON/DP一側(cè),當(dāng)撥碼開關(guān)處于靠近數(shù)字一側(cè)時(shí)為撥下狀態(tài),接下來就詳細(xì)說明開關(guān)上的數(shù)字與實(shí)際十進(jìn)制號(hào)碼的對(duì)應(yīng)關(guān)系。
舉例
1、如想撥號(hào)為1號(hào)時(shí),那么可以直接將開關(guān)上的1撥下來,因?yàn)閺膱D上可以看出,1對(duì)應(yīng)是2的零次方,2的零次方等于十進(jìn)制的1。
2、如想撥號(hào)為10號(hào)時(shí),那么可以將開關(guān)上的2和4撥下來,從圖上可以看出在線學(xué)打字,2對(duì)應(yīng)2的一次方,等于十進(jìn)制的2;4對(duì)應(yīng)2的三次方,等于十進(jìn)制的8;2+8=10。
3, 84214位撥碼開關(guān)怎么連接到PLC
兩個(gè)及兩個(gè)以上的BCD撥碼盤可以使用公共引腳A動(dòng)態(tài)掃描的方法
所有BCD撥碼盤的公共引腳A分別作為不同的掃描線連接單片機(jī)。
如果8、4、2、1數(shù)據(jù)線上拉,則A端采用低掃描;如果8、4、2、1數(shù)據(jù)線下拉,則A端采用高掃描。
這里的低掃描具有兩層含義:
第一,任意時(shí)刻掃描線中只有一條為低電平,其余掃描線為高電平;
第二, 在掃描過程中,掃描線需要周期性地依次變?yōu)榈碗娖?。高掃描則與低掃描完全相反。
還要注意的就是高掃描時(shí)從8、4、2、1引腳上讀到的數(shù)值即為撥碼盤輸入對(duì)應(yīng)的BCD碼,而低掃描是需要取反才得到正確的BCD碼
DialChangeA=1;DialChangeB=0;//掃描個(gè)位
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
val=PINC;
val >>= 2;
i = val & 0x0f; //按位與,i得到個(gè)位值。
DialChangeA=0;DialChangeB=1;//掃描十位
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
__no_operation();__no_operation();__no_operation();__no_operation();
val=PINC;
val >>= 2;
l = val & 0x0f; //按位與,i得到十位值。
l *= 10; //十位值乘以10
i += l; //然后與個(gè)位值相加。
Dalay=1;
return i; //將得到的十進(jìn)制數(shù)返回
名詞解釋
開關(guān)
開關(guān)是指一個(gè)可以使電路開路、使電流中斷或使其流到其他電路的電子元件。開關(guān)的原理是接點(diǎn)的“閉合”(closed)表示電子接點(diǎn)導(dǎo)通,允許電流流過;“開路”(open)表示電子接點(diǎn)不導(dǎo)通形成開路,不允許電流流過。 按照用途分為波動(dòng)開關(guān)、波段開關(guān)、錄放開關(guān)、電源開關(guān)、預(yù)選開關(guān)、限位開關(guān)等。按照結(jié)構(gòu)分為微動(dòng)開關(guān)、船型開關(guān)、鈕子開關(guān)、撥動(dòng)開關(guān)等。
十進(jìn)制
十進(jìn)制是以10為基礎(chǔ)數(shù)字系統(tǒng), 是在世界上應(yīng)用最廣泛的進(jìn)位制。
對(duì)應(yīng)
對(duì)應(yīng),拼音duì yìng,即一個(gè)相對(duì)的關(guān)系,兩者近視可視作能互相對(duì)換替代。