91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STC89LE516實(shí)現(xiàn)RS485總線LED顯示屏控制系統(tǒng)

電子設(shè)計(jì) ? 2018-10-23 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

LED顯示屏具有成本低、壽命長(zhǎng)、功耗小、工作溫度范圍寬等優(yōu)點(diǎn),廣泛應(yīng)用于文字及圖像信息的顯示。整個(gè)系統(tǒng)一般分為3個(gè)部分:上位機(jī),顯示屏控制電路和LED陣列及其驅(qū)動(dòng)。

其中顯示屏控制電路的設(shè)計(jì)廣泛采用兩類(lèi)器件作為其控制核心來(lái)實(shí)現(xiàn),一類(lèi)是單片機(jī)控制系統(tǒng),另一類(lèi)是可編程邏輯器件。該設(shè)計(jì)采用基于單片機(jī)的控制方案,如圖1所示,一臺(tái)PC機(jī)通過(guò)RS485總線與多塊控制器相連,每塊控制器擴(kuò)展了溫度傳感器、實(shí)時(shí)時(shí)鐘和其他外圍器件,控制LED屏的顯示。

采用單片機(jī)的控制方案,結(jié)構(gòu)簡(jiǎn)單,應(yīng)用靈活,并且易于擴(kuò)展。

1系統(tǒng)的硬件設(shè)計(jì)

系統(tǒng)硬件框圖如圖2所示,上位PC機(jī)用專(zhuān)門(mén)的軟件編輯將要顯示的信息,通過(guò)串口發(fā)給單片機(jī),存儲(chǔ)在Flash內(nèi),單片機(jī)再驅(qū)動(dòng)電路將字符的編碼通過(guò)LED點(diǎn)陣的形式顯示出來(lái)。

LED點(diǎn)陣為雙基色屏,能顯示紅,綠,黃3種顏色??刂破鞯暮诵倪x用STC89LE516單片機(jī),擴(kuò)展32KSRAM作為顯示緩存區(qū),512KFlash用于存儲(chǔ)顯示的點(diǎn)陣信息和一些必要的參數(shù)。

撥碼開(kāi)關(guān)選擇本屏的物理地址??刂破鬟€擴(kuò)展了1片溫度傳感器采集溫度數(shù)據(jù),1片時(shí)鐘芯片進(jìn)行實(shí)時(shí)時(shí)間的讀寫(xiě)。

1.1存儲(chǔ)器擴(kuò)展電路

STC89LE516是一款強(qiáng)抗干擾,高速,低功耗的單片機(jī),增強(qiáng)型51內(nèi)核,集成了看門(mén)狗電路,內(nèi)含64K字節(jié)Flash存儲(chǔ)器,512字節(jié)RAM,可在線編程,可遠(yuǎn)程升級(jí),價(jià)格便宜。

為了提高響應(yīng)速度,系統(tǒng)擴(kuò)展了32KSRAMIS61LV256作為顯示緩存區(qū),用于保存當(dāng)前正在顯示的一幀數(shù)據(jù)和一些特技處理數(shù)據(jù),和單片機(jī)的接口如圖3所示,SRAM的最高位地址線A14由單片機(jī)的P3.2單獨(dú)控制,以便于將紅色和綠色LED點(diǎn)陣的數(shù)據(jù)分塊存放,當(dāng)P3.2輸出為0時(shí),選中RAM地址0x0000~0x3fff,為紅色LED的數(shù)據(jù)區(qū);當(dāng)P3.2輸出為1時(shí),選中RAM地址0x4000~0x7fff,為綠色LED的數(shù)據(jù)區(qū)。

