www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 顯示光電 > 顯示光電
0 引 言
    在單片機的應用系統(tǒng)中,為了便于人們觀察和監(jiān)視單片機的運行情況,常常需要用顯示器顯示運行的中間結果及狀態(tài)等等。因此顯示器往往是單片機系統(tǒng)必不可少的外部設備之一。常用的顯示器有很多種,其中LED(發(fā)光二極管顯示器)是應用較多的一種,它特別適用于強光和光線極弱的場合。

  要使LED顯示,必須提供段選碼和位選碼。傳統(tǒng)的硬件譯碼顯示接口廣泛采用由中央處理器CPU(如:Intel 8031)擴展I/O口(如:8255),然后再使用邏輯門驅動芯片(如7407等)驅動相應的位碼和段碼。這種設計,芯片間連線十分復雜,系統(tǒng)工作可靠性不高,已越來越不適應單片機系統(tǒng)集成化、小型化的發(fā)展要求。特別是系統(tǒng)并行擴展I/O,其缺點十分明顯:

 ?。?)連線太多,系統(tǒng)連線復雜,印制板布線不方便;

 ?。?)并行總線上掛靠的器件太多,系統(tǒng)工作的穩(wěn)定性和可靠性低;

 ?。?)體積較大,集成度不高。

  正是由于上述原因,近年來,各廠家相繼開發(fā)出了集成度較高、驅動能力較強、驅動位數(shù)較多、功能齊全的LED顯示驅動器

  本文介紹一種低價位、高性能的多位LED顯示驅動器PS7219芯片,以及它與單片機89C51具體的SPI接口設計與應用軟件。

1 PS7219簡介
    PS7219是一種新型的串行接口的8位數(shù)字靜態(tài)顯示芯片。它是由武漢力源公司新推出的24腳雙列直插式芯片,采用流行的同步串行外設接口(SPI),可與任何一種單片機方便接口,并可同時驅動8位LED(或64只獨立LED),其引腳圖如圖1所示。

             引腳圖
  PS7219內部具有15×8RAM功能控制寄存器,可方便選址,對每位數(shù)字可單獨控制、刷新、不需重寫整個顯示器。顯示數(shù)字亮度可由數(shù)字進行控制,每位具有閃爍使能控制位。當引腳CON(13腳)置高電平,可禁止所有顯示,達到降低功耗的效果,但同時并不影響對控制寄存器的修改。PS7219還有一個掉電模式、一個允許用戶從1位數(shù)顯示到8位數(shù)顯示選擇的掃描界限寄存器和一個強迫所有LED接通的測試模式。另外,PS7219A型內置一個可靠的uP監(jiān)控電路,可為外部提供一個脈寬140ms,觸發(fā)門限典型值為4.63V的高電平復位信號。

  如果N個PS7219級聯(lián),可實現(xiàn)N×8位LED顯示。

2 PS7219引腳功能
    PS7219引腳功能如表1所示。

ps7219引腳功能

3  PS7219工作過程
    圖2為PS7219工作時序圖。由圖2可行,DIN是串行數(shù)據(jù)輸入端,在CLK的上升沿,一位數(shù)據(jù)被加載到內部16位移位寄存器中,CLK端最高輸入頻率可達500kHz,在輸入時鐘信號的每個上升沿,均有1位數(shù)據(jù)由DIN移入到內部寄存器中,LOAD用來裝載數(shù)據(jù),在LOAD的上升沿,16位串行輸入數(shù)據(jù)被鎖存到數(shù)字或控制寄存器中。LOAD必須在第16個時鐘上升沿的同時或之后,在下一個時鐘上升沿之前變高,否則數(shù)據(jù)將會丟失。

  規(guī)定一組數(shù)據(jù)為16位二進制數(shù)據(jù)包,其格式如下:

        ps7219工作時序圖


  其中D15~D12位不用,D11~D8為內部5個控制寄存器和8個LED顯示數(shù)據(jù)寄存器的地址,地址編碼如表2。D7~D0為5個控制寄存器命令字或8個LED數(shù)碼管待顯示的數(shù)據(jù)。因為控制寄存器與顯示數(shù)據(jù)寄存器均獨立編址,所以可以通過程序單獨對每個寄存器進行操作。一般情況下,程序先送控制命令,后向顯示寄存器送數(shù)據(jù),但必須注意,每16位為一組,從高位地址節(jié)最高位開始送起,直到低位數(shù)據(jù)字最后一位為止。

      地址編碼

  PS7219按5個控制寄存器規(guī)定的方向對待顯示的數(shù)字自動掃描顯示,所以有必要對各控制寄存器的功能有所了解,現(xiàn)分述如下:

 ?。?)譯碼方式寄存器:對每個數(shù)字設置BCD碼B(0~9、E、H、L、P和-)或非代碼操作。寄存器中的每一位與一個數(shù)字對應。邏輯高電平選擇代碼BCD譯碼,而低電平選擇旁路譯碼器。

  (2)顯示亮度寄存器:其中D7~D4位可任意,而D3~D0可選擇0000~1111。D3~D0的值越大,LED顯示器越亮。

  (3)掃描范圍寄存器:其掃描范圍寄存器設置所顯示數(shù)據(jù)的多少,可從1至8。它們一般以掃描速率1.5kHz、8位數(shù)據(jù)、多路復用方式顯示。

  (4)掉電控制寄存器:其中D7~D1位可任意,D0=0,關閉所有顯示器;D0=1,允許顯示。

 ?。?)顯示測試寄存器:其中D7~D1位可任意;D0=00,LED處于正常工作狀態(tài);D0=1,允許顯示。LED處于顯示測試狀態(tài)。

  在送完控制字后,可根據(jù)實際需要調用顯示子程序,改變1~8個數(shù)據(jù)寄存器的內容,完成顯示功能。

