单片机应用及控制技术 教学课件 作者 何永艳 主编 吴勤勤 主审 第8章 应用系统配置及接口技术.pptVIP

单片机应用及控制技术 教学课件 作者 何永艳 主编 吴勤勤 主审 第8章 应用系统配置及接口技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 第8章 应用系统配置及接口技术 8.1 按键概述 键盘的结构规则排列的按键组成,一个按键实际上是一个开关元件。键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换1和0。常见的种类有独立式按键和矩阵式键盘。 8.1.1 独立式按键 1.按键开关去抖动问题 按键在闭合和断开时,触点会存在抖动现象: 消除抖动不良后果的方法有:硬件、软件两种方法 ⑴ 硬件去抖动 ⑵ 软件去抖动 检测到按键按下后,执行延时10ms子程序后再确认该键是否确实按下,从而消除抖动影响。 2.按键连接方式特点 特点: ①各按键相互独立,电路配置灵活; ②按键数量较多时,I/O端线耗费较多,电路结构繁杂; ③软件结构简单。 适用于按键数量较少的场合 8.1.2 独立式按键接口电路应用 1.按键直接与I/O口连接 【例8.2】结构如图8.4所示,其特点是每个按键单独占用一根I/O线,每个按键工作不会影响其他I/O口线的状态。多用于所需按键不多的场合,可采用JNB或JB来查询哪一个按键按下,并转向相应的功能处理程序。 JNB P1.0,B1;如P1.0键按下,则跳到B1图8.4 独立式按键 JNB P1.1,B2;如P1.1键按下,则跳到B2 JNB P1.2,B3 JNB P1.3,B4 JNB P1.4,B5 JNB P1.5,B6 JNB P1.6,B7 JNB P1.7,B8 … … 8.1.3 用独立式按键控制灯移动 【例8.3】如图8.5所示电路,用4个独立式按键开关组成独立式按键,要求按下K1,灯依次左移;按下K2,灯依次右移;按下K3,使右边4个灯与左边4个灯交替闪烁;按下K4,使灯闪烁。 8.2 矩阵式键盘 8.2.1 矩阵式键盘 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图8.7所示。 8.2.2 用矩阵式键盘应用 【例8.4】图8.5所示。80C51单片机的P1口用作键盘I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位。列线P1.0-P1.3分别接有4个上拉电阻到正电源+5V,并把列线P1.0-P1.3设置为输入线,行线P1.4-P.17设置为输出线。4根行线和4根列线形成16个相交点。 8.3 LED显示器 显示器接口是实现单片机信息输出的重要电路。用户的程序、数据、命令等相关信息的表示都需要通过显示装置显示,才能直观的知道输入的正确与否。目前在单片机应用中,常用的有LED显示器和LCD显示器两大类,显示方式有静态显示和动态显示两种, 8.3.1 LED显示器结构与原理 用LED数码数码管显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。 LED数码管的主要特点如下: ???(1)能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容。 ???(2)发光响应时间极短(0.1μs),高频特性好,单色性好,亮度高。 ???(3)体积小,重量轻,抗冲击性能好。 ???(4)寿命长,使用寿命在10万小时以上,甚至可达100万小时。成本低。 ??? 因此它被广泛用作数字仪器仪表、数控装置、计算机的数显器件。 如何将显示数转换为显示字段码呢?转换过程需分两步进行。 ⑴ 从显示数中分离出显示的每一位数字,通用的方法是将显示数除以十进制的权。例显示数238,除以100,分离出百位显示数字2;再除以10,分离出十位显示数字3;余数3为个位显示数字。 ⑵ 将分离出的显示数字转换为显示字段码,通常方法是查表。 8.3.2 用4位开关控制LED显示器 【例8.5】P3作为输入端口接有1组8个DIP拨动开关,开关的另一端接地。P0作为输出端口接有1位LED显示器。用DIP开关中的低4位作二进制的输入,控制输出端数码管显示器的显示。电路原理图如图8.8所示。程序流程图如图8.9所示。 8.3.3 用矩阵式键盘控制LED显示器 【例8.6】如图8.10所示的电路,使用4×4矩阵式键盘,共有16个按键,通过扫描方法控制显示器输出0~F十六进制数。 在使用按键数量较多的场合下,可以将按键开关按矩阵式排列组成矩阵式键盘。在单片机P3端口接有4×4矩阵式键盘,矩阵式键盘由4条行线和4条列线所组成,16个按键设置在行、列线交叉点上。当扫描开始时,首先将行设置低电平,在判断有键按下后,读入列状态。如果列状态出现并非全部为1状态,这时0状态的列与行相交的键就是被按下的键。 使用矩阵式键盘时,通过不断对键盘进行扫描的办法来确定是否有键被按下。 一旦按下不同的键号,显示器就会显示出相应的数。 对于按键的抖动,通过调用延时子程序这种软件方法来消除。 8.3.4

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档