C51单片机教程---输入口的应用.pptVIP

  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文档。上传文档
查看更多
例說89S51-C語言 输入口的应用 第四章 本章内容 PORT 0 的输入功能 四个按钮开关(Tack Switch) 8P 拨码开关(DIP Switch) mm Tack Switch 的符号、外观与尺寸 8P DIP Switch的符号、外观与尺寸 数字型拨码开关的外观(四位数)与内部结构(每一位数) 数字型拨码开关的开关状态 数字型拨码开关的实物图 电路板用数字型拨码开关的尺寸 与外观(一位数) 按钮开关的输入电路 闸刀开关的输入电路 BCD 拨码开关的使用 开关的动作 互锁电路 连续动作 分解动作 RC 去抖动电路 按钮开关动作与去抖动函数 的波形分析 动作分析 1.按下按钮,8051检测到第一个低电平信号时,随即调用debouncer函数以延迟 20ms,这段时间程序不动作。 2. debouncer函数结束后,继续检测开关是否为高电平?若检测到第一个高电平,再调用 debouncer函数以延迟 20ms,这段时间程序不动作。 3. debouncer函数结束后,程序才响应该按钮所要进行的动作。 实例演练4-3-1 拨码开关控制实验电路图 实际接线(使用黄板) 实际接线(使用绿板) 流程图 基本开关控制实验 (ch4-3-1.c) 思考一下! 在本实验里,有没有“抖动”的困扰? 若希望拨码开关中的S1、S3、S5三个开关都on,则前四个LED 亮;S2 或 S4 或 S6开关 on,则后四个LED 亮;S7及 S8 开关 on, 则所有LED全亮,程序应如何编写? 若将拨码开关换成一般家里墙壁上的开关,而LED换成继电器(RELAY),是否可作为家里的负载控制? 实例演练4-3-2 按钮 ON-OFF 控制实验电路图 实际接线 流程图 基本按钮ON-OFF控制实验(ch4-3-2.c) 思考一下! 在本实验里,有没有“抖动”的困扰? 若将按钮开关当成启动电机的 ON-OFF开关,而 LED换成继电器(RELAY),是否可作为电机控制? ? 若同时按下 PB1 与 PB2按钮会怎样? 实例演练4-3-3 按钮切换式控制实验电路图 实际接线 流程图 按钮切换式控制实验 (ch4-3-3.c) 思考一下! 在本实验里,改变 debouncer函数的时间长短,看看有什么影响? 若按住 PB1不放会怎样?如何改善? 实例演练4-3-4 按钮开关应用电路图 实际接线(使用黄板) 实际接线(使用绿板) 流程图 按钮开关应用实验 (ch4-3-4.c)-1 按钮开关应用实验(ch4-3-4.c)-2 思考一下! 在本实验里,若按钮按住不放,会怎样?如何改善? 在本实验里,若 PB1与 PB2两个按钮同时按,会怎样? 实例演练4-3-5 BCD数字型拨码开关实验电路图 实际接线(使用黄板) 实际接线(使用绿板) 流程图 BCD数字型拨码开关实验(ch4-3-5.c) 思考一下! 在本实验里,有没有“抖动”的困扰? 若把本单元的BCD数字型拨码开关,改为16进位数字型拨码开关,程序应如何修改? 实例演练4-3-6 多重按钮开关实验电路图 实际接线 流程图-1 自己编写的链接库 (myio.h)-1 自己编写的链接库 (myio.h)-2 自己编写的链接库 (myio.h)-3 自己编写的链接库 (myio.h)-4 多重按钮开关实验之一 (ch4-3-6a.c)-1 多重按钮开关实验之一 (ch4-3-6a.c)-2 思考一下! 在本实验里,若同时按下多个按钮会如何? 在本实验里,若按住按钮不放会如何? 在本实验里,其中debouncer函数是个延迟20毫秒的函数,而 delay10ms函数是个延迟 10毫秒的函数,可否使用delay10ms 函数取代 debouncer函数?如何修改? 在本实验里,其中alter函数是个高四位与低四位交替闪烁 的函数,而flash函数是个8灯闪烁的函数,其不同在于其初始值。请修改函数,再增加一个形式参数,以带入初始值,使之变成一个多用途的函数? 流程图-2 多重按钮开关实验之二 (ch4-3-6b.c)-1 多重按钮开关实验之二 (ch4-3-6b.c)-2 思考一下! 在本实验里,若同时按下多个按钮会如何? 在本实验里,若按住按钮不放会如何? 实例演练4-3-7 流程图 放开按钮后动作实验 (ch4-3-7.c)-1 放开按钮后动作实验 (ch4-3-7.c)-2 思考一下! 在本实验里,若将按钮按住不放会如何? 输入口的应用 Bye Bye… ON-OFF控制的另类思考 低压工业配线的电机on-off控制 ? 低压工业配线的电机正反转控制 ? 低压工业配线的三相电机Y

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档