1 / 23

《 单片机系统分析与调试 A》

《 单片机系统分析与调试 A》. 9. 内容 :. 数码管的应用 : 一个数码管静态显示一数字 LED 数码管显示原理及显示方式 数码管的分类及驱动 点亮一个 LED 数码管 (共阳极单管、两个数码管、 6 位一体、 8 位一体数码管) 工具: Keil 软件、 Proteus 软件. 4 、数码管的应用. 任务一:一个数码管显示数字. 共阳极 8 段数码管段码:. 数码管是一种半导体发光器件,其基本单元是发光二极管。. 1 实物参照图. 数码管是一种半导体发光器件,其基本单元是发光二极管。. 2 原理图. 数码管的分类及驱动

Download Presentation

《 单片机系统分析与调试 A》

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 《单片机系统分析与调试A》 9

  2. 内容: 数码管的应用: 一个数码管静态显示一数字 LED数码管显示原理及显示方式 数码管的分类及驱动 点亮一个LED数码管(共阳极单管、两个数码管、6位一体、8位一体数码管) 工具:Keil软件、Proteus软件

  3. 4、数码管的应用 • 任务一:一个数码管显示数字

  4. 共阳极8段数码管段码:

  5. 数码管是一种半导体发光器件,其基本单元是发光二极管。 1 实物参照图

  6. 数码管是一种半导体发光器件,其基本单元是发光二极管。 2 原理图

  7. 数码管的分类及驱动 • 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管; • 按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。 • 共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。 • 共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。 • 常规的数码管起辉电流只有1~2 mA,最大极限电流也只有10~30 mA,所以它的输入端在5 V电源或高于TTL高电平(3.5 V)的电路信号相接时,一定要串加限流电阻,以免损坏器件。

  8. LED数码管显示原理及显示方式 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态显示和动态显示两类。

  9. 1. 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。

  10. 2. 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。 • 通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,但能够节省大量的I/O端口,而且功耗更低。

  11. 数码管的显示分为动态显示和静态显示两种。静态显示是每一位数码管都用一片独立的驱动芯片进行驱动。数码管的显示分为动态显示和静态显示两种。静态显示是每一位数码管都用一片独立的驱动芯片进行驱动。 • 数码管静态显示驱动电路 • 74HC573

  12. 任务二:2个数码管显示2个不同数字 ;通过74HC573驱动数码管,LE高电平^OE低电平,74HC573直通,;LE低电平^OE低电平,74HC573锁存

  13. ;点亮两个数码管 ;MY ;2010-09-25 ORG 0000H SJMP START ORG 0030H START: SETB P1.0 MOV P0,#10110000B CLR p1.0 SETB P1.1 MOV P0,#11111000B CLR P1.1 CALL DELAY SJMP $ DELAY: MOV R0,#2 D1: MOV R1,#2 D2: DJNZ R1,D2 DJNZ R0,D1 RET END

  14. 74HC573

  15. 任务三:74HC573驱动6位一体数码管显示1个数字 ;通过74HC573驱动数码管,LE高电平^OE低电平,74HC573直通,;LE低电平^OE低电平,74HC573锁存

  16. ORG 0000H SJMP START ORG 0030H START: MOV A,#1 MOV DPTR, #TABLE MOVC A,@A+DPTR CLR P2.6 SETB P2.7 MOV P0,#000000001B CLR P2.7 SETB P2.6 MOV P0,A CLR P2.6 CALL DELAY SJMP $ DELAY: MOV R0,#2 D1: MOV R1,#2 D2: DJNZ R1,D2 DJNZ R0,D1 RET TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END

  17. 任务四:静态显示9876543210 • ;通过74HC573驱动数码管,LE高电平^OE低电平,74HC573直通,;LE低电平^OE低电平,74HC573锁存

  18. 74HC573驱动数码管(学生开发板原理图)点亮数码管,在一个管上逐次显示987654321074HC573驱动数码管(学生开发板原理图)点亮数码管,在一个管上逐次显示9876543210

  19. 任务五:三极管驱动数码管静态显示0123456789

  20. 静态显示 • 74LS164,74HC595等。利用这类芯片的好处就是可以级联,留给单片机的接口只需要时钟线,数据线,因此比较节省I/O口。如下图所示:

  21. 自主设计完成

  22. Thank You 2010.09

More Related