精选优质文档-倾情为你奉上按键模块编程思路良好的人机交互键盘是仪器仪表必不可少的模块,本设计使用4*4共16个按键,操作者可使用规定的按键对仪器的基本参数进行设置,以便仪器合理使用,方便操作者。对于按键,一般使用单片机的一个IO口,来控制一个按键,这样对于单片机来说编程简单,易于实现。但是本设计采用的主控芯片为TMS320F2812PGFA,其共有54个可用的IO口,由于本设计为了完成基本的控制、显示已经使用掉了很多IO口,所以为了很好的管理要使用到的16个按键,我们使用了按键管理芯片CH452L.按键管理芯片CH452L是数码管显示驱动控制和按键管理芯片;可以进行64个按键的键盘扫描;可以同过硬件设置为四线接口和二线接口与单片机进行通信。具体的产品资料和使用方法,芯片应用手册中都有详细的讲解。CH452L的四线与单片机接口,编程简单,易于实现,最重要的是实时性好,方便频繁的按键操作。原理图如下:首先通过单片机向按键管理芯片写命令,启动按键扫描功能。按键管理芯片就不间断的对按键进行扫描,一旦检测到有按键按下,按键管理芯片就会向单片机发出信号,一般