摘 要: 本文介紹了串行移位輸入、八位并行帶鎖存輸出芯片74HC 595的基本功能,利用89C51 單片機(jī)控制該芯片驅(qū)動八段碼(LED)組成大屏幕顯示屏,實現(xiàn)對紡織廠紡紗機(jī)的產(chǎn)量、車速、效率等參數(shù)的顯示。
大屏幕顯示以其顯示清晰、更新方便等特點,在信息提示中廣泛應(yīng)用,如車站/機(jī)場、證券交易系統(tǒng)及生產(chǎn)車間的信息顯示等。大屏幕顯示方式分兩種:點陣式和八段碼方式,前者顯示信息靈活,功能強(qiáng)大,但控制較為復(fù)雜,硬件成本較高;后者則應(yīng)用八段碼方式顯示一些數(shù)值信息,方便簡單,價格低,在數(shù)字顯示中被廣泛應(yīng)用。 目前,一般的數(shù)字式LED顯示屏普遍采用單片機(jī)的串行口或其它I/O口通過諸如串行輸入并行輸出芯片74LS164驅(qū)動。但是,這樣有二點不足:一是單片機(jī)的串行口被顯示電路占用,便不能實現(xiàn)多機(jī)通訊,只能實現(xiàn)單屏的顯示;二是一般的串行輸入并行輸出芯片不帶輸出鎖存功能,且移位脈沖頻率低,輸出驅(qū)動電流小,這使得顯示屏有時會出現(xiàn)字符閃爍,顯示不清,刷新速度較慢,所以有時需要另加大功率驅(qū)動電路。
本文通過 89C51單片機(jī)I/O口控制74HC595(以下簡稱595 )芯片直接驅(qū)動八段碼,不占用其串行口,可以很方便地構(gòu)成大屏幕顯示電路,并在紡織廠的信息顯示中得到了應(yīng)用。
單片機(jī)控制595組成的LED顯示屏
本文設(shè)計的數(shù)字式LED顯示屏是用在對鄭州國棉三廠紡紗車間的技術(shù)改造過程中,對該車間的240臺紡紗機(jī)的產(chǎn)量、效率、車速等參數(shù)進(jìn)行實時顯示。根據(jù)該車間的240臺紡紗機(jī)的分布位置不同,我們設(shè)計了五塊顯示屏, 每塊顯示屏由4行*12列, 每個顯示模塊有5位LED數(shù)碼管組成, 可以分時顯示48臺紡紗機(jī)的產(chǎn)量、效率、車速等信息。 產(chǎn)量、效率、車速等參數(shù)由上位機(jī)進(jìn)行檢測后,經(jīng)RS-485總線,將數(shù)據(jù)傳送給下位機(jī),下位機(jī)進(jìn)行數(shù)據(jù)處理、變換后,把相應(yīng)的參數(shù)顯示出來。
對每個顯示模塊中的數(shù)據(jù)輸入及每位LED數(shù)碼管的輸出驅(qū)動,我們采用具有串行移位輸入、8位并行帶鎖存輸出的595芯片。該芯片內(nèi)部由數(shù)據(jù)移位觸發(fā)器和三態(tài)輸出鎖存器組成,有16個引腳。SI:串行輸入數(shù)據(jù);SCK:移位時鐘脈沖(輸入); RCK:鎖存時鐘脈沖(輸入); SCLK :復(fù)位清零信號(輸入);QA -QH:數(shù)據(jù)輸出;QH*:向下一片(位)的串行數(shù)據(jù)輸出。595輸出電流大(35mA),可以直接驅(qū)動八段碼。其輸出鎖存功能,可以有效防止移位輸出時LED八段碼的閃爍,其移位及鎖存信號頻率高,最大值為55MHz。這兩個脈沖信號都采用上升沿觸發(fā)。
每塊顯示屏由一片89C51下位機(jī)控制,其硬件電路如圖1所示。
圖1 顯示屏硬件電路
圖中,每個顯示模塊由5個595分別驅(qū)動5位八段碼,制成一塊PCB電路板,通過程序控制可以分時顯示48臺紡紗機(jī)的產(chǎn)量、效率、車速等信息。6264為接收參數(shù)及輸出顯示參數(shù)LED段碼的緩沖區(qū),3082為RS-485通訊接口芯片。
每塊顯示屏中,第一行顯示模塊中的第一個595的移位數(shù)據(jù)輸入引腳SI分別由89C51的P1.0 、P1.1 、P1.2 、P1.3經(jīng)244驅(qū)動后控制,其數(shù)據(jù)輸出引腳QH*依次接至下一個595移位數(shù)據(jù)輸入引腳SI,該顯示模塊中的第五個(最后一個)595的數(shù)據(jù)輸出引腳QH*接至該列下一行顯示模塊的第一個595數(shù)據(jù)輸入引腳SI。以此類推,直至最后一行。而所有595芯片的移位脈沖 、鎖存脈沖由P3.4 、P3.5經(jīng)244驅(qū)動后提供。例如,顯示產(chǎn)量時,把存儲在外部RAM中的產(chǎn)量信息,分四組,對應(yīng)于顯示屏上的4列,在移位脈沖(P3.5)的作用下,依次經(jīng)P1.0 、 P1.1 、P1.2 、P1.3并行輸出,當(dāng)所有的產(chǎn)量信息都移位輸出后,再發(fā)出鎖存脈沖P3.4 。這樣在該顯示屏相應(yīng)位置(顯示模塊)便顯示出48臺紡紗機(jī)的產(chǎn)量值,效率 、車速的顯示方法相同。
圖2 下位機(jī)顯示軟件主程序流程圖
顯示屏的軟件設(shè)計
每塊顯示屏的軟件包含兩部分:通訊接收、數(shù)據(jù)處理及輸出顯示。
通訊接收
通訊部分用來接收數(shù)據(jù),在通訊中斷服務(wù)子程序中,首先接收上位機(jī)傳過來的每塊顯示屏的屏號(地址),若地址與該屏設(shè)定的地址不一樣, 則退出中斷; 若地址與該屏設(shè)定的地址相同, 則接收上位機(jī)傳過來的每臺車的參數(shù),同時進(jìn)行校驗,并存入外部數(shù)據(jù)緩沖區(qū)RAM中。即每塊顯示屏的下位機(jī)通過RS-485接收上位機(jī)傳來的數(shù)據(jù)。共48臺車*8字節(jié),其中,8個字節(jié)包含每臺車的車號(一個字節(jié)),產(chǎn)量、 效率 、車速(各二個字節(jié))及累加校驗和(一個字節(jié))。所有48臺車的參數(shù)接收完畢后,設(shè)置一標(biāo)志位(如某臺車接收的數(shù)據(jù)有錯誤則生成另一標(biāo)志位。該臺車的數(shù)據(jù)不作處理),退出中斷,由主程序?qū)邮盏降臄?shù)據(jù)進(jìn)行變換處理。
數(shù)據(jù)處理及輸出顯示
數(shù)據(jù)處理及輸出顯示部分主要進(jìn)行處理 、變換,并使相應(yīng)的參數(shù)在顯示屏上相應(yīng)的位置顯示出來。89C51根據(jù)設(shè)置的接收完畢標(biāo)志位,對接收的參數(shù)經(jīng)過數(shù)據(jù)處理、變換后,把待顯示參數(shù)段碼存儲在6264中,該存儲區(qū)分為三部分, 每部分分別按車號順序存儲產(chǎn)量 、效率 、車速的參數(shù)段碼。 需要輸出顯示某種參數(shù)時,在存儲該參數(shù)段碼區(qū)設(shè)置四個等長度的地址指針,分別從四個地址指針?biāo)傅拇鎯卧腥?shù),經(jīng)P1口(P1.0、P1.1、P1.2、P1.3)并行輸出驅(qū)動595并修改地址指針直到輸出48臺車的該參數(shù)段碼。最后,向595發(fā)出輸出鎖存脈沖, 48臺車的該參數(shù)值便可以在顯示屏相應(yīng)位置上顯示出來。 產(chǎn)量 、效率 、車速可以分時顯示,各參數(shù)分時輸出顯示的時間長短由通訊接收數(shù)據(jù)的時間決定。其程序流程圖如圖2所示。
結(jié)語
利用89C51控制595實現(xiàn)的顯示屏,實用簡單,運行可靠,價格低廉,顯示清晰。對于不同應(yīng)用場合的顯示,只要在軟件/硬件上稍加改動,如增減顯示的行/列數(shù)及每個顯示模塊驅(qū)動LED的位數(shù),便可以使用,因此具有很大的實用性和推廣價值。
在改用時,應(yīng)注意以下幾個問題:
(1) 對顯示屏行數(shù)的擴(kuò)展,若超過15行,因信號線過長必須對控制信號及數(shù)據(jù)信號增加電流驅(qū)動,否則易造成信號干擾,使顯示數(shù)據(jù)混亂。
(2) 對顯示屏行數(shù)的擴(kuò)展,應(yīng)增加相應(yīng)I/O端口(數(shù)據(jù)輸出)的數(shù)量。
(3) 對于大電流的LED數(shù)碼管,應(yīng)在595的輸出端增加驅(qū)動電路。
- 八位移位(5083)
相關(guān)推薦
大屏幕LED顯示系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A6/1A/wKgZomUMO7yANOKMAAAOINGlSGw896.jpg)
LED大屏幕輸出電路的優(yōu)化設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A6/2D/wKgZomUMPB-AS9lRAAAOr5zoXww959.jpg)
16位ADCltc1865精度只有八位
74HC595的原理
LED大屏幕常見故障原因分析
LED大屏幕的灰度詳解
LED顯示屏大屏幕的保養(yǎng)方法有哪些?
LED顯示屏驅(qū)動芯片應(yīng)用及發(fā)展
led大屏幕互動
中潤光電分享舞臺led大屏幕的細(xì)分組成有哪些?
八位數(shù)碼管動態(tài)顯示學(xué)號
八位數(shù)碼管動態(tài)掃描八位數(shù)碼管+流水燈的相關(guān)資料分享
大屏幕led無縫拼接顯示屏的十大技術(shù)優(yōu)勢
AD9446的低八位全為高電平
STPIC6D595是一款單芯片,中壓,低電流功率8位移位寄存器
ch423s在高八位時能否同時驅(qū)動數(shù)碼管和控制引腳輸出電平?
cob大屏幕應(yīng)用
做led大屏幕求教!!!
全彩LED大屏幕的十大保養(yǎng)方法
內(nèi)置microSD卡如何連接的漂亮大屏幕顯示屏
單片機(jī)IO口擴(kuò)展功能是什么
基于FPGA和ARM-UClinux的LED大屏幕顯示器通用脫機(jī)控制卡的設(shè)計
基于FPGA的大屏幕LED單色圖文顯示屏控制系統(tǒng)設(shè)計
基于MCU和FPGA的LED圖文顯示屏控制系統(tǒng)
如何利用TLC5941實現(xiàn)全彩色LED大屏幕驅(qū)動的設(shè)計?
如何利用單片機(jī)去實現(xiàn)C51計數(shù)和八位數(shù)碼管顯示設(shè)計呢
如何去實現(xiàn)八位數(shù)碼管的動態(tài)掃描呢
如何去實現(xiàn)八位數(shù)碼管的靜態(tài)與動態(tài)顯示代碼呢
如何設(shè)計大屏幕顯示器控制系統(tǒng)?
求大佬分享一種優(yōu)化的高性能高可靠性的嵌入式大屏幕LED顯示系統(tǒng)
淺淡LED顯示驅(qū)動芯片
自然災(zāi)害天氣戶外LED大屏幕怎樣渡險?
超大屏幕點陣顯示程序+仿真
LED大屏幕顯示驅(qū)動模塊的一體化設(shè)計
![](https://skin.elecfans.com/images/2021-soft/load.png)
模塊化LED大屏幕顯示器的設(shè)計
![](https://skin.elecfans.com/images/2021-soft/load.png)
制作P10led大屏幕屏
基于FPGA的大屏幕LED點陣顯示系統(tǒng)設(shè)計
![](https://skin.elecfans.com/images/2021-soft/load.png)
SuperCube投影單元 LED光源大屏幕
![](https://skin.elecfans.com/images/2021-soft/load.png)
采用AT89C51的大屏幕LED點陣顯示系統(tǒng)設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A4/69/wKgZomUMNBmAVkdHAABnhQF6kcA842.jpg)
一種基于FPGA控制全彩大屏幕顯示的設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A4/83/wKgZomUMNIqAI2yiAAAXWfYXKWY095.gif)
大屏幕LED顯示屏的高速控制設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A4/AC/wKgZomUMNTmAFKqDAAELbx1WAPo627.gif)
大屏幕顯示系統(tǒng)的設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
大屏幕電視墻,大屏幕顯示墻的結(jié)構(gòu)組成
![](https://skin.elecfans.com/images/2021-soft/eye.png)
DLP大屏幕顯示系統(tǒng)原理是什么?
![](https://skin.elecfans.com/images/2021-soft/eye.png)
LED大屏幕拼接,LED大屏幕拼接圖解分析
![](https://skin.elecfans.com/images/2021-soft/eye.png)
基于DSP的LED大屏幕顯示系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A5/B8/wKgZomUMOceAPB88AACkXFqTdfw554.jpg)
FPGA設(shè)計的LED大屏幕控制系統(tǒng)技術(shù)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于FPGA的LED大屏幕控制系統(tǒng)的設(shè)計
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于LED顯示技術(shù)的會展用大屏幕的設(shè)計與實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
五大大屏幕顯示技術(shù)分類
![](https://skin.elecfans.com/images/2021-soft/eye.png)
LED屏幕設(shè)計及發(fā)展趨勢(1)
![](https://skin.elecfans.com/images/2021-soft/eye.png)
分享SNx4HC164八位移位寄存器引腳配置和功能
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file.elecfans.com/web1/M00/69/00/o4YBAFvQQRWALAwyAABqY4RR3N0462.png)
一種基于FPGA控制全彩大屏幕顯示的設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
嵌入式大屏幕LED顯示屏的設(shè)計與實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/eye.png)
LED大屏幕顯示屏的顯示系統(tǒng)設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file.elecfans.com/web1/M00/B3/90/pIYBAF4diJeAG4EVAAGCpBLJAIM950.png)
基于LED大屏幕控制電路設(shè)計方案研究
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于FPGA控制模塊的大屏幕LED顯示屏設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file.elecfans.com/web1/M00/B5/11/o4YBAF5gq5iAK8llAAB7cjZa6LM490.png)
大屏幕全彩LED顯示屏的掃描控制設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file.elecfans.com/web1/M00/B5/3B/o4YBAF5jNsKAV7CAAAD7p61EO0Y604.png)
LED大屏幕顯示屏控制系統(tǒng)的總體設(shè)計框架圖解析
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file.elecfans.com/web1/M00/B5/F9/pIYBAF5olv2AR-0-AABrc92r8jc421.png)
led大屏幕顯示屏的優(yōu)勢是什么,該如何選擇
![](https://skin.elecfans.com/images/2021-soft/eye.png)
LED大屏幕觀看距離是多少米,如何選擇一款LED大屏幕
![](https://skin.elecfans.com/images/2021-soft/eye.png)
會議室中的顯示大屏幕一般是什么類型的led顯示屏
![](https://skin.elecfans.com/images/2021-soft/eye.png)
全彩LED大屏幕的十大保養(yǎng)方法是怎樣的
![](https://skin.elecfans.com/images/2021-soft/eye.png)
介紹一下大屏幕顯示系統(tǒng)的大屏幕顯示部分
![](https://skin.elecfans.com/images/2021-soft/eye.png)
商場LED大屏幕維護(hù)方法有哪些?
![](https://skin.elecfans.com/images/2021-soft/eye.png)
LED室內(nèi)全彩大屏幕如何選購
![](https://skin.elecfans.com/images/2021-soft/eye.png)
一文帶您了解LED大屏幕如何散熱
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com/web2/M00/8C/F3/wKgZomS1D7WAOpSOAAF_aLolRjg702.png)
LED大屏幕處理器在廣告行業(yè)中的應(yīng)用價值
![](https://skin.elecfans.com/images/2021-soft/eye.png)
評論