BCD码十进制拨盘是向单片机应用系统输入数据的设备,并且十分方便,是一种硬件设置数据的设备。使用拨盘输入的数据具有不可变性,却又易于修改。十进制输入BCD输出的拨盘是最常使用的一种。图10.16是一个四位BCD码拨盘组结构和连接示意。每位拨盘有0~9十个拨动位置,每个位置有相应的数字表示,分别代表拨盘输入的十进制数。所以,一位拨盘可以代表一位十进制数,可以根据设计的需要,用多位BCD码拨盘组成多位十进制数。
图 10.16 4位BCD码拨盘结构和连接
BCD码有一个输入控制线A,四个BCD码输出信号线。拨盘的各个不同的位置,使输入控制线A分别与四根BCD码输出线中的某几个根接通,使BCD码输出线的状态与拨盘所显示的值一致,并使该编码信号输入单片机的CPU。BCD码拨盘的输入输出状态见表10.3。
BCD码拨盘与单片机相连的应用见图10.17。拨盘的输入控制线A接+5V,四根输出线通过电阻接地并接单片机CPU的P1口。由表10.3可知,当拨盘在0~9的某个位置时,四根输出线的8、4、2、1端有一组相应的电平状态生成,CPU可以通过读取P1口的端口状态知道拨盘设置的数据。在这种情况下,拨盘输出的BCD码为正逻辑电平。如果BCD码拨盘的输入控制线A接地,四根输入线通过电阻接+5V,那么拨盘输出的BCD码为负逻辑电平。
BCD码拨盘与单片机相连的应用见图10.17。拨盘的输入控制线A接+5V,四根输出线通过电阻接地并接单片机CPU的P1口。由表10.3可知,当拨盘在0~9的某个位置时,四根输出线的8、4、2、1端有一组相应的电平状态生成,CPU可以通过读取P1口的端口状态知道拨盘设置的数据。在这种情况下,拨盘输出的BCD码为正逻辑电平。如果BCD码拨盘的输入控制线A接地,四根输入线通过电阻接+5V,那么拨盘输出的BCD码为负逻辑电平。见图10.18所示。
BCD码拨盘与单片机相连的应用见图10.17。拨盘的输入控制线A接+5V,四根输出线通过电阻接地并接单片机CPU的P1口。由表10.3可知,当拨盘在0~9的某个位置时,四根输出线的8、4、2、1端有一组相应的电平状态生成,CPU可以通过读取P1口的端口状态知道拨盘设置的数据。在这种情况下,拨盘输出的BCD码为正逻辑电平。如果BCD码拨盘的输入控制线A接地,四根输入线通过电阻接+5V,那么拨盘输出的BCD码为负逻辑电平。