数字信号输入输出接口电路课件.ppt
《数字信号输入输出接口电路课件.ppt》由会员分享,可在线阅读,更多相关《数字信号输入输出接口电路课件.ppt(79页珍藏版)》请在三一办公上搜索。
1、2023/3/13,单片机原理与应用,7.1 开关信号输入/输出方式,开关信号包括脉冲信号、电平信号。在单片机控制系统中,常采用如下几种方式现实开关信号的输入和输出。,2023/3/13,单片机原理与应用,1.直接解码输入/输出方式,在这种方式中,直接利用CPU I/O引脚输入/输出开关信号,如图7-1(a)所示。,2.编码输入/输出方式,在这种方式中,将若干条用途相同(均为输入或输出)的I/O引脚组合在一起,按二进制编码后输入或输出。例如,对于n条输出引脚,经过译码后,可以控制2n个设备;对于2n个不同时有效的输入量,经过编码器与CPU连接时,也只需要n个引脚,如图7-1(b)所示。,3.矩
2、阵输入/输出方式,将CPU I/O引脚分成两组,用N条引脚构成行线,M条引脚构成列线,行、列的交叉点就构成了所需的NM个检测点。显然,所需的I/O引脚数目为N+M,而检测点总数达到了NM个,如图7-1(C)所示。可见,I/O引脚的利用率较高,硬件开销少,因此得到了广泛应用。,在矩阵编码方式中,如果行线、列线均定义为输出状态,就可以输出NM个开关量;当行、列线中有一组为输出线,另一组为输入线时就构成了NM个输入检测点,如矩阵键盘电路。,7.2 I/O资源及扩展,通过单片机实现数字信号的输入处理和输出控制时,必须了解以下问题:(1)准确理解CPU中各引脚的功能,确定可利用的I/O资源,并做出相对合
3、理的使用规划。(2)作输出控制信号时,必须了解CPU复位期间和复位后该引脚的状态。MCS-51系列CPU在复位期间和复位后各I/O端口的状态可参阅第2章有关内容。(3)了解I/O端口输出级电路结构和I/O端口的负载能力。只有了解了CPU I/O端口输出级电路结构和负载能力,才可能设计出原理正确、工作可靠的I/O接口电路。(4)了解I/O端口输出电平范围。(5)了解I/O端口耐压。,2023/3/13,单片机原理与应用,对于输出口,当输出高电平时,能给负载提供的最大驱动电流就是该输出口高电平驱动能力,当输出电流大于最大驱动电流时,上拉MOS管内阻上的压降将增加,VOH会下降。当VOH小于某一数值
4、后,后级电路会误认为输入为低电平,产生逻辑错误。因此,要注意输出高电平时的负载能力。而当输出低电平时,输出级饱和,负载电流倒灌。同样,倒灌的电流也不能太大,否则会使输出级因过流而损坏,即使没有损坏,也会因灌电流太大,造成输出低电平VOL上升。当VOL大于某一数值后,后级电路同样会误以为输入为高电平,产生错误。,2023/3/13,单片机原理与应用,7.2.1 通过锁存器、触发器扩展I/O口,当仅需要扩展少量的I/O引脚时,可使用锁存器、触发器或三态门电路实现。,2023/3/13,单片机原理与应用,1.输出口,MCS-51写外部RAM时,用 作写选通信号。在时序上,数据输出有效到 有效时间TQ
5、VWX最小值为零,而 无效到数据输出无效(即数据保持)时间TWHQX也不超过1个机器周期。而利用触发器扩展输出口时,触发器送数时钟信号由外部RAM写选通信号 和高位地址译码信号经过“与门”或“或非门”产生,这样送数时钟信号就存在一定的延迟,因而只能利用 的前沿将数据锁存到触发器中,常使用74LS273(八上升沿触发器,带公共清零端)、74LS174(六上升沿触发器)、74LS374(八上升沿触发器,三态输出)、74LS377(八上升沿触发器,带使能端)来扩展MCS-51的输出口,如图7-2所示。,图7-2 使用74LS273扩展输出口,2.输入口,对输入口来说,一般无须锁存,原则上三态门电路、
6、具有三态输出的总线缓冲器、驱动器、D型触发器(如74LS374)以及电平触发的锁存器(如74LS373)等均可以作为输入口扩展芯片,如图7-3所示。,图7-4是一个实用的输入/输出口扩展电路,其中74LS273构成8位输出口,74LS373构成8位输入口。,图7-4 扩展输入/输出口,2023/3/13,单片机原理与应用,7.2.2 利用串入并出及并入串出芯片扩展I/O口,在速度要求不高情况下,可利用74LS164、74HC594、74HC595 等“串入并出”芯片扩展输出口;利用74LS165、74HC597等“并入串出”芯片扩展输入口,也是一种简单、实用的I/O口扩展方式。当串行口未用时,
7、可通过串行口方式0完成串行数据的输入或输出(可参阅第4章);而当串行口已做它用时,可根据串行芯片的操作时序,使用I/O引脚完成数据的输入/输出,例如在图7-5中使用89C5X芯片三根I/O线,借助两片74HC595即可获得16根输出线。,图7-5通过“串入并出”芯片扩展输出引脚,2023/3/13,单片机原理与应用,7.2.3 用8255可编程I/O芯片扩展MCS-51并行I/O口,Intel公司8255芯片是一块通用的可编程并行接口(PPI)芯片,除地址线A1、A0外,可直接与Intel公司8位微处理器,如MCS-51芯片相应总线直接相连,是MCS-51单片机应用系统中较常见的并行I/O扩展
8、芯片之一。,1.8255的结构及引脚功,8255采用DIP40、LCC44或QFP44封装形式,引脚功能及排列如图7-6所示。,2023/3/13,单片机原理与应用,2.8255工作方式,8255属于可编程的I/O扩展芯片,其工作方式由写入工作方式控制寄存器的工作方式控制字决定,如表7-2所示。,表7-2 8255工作方式控制字各含义,2023/3/13,单片机原理与应用,8255 I/O口有三种工作方式:方式0,基本输入/输出方式。特点是对输出信号锁存功能;对输入信号没有锁存功能。方式1,选通输入/输出方式。特点是使用C口部分引脚作为A、B通信联络信号,对输入、输出数据均具有锁存功能。方式2
9、,双向传输方式。只有A口可以工作于方式2,使用C口部分引脚作为双向传输联络信号,对输入、输出数据均具有锁存功能。,2023/3/13,单片机原理与应用,可见8255三个I/O口的地位不完全相同,其中A口有三种工作方式,B口有两种工作方式;而C口较特殊,被分成A(PC7PC4)、B(PC3PC0)两组,只有当A、B口工作在方式0时,C口才可作为输入/输出引脚使用(PC7PC4、PC3PC0处于输入还是输出状态,分别由工作方式控制字的b3、b0位决定),而当A、B口工作在方式1或2时,C口部分引脚作为A、B口通信联络信号(这时未用的C口引脚仍可作为输入/输出引脚使用,由控制寄存器的b3、b0位选择
10、),具体情况如表7-3所示。,2023/3/13,单片机原理与应用,表7-3 A、B口工作在方式1/2下C口引脚的含义,2023/3/13,单片机原理与应用,2023/3/13,单片机原理与应用,3.8255芯片与MCS-51接口应用举例,MCS-51CPU 与8255接口芯片按如下方式连接:8255芯片数据总线与CPU数据总线直接相连。读控制信号()、写控制信号()分别与CPU读写控制信号相连。8255芯片地址线A1、A0可直接与CPU高8位地址,如A9(即P2.1引脚)、A8(即P2.0引脚)相连;当然如果已使用了D型锁存器(如74LS373)锁存了MCS-51芯片P0口低8位地址信号A7
11、A0,则8255芯片地址线A1、A0也可以与CPU地址线A1、A0相连。片选信号 可直接与CPU高位地址线相连(即采用线选法,如图7-8所示)或由高位地址译码后产生,如例7.1所示。,图7-8 MCS-51与8255芯片的连接,2023/3/13,单片机原理与应用,7.2.4 利用8155/8156可编程I/O芯片扩展MCS-51的I/O口,8155/8156曾经是MCS-51单片机系统常用的可编程并行I/O扩展芯片之一,与MCS-51接口方便。采用DIP40、LCC44或QFP44封装形式,单一+5V工作电源。8155/8156 可编程I/O扩展芯片除了可提供三个可编程的I/O端口(A、B均
12、为8位I/O口,C口为6位I/O端口)外,还具有256字节的SRAM存储单元和一个14位的可编程定时/计数器,并内置了地址锁存器,地址线可直接与MCS-51单片机的P0口相连,无须使用74LS373锁存低8位地址信号,适合扩展具有片内程序存储器的MCS-51单片机CPU,如8751、8752、87C51/52/54/58、89C51/52/54/58、87C51X2/52X2/54X2/58X2、89C51X2/52X2/54X2/58X2等的I/O口。当系统所需外部数据存储器容量不大时,由1片CPU和1片8155即可构成I/O端口较多的单片机应用系统。,2023/3/13,单片机原理与应用,
13、1.内部结构及引脚功能,8155/8156芯片内部结构及引脚排列如图7-10所示。,2023/3/13,单片机原理与应用,2.8155芯片初始化,8155内部有一个命令寄存器,其内容规定8155的工作方式,各位含义如表7-4所示。,2023/3/13,单片机原理与应用,7.2.5 利用CPU扩展I/O,当I/O引脚资源不够时,用另一块CPU来扩展I/O端口比通过三态门、触发器、专用I/O扩展芯片如8255、8155等扩展I/O引脚,在某些单片机应用系统中可能更经济。一方面,不仅扩展了I/O引脚,也扩展了其他硬件资源(如定时/计数器、中断输入端),部分工作可由扩展CPU完成,有效地减轻了主CPU
14、负担。另一方面,由于CPU I/O口电平可任意设置,完全可以省去承担逻辑转换的与非门电路芯片。利用CUP扩展I/O资源时,可使用UART、I2C异步通信方式、类似SPI接口同步串行通信方式或并行通信方式实现两CPU之间的信息交换。,7.3 简单显示驱动电路,7.3.1 发光二极管,7.3.2 驱动电路,LED工作电流较大,而MCS51系列CPU P1P3口I/O引脚负载能力仅为四个TTL 门电路,因此不能直接驱动LED发光二极管,必须使用三极管或驱动IC芯片驱动,如图7-13所示。,图7-13 CPU与LED接口电路(a)、(b)、(d)低电平有效;(c)高电平有效,2023/3/13,单片机
15、原理与应用,7.3.3 LED发光二极管显示状态及同步,一般说来,单个LED有“亮”、“灭”显示两种状态,但在单片机应用系统中,由于I/O引脚、成本等因素限制,要求一只LED发光二极管显示出更多的状态。例如电源监控设备中的电源指示灯就可能用“灭”、“常亮”、“快闪”、“慢闪”四种状态分别表示“无交流”、“交流正常”、“过压”、“欠压”四种状态;又如,带有后备电池设备的电源指示灯也可用“灭”、“常亮”、“快闪”、“慢闪”分别表示“无交流/电池电压正常”、“交流正常/电池电压正常”、“交流正常/电池低压”、“无交流/电池低压”四种状态。在这种情况下,一般用两个bit记录每一只LED发光二极管的状态
16、,如00表示灭;01表示慢闪;10表示快闪;11表示常亮,这样一字节内部RAM单元可记录4个LED指示灯的状态。,2023/3/13,单片机原理与应用,当系统中存在两个或两个以上LED发光二极管以闪烁方式表示不同的状态时,就遇到LED显示同步问题,否则可能出现甲灯亮时,乙灯灭呈现类似霓虹的走动显示效应。解决方法:快闪、慢闪时间呈倍数关系,如快闪切换时间为0.15s0.25s,则慢闪切换时间可设为0.45s0.75s(23倍);然后在定时中断服务程序中设置快、慢闪切换标志,并根据LED状态关闭或打开LED指示灯即可。,2023/3/13,单片机原理与应用,7.4 LED数码管及其显示驱动电路,7
17、.4.1 LED数码管,LED数码管是单片机控制系统中最常用的显示器件之一,LED数码管在单片机应用系统中的地位类似于CRT(阴极射线管)显示器在台式微机系统中的地位。在单片机系统中,常用一只到数只,甚至十几只LED数码管显示CPU的处理结果、输入/输出信号的状态或大小。,2023/3/13,单片机原理与应用,LED数码管的外观如图7-14(a)所示,笔段及其对应引脚排列如图7-14(b)所示,其中ag段用于显示数字或字符的笔画,dp显示小数点,而3、8引脚连通,作为公共端。一英寸以下的LED数码管内,每一笔段含有1只LED发光二极管,导通压降为1.2V2.5V;而一英寸及以上LED数码管的每
18、一笔段由多只LED发光二极管以串、并联方式连接而成,笔段导通电压与笔段内包含的LED发光二极管的数目、连接方式有关。在串联方式中,确定电源电压Vcc时,每只LED工作电压通常以2.0V计算,例如4英寸七段 LED数码显示器LC4141的每一笔段由四只LED发光二极管按串联方式连接而成,因此导通电压应在7V8V之间,电源电压Vcc必须取9V以上。,根据LED数码管内各笔段LED发光二极管的连接方式,可以将LED 数码管分为共阴极和共阳极两大类。在共阴极LED数码管中,所有笔段的LED发光二极管的负极连在一起,如图7-14(c)所示;而在共阳极LED数码管中,所有笔段的LED发光二极管的正极连在一
19、起,如图7-14(d)所示。,图7-14 LED数码显示管,2023/3/13,单片机原理与应用,7.4.2 LED数码显示器接口电路,从LED数码管结构可以看出,点亮不同笔段就可以显示出不同的字符,例如笔段a、b、c、d、e、f被点亮时,就可以显示数字“”;又如笔段a、b、c、d、g被点亮就显示数字“3”。理论上,七个笔段可以显示128种不同的字符,扣除其中没有意义的组合状态后,七段LED数码管可以显示的字符如表7-9所示。依据显示驱动方式的不同,可将LED数码显示驱动电路分为静态显示方式和动态显示方式。,2023/3/13,单片机原理与应用,1.LED静态显示接口电路,LED静态显示接口电
20、路由笔段代码锁存器、笔段译码器(采用软件译码的LED静态显示驱动电路不用笔段译码器)、驱动器等部分组成。在单片机应用系统中,一般不用七段译码器芯片,如74249、CD4511等构成笔段译码,而是采用软件方式实现译码,原因是软件译码灵活、方便,下面是单片机系统中常用的LED静态显示接口电路形式。,(1)图7-15(a)是一位的共阳LED静态显示驱动电路,P1口输出笔段代码,通过7407驱动LED数码管。该电路优点是结构简单,直接利用P1 口锁存器作笔段代码锁存器,缺点是占有了P1.0P1.6七根I/O线。,2023/3/13,单片机原理与应用,(2)在图7-15(b)中,通过八上升沿D型触发器7
21、4LS273扩展输出口,分别作为LED1、LED2的笔段代码锁存器。,2023/3/13,单片机原理与应用,(3)如果LED数码管工作电流小于10mA,使用74HC273芯片后,可省去OC输出的驱动芯片7407,如图7-15(c)所示。,2023/3/13,单片机原理与应用,(4)当系统中I/O引脚资源不紧张时,可使用I/O引脚作D型触发器锁存脉冲,如图7-15(d)。,2023/3/13,单片机原理与应用,2.动态显示方式LED显示器,在静态显示方式中,显示驱动程序简单,CPU占用率低,但每一位LED数码管需要一个8位锁存器来锁存每一显示位的笔段代码,硬件开销大(元件数目多,印制板面积也会随
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 输入输出 接口 电路 课件
链接地址:https://www.31ppt.com/p-3496399.html