- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
采用微机的键盘检测与提示电路及程序设计.doc
微 机 测 控 电 路 课 程 设 计
题目:采用微机的键盘检测与提示电路及程序设计——方案A05
院 (系) 机电及自动化学院
专 业 测控技术与仪器(辅助)
学 号
姓 名
级 别 2 0 0 9
指导老师
2012年6月
目录
1. 键盘接口技术 - 2 -
1.1 键盘的物理结构 - 2 -
1.2 按键的组成形式 - 2 -
1.3键盘的抖动、干扰和消除 - 2 -
1.4键盘的工作过程 - 3 -
1.5键盘的识别方式 - 3 -
1.6键盘的判别方法 - 3 -
2.Msc-51单片机与8255A芯片的连接 - 3 -
2.1 Msc-51单片机的并行I/O口扩展 - 3 -
2.2 Msc-51单片机的并行I/O端口 - 3 -
2.3 8255A可编程并行I/O口扩展 - 4 -
2.4 Msc-51单片机与8255的连接 - 4 -
3.硬件连接与程序 - 4 -
3.1元器件选择以及硬件连接图 - 4 -
3.2 3X4键盘工作流程图以及相关程序 - 5 -
4.心得体会 - 7 -
参考文献: - 8 -
采用微机的键盘检测与提示电路及程序设计
——方案A05
1. 键盘接口技术
1.1 键盘的物理结构
本方案采用机械式结构键盘。机械式结构键盘一般使用类似金属接触开关的原理,实现触点的导通和断开。
1.2 按键的组成形式
本方案采用3X4矩阵式键盘。矩阵式键盘由行线、列线及位于行列线交叉点的按键等部分组成。矩阵式键盘由于其矩阵式结构,单片机一个I/O口的状态已不能满足要求,需通过连接到键盘上的两根I/O口线的状态来共同确定按键的状态。采用行线和列线信号的状体分别处理,综合考虑方可确定按键闭合的位置。
1.3键盘的抖动、干扰和消除
当按键被按下时会产生前沿抖动,当按键弹起时会产生后沿抖动。其抖动波形如图1所示。这是机械式触点式按键的共性。抖动时间的长短取决于按键的机械特性和操作状态。一般为10~100ms,这是在设计程序时必须考虑的一个重要参数。按键闭合的时间取决于操作人员的按键时间,一般为零点几秒到几秒之间。
为消除抖动的影响,可采用硬件消抖和软件消抖。本方案采用软件消抖的方法。软件消抖的基本原理是当检测出有按键被按下时,先执行一个延时程序以产生数毫秒的延时(一般为10~20ms),待接通时间的前沿抖动消失后在判别按键是否还被按下。当按键释放时也需延时数毫秒,待后沿抖动消失后再判别按键是否真正释放。
1.4键盘的工作过程
键盘工作过程一般分为以下几个过程:单片机判断键盘是否有按键被按下;消除按键抖动;确定有按键被按下并且按键已弹起;确定按键的位置;进行键值译码,即执行相应键的操作;当有两个及两个以上按键同时被按下时执行先按下按键的相应操作。
1.5键盘的识别方式
键盘的扫描方式主要有主动扫描方式、中断触发方式和定时扫描方式等。
本方案采用主动扫描方式。CPU对键盘的扫描采取此方式时,一旦进入键扫描状态,则反复地扫描键盘,等待用户从键盘上输入命令或数据,而在执行键入命令或处理键入数据过程中,CPU将不再相应键入要求,直到CPU返回重新扫描键盘为止。
1.6键盘的判别方法
矩阵式键盘按键位置的判别方法主要有:扫描法和线反转法。本方案采用行扫描法。扫描法的基本过程是快速判断是否有按键被按下。逐行置零电平其余各行置为高电平,检查各列线电平的状态,此时,如果读到某一列电平变为零电平,则可确定此列与当前输出为零的行的交叉点上的按键被按下。即获得了被按下的键所处的行号与列号,根据行号与列号置信息便可得到当前按键的位置或键值。
2.Msc-51单片机与8255A芯片的连接
2.1 Msc-51单片机的并行I/O口扩展
51单片机功能较强,使用方便。但对于一些较大的应用系统来说,它毕竟是一块集成电路芯片,其内部功能略显不足,这时就需要在片外扩展一些外围功能芯片。在51单片机外围可以扩展存储器芯片、I/O口芯片及其他功能芯片。
51单片机共有4个并行I/O口,51单片机可提供给用户使用的外部扩展端口只有P1口和P3口部分口线,因此很多系统在进行设计时需要进行I/O口扩展。
2.2 Msc-51单片机的并行I/O端口
P0口和P2口可以作为并行扩展总线,可以扩展I/O口。
P2口输出高8位地址A8~A15,具有输出锁存功能,保留高8位的地址信息。
P0作为地址/数据分时复用通道口,为保存地址信息,需外加地址锁存器低8位的地址信息,有地址锁存允许信号ALE的
您可能关注的文档
- 2010注安技术.doc
- 2012临床本放射诊断试题.doc
- 2012年河南驻马店市市直事业单位考试公告.doc
- 2012年吉林省普通高校招生计划调整补充部分.doc
- 2012下学期计算机应用基础考试说明.doc
- 2013MBA考试大纲详细官方版(2013年MPA综合能力英语考试大纲).doc
- 20061工程经济试题.doc
- MBA笔试备考经验总结.ppt
- sql数据库开发.doc
- 安装红旗Linux 6.0 sp1.doc
- 辽宁省铁岭市部分学校2024-2025学年九年级上学期期中语文试题(解析版)-A4.docx
- 福建省福州市长乐第一中学2024-2025学年高二上学期第一次月考政治试题-A4.docx
- 山东省泰安市宁阳县2023-2024学年八年级上学期期末考试英语试题(原卷版)-A4.docx
- 第01讲 同底数幂的乘法(1个知识点+5类热点题型讲练+习题巩固)(原卷版)-A4.docx
- 辽宁省沈阳市于洪区2024-2025学年八年级上学期期中道德与法治试卷-A4.docx
- 食品添加剂甘氨酸锌食品安全国家标准编制说明 .pdf
- 2024中国其他科技服务行业影响因素分析.docx
- 中国船舶修理及拆船行业分析报告.docx
- 面试自我介绍集合七篇.doc
- 中国电子测量仪器行业市场发展现状及前景趋势与投资分析研究报告(2024-2029版).docx
文档评论(0)