2022年单片机-、独立按键和矩阵键盘 .pdf





《2022年单片机-、独立按键和矩阵键盘 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机-、独立按键和矩阵键盘 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、福建交通职业技术学院( 教案 ) 首页班级: 09 嵌入式 1 班日期: 2011 年 5 月 12 日编号: 12-2 、3 教学目的与 要求任务 8:独立按键和矩阵键盘1、学会独立按键识别的编程方法。2、掌握矩阵键盘识别的编程方法。( 时间安排: 2 课时;任课教师:朱其祥) 本课重点与 难 点重点、难点:矩阵键盘识别。课堂进程次序内容1 一、实训环境和器材2 二、独立按键识别3 三、矩阵键盘识别4 5 6 7 8 9 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共
2、9 页 - - - - - - - - - 福建交通职业技术学院教案纸第页课程:单片机技术及应用 10 11学年第 _2_学期第 12 周 5 月 12 日教学内容备注实训环境和器材1、单片机实训操作台1 张;2、单片机实验板1 套(含下载器);3、计算机 1 台;4、电源、通讯电缆、下载线等配件。5、软件环境: Proteus Professional 7.1 仿真软件、 Keil 7.50A 编程软件一、独立按键扫描查询方式方式按键扫描:一般情况下,一个按键按下的时候,总是在按下的时刻存在着一定的干扰信号,按下之后就基本上进入了稳定的状态。具体的一个按键从按下到释放的全过程的信号图如图所示
3、。从图中可以看出, 我们在程序设计时, 从按键被识别按下之后, 延时 5ms 以上, 从而避开了干扰信号区域,我们再来检测一次, 看按键是否真得已经按下,若真得已经按下,这时肯定输出为低电平,若这时检测到的是高电平,证明刚才是由于干扰信号引起的误触发,CPU 就认为是误触发信号而舍弃这次的按键识别过程。从而提高了系统的可靠性。电路图:P32P33P34SW3INT0SW4INT1SW5T0软件程序:该程序实现独立按键去控制 LED灯 的亮灭,并讲叙了对按键的处理方法。独立按键相应的IO口平时为高电平,一旦按键按下,单片机便检测到低电平。名师资料总结 - - -精品资料欢迎下载 - - - -
4、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 福建交通职业技术学院教案纸第页课程:单片机技术及应用 10 11学年第 _2_学期第 12 周 5 月 12 日教学内容备注#include #define uchar unsigned char #define uint unsigned int sbit KEY1 = P32; sbit KEY2 = P33; sbit KEY3 = P34; sbit LED1 = P00; sbit LED2 = P01; sbit LED3 =
5、 P02; /* * 名称 : Delay() * 功能 : 延时 , 延时时间为 10ms * del * 输入 : del * 输出 : 无*/ void Delay(uint del) uint i,j; for(i=0; idel; i+) for(j=0; j1827; j+) ; /* * 名称 : Delay() * 功能 : 实现按键功能,当按键按下时,相应的LED 亮灭交替* 输入 : 无* 输出 : 无*/ void KEY() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
6、 - - 第 3 页,共 9 页 - - - - - - - - - 福建交通职业技术学院教案纸第页课程:单片机技术及应用 10 11学年第 _2_学期第 12 周 5 月 12 日教学内容备注if(KEY1=0 | KEY2=0 | KEY3=0) Delay(2); /20 毫秒软件防抖if(KEY1=0 | KEY2=0 | KEY3=0) if(KEY1 = 0) LED1 = LED1; /LED 显示取反 else if(KEY2 = 0) LED2 = LED2; else LED3 = LED3; Delay(50); / 延时 0.5 秒再进行下次按键的检测 /* * 名称
7、: Main() * 功能 : 实现按键控制 LED 的亮灭* 输入 : 无* 输出 : 无*/ void Main(void) while(1) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 福建交通职业技术学院教案纸第页课程:单片机技术及应用 10 11学年第 _2_学期第 12 周 5 月 12 日教学内容备注 KEY(); 作业: 试编程序,只有一个键有效,另外两个键无效。二、矩阵键盘扫描独立按键具有编程简单但占用 I
8、/O 口资源的特点,不适合在按键较多的场合应用。在实际应用中经常要用到输入数字、字母等功能, 如电子密码锁、 电话机键盘等一般都至少有 12 到 16 个按键, 在这种情况下如果用独立按键的话显然太浪费 I/O 口资源,为此我们就引入了矩阵键盘的应用。矩阵键盘简介:矩阵键盘又称行列键盘,它是用四条 I/O 线作为行线, 四条 I/O 线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为 4*4 个。这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率。矩阵键盘的工作原理:最常见的键盘布局如图所示。一般由 16 个按键组成, 在单片机中正好可以用一个 P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片机-、独立按键和矩阵键盘 2022 单片机 独立 按键 矩阵 键盘

限制150内