大尺寸數碼管的動態驅動和保護電路設計

2021-01-08 電子產品世界

  引言

本文引用地址:http://www.eepw.com.cn/article/201603/287783.htm

  LED數碼管是單片機系統常用的顯示器件,1英寸以上的LED數碼管的每個欄位都是由多個發光二極體串、並聯組成,在此稱為大尺寸數碼管。大尺寸數碼管雖然不能顯示漢字等複雜字符,但數字顯示效果好,可視距離遠,成本低,符合人的視覺習慣,有著廣泛的用途。其結構特性要求驅動電路提供較高的電壓和電流,可用動態和靜態方式驅動。筆者設計的「廣電播控機房大尺寸綜合顯示器」就是用動態驅動大尺寸數碼管的方式實現的,本文給出的都是實際使用的電路。

  1 大尺寸數碼管特性

    

 

  圖1 大尺寸數碼管的欄位組成

  圖1是深圳佳美公司JMS40011D 4英寸共陽高亮紅色數碼管各欄位的組成。A~G 7個段都是由8隻發光二極體串、並聯而成;DP是小數點,由2隻發光二極體串聯而成。單個發光二極體的極限和光電參數如表1所列。

    

 

  圖2 動態驅動電路形式1

    

 

  表1 大尺寸數碼管單個發光二極體的參數

  正向電流If(20 mA)是長時間靜態驅動時的電流最大值,如果超過此值,將導致數碼管壽命下降,甚至損壞。峰值電流Ipeak(100 mA)是動態驅動時的脈衝電流最大值。JMS40011D的A~G欄位的導通電壓為7.2~8V,單管脈衝電流一般選50 mA,超過50 mA後其亮度就不與電流成比例增加了。

  2 動態驅動電路設計2例

  動態掃描驅動利用人眼的特性,分時進行LED數碼管驅動,人眼感受的是有效亮度的平均值。其優點是驅動晶片少,電路簡單,成本低。

  擴充電壓、電流的驅動電路形式很多。圖2、圖3是「廣電播控機房大尺寸綜合顯示器」顯示部分的主要電路,由6隻4英寸高亮紅色共陽數碼管(N1~N6)組成,主控單片機為美國Atmel公司的AVR系列ATmega16。主控單片機通過數碼管驅動電路在大尺寸數碼管上以一定時長分時顯示「時、分、秒」、「年」、「月、日」、「溫度」、「溼度」等信息。

  2.1 單片機完成掃描的動態驅動電路

  圖2電路中,單片機ATmega16完成解碼、動態掃描等功能。74LS07是6同相電平轉換電路,輸出級是集電極開路的電晶體,耐壓30 V,驅動電流30 mA,在ATmega16PA0~PA5口電平控制下驅動Q1~Q6 PNP達林頓功率管TIP127,實現6隻共陽數碼管的字驅動。ULN2803是8位NPN達林頓陣列,耐壓50 V,驅動電流500 mA,這裡用於ATmega16 PC0~PC7口數碼管段驅動的擴充。任一時刻,只有1個數碼管得電,數碼管的陽極接SA1~SA6,用於驅動電壓取樣。

  R1~R8是大尺寸數碼管A~G欄位的限流電阻,電阻值和功率根據以下因素計算:

  ◆ 大尺寸數碼管的供電電壓,各段的導通電壓;

  ◆ TIP127和ULN2803的導通壓降;

  ◆ 組成大尺寸數碼管的單個發光二極體的驅動電流。

    

 

  圖3 動態驅動電路形式2

    

 

  圖4 保護電路

  本設計中,單個發光二極體的驅動電流為45 mA,供電電壓12 V,限流電阻選用33 Ω,0.5 W規格。

  本電路佔用單片機的I/O口較多,單片機要完成數碼管的解碼、掃描等任務,負擔較重,但對一些小應用來說是不錯的選擇。

  2.2 專用晶片完成掃描的動態驅動電路

  後續設計中,系統增加了很多功能,單片機負擔加重,大尺寸數碼管顯示時出現閃爍現象。增加專用晶片完成數碼管的掃描驅動、按鍵檢測等功能,以減輕單片機的資源佔用,簡化程序設計,效果很好,如圖3所示。

  數碼管顯示驅動和鍵盤掃描控制晶片很多,作者選用的是南京沁恆電子有限公司生產的CH452L,其性價比較高。CH452L內置時鐘振蕩電路,可以動態驅動1英寸以下的8 位共陰數碼管或者64 只LED,具有BCD 解碼、閃爍、移位、段位尋址、光柱解碼等功能;同時還可以進行64鍵的鍵盤掃描。CH452L 通過可以級聯的4 線串行接口或者2 線串行接口與單片機等交換數據。這裡使用4 線串行接口與ATmega16連接,具有編程簡單、穩定可靠的特點。CH452L的第17腳(H3L2)是接口模式選擇,接高電平為4線模式。

  CH452L也不能直接驅動4英寸數碼管,必須進行擴充,擴充電路就是圖1。單片機將顯示的數據送給CH452L即可,由CH452L代替單片機完成解碼和數碼管的動態掃描等任務。

  3 保護電路設計

  3英寸以上的數碼管,單塊價格已超過單片機晶片。由於動態掃描驅動電路的特點,為了達到需要的亮度,每個LED所加的脈衝電流遠大於靜態驅動時的極限電流值。如果驅動電路有故障,長時間將大電流加在數碼管上,將導致數碼管燒傷、亮度嚴重衰減、壽命縮短、甚至損壞,因此要加必要的保護電路,如圖4所示。

  3.1 驅動電路故障和危害

  在上述驅動擴充電路中,如果段驅動電路ULN2803損壞,只會出現顯示混亂現象,對大尺寸數碼管不造成傷害;如果字驅動達林頓管TIP127斷路,只是相應位的數碼管不顯示,也無傷害;如果74LS07某位斷路,TIP127不會導通,數碼管也不會長時間過流。

  如果字驅動達林頓管TIP127短路或者74LS07的某位對地短路,相應位的大尺寸數碼管將一直得電,造成數碼管長時間過流損傷,因此必須避免這種情況發生。在掃描空隙時,檢測數碼管的陽極電壓,就能發現這種故障。

  3.2 故障檢測和保護

  如圖4所示,在每個大尺寸數碼管的陽極進行驅動電壓取樣,任一時刻只有1個數碼管的字驅動被掃描選中,即TIP127導通。取樣電壓約為數碼管的供電電壓(這裡是12 V),未選中的為0 V(TIP127截止後的漏電流極小,相當於完全關斷)。通過ULN2803進行電平轉換,送入單片機的PB口檢測。所有大尺寸數碼管通過繼電器K1的常閉觸點供電,K1受控於單片機的PA0口。

  對於圖2電路,在每一輪數碼管顯示掃描程序開始前加上以下監測和保護代碼:

  //顯示掃描函數開始

  //監測和保護的關鍵代碼示意,只用於說明取樣、保護、報警的

  //編程思路

  VoltSampling=PINB;//讀取PB口值,與取樣電壓相關

  //注意,ULN2803是反相的

  VoltSampling=~(VoltSampling&0x3F);//取低6位並反相

  If (VoltSampling>0){//不為0,說明有數碼管一直得電,

  //字驅動電路有故障

  PORTA=PORTA&0xFE;//PA0,輸出0,保護電路動作,

  //K1吸合切斷所有數碼管供電

  PORTA=PORTA&0xFD;//PA1,輸出0,故障指示燈

  //LED1亮,報警

  }

  //原有數碼管掃描代碼開始

  //選通第一位數碼管,輸出相應代碼

  對於圖3電路,由於CH452L的第8個數碼管字選位DIG7未用,因此用DIG7作為取樣觸發信號(SSTART)觸發ATmega16的中斷INT0,在中斷程序中加入上述監測和保護代碼,即可完成採樣和保護功能。

  3.3 幾個要點

  ① 如果不具備圖2、圖3電路的取樣時機條件,可採取隨機讀取的方式。需要明確,任何時刻只有1個數碼管得電工作,多於1個即可認為驅動電路有致命故障發生。

  ② 抗幹擾:在取樣電路並接小容量電容,濾除雜波幹擾;軟體採取多次採樣、表決方式,防止保護電路誤動作。

  ③ 取樣電路的電平轉換可以採取電晶體、光耦,甚至是電阻分壓的方式。

  ④ 如果單片機I/O口數量不足,可以用74LS165(並行輸入轉串行輸出)等電路進行取樣電路擴展。

  ⑤ 對於由單片機完成掃描的動態驅動電路,要注意防止因程序設計不合理或者死機對大尺寸數碼管造成的長時間過流損傷。專用數碼管顯示驅動和鍵盤掃描控制晶片多由純硬體邏輯實現,不會出現死機現象。

  結語

  本文提及的大尺寸數碼管動態驅動和保護電路,筆者經過產品實際驗證過,價格低廉、性能可靠。其他類型的大尺寸數碼管驅動、保護電路可參照此思路設計。在此拋磚引玉,希望對大家有所幫助。

