版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用技术APPLICATIONTECHNIQUESFORMICROCONTROLLER《微控制器应用技术》课程团队模块二:数字输入输出技术应用项目8:智能小车按键识别项目8:智能小车按键识别单个按键识别原理按键的分类无触点式开关按键触点式开关按键如机械式开关、导电橡胶式开关如电气式按键,磁感应按键等结构简单,造价低寿命长单片机系统中最常见的是触点式开关按键常用按键符号项目8:智能小车按键识别单个按键识别原理按键结构与特点触点式按键在按下或释放时,由于机械弹性作用的影响,通常伴随有一定的时间的触点机械抖动,然后其触点才稳定下来。其抖动过程所示,抖动时间的长短与开关的机械特性有关,一般为5-10ms。项目8:智能小车按键识别单个按键识别原理在触点抖动期间检测按键的通与断,可能导致判断出错。为了克服按键触点机械抖动所致的检测误判,必须采取消抖措施。常用的去抖动方法有两种(1)硬件去抖在按键两端并联0.1微法的陶瓷电容,滤除短时抖动信号,或者用双稳态触发器构建互锁电路(2)软件去抖通过10ms延时避开抖动窗口——检测到按键按下后,延时10ms再检测一次,如果状态不变,就确认是真正的按键操作。项目8:智能小车按键识别单个按键识别原理优势微秒级响应速度和编程实现简单。缺点随着按键数量增加,I/O端口资源占用呈现线性增长特征。项目8:智能小车按键识别矩阵键盘识别原理优势:微秒级响应速度和编程实现简单。缺点:随着按键数量增加,I/O端口资源占用呈现线性增长特征。项目8:智能小车按键识别矩阵键盘识别原理矩阵键盘采用分层检测机制第一步:全局按键检测确认“是否有键按下”如有,“定位触发行”第二步:逐列扫描定位确认“触发列”并“精确定位按键”,完成识别。项目8:智能小车按键识别程序实现过程1将所有列线置低电平,读取行线状态,若有行线为低,说明有按键按下第一步全局检测2延时10ms后再次检测第二步消抖处理3逐行扫描,依次将每行置低,读取列线状态,通过行列交叉定位按键第三步确认有按键按下4确保操作完成后再进行下一次检测,避免按键连击。第四步等待按键释放项目8:智能小车按键识别bitisKeyInput(void)//没有按下返回0,有按下返回1{ KEY=0xC7; if(KEY==0xC7) return0; else return1;}isKeyInput函数,全局检测是否有按键按下,置列线为低电平后读取行线,若状态变化则返回1。KeScan函数,逐行扫描定位按键,依次将每行置低,读取列线状态,通过行列组合确定键值。程序源码参考教材范例程序。项目8:智能小车按键识别课后拓展通过矩阵按键切换车载广告牌的显示内容,实现“输入-输出”的完整联动。一是按键识别的准确性每个按键按下后数码管是否显示正确键值;二是消抖效果快速按动按键是否出现误触发三是响应速度按键按下后是否能即时显示和发声。功能测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃制品加工工班组考核知识考核试卷含答案
- 2025年下半年教师资格证中学《综合素质》考试真题及答案
- 2025年通信专业技术人员职业资格考试真题附答案
- 2025年计算机二级考试题库真题wps及答案
- 2025年教师资格小学教育知识与能力真题及参考答案(完-整版)
- 2025年河南省郑州市中考数学考试真题及答案
- 八年级下册英语沪教版Unit 3 Traditional-listen Talk speak
- 2025年cpa注册会计师会计真题试卷+解析及答案
- 2025年mysql数据库考试试题及答案
- 2025年06月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案
- 经济运行高质量发展统计指标工作手册
- 物联网的控制 课件 2024-2025学年清华大学版(2024)初中信息技术八年级上册
- 外研版(三起)(2024)小学三年级上册英语Unit 2《My school things》教案
- DB4203∕T 239-2024 黄精九蒸九晒加工技术规程
- 《大数据导论》电子教学课件
- 网店客服管理-售前客户服务-课件-
- DL∕T 1576-2016 6kV~35kV电缆振荡波局部放电测试方法
- 女病人导尿术操作及评分标准
- 《肺部感染的护理课件》
- 风湿免疫疾病的心理应激与心理干预
- 压力容器制造评审记录
评论
0/150
提交评论