第五章MCS51单片机接口及应用.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文档。上传文档
查看更多
第五章 MCS-51单片机接口技术及应用 MCS-51单片机与开关、键盘的接口 MCS-51单片机与LED显示器的接口 MCS-51单片机串行口通信 D/A转换器接口与应用 A/D转换器接口与应用 第五章 5.1 MCS-51单片机与开关、键盘的接口 开关接口与防抖动 用于开关/逻辑状态的输入 常见的是板键开关和按钮开关 开关的接入方法是先将开关的状态转变为逻辑电平,然后直接接单片机某一条I/O线,或者可通过扩展的输入口接入单片机系统中 开关的机械运动产生状态转换的时间在毫秒级,在转换(包括断开?闭合、闭合?断开)的瞬间有信号的抖动,必须考虑防抖动的问题 第五章 5.1 MCS-51单片机与开关、键盘的接口 防抖动的方法 软件去抖动 硬件去抖动电路 软件去抖动的方法 检测到电平变化 延时一段时间再检测 若电平同上次检测结果,认为有开关动作 否则,是干扰 第五章 5.1 MCS-51单片机与开关、键盘的接口 计算开关的闭合次数,软件去抖动程序: 第五章 5.1 MCS-51单片机与开关、键盘的接口 硬件去抖动电路 采用双向开关 可直接通过I/O口读开关的位置,不需延时 第五章 5.1 MCS-51单片机与开关、键盘的接口 小键盘与单片机的接口 键盘每个键就是一个按钮开关 当键盘中键的数量少时,其接口方法可以和开关一样接到单片机的若干条I/O线,或通过一个扩展的输入口接到系统中去 键的去抖动方法由软件延时来解决 键盘分析程序应包括: 是否有键按下 识别那个键按下 识别按键后,转入相应处理程序 第五章 5.1 MCS-51单片机与开关、键盘的接口 程序如下: KEY: MOV R0,#FFH KEY1: MOV P1,R0 MOV A,P1 ;输入键盘信息 ANL A,R0 CLR C SUBB A,R0 JZ KEY1 ;有键按下?无=FFH ACALL D10MS ;去抖动 MOV A,P1 ;再读 JNB ACC.0,K0 ;按键0的子程序 JNB ACC.1,K1 ;按键1的子程序 : : SJMP KEY 第五章 5.1 MCS-51单片机与开关、键盘的接口 小键盘通过扩展I/O口连接单片机 第五章 5.1 MCS-51单片机与开关、键盘的接口 矩阵键盘与单片机的接口 小键盘的每一个键要占一根I/O线,当键较多时就要占用太多的I/O口硬件资源,软件处理效率降低。 键的数量较多时,总是采用矩阵键盘结构。 第五章 5.1 MCS-51单片机与开关、键盘的接口 按键编程思路: 行输出全0 读列信息,若列信息全为1,则无键按下;否则有键按下 判断哪个键按下 逐行输出0 (P1.0~P1.3) 每一行输出0时,依次读列信息(P1.4~P1.7) 如果没有键按下,则对应的列为1 如果有键按下,则对应的列为0,根据对应的行,就可知道哪个键被按下 第五章 5.1 MCS-51单片机与开关、键盘的接口 单片机对键盘的控制方式 程序控制扫描方式 只有当单片机空闲时才调用键盘扫描子程序 定时扫描方式 利用定时器的溢出中断请求,每隔一定的时间对键盘扫描一次 中断扫描方式 提高CPU的效率,当键盘上有键闭合时产生中断请求 第五章 5.2 MCS-51单片机与LED显示器的接口 单片机与LED显示器接口 LED(Light Emitting Diode)显示器 共阳极显示器 共阴极显示器 每个显示字形对应一个二进制数码,称为段码、字形码或显示码 公共端称为位码 第五章 5.2 MCS-51单片机与LED显示器的接口 LED显示器 第五章 5.2 MCS-51单片机与LED显示器的接口 LED显示段码 第五章 5.2 MCS-51单片机与LED显示器的接口 LED显示器使用原理 数码与显示码之间要转换: 硬件译码法:使用译码集成电路 第五章 5.2 MCS-51单片机与LED显示器的接口 软件译码法:使用查表法得到显示码 查表代替硬件译码,不但省去了译码器,而且还能显示更多的字符。但是驱动器是必不可少的,因为仅靠接口提供不了较大的电流供LED显示器使用 第五章 5.2 MCS-51单片机与LED显示器的接口 显示方法 静态方式:恒定点亮 显示某字符时,相应二极管恒定导通/截止; 单片机一次输出显示段码后,就能保持该显示结果.直到下次送来新的显示段码; 优点是占用CPU时间少,显示稳定; 缺点是硬件成本较高; 动态方式:每个一段时间点亮一次即轮流点亮 一位一位地轮流点亮显示器各个位; 对于显示器的每一

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档