资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
14             44 矩阵式键盘识别技术1  实验任务  如图 示,用 并行口  44 矩阵键盘,输入线,以 输出线;在数码管上显示每个按键的“0F”序号。对应的按键的序号排列如图 示 2  硬件电路原理图  图  系统板上硬件连线  (1       把“单片机系统“区域中的 口用 8 芯排线连接到“4列式键盘”区域中的 44 端口上;(2       把“单片机系统”区域中的 口用 8 芯排线连接到“四路静态数码显示模块”区域中的任一个 ah 端口上;要求:应着 a,应着 b,h。 4   程序设计内容  (1       44 矩阵键盘识别处理 (2       每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和信。每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接 接地是通过程序输出数字“0”实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。 5  程序框图  图  C 语言源程序  #=0000 i,j; )       ; 3;  00 i=50;i>0;j=200;j>0; 3;  00 3;  0             ; ; ; 0;                 3; P0=  0             0 3;  0             ; 3;  00 i=50;i>0;j=200;j>0; 3;  00 3;  0                             ; ; ; 1; 3; P0=  0             0 3;  0             ;       3;  00 i=50;i>0;j=200;j>0; 3;  00 3;  0             ; ; ; 2; 3;               P0=  0             0 3;  0             ; 3;  00 i=50;i>0;j=200;j>0; 3;  00 3;  0                                 ; 3; 4; 5; 3; P0=  0             0 3;  0            
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号