Flash用于存儲(chǔ)代碼,顯示的數(shù)據(jù)信息和字庫(kù)??刹捎貌楸淼姆绞秸{(diào)用需要顯示的漢字和英文點(diǎn)陣數(shù)據(jù)。用64K字節(jié)的存儲(chǔ)空間存儲(chǔ)16×16點(diǎn)陣的漢字,可以顯示2048個(gè),512K的Flash可滿足常用字不同字體的存儲(chǔ)需求。SST39VF040的地址線有19位,單片機(jī)用P1口來(lái)擴(kuò)充高三位地址線。

系統(tǒng)中單片機(jī),SRAM,Flash要求313V供電,而系統(tǒng)接入電源為5V,可通過(guò)LM1117-3.3為芯片提供3.3V穩(wěn)壓電源。

低壓差電源芯片LM1117輸出電流可達(dá)800mA,輸出電壓精度在±1%以內(nèi),還具有電流限制和熱保護(hù)功能。

1.2串行接口電路

控制器接收數(shù)據(jù)采用單片機(jī)內(nèi)部全雙工的通用異步收發(fā)器UART)。在傳輸距離小于20m時(shí)采用非平衡的RS-232,在傳輸距離為幾十m到上km時(shí)采用RS-485。RS-485采用平衡發(fā)送和差分接收,因此具有抑制共模干擾的能力,可以聯(lián)網(wǎng)構(gòu)成分布式系統(tǒng)。由于顯示屏的位置是分散的,彼此相距幾十甚至幾百m,所以控制器用MAX232和SN75176分別做電平轉(zhuǎn)換,用跳線進(jìn)行RS-232和RS-485之間的切換選擇,從而實(shí)現(xiàn)和PC的通信,完成數(shù)據(jù)的存儲(chǔ)和更新。

1.3實(shí)時(shí)時(shí)鐘電路

單片機(jī)與HT1381低功耗實(shí)時(shí)時(shí)鐘芯片接口采用串行傳輸方式,如圖4所示只需3根線就可以讀寫(xiě)年、月、日、星期、時(shí)、分、秒,在需要時(shí)顯示到LED屏幕上。HT1381所需時(shí)鐘獨(dú)立于單片機(jī),外接321768kHz晶振就可以工作。配備3V充電電池,系統(tǒng)采用外部供電時(shí),二極管導(dǎo)通,外部電源一方面向芯片供電,另一方面對(duì)充電電池進(jìn)行充電。當(dāng)系統(tǒng)電源停止供電時(shí),二極管截至,芯片由電池來(lái)供電。

1.4溫度傳感器電路

溫度傳感器選用單總線數(shù)字溫度傳感器DS18B20,該器件將溫度傳感器、溫度報(bào)警觸發(fā)器、ROM等集成在一個(gè)很小的芯片上,傳感器直接輸出的就是溫度信號(hào)的數(shù)字值。DS18B20以9位數(shù)字的方式反映溫度值,讀出或?qū)懭霐?shù)據(jù)僅需要一根信號(hào)線。

1.5掃描控制電路和LED陣列

目前大多數(shù)LED顯示屏的屏幕設(shè)計(jì)采用的是模塊化的結(jié)構(gòu),其基本單元是LED顯示單元模塊,屏幕大小和形狀可靈活改變,顯示屏的安裝和維護(hù)也十分方便。LED顯示單元模塊分為L(zhǎng)ED點(diǎn)陣和驅(qū)動(dòng)電路2部分。

該LED點(diǎn)陣選用紅綠雙基色屏,可顯示紅、綠、黃3種顏色,價(jià)格適中。每個(gè)模塊是16×64像素,由16塊8×8像素共陽(yáng)極LED點(diǎn)陣組成。16行LED共用一列數(shù)據(jù),每行LED的顯示時(shí)間占一個(gè)掃描周期的1/16。根據(jù)人眼的視覺(jué)暫留效應(yīng),只要整屏的刷新頻率大于60Hz,即可形成一幅穩(wěn)定的畫(huà)面。每個(gè)LED顯示單元有8個(gè)紅色數(shù)據(jù)輸入端、8個(gè)綠色數(shù)據(jù)輸入端和8個(gè)行控制信號(hào)輸入端。

