第7章-显示器.ppt
《第7章-显示器.ppt》由会员分享,可在线阅读,更多相关《第7章-显示器.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章主要内容 引言引言 7.1 LED数码管显示器 7.2 LCD液晶显示器 7.3 图形显示器 本章小结本章小结 思考题思考题w在微机控制中,显示装置是一个重要组成部分,主要用来显示生产过程的工艺状况与运行结果,以便于现场工作人员的正确操作。常用的显示器件有显示记录仪、发光二极管显示器LED、液晶显示器LCD、大屏幕显示器和图形显示器终端CRT。w其中,显示记录仪是以模拟方式连续显示和记录过程参数的动态变化,虽然后来也出现了以微处理器为核心的数字式智能记录仪,但其价格都很贵,在目前的计算机控制系统中已很少采用。LED数码管由于具有结构简单、体积小、功耗低、配置灵活、显示清晰、可靠性高等优点,
2、目前已被微型计算机控制系统及智能化仪表广泛采用。而LCD则以其功耗极低的特点,占据了从电子表到计算器,从袖珍仪表到便携式微型计算机等应用场合。w大屏幕显示器是由若干个LED点矩阵模块组合成的,能够显示普通汉字和英文,具有显示清晰、视觉范围宽广等优点,主要用于车站、码头、体育场馆、大型生产装置的现场显示。而CRT终端以其图文并茂的直观生动画面,可以显示生产过程中的各种画面及报表,如生产流程图、显示报警图、趋势曲线图、状态和回路查询图等,十分便于对生产过程的管理和监视,因此在很多微型计算机控制系统中,特别在DDC,SCC以及DCS控制系统中,大都采用CRT操作台进行监视和控制。w在单片微型计算机系
3、统中,主要用 LED和 LCD进行显示,而且随着LCD价格的降低,LCD愈来愈受到人们的青睐。7.1 LED数码管显示器数码管显示器w主要知识点主要知识点:7.1.1 LED 显示器工作原理显示器工作原理7.1.2 LED显示器显示方式显示器显示方式7.1.3 LED显示器接口电路显示器接口电路w在专用的微机控制系统中,特别是小型控制装置和数字化仪器仪表中,往往只要几个简单的数字显示或字符报警功能便可满足现场的需求,而显示数码的LED因其成本低廉、配置灵活,与单片机接口方便等特点在小型微机控制系统中得到极为广泛的应用,如图7-1所示。那么一个实际的微机控制系统是如何显示被测参数值的?下面通过讨
4、论LED显示器及其接口电路与实例程序,便可一清二楚。7.1.1 LED 显示器工作原理显示器工作原理wLED(发光二极管(发光二极管Light Emitting Diode的英文缩的英文缩写)是利用写)是利用PN结把电能转换成光能的固体发光器件,结把电能转换成光能的固体发光器件,根据制造材料的不同可以发出红、黄、绿、白等不根据制造材料的不同可以发出红、黄、绿、白等不同色彩的可见光来。同色彩的可见光来。LED的伏安特性类似于普通二的伏安特性类似于普通二极管,正向压降约为极管,正向压降约为2伏左右,工作电流一般在伏左右,工作电流一般在10 20 mA之间较为合适。之间较为合适。wLED显示器有多种
5、结构形式,单段的圆形或方形显示器有多种结构形式,单段的圆形或方形LED常用来显示设备的运行状态,常用来显示设备的运行状态,8段段LED可以显可以显示各种数字和字符,所以也称为示各种数字和字符,所以也称为LED数码管,其外数码管,其外形如图形如图7-2所示。所示。8段段LED在控制系统中应用最为广在控制系统中应用最为广泛,其接口电路也具有普遍借鉴性。因此,我们介泛,其接口电路也具有普遍借鉴性。因此,我们介绍绍8段段LED数码管显示器。数码管显示器。w8段LED显示器的结构与工作原理如图7-3所示。它是由8个发光二极管组成,呈“日”字形,各段依次记为a、b、c、d、e、f、g、dp,其中dp表示小
6、数点(不带小数点的称为7段LED)。8段LED显示器有共阴极和共阳极两种结构,分别如图7-3(b)、(c)所示。共阴极LED的所有发光管的阴极并接成公共端COM,而共阳极LED的所有发光管的阳极并接成公共端COM。当共阴极LED的COM端接地,则某个发光二极管的阳极加上高电平时,如发光管a接+5V时,则a管有电流流过,因此a管被点亮。当共阳极LED的COM端接高电平,则某个发光管的阴极加上低电平时,如发光管b接地时,则b管有电流流过,因此b管被点亮。w8段段LED通过不同段点亮时的组合,可以显示通过不同段点亮时的组合,可以显示09、AF等十六进制数。显然,将单片机的数据输出口等十六进制数。显然
7、,将单片机的数据输出口与与LED各段引脚相连,控制输出的数据就可以使各段引脚相连,控制输出的数据就可以使LED显示不同的字符,如图显示不同的字符,如图7-4所示。通常把控制所示。通常把控制LED数码管发光显示字符的数码管发光显示字符的8位字节数据称为段选码位字节数据称为段选码或者字符译码,当段引脚或者字符译码,当段引脚dp a与单片机数据位与单片机数据位D7 D0对应相连时,对应相连时,8段段LED显示器的段选码如表显示器的段选码如表7-1所示。现以共阴极段选码的所示。现以共阴极段选码的3为例,为例,3的段选码是十的段选码是十六进制的六进制的4FH,也就是二进制的,也就是二进制的0100111
8、1。结合图。结合图7-4(a)()(b),段选码),段选码01001111即意味着单片机即意味着单片机输出的数据使输出的数据使LED显示器显示器dp、f、e段接地,段接地,g、d、c、b、a段接段接+5 V,当,当COM端接地时,显示器就显端接地时,显示器就显示出数字示出数字3。就这样通过不同的段选码,就显示出不。就这样通过不同的段选码,就显示出不同的相应字符来。同的相应字符来。w数码管共阳极的段选码恰好与共阴极的段选码相反,如共阳数码管共阳极的段选码恰好与共阴极的段选码相反,如共阳极数码管极数码管3的段选码的段选码B0H(10110000)是共阴极数码管)是共阴极数码管3的的段选码段选码4F
9、H(01001111)的反码。)的反码。w需要注意的是,表需要注意的是,表7-1只是基于段引脚只是基于段引脚dp a与数据与数据位位D7 D0对应相连这一模式的,如果对应连线改对应相连这一模式的,如果对应连线改变,则段选码也随之改变。变,则段选码也随之改变。表表7-1 8段段LED显示器的段选码显示器的段选码7.1.2 LED显示器显示方式显示器显示方式w在微机控制系统中,常利用在微机控制系统中,常利用N个个LED显示器构显示器构成成N位显示。通常把点亮位显示。通常把点亮LED某一段的控制称某一段的控制称为段选,而把点亮为段选,而把点亮LED某一位的控制称为位某一位的控制称为位选或片选。根据选
10、或片选。根据LED显示器的段选线、位选显示器的段选线、位选线与控制端口的连接方式不同,线与控制端口的连接方式不同,LED显示器显示器有静态显示与动态显示两种方式,下面以有静态显示与动态显示两种方式,下面以4位位共阴极共阴极LED为例进行说明。为例进行说明。1静态显示方式静态显示方式w4位位LED静态显示电路如图静态显示电路如图7-5所示,所示,4位位LED显示器的所有显示器的所有COM端连接在一起并接地,每位端连接在一起并接地,每位LED的段选线的段选线dp a都各自都各自与一个与一个8位并行位并行I/O口口D7 D0相连。因此,单片机通过某相连。因此,单片机通过某I/O口对某位口对某位LED
11、输出一次段选码之后,该位输出一次段选码之后,该位LED就能一直保持就能一直保持显示结果直到下次送入新的段选码为止。显示结果直到下次送入新的段选码为止。w例题例题7-1:说明:说明4位共阴极位共阴极LED静态显示静态显示3456数字的数字的工作过程。工作过程。w例题分析:现在让我们来看图例题分析:现在让我们来看图7-5,当所有,当所有COM端端连接在一起并接地时,首先由连接在一起并接地时,首先由I/O口(口(1)送出数字)送出数字3的段选码的段选码4FH即数据即数据01001111到左边第一位到左边第一位LED的的段选线上,阳极接受到高电平段选线上,阳极接受到高电平1的发光管的发光管g、d、c、
12、b、a段因为有电流流过则被点亮,则结果为左边第段因为有电流流过则被点亮,则结果为左边第一位一位LED显示显示3;接着由;接着由I/O口(口(2)送出数字)送出数字4的段的段选码选码66H 即数据即数据01100110到左边第二位到左边第二位LED的段选的段选线上,阳极接受到高电平线上,阳极接受到高电平1的共阴极发光管的共阴极发光管g、f、c、b段则被点亮,则结果为左边第二位段则被点亮,则结果为左边第二位LED显示显示4;同;同理,应由理,应由I/O口(口(3)送出数字)送出数字5的段选码的段选码6DH即即01101101到左边第三位到左边第三位LED的段选线上,则第三位的段选线上,则第三位LE
13、D显示显示5;由;由I/O口(口(4)送出数字)送出数字6的段选码的段选码7DH即即01111101到左边第四位到左边第四位LED的段选线上,则第四的段选线上,则第四位位LED显示显示6。w如果单片机不改送如果单片机不改送I/O口的段选码,则口的段选码,则4位位LED就一就一直保持显示直保持显示3456数字。数字。w这种静态显示的效果是每一位独立显示,同一时间这种静态显示的效果是每一位独立显示,同一时间里每一位都能稳定地显示各自不同的字符。其缺点里每一位都能稳定地显示各自不同的字符。其缺点是电路中占用是电路中占用I/O口资源多,如口资源多,如4位位LED显示器需要显示器需要有有4个个8位并行口
14、芯片,因而线路复杂、硬件成本高;位并行口芯片,因而线路复杂、硬件成本高;又因为同时显示,所以功耗大,按每个发光二极管又因为同时显示,所以功耗大,按每个发光二极管的工作电流是的工作电流是10 mA计,计,4位位LED最大功耗为最大功耗为4810 mA=320mA电流。它的优点是占用单片机电流。它的优点是占用单片机机时少,显示稳定可靠。因而在规模较大的实时控机时少,显示稳定可靠。因而在规模较大的实时控制系统中常用这种静态显示方式。制系统中常用这种静态显示方式。2动态显示方式动态显示方式wLED动态显示电路如图动态显示电路如图7-6所示,所示,4位位LED显显示器所有位的段选线对应并连在一起,由一示
15、器所有位的段选线对应并连在一起,由一个个8位位I/O口(口(1)统一进行段选控制,而各位)统一进行段选控制,而各位的的COM端则由另一个端则由另一个I/O口(口(2)进行位选控)进行位选控制(共阴极制(共阴极LED送低电平而共阳极送低电平而共阳极LED送高送高电平)。因此,要显示不同的字符,只能由电平)。因此,要显示不同的字符,只能由单片机通过两个单片机通过两个I/O口依次轮流输出段选码与口依次轮流输出段选码与位选码,循环扫描位选码,循环扫描LED,使其分时显示。,使其分时显示。w例题例题7-2:说明:说明4位共阴极位共阴极LED动态显示动态显示3456数字的数字的工作过程。工作过程。w例题分
16、析:现在让我们来看图例题分析:现在让我们来看图7-6,首先由,首先由I/O口口(1)送出数字)送出数字3的段选码的段选码4FH即数据即数据01001111到到4位位LED共同的段选线上,接着由共同的段选线上,接着由I/O口(口(2)送出点亮左)送出点亮左边第一位边第一位LED的位选码的位选码0111到位选线上,因为到位选线上,因为4位位LED的的COM端分别连在端分别连在I/O口(口(2)的)的D3、D2、D1、D0数据线上,所以高数据线上,所以高4位为无效的位为无效的,是,是0或或1都都可,此时因为左边第一位可,此时因为左边第一位LED的的COM端接低电平端接低电平0,因此只有左边第一位,因
17、此只有左边第一位LED的发光管因阳极接受到的发光管因阳极接受到高电平高电平1的的g、d、c、b、a段有电流流过因而被点亮,段有电流流过因而被点亮,也就是显示出数字也就是显示出数字3,而其余,而其余3位位LEDw不亮;显示一定时间后,再由不亮;显示一定时间后,再由I/O口(口(2)送出位熄)送出位熄灭信号灭信号1111使所有使所有LED不亮,再由不亮,再由I/O口(口(1)送出数字送出数字4的段选码的段选码66H即即 01100110到段选线上,到段选线上,接着由接着由I/O口(口(2)送出点亮左边第二位)送出点亮左边第二位LED的位选的位选码码1011到位选线上,此时因为左边第二位到位选线上,
18、此时因为左边第二位LED的的COM端接地,因此只有左边第二位端接地,因此只有左边第二位LED的发的发光管因阳极接受到高电平光管因阳极接受到高电平1的的g、f、c、b段有电流段有电流流过因而被点亮,也就是显示出数字流过因而被点亮,也就是显示出数字4,而其余,而其余3位位LED不亮;如此再依次送出第三位不亮;如此再依次送出第三位LED、第四位、第四位LED的段选与位选的扫描代码,就能一一分别点亮的段选与位选的扫描代码,就能一一分别点亮各位各位LED,使,使4位位LED从左至右依次显示从左至右依次显示3、4、5、6。w这种动态显示利用了人的视觉惯性,虽然同一时间这种动态显示利用了人的视觉惯性,虽然同
19、一时间里只能显示一位,但通过不断地分时轮流显示,只里只能显示一位,但通过不断地分时轮流显示,只要每位显示保持延时几要每位显示保持延时几ms,刷新周期不超过,刷新周期不超过20ms,就可获得视觉稳定的显示效果。,就可获得视觉稳定的显示效果。w这种显示方式的优点是占用这种显示方式的优点是占用I/O资源少,如资源少,如4位位LED显示器只需显示器只需2个个8位并行口芯片,因而线路简单、硬位并行口芯片,因而线路简单、硬件成本低;又因为分时显示,所以功耗低,最大功件成本低;又因为分时显示,所以功耗低,最大功耗不过是耗不过是810 mA=80 mA电流。电流。但其缺点是需用但其缺点是需用软件程序不断地循环
20、扫描定时刷新,因而占用了单软件程序不断地循环扫描定时刷新,因而占用了单片机的大多数机时。因此,动态显示方式只适用于片机的大多数机时。因此,动态显示方式只适用于小型测控系统,特别是专用于状态显示的数字仪器小型测控系统,特别是专用于状态显示的数字仪器仪表中。仪表中。7.1.3 LED显示器接口电路显示器接口电路w一个实际的微机控制系统,其一个实际的微机控制系统,其LED显示电路显示电路除了要完成把字符转换成对应的段选码的译除了要完成把字符转换成对应的段选码的译码功能以外,还要完成数据锁存与驱动的功码功能以外,还要完成数据锁存与驱动的功能。其中,译码功能可以通过硬件译码器完能。其中,译码功能可以通过
21、硬件译码器完成,也可通过软件编程实现;而数据锁存与成,也可通过软件编程实现;而数据锁存与驱动只有依赖硬件电路来实现。结合上面讨驱动只有依赖硬件电路来实现。结合上面讨论的两种显示方式,下面分别介绍硬件译码论的两种显示方式,下面分别介绍硬件译码和软件译码的电路实例。和软件译码的电路实例。1硬件译码静态显示电路硬件译码静态显示电路w该电路主要采用美国该电路主要采用美国MOTOROLA公司制造的集锁存、译码、公司制造的集锁存、译码、驱动功能为一体的集成电路芯片驱动功能为一体的集成电路芯片MC14495,MC14495能完能完成成4位位BCD码的输入到码的输入到7段十六进段十六进w制数的译码锁存输出,并
22、具有驱动能力。其内部结构与引脚制数的译码锁存输出,并具有驱动能力。其内部结构与引脚如图如图7-7所示。所示。w4位锁存器对位锁存器对D、C、B、A端输入的端输入的BCD码进行锁存,由选码进行锁存,由选通端控制锁存,当通端控制锁存,当=0时,允许输入数据,在时,允许输入数据,在=1时,将数据锁时,将数据锁存。输入译码电路将输入的存。输入译码电路将输入的BCD码码00001001和和10101111译成译成7段并通过驱动电路输出段选码段并通过驱动电路输出段选码g、f、e、d、c、b、a,以使,以使7段段LED数码管显示出数码管显示出0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F等等
23、16个字符。引脚个字符。引脚h+i 为输入数据为输入数据值指示端,当二进制数值指示端,当二进制数DCBA小于小于1010 时,时,h+i=0;w当二进制数当二进制数DCBA大于大于1010时,时,h+i=1。另外,当。另外,当DCBA等于等于1111时,电路输出端时,电路输出端=0,DCBA为其它值时,为高阻。为其它值时,为高阻。驱动器输出驱动器输出10mA电流,并有内部输出限流电阻,可直接与电流,并有内部输出限流电阻,可直接与LED数码管相连接。数码管相连接。w MC14495真值表如表7-2所示,输入4位BCD码,输出十六进制数。w在图7-5 LED静态显示方式的基础上,增加4片MC144
24、95与1片3-8译码器74LS138,就构成了单片机与显示器的一种接口电路实例,如图7-8所示,它可以直接显示4位16进制数。w让我们简单分析一下电路:单片机P1.7与译码器控制端G1相连,当P1.7为高电平时,电路处于“开”显示状态,由P1.6、P1.5、P1.4的代码组合可以依次选通各位MC14495的,使P1.3 P1.0送出的BCD码在由低转高电平时被MC14495锁存并译码,输出的高电平用于驱动共阴极LED。由于MC14495内部带有驱动器与限流电阻,所以和LED显示器可直接连接。w例题例题7-3:编制一段接口程序,使该电路实现:编制一段接口程序,使该电路实现3456的静态显示。的静
25、态显示。w例题分析:设要显示的例题分析:设要显示的4位数位数3、4、5、6的的BCD码码依次存放在以依次存放在以DATA为首的为首的4个个RAM单元中的低四位,单元中的低四位,而高四位已全部清零。显示程序设计如下:而高四位已全部清零。显示程序设计如下:w w MOV R0,DATA ;设置数据区首址;设置数据区首址w MOV A,R0 ;要显示的第一位;要显示的第一位BCD码码送累加器送累加器Aw ADD A,#80H ;第一位译码器地址送累加;第一位译码器地址送累加器器A中高四位中高四位 w MOV P1,A ;累加器;累加器A中数据送中数据送P1口,口,第一位第一位LED显示显示3w IN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 显示器
限制150内