按键模块编程思路2页

上传人:文库****9 文档编号:170684504 上传时间:2021-03-03 格式:DOC 页数:2 大小:119.50KB
返回 下载 相关 举报
按键模块编程思路2页_第1页
第1页 / 共2页
按键模块编程思路2页_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《按键模块编程思路2页》由会员分享,可在线阅读,更多相关《按键模块编程思路2页(2页珍藏版)》请在金锄头文库上搜索。

1、按键模块编程思路良好的人机交互键盘是仪器仪表必不可少的模块,本设计使用4*4共16个按键,操作者可使用规定的按键对仪器的基本参数进行设置,以便仪器合理使用,方便操作者。对于按键,一般使用单片机的一个IO口,来控制一个按键,这样对于单片机来说编程简单,易于实现。但是本设计采用的主控芯片为TMS320F2812PGFA,其共有54个可用的IO口,由于本设计为了完成基本的控制、显示已经使用掉了很多IO口,所以为了很好的管理要使用到的16个按键,我们使用了按键管理芯片CH452L.按键管理芯片CH452L是数码管显示驱动控制和按键管理芯片;可以进行64个按键的键盘扫描;可以同过硬件设置为四线接口和二线

2、接口与单片机进行通信。具体的产品资料和使用方法,芯片应用手册中都有详细的讲解。CH452L的四线与单片机接口,编程简单,易于实现,最重要的是实时性好,方便频繁的按键操作。原理图如下:首先通过单片机向按键管理芯片写命令,启动按键扫描功能。按键管理芯片就不间断的对按键进行扫描,一旦检测到有按键按下,按键管理芯片就会向单片机发出信号,一般在单片机中设置为此信号为中断信号。单片机检测到按键信号后,就从按键管理芯片中读取按键信息,从而检测出那个按键按下;这里需要说明下,CH452L数据输出电平为5V的TTL电平,为了与DSP的3.3VCMOS电平匹配,在CH452L和F2812之间使用SN74ALVC4

3、245A电平转换芯片,可以实现电平匹配。这个电平转换芯片与液晶模块使用到的电平转换芯片原理和使用方法一样,只是管教略有差异,这里不再详述。下面详细叙述编程思路:在连接好硬件电路之后,就可以对其编程。设一个变量KeyWord,记录按键信息,表示到底哪个按键按下。在上面提到是用DSP的外部中断来提醒主控芯片有按键按下,所以一定要先设置好DSP的中断相关的寄存器。主程序流程图如下:“按键扫描”过程就是CPU在等待按键中断的过程。当有按键中断到来时,CPU进入中断函数执行程序,按键中断程序流程图如下:我们使用的是F2812的外部中断一,也就是GPIO的E0口。DCLK、LOAD和DIN使用的是普通的通用IO口。中断程序就是完成一个读取按键信息的功能,解码信息,识别正确的按键按下。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号