是这样的,产品升级,要把该产品的显示和按键部分替换掉
该产品的主控板与显示和按键部分连接如下:
图中U1为74LS164,DATA为主控板输入数据线,CLK为时钟,KEY为主控板的按键输入引脚,LED为发光二极管的控制引脚
这个图的原理我就不说了吧,基本上是利用74LS164来做按键扫描和LED显示
现在想要替换这部分,按键值由PC经过RS232传输过来,同时要求主控板不做任何修改
通过测量插针上面的引脚电平发现发现,主控板是先扫描按键然后再扫描LED,在按键按下时,KEY变为低电平,主板板通过检测该电平以及发送到CLK脉冲的个数来判断按键是否按下
我是这样考虑的,用一块MCU,采用计数的方法对CLK脉冲计数,当收到的按键值是N的时候,就在计数N个脉冲的时候,在一个与KEY相连的引脚上输出低电平
大家看看这样可行不,或者还有什么其他的方案 |