自动控制网—学习自动控制技术电气自动化技术从这里开始!

BCD码拨盘的接口设计方法

时间:2015-10-31 11:24来源:www.eadianqi.com 编辑:自动控制网
(1)静态接口方法 (2)动态接口方法 当系统需要输入N位十进制数时,可以选N片拨盘拼接,但如按上图接法,需要占用4N根I/O口线。为节省I/O口线,可以采用动态接口方法,图37示出了8031通过P1口扩展4片BCD码拨盘的接口电路。 当进行读码盘操作时,先将P1.7置成
 (1)静态接口方法
  
  (2)动态接口方法
  
  当系统需要输入N位十进制数时,可以选N片拨盘拼接,但如按上图接法,需要占用4×N根I/O口线。为节省I/O口线,可以采用动态接口方法,图3—7示出了8031通过P1口扩展4片BCD码拨盘的接口电路。
  当进行读码盘操作时,先将P1.7置成低电平,而将P1.4、P1.5、P1.6置成高电平,此时从P1.0~P1.3读取的即为第四位码盘(千位)的值。同理,分别将P1.6、P1.5、P1.4中的一位置成低电平,而将其它输出口线置成高电平,即可从P1.0~P1.3读取百位、十位和个位的输入值。若希望将4位十进制数读入,并以压缩BCD码格式存入8031内部RAM 30H、3lH中,则相应程序可如下设计。
  
本文已影响