




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
提纲13245基础学问试验目的试验内容预备学问试验设备6试验过程7试验报告要求1一试验目的试验目的学习键盘驱动原理驾驭通过CPU的I/O扩展键盘的方法2二试验内容试验内容编写矩阵键盘扫描程序,并将按键键值在数码管中显示3三预备学问预备学问了解ADT集成开发环境的基本功能;了解键盘的构成以及原理4四试验设备试验设备JX44B0教学试验箱ADT1000仿真器和ADTIDE集成开发环境串口连接线5五基础学问键盘实现方案键盘实现方案接受特地的芯片实现键盘扫描接受软件实现键盘扫描软键盘实现方案当开关打开时,通过处理器的I/O口的一个上拉电阻供应逻辑1;当开关闭合时,处理器的I/O口的输入将被拉低到逻辑0。6五基础学问矩阵键盘电路一个瞬时接触开关(按钮)放置在每一行与每一列的交叉点。每一行由一个输出端口的一位驱动,每一列由一个电阻器上拉且供应输入端口一位。7五基础学问按键抖动开关并不完善,因为当它们被按下或者被释放时,并不能够产生一个明确的1或者0。尽管触点可能看起来稳定而且很快地闭合,但与微处理器快速的运行速度相比,这种动作是比较慢的。当触点闭合时,其弹起就像一个球。弹起效果将产生如下图所示的好几个脉冲。弹起的持续时间通常将维持在5ms~30ms之间。8五基础学问键盘扫描键盘扫描过程就是让微处理器按有规律的时间间隔查看键盘矩阵,以确定是否有键被按下一旦处理器判定有一个键按下,键盘扫描软件将过滤掉抖动并且判定哪个键被按下每个键被安排一个称为扫描码的唯一标识符。应用程序利用该扫描码,依据按下的键来判定应当实行什么行动,换句话说,扫描码将告知应用程序按下哪个键9五基础学问键盘扫描算法初始化:全部的行(输出端口)被强行设置为低电平在没有任何键按下时,全部的列(输入端口)将读到高电平。任何键的闭合将造成其中的一列变为低电平。一旦检测到有键被按下,就须要找出是哪一个键。过程很简洁,微处理器只需在其中一列上输出一个低电平。假如它在输入端口上发觉一个0值,微处理器就知道在所选择行上产生了键的闭合10五基础学问JX44B0的键盘模块JX44B0具有4×4的软键盘。原理图如下:11五基础学问试验说明键盘处理流程图依次将键盘的每一行输出低电平,延时一段时间然后获得该行中各列的输入状况,假如各列全部为1则接着查询下一行,否则延时一段时间并重新扫描一次假如扫描结果与上次扫描结果相同则调用key_get_char获得键码,然后调用display_num在LED上显示相应键值。图中通过如下程序将键盘的row行输出低电平: unsignedchar* keyboard_port=(unsignedchar*)0x2000000; *keyboard_port=~(0x00000001<<row);
12六试验过程试验过程13
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025商业街店铺租赁合同
- 《经济学院概况》课件
- 《特种车辆》课件
- 《屋面防漏QC成果》课件
- 鹰潭市重点中学2025年中考生物试题3年中考模拟题透析2年模拟试题含解析
- 新疆维吾尔巴音郭楞蒙古自治州轮台县2024-2025学年五年级数学第二学期期末经典模拟试题含答案
- 苏州城市学院《保险法案例分析》2023-2024学年第二学期期末试卷
- 山东轻工职业学院《临床医学概论Ⅱ》2023-2024学年第一学期期末试卷
- 日照市2025年初三第一次联考物理试题文试题含解析
- 南京栖霞区摄山中学2024-2025学年初三下学期期初学情调研考试英语试题试卷含答案
- 犯罪的种类课件
- 2022年12月18日浙江省(市)级机关面向基层遴选笔试真题及答案深度解析
- 慢性血栓栓塞性肺动脉高压
- 儿童早期综合发展课件
- 剪力墙平法识图讲义(PPT格式105)
- 北京中考英语词汇表(1600词汇)
- 专业工程分包业主审批表
- 药剂科终止妊娠药品管理制度
- 除草剂分类和使用方法
- 中远集团养老保险工作管理程序
- 留守儿童帮扶记录表
评论
0/150
提交评论