1.5 應用案例
1.5.1 撥碼開關
撥碼開關是在開關的基座上安裝有若干撥碼器,利用撥碼器的位置和走線來輸出不同的代碼以控制相應器件的開關。其常用于數據處理、通信、遙控和防盜自動警鈴系統等。撥碼開關的主要功能是通過控制電路的通斷來實現對編碼功能的選擇、選項、選址。
撥碼開關對應的十進制關系如圖1-10所示,在電路板上從左到右有字符128、64、32、16、8、4、2、1表示該撥碼開關對應一個十進制數的權值關系。
第1個撥碼開關的權值是27=128(10000000)。
第2個撥碼開關的權值是26=64(01000000)。
第3個撥碼開關的權值是25=32(00100000)。
第4個撥碼開關的權值是24=16(00010000)。
第5個撥碼開關的權值是23=8(00001000)。
第6個撥碼開關的權值是22=4(00000100)。
第7個撥碼開關的權值是21=2(00000010)。
第8個撥碼開關的權值是20=1(00000001)。

圖1-10 撥碼開關對應一個十進制數的權值關系
撥碼開關撥上為開(ON),撥下為關(OFF)。在二進制中ON為1,表示該撥碼開關的權值有效;OFF為0,表示該撥碼開關的權值無效。
二進制和十進制是相通的,對應撥碼開關的權值相等(128=27)。二進制對應的十進制是所有撥碼開關的權值之和(相加)。比如,二進制11111111→十進制255(20+21+…+26+27)。
撥碼開關產生的是8421 BCD碼,與“53”對應的BCD碼為“0101 0011”,如圖1-11所示。

圖1-11 與“53”對應的BCD碼
由于在數控系統中數據的存儲和操作都是二進制形式,因此,數控系統還要通過程序將8421 BCD碼轉換為二進制形式后才能作為操作數據,即撥碼開關產生“53”→[0101 0011]8421→(11 0101)2。