




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MCS-51单片机指令系统和汇编语言程序第第6章章 MCS-51单片机的人机界面接口技术单片机的人机界面接口技术6.1 键盘及其接口键盘及其接口6.2 显示器接口显示器接口 MCS-51单片机指令系统和汇编语言程序6.1 键盘及其接口键盘及其接口6.1.1 独立式键盘接口独立式键盘接口6.1.2 行列式键盘行列式键盘返回本章首页 MCS-51单片机指令系统和汇编语言程序在设计键盘接口时,解决以下几个问题:在设计键盘接口时,解决以下几个问题: 开关状态的可靠输入开关状态的可靠输入可设计硬件去抖动电可设计硬件去抖动电路或设计去抖动软件。路或设计去抖动软件。 键盘状态的监测方法键盘状态的监测方法中
2、断方式还是查询方中断方式还是查询方式。式。 键盘编码方法。键盘编码方法。 键盘控制程序的编制。键盘控制程序的编制。 MCS-51单片机指令系统和汇编语言程序6.1.1 独立式键盘接口独立式键盘接口1独立式按键结构独立式按键结构独立式按键是指直接用独立式按键是指直接用I/O口线构成的单个按键口线构成的单个按键电路。每根电路。每根I/O口线上按键的工作状态不会影响口线上按键的工作状态不会影响其他其他I/O口线的工作状态。独立式按键电路如图口线的工作状态。独立式按键电路如图6-1所示。所示。2独立式按键的软件结构独立式按键的软件结构包括按键查询、键功能程序转移。包括按键查询、键功能程序转移。FP0F
3、P7 为功能程序入口地址标号,为功能程序入口地址标号,PROM0PROM7分分别为每个按键的功能程序。别为每个按键的功能程序。图图6-2为使用扩展为使用扩展I/O的独立式按键电路,按键的独立式按键电路,按键数量可多可少。数量可多可少。 8031INT0I/O8031图 8-1-1 独立式按键电路()()查询方式I/O中断方式+5VINT1图6-1 独立式按键电路 8031P2.7ALEP0WRRD74LS3730AA1D7D0CSPAPA568255RESETGNDPA0PA1PA2PA3PA4PA7WRRD+5V+5V1K10F 7123456088图6-2 使用8255扩展I/O的独立式键
4、盘返回本节 MCS-51单片机指令系统和汇编语言程序6.1.2 行列式键盘行列式键盘1键盘工作原理键盘工作原理行列式键盘电路原理如图行列式键盘电路原理如图6-3所示。按键设置在所示。按键设置在行列式交点上,行列线分别连接到按键开关的两行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接端。当行线通过上拉电阻接+5伏时,被钳位在高伏时,被钳位在高电平状态。电平状态。键盘中有无按键按下是由列线送入全扫描字、键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪一个键按行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来下可由列线逐列
5、置低电平后,检查行输入状态来判断。判断。 图6-3 行列式键盘原理电路 MCS-51单片机指令系统和汇编语言程序2键盘工作方式键盘工作方式(如图(如图6-4 6-7所示)所示)键盘的工作方式:键盘的工作方式: 编程扫描方式、定时扫描方式、中断扫描方式编程扫描方式、定时扫描方式、中断扫描方式三种。三种。在键盘扫描子程序中完成下述几个功能。在键盘扫描子程序中完成下述几个功能。(1)判断键盘上有无键按下)判断键盘上有无键按下(2)去键的机械抖动影响。)去键的机械抖动影响。 (3)求按下键的键号。)求按下键的键号。 (4)键闭合一次仅进行一次键功能操作。)键闭合一次仅进行一次键功能操作。图6-4 81
6、55扩展I/O口组成的行列式键盘图6-5 键扫描子程序框图调用子程序延时6ms调用子程序延时12ms开始有键闭合否?有键闭合否?判断闭合键键号栈闭合键释放否?输入键号A返回YNNYNY图6-6 定时扫描方式程序框图图6-7 中断方式键盘接口 MCS-51单片机指令系统和汇编语言程序3键盘扫描方式键盘扫描方式扫描法:在判定有键按下后逐列(或逐行)置扫描法:在判定有键按下后逐列(或逐行)置低电平,同时读入行(或列)的状态,如果行低电平,同时读入行(或列)的状态,如果行(或列)的状态出现非全(或列)的状态出现非全1状态,这时状态,这时0状态的行、状态的行、列交点的键就是所按下的键。特点是逐列(或逐列
7、交点的键就是所按下的键。特点是逐列(或逐行)扫描查询。这时相应行(或列)应有上拉电行)扫描查询。这时相应行(或列)应有上拉电阻接高电平。阻接高电平。反转法:只要经过两个步骤就可获得键值。反反转法:只要经过两个步骤就可获得键值。反转法原理如图转法原理如图6-8所示。所示。 (a)线反转法第一步 (b)线反转法第二步 图6-8 线反转法原理 MCS-51单片机指令系统和汇编语言程序4行列式键盘接口(行列式键盘接口(如图如图6-9所示)所示) 通用并行扩展通用并行扩展I/O口键盘接口口键盘接口8031串行串行I/O口扩展的键盘接口口扩展的键盘接口 MCS-51单片机指令系统和汇编语言程序6.2 显示
8、器接口显示器接口6.2.1 LED显示器接口显示器接口6.2.3 典型键盘典型键盘/显示器接口实例显示器接口实例返回本章首页 MCS-51单片机指令系统和汇编语言程序6.2.1 LED显示器接口显示器接口1LED显示器结构与原理显示器结构与原理LED显示块是由发光二极管显示字段的显示器显示块是由发光二极管显示字段的显示器件。件。在微机应用系统中通常使用的是七段在微机应用系统中通常使用的是七段LED。这。这种显示块有共阴极与共阳极两种,如图种显示块有共阴极与共阳极两种,如图6-10所示。所示。七段显示块与微机接口非常容易。如表七段显示块与微机接口非常容易。如表6-1所示。所示。 (a)共阴极 (
9、b)共阳极 (c)管脚配置图6-10 七段LED显示块表6-1 七段LED的段选码 MCS-51单片机指令系统和汇编语言程序2LED显示器与显示方式显示器与显示方式在微机应用系统中使用在微机应用系统中使用LED显示块构成显示块构成N位位LED显示器。图显示器。图6-11是是N位显示器的构成原理。位显示器的构成原理。LED显示器有两种方式:显示器有两种方式:(1)LED静态显示方式(如图静态显示方式(如图6-12所示)所示) (2)LED动态显示方式(如图动态显示方式(如图6-13所示)所示) a b c d e f Rdpa b c d e f Rdpa b c d e f Rdpa b c
10、d e f Rdpa b c d e f Rdp3.83.83.83.83.8 I/O口位选控制 I/O口段选控制图6-11 N位LED显示器 GND/+5VGND/+5VGND/+5VGND/+5VGND/+5VI/O(1)I/O(2)I/O(3)I/O(4)图6-12 四位静态LED显示器电路图6-13 八位LED动态显示器电路 I/O(1)DDDDDDDDI/O(2)75643210 MCS-51单片机指令系统和汇编语言程序3LED显示器接口实例显示器接口实例从从LED显示器的原理可知,为了显示字母与数显示器的原理可知,为了显示字母与数字,必须最终转换成相应的段选码。这种转换可字,必须最
11、终转换成相应的段选码。这种转换可以通过硬件译码器或软件进行译码。以通过硬件译码器或软件进行译码。l l 硬件译码器硬件译码器LED显示器接口(如图显示器接口(如图6-14所示)所示)l l 软件译码软件译码LED显示器接口(如显示器接口(如图图6-15 6-16所所示)示)图6-14 利用硬件译码器的七段LED接口电路 图6-15 通过8155扩展I/O口控制的8位LED动态显示接口图6-16 动态显示子程序流程图返回本节 MCS-51单片机指令系统和汇编语言程序6.2.3 典型键盘典型键盘/显示器接口实例显示器接口实例18155扩展扩展I/O口的键盘口的键盘/显示器接口显示器接口接口电路:接
12、口电路:LED显示器采用共阴极如图显示器采用共阴极如图6-17所所示示 ;LED采用动态显示软件译码,键盘采用逐采用动态显示软件译码,键盘采用逐行扫描查询方式;行扫描查询方式;LED的驱动采用北京集成电路的驱动采用北京集成电路设计中心生产的集电极开路输出八位驱动器设计中心生产的集电极开路输出八位驱动器8718。软件设计:软件设计:由于键盘与显示做成一个接口电路,由于键盘与显示做成一个接口电路,因此在软件设计中合并考虑键盘查询与动态显示,因此在软件设计中合并考虑键盘查询与动态显示,键盘消颤的延时子程序用显示程序代替。键盘消颤的延时子程序用显示程序代替。图6-17 8155扩展I/O口的键盘/显示器接口电路PBPBPBPBPBPBPBPB01234567PAPAPAPAPAPAPAPA01234567abcdefdp1AAAAAAAA26345781AAAAAAAA26345786134578YY
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告心理策略课件
- 课件模板人物简笔画女生
- 课件模板app手机
- 中华传统服饰课件
- 法治宣传培训授课
- 浮雕蛋糕文字课件
- 挫折应对培训课程
- 课件最后一页金句
- 安全生产应急预案培训试题及答案解析
- 蜡疗法考试题及答案
- 上饶市“振兴杯”职业技能竞赛技术规程-汽车技术
- 团体心理辅导技术
- 厂房酒店改造项目方案(3篇)
- 剧院情景面试题目及答案
- 幼儿园膳食经费管理制度
- 成功销售的八种武器-大客户销售策略
- 浙江省杭州市临平区2024-2025学年八年级上学期语文期中考试试卷(含答案)
- 2025年浙江省中考科学试题卷(含答案解析)
- 石油化工设备维护检修规程 第十册 空分设备
- 1.2 观察植物 课件 教科版(2024)一年级科学上册
- 供排水泵站运行工公司招聘笔试题库及答案
评论
0/150
提交评论