99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

引言

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

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

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

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

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

LED點陣為雙基色屏,能顯示紅,綠,黃3種顏色。控制器的核心選用STC89LE516單片機,擴展32KSRAM作為顯示緩存區(qū),512KFlash用于存儲顯示的點陣信息和一些必要的參數(shù)。

撥碼開關(guān)選擇本屏的物理地址。控制器還擴展了1片溫度傳感器采集溫度數(shù)據(jù),1片時鐘芯片進行實時時間的讀寫。

1.1存儲器擴展電路

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

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

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

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

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

1.2串行接口電路

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

1.3實時時鐘電路

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

1.4溫度傳感器電路

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

1.5掃描控制電路和LED陣列

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

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

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

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

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

顯示過程為:

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

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

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

每個LED顯示單元模塊有2個接口,可根據(jù)顯示長度的不同需求靈活擴展LED單元,控制器保持不變。如需高度上擴展,可通過擴展CPLD/FPGA控制行掃描信號的同步來實現(xiàn),在顯示和控制原理上并無差別。

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

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

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

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

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

3結(jié)語

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


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

    關(guān)注

    36

    文章

    1847

    瀏覽量

    101238
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1230

    瀏覽量

    84051
  • STC89LE516
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    大彩科技DB系列5.0寸帶CAN/RS485外殼串口發(fā)布!

    5寸RS485醫(yī)療級外殼系列組態(tài)串口支持接入CAN總線
    的頭像 發(fā)表于 01-14 09:44 ?587次閱讀

    如何構(gòu)建RS485通信網(wǎng)絡(luò) RS485串口助手的使用與配置

    的雙絞線以提高抗干擾能力。 根據(jù)通信距離和設(shè)備數(shù)量,選擇合適的電纜長度和規(guī)格。在傳輸距離較長時,可以考慮使用中繼器來延長通信距離。 確保總線兩端連接終端電阻(通常為120歐姆),以匹配線路阻抗,防止信號反射。 設(shè)備連接 : 將RS485通信模塊連接到各
    的頭像 發(fā)表于 11-28 15:40 ?3000次閱讀

    RS485和CAN總線的比較分析

    RS485總線和CAN總線都是工業(yè)現(xiàn)場通信中常用的總線技術(shù),它們各自具有獨特的特點和優(yōu)勢,適用于不同的應用場景。以下是對這兩種總線的比較分析
    的頭像 發(fā)表于 11-28 15:35 ?1918次閱讀

    【產(chǎn)品應用】RS485典型電路應用詳解

    前言RS485電路?是一種常見的串行通信接口標準,廣泛應用于工業(yè)控制環(huán)境中。它采用平衡發(fā)送和差分接收的方式,具有抑制共模干擾的能力,適用于通信距離從幾十米到上千米的場景,并且在多節(jié)點系統(tǒng)中表現(xiàn)良好
    的頭像 發(fā)表于 11-16 01:06 ?6128次閱讀
    【產(chǎn)品應用】<b class='flag-5'>RS485</b>典型電路應用詳解

    RS485到底能跑多少協(xié)議?

    一種差分信號電平通信。 總線的接線方式,廣泛應用于數(shù)據(jù)采集和工業(yè)控制,它的主要優(yōu)點之一是它允許將多個RS485設(shè)備放在同一條總線上,可以方便地實現(xiàn)
    的頭像 發(fā)表于 10-26 10:15 ?1411次閱讀
    <b class='flag-5'>RS485</b>到底能跑多少協(xié)議?

    RS485總線與CAN總線有什么區(qū)別

    RS485總線與CAN總線都是工業(yè)現(xiàn)場通信中常用的總線技術(shù),它們各自具有獨特的特點和優(yōu)勢,適用于不同的應用場景。以下是對這兩種總線的詳細對比
    的頭像 發(fā)表于 09-30 11:26 ?2820次閱讀

    RS485接口技術(shù)的應用和優(yōu)缺點有哪些

    工廠車間等環(huán)境中,RS485接口技術(shù)被廣泛應用于連接各種傳感器、控制器和執(zhí)行器等設(shè)備,構(gòu)建分布式控制系統(tǒng)。通過該接口,不同設(shè)備之間可以實現(xiàn)實時的數(shù)據(jù)交換和指令傳輸,確保生產(chǎn)過程的穩(wěn)定性
    的頭像 發(fā)表于 09-14 14:36 ?3709次閱讀

    RS485集線器的作用和功能詳解

    RS485集線器是一款專為解決復雜通信環(huán)境下RS-485大型系統(tǒng)總線形式要求而設(shè)計的總線分割集線器。它采用總線掛接式連接方式,不支持星型連接
    的頭像 發(fā)表于 09-14 13:23 ?1272次閱讀

    如何解決RS485總線沖突和支線問題?

    什么是RS485總線?RS485采用半雙工通信方式,能夠在單條總線上連接多達32個(理論值,實際應用中可擴展)設(shè)備進行雙向通信。它支持的數(shù)據(jù)傳輸速率范圍較廣,從幾百比特每秒至10兆比特
    的頭像 發(fā)表于 08-30 12:35 ?3530次閱讀
    如何解決<b class='flag-5'>RS485</b><b class='flag-5'>總線</b>沖突和支線問題?

    plc如何用rs485串口服務器控制變頻器操作教程

    深圳市振鑫通信科技公司生產(chǎn)的RS485串口服務器(ZP-8601-EV)來控制變頻器是工業(yè)自動化領(lǐng)域中常見的做法之一。PLC(可編程邏輯控制器)可以通過RS485
    的頭像 發(fā)表于 08-29 08:07 ?2711次閱讀
    plc如何用<b class='flag-5'>rs485</b>串口服務器<b class='flag-5'>控制</b>變頻器操作教程

    LED顯示屏中什么是USB接口?

    USB,全稱是Universal Serial Bus,即通用串行總線。它是一種用于連接計算機與外部設(shè)備的接口標準,具有廣泛的應用范圍。在LED顯示屏中,USB接口就像是一個橋梁,連接著顯示屏
    的頭像 發(fā)表于 08-11 01:51 ?1303次閱讀

    不同設(shè)備RS485的接線方式分享

    RS-485采用平衡發(fā)送和差分接收方式實現(xiàn)通信:發(fā)送端將串行口的ttl電平信號轉(zhuǎn)換成差分信號a,b兩路輸出,經(jīng)過線纜傳輸之后在接收端將差分信號還原成ttl電平信號。RS-485總線網(wǎng)絡(luò)
    發(fā)表于 07-24 07:56

    詳解LED顯示屏的基本結(jié)構(gòu)和控制方式

    LED電子顯示屏作為一種高效的信息顯示工具,廣泛應用于廣告、交通、體育等多個領(lǐng)域。它的基本結(jié)構(gòu)和控制方式是實現(xiàn)高效、清晰
    的頭像 發(fā)表于 07-19 08:49 ?2438次閱讀