驅(qū)動(dòng)電路分為行驅(qū)動(dòng)和列驅(qū)動(dòng)。

行驅(qū)動(dòng)電路由2片3-8譯碼器74HC138組成。一個(gè)行選信號(hào)同時(shí)控制著一行中所有LED的通斷,所以它需要較大的驅(qū)動(dòng)電流,為此選用4953。4953內(nèi)含2個(gè)P溝道的MOSFET管,漏極電流最大可達(dá)419A,保證了行驅(qū)動(dòng)能力,16×64點(diǎn)陣需要8片4953。2片138的16路輸出分別通過(guò)4953的驅(qū)動(dòng)用于選通相應(yīng)的行,實(shí)現(xiàn)對(duì)行的控制。

列驅(qū)動(dòng)采用74HC595,內(nèi)含移位寄存器和三態(tài)輸出鎖存器,可以把串行輸入的8bit數(shù)據(jù)并行輸出。分別用8個(gè)74HC595鎖存紅色、綠色數(shù)據(jù)。單片機(jī)2路控制信號(hào)與所有595的時(shí)鐘輸入SRCLK,鎖存信號(hào)RCLK相連。第1片595的串行輸出接到第2片595的串行輸入端,同理,其他引腳的連接方式一樣,通過(guò)這種級(jí)聯(lián)的方式,把8個(gè)595芯片連在一起,同時(shí)每個(gè)595芯片的并行輸出連接8個(gè)LED的列。

顯示過(guò)程為:

(1)把顯示緩存區(qū)中的第1行紅色數(shù)據(jù)和綠色數(shù)據(jù)分別送入595鎖存;

(2)送行掃描信號(hào),選通LED陣列的第一行并延時(shí);

(3)行消隱,行掃描信號(hào)下移一行并重復(fù)上述過(guò)程直至完成第16行的顯示。如此循環(huán)。

每個(gè)LED顯示單元模塊有2個(gè)接口,可根據(jù)顯示長(zhǎng)度的不同需求靈活擴(kuò)展LED單元,控制器保持不變。如需高度上擴(kuò)展,可通過(guò)擴(kuò)展CPLD/FPGA控制行掃描信號(hào)的同步來(lái)實(shí)現(xiàn),在顯示和控制原理上并無(wú)差別。

2系統(tǒng)的軟件設(shè)計(jì)

系統(tǒng)軟件包括上位機(jī)軟件和下位機(jī)軟件。上位機(jī)軟件用VC編寫(xiě),與下位機(jī)通過(guò)異步串口進(jìn)行通信。上位機(jī)軟件的任務(wù)是校準(zhǔn)時(shí)鐘,編輯顯示的內(nèi)容、顏色和顯示效果等并把數(shù)據(jù)廣播發(fā)送到LED顯示控制器。通信的數(shù)據(jù)格式如表1所示。

下位機(jī)開(kāi)機(jī)進(jìn)行中斷、串口初始化后,按照指令執(zhí)行顯示子程序,定時(shí)進(jìn)行溫度采樣和時(shí)鐘數(shù)據(jù)的讀取。下位機(jī)始終處于監(jiān)聽(tīng)狀態(tài),當(dāng)有串口中斷時(shí),和上位機(jī)通信,上位機(jī)發(fā)1字節(jié)地址符,下位機(jī)接收后與本屏地址進(jìn)行比較,本屏地址由控制器的撥碼開(kāi)關(guān)設(shè)定。如果地址相同則接收數(shù)據(jù),否則中斷返回,由此實(shí)現(xiàn)LED屏的分布式控制。接收完全部數(shù)據(jù)后,進(jìn)行校驗(yàn),如出錯(cuò)則要求重發(fā),校驗(yàn)正確則發(fā)送接受成功標(biāo)志給上位機(jī),結(jié)束中斷。串口中斷程序和定時(shí)器中斷程序流程見(jiàn)圖5。

