全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
矩阵键盘键值显示实验一、 实验目的1、 认识独立键盘与矩阵键盘的区别;2、 理解键盘扫描和去抖动的原理3、 熟练掌握矩阵键盘的实现方法;二、 实验任务1、 设计一个矩阵键盘,编程实现按下某按键,数码管显示相应键值的功能三、 实验设备1、 ID101 89S5x单片机模块2、 ID210键盘模块3、 ID214 8位数码管模块4、 STC单片机仿真模块(IAP15W4K58S4)5、 ID205 USB转串口模块6、 USB线(方口/打印机数据线)7、 便携电源箱(220V电源线、4芯端子直流电源线)四、 实验内容和步骤(一)独立键盘独立键盘与单片机连接时,每一个按键都需要一个独立的I/O口,若某单片机系统需要较多按键,如果使用独立按键便会占用较多的I/O口资源。单片机系统中I/O口资源往往比较宝贵,当用到多个按键时,为了节省I/O口,我们引入矩阵键盘。(二)矩阵键盘我们以3x3矩阵键盘为例讲解其工作原理和检测方法。将9个按键排成3行3列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起构成列线,这样一共有3行3列一共6根线,我们将这六根线连接到STM32的6个IO口上,通过程序扫描键盘就可检测9个键。通过这种方法我们也可实现4行4列16个键、5行5列25个键、6行6列36个键等。无论独立键盘还是矩阵键盘,单片机检测其是否被按下的原理都是一样的,也就是检测与该键对应的I/O口是否为低电平。独立按键有一端固定为低电平,单片机写程序检测时比较方便。而矩阵键盘两端都与单片机I/O口相连,因此在检测时需要人为通过单片机I/O口送出低电平。检测时,先送一列为低电平,其余几列为高电平(此时我们确定了列数),然后立即轮流检测一次各行是否有低电平,若检测到某一行为低电平(此时我们又确定了行数),则我们便可确认当前按下的键是哪一行哪一列的,用同样的方法轮流送各列一次低电平,再轮流检测一次各行是否变为低电平,这样既可检测完所有的按键。当然我们也可将行线置低电平,扫描列是否有低电平。这就是矩阵键盘的检测原理和方法。(三)按键的特点与去抖机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如图1(a)所示,抖动时间的长短与开关的机械特性有关,一般为510ms。从图中可以看出,在触点抖动期间检测按键的通与断状态,可能导致判断出错。即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施,可从硬件、软件两方面予以考虑。一般来说,在键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。( 本实验采用软件去抖方式)。软件去抖的流程图如图所示。图 按键抖动及软件去抖的流程图图 ID210 键盘模块电路图编写矩阵键盘的扫描程序,通过仿真器查看扫描程序得到的按键编码是否与实验板上的按键编码相同(4) 实验步骤1、 熟悉待完成的功能,准备好需要的实验模块、线缆和Keil软件;2、 按功能需求连接好硬件,检查硬件;一般情况下,电源指示灯全亮表示硬件正常;注意直流电源线缆检查,在插入单片机之前,用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年嘉兴经济技术开发区总工会招聘工会社会工作者2人备考题库及答案详解参考
- 2025河南航天工业有限责任公司招聘质量管理主管1人备考考点题库及答案解析
- 2025广东深圳市第一职技术学校选聘教师1人备考考点题库及答案解析
- 2025广西玉林市福绵区樟木中心卫生院公开招聘5人参考考点题库及答案解析
- 2025黑龙江齐齐哈尔市富裕县招聘政府专职消防员3人备考题库含答案详解(黄金题型)
- 2025中国人民财产保险股份有限公司兰州市分公司招聘考试笔试备考题库及答案解析
- 2025山东潍坊市总工会招聘工会社会工作者60人备考题库附答案详解(达标题)
- 2025年河北雄安新区公开招聘社区工作者62名备考题库及答案详解(真题汇编)
- 2025重庆市璧山区第二人民医院招聘5人笔试考试参考题库及答案解析
- 2025神龙汽车有限公司招聘2人参考笔试题库及答案解析
- 2025内蒙古民族幼儿师范高等专科学校辅导员考试题库
- 教育机构授权委托书范文
- 2025年宿迁市公需考试试题
- 2025电动自行车停放充电场所消防安全规范
- 垃圾池维修合同范例
- (高清版)DB21∕T 2408-2015 河口潮滩湿地碱蓬景观生态工程构建技术规程
- 《感染性休克liu》课件
- 电工常识教学课件磁与电磁
- 24秋国家开放大学《社会教育及管理》形考任务1-3参考答案
- DB11T 850-2011 建筑墙体用腻子应用技术规程
- DB36-T 1946-2024 普通公路网运行监测与服务规范
评论
0/150
提交评论