1 / 54
文档名称:

MCS—51单片机结构和原理.ppt

格式:ppt   大小:585KB   页数:54页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MCS—51单片机结构和原理.ppt

上传人:wenjiaosuoa 2017/6/18 文件大小:585 KB

下载得到文件列表

MCS—51单片机结构和原理.ppt

文档介绍

文档介绍:第 10 章基于单片机的嵌入式接口设计 键盘接口设计 数码管( LED )显示器 液晶显示( LCD )接口设计 模数( ADC )、数模( DAC )接口设计 单片机常用总线接口设计及实例 键盘接口设计键盘接口电路是嵌入式系统设计非常重要的一环,是人机交互的重要界面。键盘能实现向单片机输入命令等功能 键盘的工作原理键盘由一组常开的按键开关组成。每个按键都被赋予一个代码,称为键码。常用的键盘按译码方法分为两种类型: 编码式键盘和非编码式键盘。由于编码键盘硬件电路复杂,目前小型的嵌入式系统常采用非编码键盘。对非编码式键盘按连接方式分为独立式和矩阵式两种按键抖动目前,按键绝大部分是利用了机械触点的合、断作用。机械触点由于机械弹性作用的影响在闭合和断开瞬间均有抖动过程,而使电压信号出现抖动,如图 10-1 所示。抖动时间的长短与开关的机械特性有关,一般为 5ms~10 ms 在扫描键盘过程中,必须想办法消除按键抖动,否则将会引起按键被误读。消除抖动一般有硬件和软件两种方法硬件去抖动 RC 去抖动电路硬件去抖动双稳电路去抖动 Vcc Vcc软件去抖动如果按键较多,则常用软件方法去抖动,即检测到有键按下时,则调用一个 5ms~10ms 的延迟子程序,然后再次判断按键是否被按下,若此时判断键盘仍被按下,则认为键盘真正被按下,若此时判断键盘没有被按下,说明为键盘抖动或干扰 独立式按键 矩阵式按键矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成,按键位于行列交叉点上,由于 51单片机输入输出口( P0 ~ P3 )都是 8根引脚,一般情况下,单片机键盘接口电路都是利用其中一个输入输出口,故大多数情况下都是按照 4×4构成一个 16个按键的矩阵键盘电路。矩阵式键盘矩阵式按键表以4×4矩阵键盘为例详细说明矩阵式键盘的设计方法和技巧,在实际应用中, 4×4键盘主要由数字 0~9和功能键组成。这里给出一个比较常用的键盘排列方式,如下表所示。按键表