鼠标接口的转换自然可以到电脑市场买现成的转换线,似乎是ps/2转usb不常见,而usb转ps/2的转换线即常见又便宜,原因是采用usb接口的鼠标大都采用了名为"u+p"的控制ic,即同时兼容usb与ps/2接口的控制ic,不需要任何额外的转换电路,只是接口不同而已。如果不是采用"u+p"控制ic的鼠标,市售的转换线恐怕也不好使。不管如何,对于爱好者而言,动手才是硬道理。这次动手进行接口转换的鼠标是光电的,一个是双飞燕的kbs-827d(左),ps/2接口,10指飞光电套装里的,一个是罗技的m115(右),最合适笔记本使用的,usb接口,实物如图1所示。 图1 两个不同接口的光电鼠标 双飞燕光电鼠标的结构与电路及其接口变换 拆开的双飞燕鼠标如图2所示,控制ic是bl8156c(u2),dip-16封装,位于图2左图下部,光电管(d1)的驱动ic是pan3101db(u1),较为常见,位于图2左图中部,错列dip-8封装,即staggered dip-8,台湾的pixart公司有生产但是不限于该公司,最高支持800cpi的分辨率。图中u1与d1的位置正上方原本是有黑色的塑料遮
图3 软件流程图 3 软件设计 在软件设计中要考虑两个主要的问题。一是要定时输出单个扫描选通信号,用来选通相应的接口板,二是要及时将扫描进来的数据转移到其他位置。在这种plc输入设计方法中,在每个扫描周期,每组开关量信号中的一个依次送入一个plc输入端,这样就必须在下次扫描数据来临前将上一次扫描进来的开关量信号状态转移到其他位置保存。 图3为软件流程图,基于上述考虑设计的软件程序(梯形图)如图4所示。每次扫描时间间隔100ms,16个开关量信息采集到plc后分别送入m100~m115保存,指令rol和ref的含义分别是循环左移和输出刷新。 图4 支持多点扫描输入的plc输入软件实现 4 结束语 本文设计的一种基于组扫描输入的plc开关量采集方法,利用信号扫描原理,能有效解决工业现场中存在的大量开关量信号输入问题,该方法可以大大减少plc的输入点数,降低控制系统设计成本,系统结构稳定,扩展性、灵活性好,具有一定的使用价值和推广意义。 参考文献:[1]. plc datasheet http://www.dzsc.com/datasheet/plc_