- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 单片机外围接口 单片机外围接口电路 一、键盘的分类 编码键盘:按键的识别由专用硬件实现的,如BCD码键盘、ASCII码键盘等。 非编码键盘:靠软件来识别按键编码,单片机常用。 独立式:左图 行列式:右图 二、按键抖动及去抖 按键在闭合或断开瞬间,触点由于机械弹性作用会出现抖动现象,然后才能稳定。抖动时间一般为5~20ms。 为了准确检测按键通与断,必须去除按键抖动。 去抖动就是在按键通或断稳定时读取键状态。 去抖动:硬件去抖、软件去抖。 硬件去抖:如下图所示。按键较少时可采用。 软件去抖:软件延时(20ms),避开抖动时刻。按键较多时采用。 三、键盘及接口 1. 独立式键盘及接口 把按键直接与用I/O口线连接; 每个按键占用一根I/O口线,各按键相互独立; 按键识别采用查询方式。 2. 矩阵式键盘及其接口 矩阵式键盘由行线和列线组成,按键在行与列的交叉点上,下图为4?4矩阵式键盘。 四、按键识别流程 1. 是否有按键按下 ? 右图是用P1口作行列式按键的例子。 其中P10~P13作输入线,P14~P17作输出线。 2. 判断按键位置 分别使P14、P15、P16、P17单根线输出为低电平; 对应读入P10、P11、P12、P13值,有低电平的行线与列线即是按下的键的位置。 3. 计算键码 用同样的方法判断其它按键,得到如下键码: 一、LED数码管显示器 1. LED数码管显示器结构——共阴极、共阳极 单片机多用共阳极: 一、微型打印机简介 一、微型打印机简介 一、微型打印机简介 1. 常用的微型打印机有TPμP-40A: 超小型的智能点阵式打印机 标准的Centronic并行接口 每行可打印40个5×7点阵字符, 或8×240点阵图形。 2. 接口要求 TPμP-40A微打与单片机通过20芯扁平电缆及插件相连。接插件引脚信号如下: DB0~DB7:输入,数据线 STB:STROBE,输入,数据选通信号 BUSY:输出,打印机“忙”信号 ACK:ACKNOWLEGE,输出,打印机应答信号 ERR:ERROR,输出,出错信号 3. 接口信号时序 10.5 RS232C通信接口 一、MCS-51单片机与PC机通信 单片机串口为正逻辑、TTL电平 RS232C为负逻辑、±5~±15V 单片机采用MC1488、MC1489芯片与PC机接口电路 1. 采用MC1488、MC1489转换芯片 MC1488:TTL→RS232C MC1489:RS232C →TTL 电平转换MC1488需要±12V电源,使用不方便。 2. 采用MAX232转换芯片 具有两路接收器和驱动器 适用于各种标准RS232C通信接口 单一+5V电源 ※芯片内部有一个电源电压变换器,可把+5V变换为RS-232C输出所需的±10V电压。 硬件接口简单,价格较低 MAX232典型工作电路: 图中上半部分电容C1、C2、C3、C4是电源变换部分 C5为去耦电容,取值0.lμF 电容C1、C2、C3、C4取钽电解电容1.0μF/16V。 下半部分为发送和接收部分 10.6 RS422A/RS485通信接口 RS422A/RS485接口特点: RS232C电压较高、速率低、传输距离近 RS-422A/RS485标准规定的电气接口是平衡驱动、差分接收,抗共模干扰能力较强 RS422A/RS485传输距离可达1200米时,速率可以达到100kb/s;而在12m等较短的距离内则可提高到10Mb/s RS-422A为全双工,RS485为半双工 RS-485接口在DCS、PLC以及其它工业控制系统局域网中广泛采用。 电平转换、正负转换 MCS-51 成对使用 单片机采用MAX232芯片与PC机接口电路 * 第10章 键盘及显示接口 * 单片机原理及应用 10.1 键盘接口 8051 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 X0 X1 X2 X3 Y0 Y1 Y2 Y3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 +5V P1.0 P1.1 P1.2 P1.5 P1.3 P1.4 P1.6 P1.7 理想波形 实际波形 稳定闭合 释放抖动 按下抖动 无抖动 有抖动 +5V +5V A B 理想波形 实际波形 稳定闭合 释放抖动 按下抖动 89C51 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 X0 X1 X2 X3 Y0 Y1 Y2 Y3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 +5 判断键按下: 令P14~P17输出0000; 若P10~P13全为高1111,则判无键按下; 若P10~P13有
文档评论(0)