第8章输入/输出通道及接口技术课件.ppt
《第8章输入/输出通道及接口技术课件.ppt》由会员分享,可在线阅读,更多相关《第8章输入/输出通道及接口技术课件.ppt(145页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第8章 输入/输出通道及接口技术1总体要求:总体要求:l掌握光电耦合器的使用 l掌握常用人机交互设备及接口技术l掌握DAC、ADC和MCS-51的接口及应用l掌握步进电机的原理及接口应用l能够独立完成本章作业学习重点:学习重点:l常用人机交互设备及接口技术lDAC0832 、ADC0809接口技术及应用 第8章 输入/输出通道及接口技术8.1 8.1 输入输入/ /输出通道概述输出通道概述8.2 8.2 光电隔离接口光电隔离接口8.3 8.3 常用人机交互设备接口常用人机交互设备接口8.4 D/A8.4 D/A、A/DA/D转换器转换器2 第8章 输入/输出通道及接口技术38.1 8.1 输
2、入输出通道概述输入输出通道概述8.1.1 输入通道概述输入通道概述 将单片机用作测控系统时,系统都会有一个被测信号的输入通道,单片机通过输入通道拾取必要的输入信号。 输入通道是设置在单片机和被测对象之间的信息传送和转换的连接通道,单片机对被测对象状态的拾取,一般离不开传感器或敏感元件。 第8章 输入/输出通道及接口技术4输入通道的特点: (1) 输入通道的类型取决于从传感器送入信号的类型,由于不同的信号需要不同的转换电路,这也就决定了输入通道的类型。 (2) 输入通道的主要技术指标是信号的转换精度和速度,它们是选择转换器件的依据。 (3) 输入通道往往是模拟电路和数字电路的混合电路,对于传感器
3、输出的微弱信号必须加以放大。 (4) 对于被测现场环境较差的情况,为防止干扰信号进入单片机控制系统,需要在输入通道中加入抗干扰措施。 第8章 输入/输出通道及接口技术5图8-1 输入通道结构图 第8章 输入/输出通道及接口技术68.1.2 输出通道概述 输出通道是计算机用以连接各种被控装置的信号通道。计算机完成对输入通道所输入的数据处理后,总是以数字信号送往输出通道的。然后根据被控装置控制信号的要求,在输出通道中将送入的信号进行变化,以达到控制被控装置的目的。如图8-2是输入通道的结构图。 第8章 输入/输出通道及接口技术7图8-2 输出通道结构图 第8章 输入/输出通道及接口技术88.2 8
4、.2 光电隔离接口光电隔离接口 8.2.1 8.2.1 光电耦合器件简介 单片机控制系统要控制或检测高电压、大电流的信号时,必须采取电气上的隔离,以防止现场强电磁干扰或工频电压干扰通过输出通道反窜到控制系统。信号的隔离,最常用的是光电隔离技术,因为光信号的传送不受电场、磁场的干扰,可以有效地隔离电信号。 第8章 输入/输出通道及接口技术9 光电耦合器是一种能有效地隔离噪音和抑制干扰的新型半导体器件。图8-3是常用的三极管型光电耦合器原理图。光电耦合器是以“电-光-电”转换的过程进行工作的。光电耦合器之所以在传输信号的同时能有效地抑制尖脉冲和各种噪声干扰,使通道上的信号噪声比大为提高,主要有以下
5、几方面的原因: 第8章 输入/输出通道及接口技术10图8-3 三极管型光电耦合器的原理图 第8章 输入/输出通道及接口技术11 (1) 光电耦合器的输入阻抗很小,只有几百欧姆,而干扰源的阻抗较大,通常为105106。 (2) 光电耦合器的输入回路与输出回路之间没有电气联系,也没有共地;之间的分布电容极小,而绝缘电阻又很大,因此回路一边的各种干扰噪声都很难通过光电耦合器馈送到另一边去,避免了共阻抗耦合的干扰信号的产生。 (3) 光电耦合器可起到很好的安全保障作用,即使当外部设备出现故障,甚至输入信号线短接时,也不会损坏仪表。 (4) 光电耦合器的响应速度极快,其响应延迟时间只有10s左右,适于对
6、响应速度要求很高的场合。 第8章 输入/输出通道及接口技术128.2.2 常用光电耦合器件 光电耦合器具有体积小、使用寿命长、工作温度范围宽、抗干扰性能强。 二极管晶体管耦合的4N25、TLP541G 二极管达林顿管耦合的4N38、TPL570 二极管TTL耦合的6N137 第8章 输入/输出通道及接口技术131.微机接口电路中的光电隔离 图8-4 单机接口中的光电隔离电路 第8章 输入/输出通道及接口技术14 2. 功率驱动电路中的光电隔离图8-5 双向可控硅隔离驱动电路 第8章 输入/输出通道及接口技术153. 远距离传送的光电隔离图8-6 远距离传送的光电隔离 第8章 输入/输出通道及接
7、口技术16 4过零检测电路中的光电隔离 图8-7 过零检测的光电隔离电路 第8章 输入/输出通道及接口技术17 5注意事项 (1)在光电耦合器的输入部分和输出部分必须分别采用独立的电源,若两端共用一个电源,则光电耦合器的隔 离作用将失去意义。 (2)当用光电耦合起来隔离输入输出通道时,必须对所有 的信号(包括数字量信号、控制量信号、状态信号)全部隔离,使得被隔离设备的两边没有任何电气上的联系,否则这种隔离是没有意义的。 第8章 输入/输出通道及接口技术188.3 8.3 常用人机交互设备接口常用人机交互设备接口 8.3.1 键盘接口电路键盘接口电路 在单片机应用系统中键盘是最常用的输入设备。通
8、过键盘可以输入数据和命令,实现简单的人机对话。键盘可分为编码键盘和非编码键盘两种。本节主要讨论单片机应用系统中使用较多的非编码键盘的接口方法。 第8章 输入/输出通道及接口技术19 1 1键盘工作原理键盘工作原理 非编码键盘的结构形式有两种,即独立式键盘和行列式键盘。 独立式键盘的各个接键相互独立,每一个按键都有一根数据线,各按键的状态互不影响。其结构如图8-8所示。图中每一个按键的数据线通过电阻接+5V。当键盘上没有键闭合时,其数据线X0X7状态呈现高电平。当键盘上有一个键闭合时,该键相对应的数据线状态被拉至低电平。单片机可以通过检测其各数据线的状态,来判断是否有键闭合以及哪一个键闭合。 第
9、8章 输入/输出通道及接口技术20 图8-8 独立式按键接口电路 第8章 输入/输出通道及接口技术 行列式键盘的结构如图8-9所示。图中行线X0X3(P1.4 P1.7)定义为输入口,Y0Y3(P1.0 P1.3)定义为输出口。当键盘上某一个键闭合时,该键所对应的行线与列线短路,行线的状态则由列线状态决定。例如,10键闭合时,行线X1和列线Y2短路,此时X1的电平由Y2所决定。在程序控制下,先使列线Y0(P1.0)为低电平,其余3根列线Y1、Y2、Y3(P1.1 P1.3)为高电平,然后单片机通过输入口读行线的状态,如果X0X3(P1.4 P1.7)都为高电平,则说明此列上无键闭合;如果X0X
10、3(P1.4 P1.7)中有一个不为高电平,则说明此列上有键闭合,闭合键为低电平的行线和Y0相交的键。21 第8章 输入/输出通道及接口技术如果Y0这一列线上没有键闭合,接着使列线Y1为低电平,其余的列线为高电平。用同样的方法检查Y1这一列上有无键闭合。以此类推,最后使Y3为低电平,其余的列为为高电平,检查Y3这一列上是否有闭合键。这种逐行逐列地检查键盘状态的过程称为对键盘的一次扫描。22 第8章 输入/输出通道及接口技术 图8-9 行列式键盘的结构 23 第8章 输入/输出通道及接口技术24 2. 2. 单片机对键盘的扫描方式单片机对键盘的扫描方式 在单片机应用系统中,为了节省硬件,通常采用
11、行列式键盘。如图8-10是一行列式键盘与8031单片机接口电路,键盘有4行8列共32键,用8255作为接口芯片。键盘的行线接到8255的PC0PC3,列线接到8255的PA0PA7。一般来说,获取行列式键盘数据,单片机可以采用以下三种扫描控制方式。 第8章 输入/输出通道及接口技术25图8-10 行列式键盘与8031单片机的接口电路 第8章 输入/输出通道及接口技术26(1) 程序控制扫描方式 这种方式是在CPU完成其他工作后,利用其空闲时间调用键盘扫描子程序,来响应键盘的输入要求。在执行键盘功能程序时,不再响应输入要求。其键盘扫描程序一般应具备如下功能: 判断键盘有无按下 其方法是由PA口输
12、出全“0”,再读入PC口的状态,判断PC0PC3是否为全“1”,若是则无键按下,否则有键按下。 去键抖动影响 当判断到有键按下后,可采用软件延时一段时间(一般1015ms),再判断键盘状态,如果仍为有键按下状态,则认为有一个确定的键被按下,否则按照键抖动处理。 第8章 输入/输出通道及接口技术27 有键按下确定闭合键的键号。 判断闭合的键是否释放 键闭合一次仅作一次键功能处理,其方法是当确认有键闭合,等待直到按键释放,才可进入执行键的功能操作。 第8章 输入/输出通道及接口技术28(2)定时扫描方式 定式扫描就是每隔一定时间,CPU扫描键盘一次,这种方式是利用单片机中的定时器/计数器产生时(例
13、如10ms)中断,CPU响应定时器/计数器溢出中断请求,在中断服务程序中对键盘进行扫描,以响应键盘输入请求 (3) 中断扫描方式 定时扫描方式与程序控制扫描方式相比,优点在于响应键入的速度快。但存在的不足之处是,不管键盘上有无键闭合,CPU总是定时地要对键盘的状态进行扫描。 第8章 输入/输出通道及接口技术29图8-11 具有中断功能的矩阵式键盘接口电路 第8章 输入/输出通道及接口技术308.3.2 LED显示器接口电路 在单片机应用系统中,显示器是一个不可缺少的人机交互设备之一,是单片机应用系统中最基本的输出装置。显示器的种类很多,从液晶显示、发光二级管显示到CRT显示器等,都可以与微机配
14、接。其中单片机应用系统中最为常用的显示器是发光二级管数码显示器(简称LED 显示器)。 1. LED显示器结构和工作原理 第8章 输入/输出通道及接口技术31图8-12 LED数码管 第8章 输入/输出通道及接口技术32表8-1字段码和字段 第8章 输入/输出通道及接口技术33表8-2 8段LED显示器字段码 第8章 输入/输出通道及接口技术34 2. LED显示器的控制方式 控制点亮LED显示器有静态控制和动态控制两种方法。静态显示控制下每当显示器某一个字形时,每一位显示器的字段控制线是独立的。在此显示方式下显示一位数字或字符就需要一个8位输出口控制。如图8-13所示有4位(个)LED显示器
15、,则就需要4个8位并行输出口。 静态显示方式下,LED显示器的电路连接方法是:每位LED的字位控制线(即共阴极或共阳极)连在一起,接地或接+5V;其字段线(a-dp)分别接到一个8位I/O口。图8-13所示的一个4位LED静态显示方式. 第8章 输入/输出通道及接口技术35图8-13 四位LED静态显示 第8章 输入/输出通道及接口技术36 动态显示控制,就是采用扫描的方法把多个LED显示器逐个点亮,对于某一显示器来说,每隔一段时间点亮一次,利用人眼的视觉暂留效应可以看到动态的整个显示,但要必须保证有足够快的扫描速度,才能使字符不闪烁;显示器的亮度即与各二级管的导通电流有关,也与占亮的持续时间
16、和间隔时间的比值有关。合理地选择二级管的导通电流有关,也与点亮的持续时间和间隔时间的比值有关。合理地选择二级管的导通电流和扫描时间参数,可以得到亮度较高且较稳定的显示效果。若显示器的位数不超过8个,则控制显示器各位公共极电位只需一个8位输出口(称为字位数据口或扫描口),控制显示器各位显示字形的段码输出口也只需要一个8位输出口(称为字段数据口)。图8-14所示8位LED动态显示方式。 第8章 输入/输出通道及接口技术37图8-14 8位动态显示 第8章 输入/输出通道及接口技术38 3. 3. 多色多色LEDLED显示器显示器 一般来说,当使用单个芯片时,LED的灯光就是单色的。当两个或多个不同
17、色彩的芯片装入同一个环氧层时,就可以产生多色LED。封装在同一个环氧层中的红光、绿光及蓝光芯片可以分别控制,这样还可以产生不同的混色及其他纯色。 第8章 输入/输出通道及接口技术398.3.3 液晶显示器(LCD)接口电路 1. LCD显示器的结构和工作原理 第8章 输入/输出通道及接口技术40 2. LCD显示器的驱动原理和驱动方式 (1)LCD显示器驱动原理 LCD一般采用交流驱动,通常采用异或门把显示器控制信号和显示频率信号合并为交变的驱动信号,如图8-16所示。当显示控制电极上的波形与公共电机上的方波相位相反时,则为显示状态。显示控制信号由C端输入,高电平为显示状态。显示频率信号是一个
18、方波。当异或门的C端为低电平时,B端的电位与A端相同,LCD两端的电压为0,不显示;当异或门的C端为高电平时,B端的电位与A端相反,LCD两端呈现交替变化的电压,LCD显示。常用的扭曲向列型LCD的驱动电压范围是36V。由于LCD是容性负载,工作频率高功耗越大。而且显示频率升高,对比度会变差,当频率升高到临界高频以上时,LCD就不能显示了,所以LCD宜用于低频工作 第8章 输入/输出通道及接口技术41图8-16 LCD的基本驱动电路及波形 第8章 输入/输出通道及接口技术42 (2)LCD的驱动方式 LCD的驱动方式有静态和动态两种。不同的LCD显示器要采用不同的驱动方式。静态驱动方式的LCD
19、每个显示器的每个字段都要引出电极,所有显示器的公共电极连在一起后引出。如图8-17所示的静态显示电路。显然显示位数越多,引出线也越多,相应的驱动电路也越多,通常用于显示位数较少的场合,动态驱动即分割驱动方式,它可以减少LCD的引出线和相应的驱动电路,故较适合于显示位数较多的场合。动态驱动方式实际上是用短阵驱动方法来驱动字符显示。字段引线相当于行引线,公共电极相尖于列引线,字符的每一个字段相当于矩阵的一个点。 第8章 输入/输出通道及接口技术43图8-17 六位LCD静态显示电路 第8章 输入/输出通道及接口技术448.3.4 可编程键盘/LED接口芯片8279 18279的组成及引脚 8279
20、芯片有40条引脚,由单一+5V电源供电。如图8-18所示,它主要由以下几部分组成: (1) I/O控制和数据缓冲器; (2) 控制和定时寄存器及定时控制部分; (3) 扫描计数器; (4) 回送缓冲器与键盘去抖动控制电路; (5) FIFO(先进先出)寄存器和状态电路; (6) 显示器地址寄存器及显示RAM。 第8章 输入/输出通道及接口技术45图8-18 8279引脚图 第8章 输入/输出通道及接口技术4628279内部结构及各部分功能图8-19 8279内部结构图 第8章 输入/输出通道及接口技术47(1) I/O控制及数据缓冲器(表8-3)CSWRRDA0操 作0010写显示RAM001
21、1写命令字0100读FIFO RAM或显示RAM0101读状态字 第8章 输入/输出通道及接口技术48(2) 控制与定时寄存器及定时控制 控制与定时寄存器:寄存键盘及显示器工作方式,完成控制功能。 定时控制:包括基本计数器,首级计数器是可编程N计数器,N由编程指定(231),对CLK分频,获得内部所需100kHz工作时钟;再分频,为键盘及显示器扫描提供扫描时钟。 第8章 输入/输出通道及接口技术49(3) 扫描计数器 4位的计数器,有译码、编码两种方式,由编程设定。 译码方式:最低两位经译码,由SL0SL3输出,作为键盘及显示器的扫描信号(任何时刻,SL0SL3只有一个信号有效,实现4选1)。
22、 编码方式:计数器的状态由SL0SL3直接输出,再经外部译码,才能作为扫描信号(实现16选1) 。 第8章 输入/输出通道及接口技术50(4) 恢复缓冲器、键盘去抖动及控制逻辑 回复缓冲器:缓冲并锁存回复信号RL0RL7的状态。 去抖动电路:实现对键盘输入的去抖动。 控制逻辑:按命令要求控制去抖动电路,并处理回复信号RL0RL 7。 键盘输入方式,有键闭合时,去抖动电路被置位,延时10ms再检测,并将其位置信息与SHIFT、CNTL的状态一起形成键盘数据,送入FIFO RAM。 传感器输入方式,RL07的状态直接送入传感器RAM(即FIFO RAM)。 选通输入方式,在CNTL/STB的上升沿
23、将RL0RL7状态送入FIFO RAM。 第8章 输入/输出通道及接口技术51(5) FIFO/传感器RAM及其状态寄存器 FIFO/传感器RAM:88位,键盘输入方式或选通输入方式作先入先出存储器(FIFO RAM);传感器输入方式被称为传感器RAM,存储传感器阵列中每个传感器的状态。 FIFO RAM的状态寄存器:键盘输入方式或选通输入方式,寄存FIFO RAM的工作状态。 FIFO RAM不空时,会使IRQ变高;传感器方式,若检测出传感器的状态发生了变化,会使IRQ变高。 第8章 输入/输出通道及接口技术52(6) 显示RAM及显示地址寄存器(表8-4和表8-3) 显示RAM:168位,
24、存储字符的字形码,显示时,从OUTA0OUTA3和OUTB0OUTB3输出。 显示地址寄存器:显示RAM的内部地址, 可由命令直接设定,或设置为每次读/写后自动加1。 第8章 输入/输出通道及接口技术53表8-4 输出端与显示单元中各位的对应关系(最多88键盘,扩充后可达644键定义,针对键盘数据格式) 第8章 输入/输出通道及接口技术54表8-5键盘数据格式 第8章 输入/输出通道及接口技术553工作方式 (1)数据输入方式键盘输入(键扫描)、传感器扫描、选通输入。 键扫描:按下一个键时,形成键盘数据,送入FIFO RAM,并产生IRQ(数据读出后撤除)。 传感器扫描:FIFO RAM中8个
25、单元用于寄存传感器的现时状态,又称传感器RAM,地址编号与扫描线顺序一致,传感器阵列(最多为88位)中某一位状态发生变化时,产生IRQ。 选通输入:与8255A通输入端口的功能完全一样,CNTL/STB作为选通信号,上升沿锁存RL07到FIFO RAM。 第8章 输入/输出通道及接口技术56 (2)显示输出方式8字符左入口、16字符左入口、8字符右入口、16字符右入口。 左入口:显示器位置编号与显示RAM地址一一对应(0号单元显示在0号显示器上),显示时从最左位开始。 右入口(计算器显示方式):最高位从最右边显示器进入,以后逐次左移。 第8章 输入/输出通道及接口技术57 4命令字 (1) 设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 输入输出通道及接口技术课件 输入 输出 通道 接口 技术 课件
限制150内