相關焦點

  • 實現動態顯示效果,分析數碼管驅動電路的作用及分類
    數碼管驅動電路的作用主要是通過利用單片機控制LED數碼管(發光二極體)電路,以實現數碼管LED屏幕數字輸出的動態顯示效果。本文為您介紹數碼管驅動電路的作用、分類及驅動電路設計、原理圖。
  • 數碼管的靜態與動態顯示技術分析
    數碼管是單片機系統中經常用到的顯示器件, 從內部結構上可以分為共陰極和共陽極數碼管。對不同的數碼管,電路的接法也不一樣。圖1A為數碼管的結構圖。以共陽極數碼管為例, 要想點亮某段, 只需要在相應的段上給低電平即可。圖1B為共陽極數碼管段碼分布, 以及一個顯示的實例。
  • MOS管在醫用控溫毯控制系統驅動電路設計中的應用
    醫用控溫毯控溫原理市面上大部分醫用控溫毯依賴於壓縮機製冷和加熱管實現升降溫,但其缺點是不夠綠色環保、成本高、所佔空間體積大、噪音困擾及安全隱患大等。驅動電路主要由H橋模塊電路和繼電器模塊電路構成。H橋模塊電路:將電源24V電壓轉化為可調的輸出電壓傳遞給繼電器模塊,並為隔離端供電,輸出電流給主控系統。2. 繼電器模塊:將接受的信號實現成相應的動作,達到H橋模塊電路和半導體製冷器之間的通斷效果,對TEC進行雙重保護,提高工作安全性。
  • 動態顯示LED數碼管
    通過分時輪流控制各個LED數碼管的COM(公共端),就使各個數碼管輪流受控顯示,這就是動態驅動。
  • 單片機驅動數碼管設計詳解(74HC595實現)
    數碼管顯示設計本設計使用了一個4位的數碼管,為共陽型,為了節省單片機的IO口,使用了兩片74HC595作為數碼管的驅動晶片,共佔用3個IO口。2. 74HC595簡介74HC595是8位的移位寄存器,串入並出,並具有鎖存功能,被廣泛的用於數碼管、點陣的驅動電路中。
  • ULN2003能否驅動數碼管?
    打開APP ULN2003能否驅動數碼管?數碼管按段數可分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多一個發光二極體單元,也就是多一個小數點(DP)這個小數點可以更精確的表示數碼管想要顯示的內容;按能顯示多少個(8)可分為1位、2位、3位、4位、5位、6位、7位等數碼管。   ULN2003是一個單片高電壓、高電流的達林頓電晶體陣列集成電路。
  • 0.36寸3位7段數碼管
    0.36寸3位7段數碼管   數碼管動態顯示接口是單片機中應用為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃「a,b,c,d,e,f,g,dp」的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是哪個數碼管會顯示出字形,取決於單片機對位選通COM端電路的控制,
  • IGBT驅動電路的應用設計詳解
    它採用雙電源驅動結構,內部集成有2 500 V高隔離電壓的光耦合器和過電流保護電路、過電流保護輸出信號端子和與TTL電平相兼容的輸入接口,驅動電信號延遲最大為1.5us。  最後,當M57962L被用在驅動大容量的IGBT時,它的慢關斷將會增大損耗。引起這種現象的原因是通過IGBT的Gres(反向傳輸電容)流到M57962L柵極的電流不能被驅動器吸收。它的阻抗不是足夠低,這種慢關斷時間將變得更慢和要求更大的緩衝電容器應用M57962L設計的驅動電路如下圖。
  • 簡單共陰極數碼管電路圖大全
    簡單共陰極數碼管電路圖(一)CD4511是一片CMOSBCD—鎖存/7段解碼/驅動器,用於驅動共陰極LED(數碼管)顯示器的BCD碼—七段碼解碼器。它具有BCD轉換、消隱和鎖存控制、七段解碼及驅動功能的CMOS電路能提供較大的拉電流。可直接驅動共陰LED數碼管。以下是cd4511數碼管驅動原理圖。
  • 三種IGBT驅動電路和保護方法詳解
    (2) 提供足夠大的瞬態功率或瞬時電流,使IGBT能迅速建立柵控電場而導通。  (3) 儘可能小的輸入輸出延遲時間,以提高工作效率。  (4) 足夠高的輸入輸出電氣隔離性能,使信號電路與柵極驅動電路絕緣。  (5) 具有靈敏的過流保護能力。
  • 光耦合器的電路設計與光耦隔離繼電器的保護電路設計
    打開APP 光耦合器的電路設計與光耦隔離繼電器的保護電路設計 發表於 2017-05-27 10:32:19   光耦合器(optical
  • SIC MOSFET驅動電路設計-短路保護
    更多好文,點擊「歷史文章」回覆:「EV4」將得到本文相關資料上期回顧:SIC MOSFET驅動電路設計概述由於SIC MOSFET晶圓面積小,電流密度大且短路能力較弱,因此對電路保護要求更高。SIC MOSFET驅動電路與現有的SI功率器件驅動電路相兼容,但其驅動電路中的短路保護部分比較難搞。
  • 超聲換能器驅動電路及回波接收電路的設計
    利用該接口電路就可以直接用TTL電平來驅動MOSFET功率管。只要適當選取電阻R1就可以確定MOSFET功率管IRF120的柵源電壓VGS,進而確定功率管導通時的漏極電流ID;R用於限制漏極電流ID的大小,避免功率管導通瞬間產生過大的電流衝擊。
  • 基於Multisim13的數碼管電路仿真
    首先,搭建好仿真電路其次,開始仿真其次,仿真結束後,查看電路仿真結果,驗證設計指標是否達到元器件1:CD4511元器件2:共陰極數碼管元器件3:電源元器件4:GND二:搭建電路第一步:搜索 數碼管在器件搜索裡找到 HEX_DISPLAY選項,在該子項目裡找尋需要的數碼管。
  • 【分享】BCD七段數碼管解碼器電路圖
    BCD七段數碼管解碼器電路圖分段式顯示器(LED數碼管)由7條線段圍成8型,每一段包含一個發光二極體。
  • 直流小功率電機驅動電路設計
    簡介 直流小功率電機廣泛適用於家電、工控、計算機等諸多設備,直流電機的種類也非常多,通常可以分為有刷和無刷兩大類。電機的驅動器件和驅動電路也非常成熟和多樣。本文主要以常見的幾種驅動方式和器件為例,重點闡述了各種驅動電路設計的重點和要點。
  • 對MOS管驅動電路一知半解?這裡有你想要知道的一切
    一、MOS管驅動電路綜述   在使用MOS管設計開關電源或者馬達驅動電路的時候,大部分人都會考慮MOS的導通電阻,最大電壓等,最大電流等,也有很多人僅僅考慮這些因素。這樣的電路也許是可以工作的,但並不是優秀的,作為正式的產品設計也是不允許的。
  • 直流電機驅動電路設計
    功率電路對其輸入端應有良好的信號隔離,防止有高電壓大電流進入主控電路,這可以用高的輸入阻抗或者光電耦合器實現隔離。 4)對電源的影響。共態導通可以引起電源電壓的瞬間下降造成高頻電源汙染;大的電流可能導致地線電位浮動。 5)可靠性。電機驅動電路應該儘可能做到,無論加上何種控制信號,何種無源負載,電路都是安全的。
  • 簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解)
    2.設計原理 首先應該了解本次設計的基本要求和目的,再通過查找資料了解80C51單片機的工作原理、結構圖,數碼顯示管的結構和工作原理。根據設計要求可以將單片機P3口接4×4鍵盤,P0口接數碼顯示管,根據掃描原理進行行掃描,用CJNE指令判斷P3口的狀態。採用軟體延時去抖動,用MOVCA,@A+DPTR取鍵值。
  • 大功率直流電機驅動電路的設計與實現
    該電路採用NMOS場效應管作為功率輸出器件, 設計並實現了較大功率的直流電機H 橋驅動電路,並對額定電壓為24 伏, 額定電流為3.8A 的25D60-24A 直流電機進行閉環控制, 電路的抗幹擾能力強, 魯棒性好。