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。