4 SPI接口
    SPI是同步串行外設接口,主要用于與各種外圍器件以串行方式進行通訊、交換信息。這些外圍器件可以是簡單的TTL移位寄存器、或是復雜的LCD顯示驅動器或A/D轉換子系統(tǒng)。SPI接口很容易與許多廠家的各種外圍器件直接相連。

  它使用4條線:串行時鐘線(SCK)、主機輸入/從機輸出線(MISO)、主機輸出/從機輸入線(MOSI)、低電平有效的使能信號線(CS———)。如圖3所示。這樣,僅需3-4根數(shù)據(jù)線和控制線即可擴展具有SPI接口的各種I/O器件。其典型結構如圖3。

 spi接口

5 接口設計

5.1 硬件設計

    PS7219的SPI接口是一個高速的同步串行I/O口,它允許1~8位的串行比特流以特定的傳輸速率移進移出芯片。但這要求微處理器帶有SPI接口能力。對不帶SPI或相同接口能力的微處理器,需用軟件合成SPI操作來和PS7219接口,這里筆者以目前應用廣泛的AT89C51為例,進行了電路設計,接口電路圖見圖4所示。

  這里,89C51的P1.6作串行數(shù)據(jù)輸出,連接到PS7219的DIN腳,P1.7和P1.5通過程序分別模擬PS7219的時鐘脈沖CLK及數(shù)據(jù)加載LOAD信號。PS7219的SA~SG、SDP端連接到各LED數(shù)碼管對應的a~f及dp端,DIG0~DIG3分別接4位LED數(shù)碼管的共陰極,以實現(xiàn)位選。另外,選用XICOR公司的X25045作為看門狗監(jiān)控電路。

  實際上,數(shù)碼管的位數(shù)可在1~8位之間任意選擇,這可由寫入的掃描界線寄存器的命令字決定。注意,為了使由峰值數(shù)字驅動器電流引起的紋波減到最小,需要在V+和GND之間盡可能靠近芯片的地方外接一個10μF的電解電容和一個0.1μF的瓷片電容。PS7219應放在緊靠LED顯示器的地方,且連線盡可能短,兩個GND引腳都必須連接到地線上。

  PS7219只需一組+5V電源和89C51的三個輸出口,且無附加電路,可驅動1~8個LED顯示器,顯示亮度可調,工作可靠。

接口電路圖

5.2 軟件編程
    在89C51的程序存儲器區(qū)開辟一些存儲單元,專門用來定義控制命令字,這些命令字的具體數(shù)值根據(jù)你要選擇的工作方式、顯示內容、顯示位數(shù)等等來定義。

  由于PS7219的控制寄存器和顯示寄存器均獨立編址,顯示程序實際上就是89C51在P1.7(CLK),P1.5(LOAD)時序的配合下不斷通過P1.6(DIN)向PS7219的相應控制寄存器和數(shù)據(jù)顯示寄存器寫入16位二進制數(shù)據(jù)包的過程。所以問題的關鍵在于編寫一個通用的寫入子程序,將VWO的內容從高位到低位在P1.7(CLK)的作用下依次移入移位寄存器,最后由P1.5的上升沿(LOAD信號)鎖存到相應的內部控制寄存器和數(shù)據(jù)顯示寄存器中去。寫入子程序的程序流程圖如圖5所示。

  無論初始化PS7219的控制寄存器,還是在相應的數(shù)碼管顯示數(shù)字,均可通過調用上述通用寫入子程序完成。

           寫入子程序


參考文獻
1 潘天紅.分布式控制系統(tǒng)智能控制器的研究.江蘇理工大學碩士研究生論文,2000.1
2 武漢力源.PS7219帶有高速串行接口的8位LED控制驅動器.武漢:武漢力源電子股份有限公司,1999.2
3 潘天紅.SPI串行總線與單片機系統(tǒng)的優(yōu)化設計.測控技術,2001.2
4 李華.MCS51系列單片機實用接口技術.北京:北京航空航天大學出版社,1999.12

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