下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 pic单片机键盘系统的设计方案(1)单片机系统键盘原理 行列式键盘的接法比独立式键盘的接法复杂,编程实现上也会比较复杂。但是,在占用相同的I/O端口的情况下,行列式键盘的接法会比独立式接法允许的按键数量多,其原理图如图1所示。 图1 44行列式键盘的原理图 实际的工程中,可能会使用PIC16C5X这种通用的可编程的键盘、显示接口器件,使用PIC16C5X单片器件就能够完成键盘输入和显示控制两种功能。 行列式键盘的工作方式是先用列线发送扫描字,然后读取行线的状态,查看是否有按键按下。键盘部分提供一种扫描的工作方式,可以和具有64个按键的矩阵键盘相连接,能对键盘不断
2、扫描、自动消抖、自动识别按下的键,并给出编码,能对双键或n个键同时按下的情况实行保护。 在显示部分,它可以为发光二极管、荧光管及其他显示器提供按扫描方式工作的显示接口,而且为显示器提供多路复用信号,可以显示多达16位的字符或数字。 键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的,其方法是将列线的所有I/O线均置成低电平,然后将行线电平状态读入累加器A中,如果有键按下,总会有一根行线被拉至低电平,从而使行输入不全为1。 键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断,其方法是依次给列线送低电平,然后检查所有行线状态,如果全为1,则所按下的键不在此列,如果不全为1
3、,则所按下的键必在此列,而且是在与0电平线相交的交点上的那个键。 (2)单片机键盘扫描法 pic单片机键盘系统的设计方案 扫描法是在判定有键按下后逐列果行(或列)的状态出现非全1状态,如果(或列)的状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。 扫描法的特点是逐行(或逐列)扫描查询,这时相应行(或列)应有上拉电阻接高电平。行列式键盘扫描程序就是采用扫描法来确定哪个键按下的,图1中行线上拉电阻接+5V,列线逐列扫描。 逐行(或列)扫描查询法。 确定矩阵式键盘上哪个键被按下时运用扫描法,又称为逐行(或列)扫描查询法,是一种常用的按键识别方法,过程如下。 判断键盘中有无键按下,将全部
4、行线Y0Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。 判断闭合键所在的位置,在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其他线为高电平,在确定某根行线位置为低电平后,再逐行检测各列线的电平状态,若某列为低,则该列线与置为低电平的行线交叉处的按钮就是闭合的按键。 反转法。 扫描法要逐列(行)扫描查询,当按下的键在行(列),要经过多次扫描才能获得键值/键号。而反转法只要经过两个步骤就可获得键值。 图中硬件采
5、用中断方式工作,用一个8位I/O口构成4&TImes;4键盘。假定图中虚线为所按下的键,其反转法的步骤如下。 将D3D0设为列输入线,D7D4设为行输出线,并使I/O输出信号D7D4为0000。若有键按下,与门的输出端变为低电平,向CPU申请中断,表示键盘中有键按下。与此同时,D3D0的数据输入到内存中的某一单元中,其中0位对应的是被按下键的列位置。 将步中的传送方向反转过来,即将D7D4设为输入线,D3D0设为输出线。使I/O口输出数据为N单元中的数(即D3D0为按下键的列位置),然后读入I/O口数据,并送入内存N+1单元中存放,该数据的D7D4位中0电平对应的位是按下键的行位置。,将N单元中的D3D0与N+1单元中的D7D4拼接起来就是按下键的键值。 单片机应用系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅店服务员持续改进模拟考核试卷含答案
- 活性炭生产工操作模拟考核试卷含答案
- 高中地理高二上学期岩石圈物质循环教学设计
- 八年级上册语文说明文教学设计:以《中国石拱桥》为例的结构化实践教案
- 乳制品充灌工安全管理能力考核试卷含答案
- 蜡油渣油加氢装置操作工安全文化竞赛考核试卷含答案
- 畜禽屠宰加工工创新方法知识考核试卷含答案
- 玻璃装饰加工工安全操作竞赛考核试卷含答案
- 石膏装饰板加工工安全风险知识考核试卷含答案
- 道路货运业务员岗中潜力考核试卷含答案
- 四川省泸州市泸县第五中学2026-2027学年高一上学期9月考试英语试卷
- T/TMAC 246-2025多参数水质分析仪
- 海南省海口市2027届高三年级摸底考试生物试题(含解析)
- 2026年注册安全工程师初级实务真题试卷附答案
- 2026秋初中《知识点总结》9年级上册(历史)背诵版
- 2026岳阳观盛投资发展有限公司及下属管理企业秋季联合招聘25人笔试备考题库及答案详解
- 补充耕地质量鉴定技术规范
- 新版部编人教版四年级上册道德与法治全册教案(完整版)教学设计
- 办公楼物业服务标准(保洁服务类)
- 设备及管道拆除施工方案
- 护理带教中的领导力培养
评论
0/150
提交评论