控制器接收到數(shù)據(jù)后存于Flash中,根據(jù)數(shù)據(jù)中的命令字,執(zhí)行相應(yīng)的操作,操作判斷流程如圖6所示。

顯示子程序根據(jù)漢字內(nèi)碼從字庫(kù)中查找出字模,送至顯示緩存區(qū),通過(guò)數(shù)據(jù)處理后輸出至列選通信號(hào),配合行掃描信號(hào),進(jìn)行動(dòng)態(tài)掃描顯示。其中數(shù)據(jù)處理功能主要完成字幕左移、右移、百葉窗、變色、閃爍等。

3結(jié)語(yǔ)

本文選用了STC89LE516單片機(jī),在保證功能和穩(wěn)定的前提下,降低了成本,擴(kuò)展了大容量Flash數(shù)據(jù)存儲(chǔ)器,上位機(jī)只需傳送漢字內(nèi)碼即可顯示,減少了數(shù)據(jù)傳送量,提高了響應(yīng)速度。LED顯示單元可靈活擴(kuò)展,滿足不同需求。經(jīng)實(shí)驗(yàn)驗(yàn)證,該系統(tǒng)顯示穩(wěn)定可靠,支持溫度、日歷、漢字和各種特效等,可運(yùn)用于工業(yè)生產(chǎn)線、樓宇安防、停車(chē)場(chǎng)等的分布式LED顯示。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LED顯示屏
    +關(guān)注

    關(guān)注

    39

    文章

    1860

    瀏覽量

    103873
  • RS485
    +關(guān)注

    關(guān)注

    40

    文章

    1335

    瀏覽量

    85992
  • STC89LE516
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6463
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    工控自動(dòng)化應(yīng)用方案:RS485轉(zhuǎn)光纖

    在工控自動(dòng)化系統(tǒng)中,RS485 總線憑借布線簡(jiǎn)單、支持多節(jié)點(diǎn)組網(wǎng)的優(yōu)勢(shì),成為傳感器、PLC、變頻器等設(shè)備互聯(lián)的核心鏈路。
    的頭像 發(fā)表于 01-27 17:13 ?1775次閱讀

    高速全雙工RS485收發(fā)器SiLM1452LGC-DG

    :服務(wù)于智能變電站、故障錄波、繼電保護(hù)及電力質(zhì)量監(jiān)測(cè)等對(duì)通信速率和可靠性要求極高的場(chǎng)景。 專(zhuān)業(yè)音視頻傳輸:可用于廣播系統(tǒng)、大型顯示屏控制、遠(yuǎn)程會(huì)議系統(tǒng)等需要長(zhǎng)距離、抗干擾高速信號(hào)傳輸?shù)?/div>
    發(fā)表于 12-25 09:28

    疆鴻智能PROFIBUS轉(zhuǎn)RS485網(wǎng)關(guān)在供熱廠控制系統(tǒng)改造中的創(chuàng)新應(yīng)用

    疆鴻智能PROFIBUS轉(zhuǎn)RS485網(wǎng)關(guān)在供熱廠控制系統(tǒng)改造中的創(chuàng)新應(yīng)用 我至今記得去年那個(gè)冬天的清晨,當(dāng)供熱廠的控制室里電話鈴聲不斷響起時(shí),工程團(tuán)隊(duì)面臨的困境。老舊的鍋爐控制系統(tǒng)與新
    的頭像 發(fā)表于 12-24 14:41 ?184次閱讀
    疆鴻智能PROFIBUS轉(zhuǎn)<b class='flag-5'>RS485</b>網(wǎng)關(guān)在供熱廠<b class='flag-5'>控制系統(tǒng)</b>改造中的創(chuàng)新應(yīng)用

    詳解RS232和RS485接口的區(qū)別

    因?yàn)?b class='flag-5'>RS485接口組成的半雙工網(wǎng)絡(luò)一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸。 RS485接口連接器一般采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔
    的頭像 發(fā)表于 11-12 14:26 ?5496次閱讀
    詳解<b class='flag-5'>RS</b>232和<b class='flag-5'>RS485</b>接口的區(qū)別

    FZH501A 適用于 LED 顯示屏系統(tǒng)控制卡與顯示模組間的數(shù)據(jù)交互的 雙向總線收發(fā)器

    、 產(chǎn)品應(yīng)用? 全彩 LED 顯示屏模組;LED 顯示屏控制卡。四 、引腳排列 總結(jié)FZH501A 是一款高可靠性、低延遲的 雙向
    發(fā)表于 11-10 09:59

    RS485總線舵機(jī)工作原理!

    RS485 總線舵機(jī)是一種通過(guò)RS485 通信協(xié)議實(shí)現(xiàn)多設(shè)備組網(wǎng)控制、高精度角度 / 轉(zhuǎn)速調(diào)節(jié)的執(zhí)行機(jī)構(gòu),核心是在傳統(tǒng)舵機(jī)(驅(qū)動(dòng)電機(jī) + 減
    的頭像 發(fā)表于 09-23 11:11 ?859次閱讀

    RS485轉(zhuǎn)profinet網(wǎng)關(guān)接M8-11 系列 RFID 讀卡模塊實(shí)現(xiàn)讀取卡號(hào)輸出

    在工業(yè)自動(dòng)化領(lǐng)域,設(shè)備間的通信協(xié)議差異常常成為系統(tǒng)集成的技術(shù)瓶頸。以RFID讀卡模塊為例,當(dāng)M8-11系列設(shè)備僅支持RS485接口,而現(xiàn)場(chǎng)PLC控制系統(tǒng)采用PROFINET協(xié)議時(shí),如何實(shí)現(xiàn)
    的頭像 發(fā)表于 08-13 16:26 ?602次閱讀
    <b class='flag-5'>RS485</b>轉(zhuǎn)profinet網(wǎng)關(guān)接M8-11 系列 RFID 讀卡模塊<b class='flag-5'>實(shí)現(xiàn)</b>讀取卡號(hào)輸出

    M8-11讀卡器如何通過(guò)RS485轉(zhuǎn)Profinet網(wǎng)關(guān)在plc寫(xiě)入從站地址

    在工業(yè)自動(dòng)化領(lǐng)域,設(shè)備間的無(wú)縫通信是構(gòu)建高效生產(chǎn)線的關(guān)鍵。當(dāng)M8-11系列RFID讀卡模塊需要通過(guò)RS485總線與多臺(tái)從機(jī)設(shè)備協(xié)同工作,并最終接入以Profinet為核心的PLC控制系統(tǒng)
    的頭像 發(fā)表于 08-10 15:00 ?1246次閱讀
    M8-11讀卡器如何通過(guò)<b class='flag-5'>RS485</b>轉(zhuǎn)Profinet網(wǎng)關(guān)在plc寫(xiě)入從站地址

    高溫RS485收發(fā)器芯片的基本原理

    高溫RS485收發(fā)器芯片的核心功能是實(shí)現(xiàn)基于RS-485標(biāo)準(zhǔn)的串行數(shù)據(jù)通信。RS-485是一種廣泛使用的工業(yè)標(biāo)準(zhǔn),專(zhuān)為長(zhǎng)距離、抗噪聲、多點(diǎn)通信設(shè)計(jì)。
    的頭像 發(fā)表于 07-23 16:07 ?1051次閱讀
    高溫<b class='flag-5'>RS485</b>收發(fā)器芯片的基本原理

    打破標(biāo)準(zhǔn),RS485與PROFINET跨網(wǎng)通訊,如何自由實(shí)現(xiàn)

    在現(xiàn)代工業(yè)自動(dòng)化系統(tǒng)中,實(shí)現(xiàn)不同通訊協(xié)議之間的有效連接至關(guān)重要。以基于RS485網(wǎng)絡(luò)的Danfoss MCD3000軟啟動(dòng)器為例,這種連接能力可以通過(guò)RS485轉(zhuǎn)PROFINET網(wǎng)關(guān)
    的頭像 發(fā)表于 07-15 16:24 ?448次閱讀
    打破標(biāo)準(zhǔn),<b class='flag-5'>RS485</b>與PROFINET跨網(wǎng)通訊,如何自由<b class='flag-5'>實(shí)現(xiàn)</b>

    RS485串口服務(wù)器:雙向透?jìng)鳎詣?dòng)重連

    。它是傳統(tǒng)RS485設(shè)備網(wǎng)絡(luò)化升級(jí)的關(guān)鍵工具,尤其適用于工業(yè)自動(dòng)化、物聯(lián)網(wǎng)等需要長(zhǎng)距離、抗干擾通信的場(chǎng)景。 核心功能 - 長(zhǎng)距離通信:通過(guò)以太網(wǎng)替代傳統(tǒng)RS485線纜,輕松實(shí)現(xiàn)跨區(qū)域設(shè)備聯(lián)網(wǎng)(如遠(yuǎn)程監(jiān)控農(nóng)田傳感器)。 - 多設(shè)備
    的頭像 發(fā)表于 05-27 15:03 ?772次閱讀

    為什么說(shuō)RS485總線集線器、中繼器是工業(yè)通信網(wǎng)絡(luò)中的好幫手

    RS485總線集線器、中繼器模塊DAM-3228 在實(shí)際應(yīng)用中具有較高的實(shí)用性和靈活性,滿足多設(shè)備接入和長(zhǎng)距離通信的需求。通過(guò)其強(qiáng)大的擴(kuò)展能力和穩(wěn)定的性能,能夠有效提升RS485網(wǎng)絡(luò)的通信效率和可靠性,是工業(yè)通信網(wǎng)絡(luò)中的理想選擇
    的頭像 發(fā)表于 05-15 15:16 ?1021次閱讀
    為什么說(shuō)<b class='flag-5'>RS485</b><b class='flag-5'>總線</b>集線器、中繼器是工業(yè)通信網(wǎng)絡(luò)中的好幫手

    基于RS485與PROFIBUS-DP通訊的400萬(wàn)選礦過(guò)濾間螺桿空壓機(jī)控制系統(tǒng)設(shè)計(jì)與監(jiān)控

    基于RS485與PROFIBUS-DP通訊的400萬(wàn)選礦過(guò)濾間螺桿空壓機(jī)控制系統(tǒng)設(shè)計(jì)與監(jiān)控
    的頭像 發(fā)表于 05-14 16:04 ?718次閱讀
    基于<b class='flag-5'>RS485</b>與PROFIBUS-DP通訊的400萬(wàn)選礦過(guò)濾間螺桿空壓機(jī)<b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)與監(jiān)控

    工業(yè)RS485通信的收發(fā)機(jī)制介紹

    RS485是工業(yè)控制場(chǎng)景下,應(yīng)用得非常廣泛的通信協(xié)議,RS485的差分物理信號(hào)在電磁環(huán)境復(fù)雜的工業(yè)現(xiàn)場(chǎng),有強(qiáng)大的抗干擾能力。對(duì)于平時(shí)專(zhuān)注于應(yīng)用軟件開(kāi)發(fā)的工程師,使用RS485進(jìn)行數(shù)據(jù)傳
    的頭像 發(fā)表于 04-15 11:49 ?1316次閱讀
    工業(yè)<b class='flag-5'>RS485</b>通信的收發(fā)機(jī)制介紹

    LED燈桿與常規(guī)LED顯示屏的區(qū)別

    LED燈桿與常規(guī)LED顯示屏的區(qū)別
    的頭像 發(fā)表于 03-21 08:45 ?1135次閱讀
    <b class='flag-5'>LED</b>燈桿<b class='flag-5'>屏</b>與常規(guī)<b class='flag-5'>LED</b><b class='flag-5'>顯示屏</b>的區(qū)別