占用较少的单片机IO口就能够实现较多的按键功能.docVIP

  • 10
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-06-08 发布于重庆
  • 举报

占用较少的单片机IO口就能够实现较多的按键功能.doc

占用较少的单片机IO口就能够实现较多的按键功能

本文介绍两种方法解决"如何占用较少的单片机I/O口就能够实现较多的按键功能?" 方法一:二进制编码法 这个方法我在好几个产品上都用过,适合需要的按键不是太多的情况下使用.如果单片机有n个I/O口,那么在理论上就可以实现2n—1个按键, 下面的电路图是利用3个I/O口实现6个按键的功能,每个按键代表1个二进制编码,如[ENT]键的编码是[0 0 1],其他按键以此类推。 方法二:A/D值判断法 这个方法只占用单片机的1个A/D输入口,就可以实现较多的按键功能.通过采样A/D值的大小就可以判断是哪个按键被按下,缺点是当多个按键同时按下时,容易判断出错. 本文简单介绍“低边与高边电流检测”的主要区别。 图B低边电流检测方案简单而且便宜,一般的运放器都可以实现此功能。但是很多应用无法接受检测电阻Rs引入的地线干扰问题,负载电流较大时更会加剧这个问题,因为系统中一部分电路的地电位由于低边检流电阻而产生偏移,而这部分电路可能与另一部分地电位没有改变的电路相互联系。所以当需要大电流检测时,必须重视这个问题。 图A在负载的高端进行电流检测的简易电路,不仅消除了地线干扰,而且能够检测到短路故障,需要注意的是高边检测要求放大器能够处理接近电源电压的共模电压。 本文介绍无源滤波电路的频率计算公式 1. 常用的RC滤波电路 f 0 1/ 2πRC 例:R 16K ,C 10nF f 0 1/ 2πRC 1/ 2π × 16×103 × 10×10-9 1000Hz 2. LC滤波电路 下期介绍。

文档评论(0)

1亿VIP精品文档

相关文档