![键盘输入与IO实验课件_第1页](http://file4.renrendoc.com/view/11e1fd3dd2ab83e484bcff02ed91ae8b/11e1fd3dd2ab83e484bcff02ed91ae8b1.gif)
![键盘输入与IO实验课件_第2页](http://file4.renrendoc.com/view/11e1fd3dd2ab83e484bcff02ed91ae8b/11e1fd3dd2ab83e484bcff02ed91ae8b2.gif)
![键盘输入与IO实验课件_第3页](http://file4.renrendoc.com/view/11e1fd3dd2ab83e484bcff02ed91ae8b/11e1fd3dd2ab83e484bcff02ed91ae8b3.gif)
![键盘输入与IO实验课件_第4页](http://file4.renrendoc.com/view/11e1fd3dd2ab83e484bcff02ed91ae8b/11e1fd3dd2ab83e484bcff02ed91ae8b4.gif)
![键盘输入与IO实验课件_第5页](http://file4.renrendoc.com/view/11e1fd3dd2ab83e484bcff02ed91ae8b/11e1fd3dd2ab83e484bcff02ed91ae8b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JX44B0实验系统教案
键盘输入与IO实验
2/6/2023提纲13245基础知识实验目的实验内容预备知识实验设备6实验过程7实验报告要求2一实验目的实验目的学习键盘驱动原理掌握通过CPU的I/O扩展键盘的方法3三预备知识预备知识了解ADT集成开发环境的基本功能;了解键盘的构成以及原理5四实验设备实验设备JX44B0教学实验箱ADT1000仿真器和ADTIDE集成开发环境串口连接线6五基础知识键盘实现方案键盘实现方案采用专门的芯片实现键盘扫描采用软件实现键盘扫描软键盘实现方案当开关打开时,通过处理器的I/O口的一个上拉电阻提供逻辑1;当开关闭合时,处理器的I/O口的输入将被拉低到逻辑0。7五基础知识按键抖动开关并不完善,因为当它们被按下或者被释放时,并不能够产生一个明确的1或者0。尽管触点可能看起来稳定而且很快地闭合,但与微处理器快速的运行速度相比,这种动作是比较慢的。当触点闭合时,其弹起就像一个球。弹起效果将产生如下图所示的好几个脉冲。弹起的持续时间通常将维持在5ms~30ms之间。9五基础知识键盘扫描键盘扫描过程就是让微处理器按有规律的时间间隔查看键盘矩阵,以确定是否有键被按下一旦处理器判定有一个键按下,键盘扫描软件将过滤掉抖动并且判定哪个键被按下每个键被分配一个称为扫描码的唯一标识符。应用程序利用该扫描码,根据按下的键来判定应该采取什么行动,换句话说,扫描码将告诉应用程序按下哪个键10五基础知识键盘扫描算法初始化:所有的行(输出端口)被强行设置为低电平在没有任何键按下时,所有的列(输入端口)将读到高电平。任何键的闭合将造成其中的一列变为低电平。一旦检测到有键被按下,就需要找出是哪一个键。过程很简单,微处理器只需在其中一列上输出一个低电平。如果它在输入端口上发现一个0值,微处理器就知道在所选择行上产生了键的闭合11五基础知识实验说明键盘处理流程图依次将键盘的每一行输出低电平,延时一段时间然后获取该行中各列的输入情况,如果各列全部为1则继续查询下一行,否则延时一段时间并重新扫描一次如果扫描结果与上次扫描结果相同则调用key_get_char获取键码,然后调用display_num在LED上显示相应键值。图中通过如下程序将键盘的row行输出低电平:
unsignedchar* keyboard_port=(unsignedchar*)0x2000000; *keyboard_port=~(0x00000001<<row);
13六实验过程实验过程14六
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智研咨询发布:2025年中国IT服务管理(ITSM)行业市场现状、发展概况、未来前景分析报告
- 2025年中国渗滤液行业市场发展趋势预测报告-智研咨询重磅发布
- 2025年01月内蒙古工业大学数据科学与应用学院(网络空间安全学院)高层次人才引进笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025版民间借款合同范本下载打印与金融科技风险控制
- 2024年12月贵州省贵定县公证处公开招聘公证员笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 烹饪工艺学(第2版) 课件 单元14 装盘与装饰工艺
- 金科大联考2025届高三下学期2月质量检测试题 英语 含答案
- 高考热点作文素材【知识精研】《哪吒2》电影导演“饺子”+课件
- 第二单元、20以内的退位减法(单元复习课件)一年级数学下册同步高效课堂(人教版·2024)
- 《时尚北京》杂志2023年第7期
- 国家电网智能化规划总报告
- 妊娠纹培训课件
- (完整word版)现代汉语常用词表
- 大雁系统研究报告总结
- 邢台市桥西区2024年事业单位考试《公共基础知识》全真模拟试题含解析
- 教师述职教研组长述职报告
- 2023年宁夏中考物理试题(附答案)
- 进货单出货单(Excel表格模板)
- 湖南省长沙麓山国际实验学校2023-2024学年高一上学期第三次适应性测试物理试卷(原卷版)
- 工程分包退场协议书
- 2023年11月安徽省淮北市烈山经济开发区公开竞聘11名工作人员笔试历年高频考点-难、易错点荟萃附答案带详解
评论
0/150
提交评论