《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于STC89C55RD+單片機的LED點陣顯示系統(tǒng)的設計
基于STC89C55RD+單片機的LED點陣顯示系統(tǒng)的設計
微計算機信息
劉鑫 張慶順 陳麗霞 王虹
摘要: 基于 STC89C55RD+單片機的在應用可編程功能,設計了一個 LED點陣顯示系統(tǒng)。該系統(tǒng)采用了上—下位機的 ...
Abstract:
Key words :
</a></a>單片機" title="單片機">單片機" title="單片機">單片機的在應用可編程功能,設計了一個 LED點陣顯示系統(tǒng)。該系統(tǒng)采用了上—下位機的結構構建,上位機 PC可通過串行通信接口實現(xiàn)對下位機 LED點陣系統(tǒng)顯示內容的控制。下位機以 LED屏的顯示電路和單片機控制電路為核心,在沒有外擴程序存儲器和數(shù)據(jù)存儲器的情況下,直接利用該單片機大容量的數(shù)據(jù) flash區(qū),通過在應用可編程功能實現(xiàn)多條信息的實時發(fā)布、擦除和修改。

1 引言

  在車站、商場、學校等一些需要發(fā)布多變的實時信息或進行廣告宣傳的場所,黑板、紙張或是霓虹燈廣告牌這些傳統(tǒng)的媒介手段,不論是在顯示效果還是可修改性上都已無法滿足當前的需求。而 LED點陣顯示屏具有耗電省、成本低、壽命長、占用空間小以及能夠實時顯示等特點,而且顯示內容的信息量大,用戶可隨時任意自行編輯修改顯示內容,因此,近年來已得到了廣泛應用。

2 總體設計

  系統(tǒng)采用了上位機——下位機的結構構建,上位機為 PC機,通過串行通信接口與下位機顯示系統(tǒng)進行通信[1],以實現(xiàn)對顯示內容的實時擦除、更新等操作;下位機系統(tǒng)主要包括單片機控制電路和顯示電路兩部分,漢字顯示采用 16x16點陣模式,通過單片機的控制,實現(xiàn)字符從右往左滾動的動態(tài)顯示效果?;究驁D如圖 1所示。

3 系統(tǒng)的硬件結構

  3.1 MCU的選擇

  MCU是整個下位機系統(tǒng)的核心部件,其性能和片內資源很大程度上決定了該系統(tǒng)工作的靈活性、先進性和穩(wěn)定性。基于此,本系統(tǒng)選用了 STC公司生產的 STC89C55RD+增強型 51單片機。

  STC89C55RD+單片機的指令系統(tǒng)、硬件結構以及片內資源與標準8052單片機完全兼容,采用DIP40封裝形式;支持的最高時鐘頻率為80M,能最大限度地提高MCU的運行速度;片內包含大容量的20KBFlash程序存儲器和1KB的數(shù)據(jù)存儲器,其內部可用Data Flash達58個扇區(qū)共29KB;具有在系統(tǒng)可編程(ISP)功能和在應用可編程(IAP)功能,可實現(xiàn)遠程軟件升級,無需編程器,從而大大縮短開發(fā)復雜度,同時可節(jié)省購買編程器的額外投入。

  3.2 串行通信

  系統(tǒng)上位機和下位機通過串行通信接口進行聯(lián)系。 STC89C55RD+單片機內部含有一個可編程的全雙工串行通信接口,即 RXD(P3.0)和TXD(P3.1),具有 UART的全部功能,該接口電路能同時進行數(shù)據(jù)發(fā)送和接收。一般情況下只要通過RXD、TXD和GND三根線就可以實現(xiàn)與上位機PC的串行通信,根據(jù)通信距離的遠近,可以選擇RS232或RS485通信方式,由于本系統(tǒng)中顯示屏控制電路與上位機PC的距離較近,故選用了RS-232標準總線接口。具體電路圖如圖2所示。

  3.3 驅動及掃描電路

  LED點陣選用8x8模塊,每 4塊排列成一個16x16的點陣,用于顯示一個漢字。點陣每一行的所有LED共陰極,每一列的所有LED共陽極。

  因為單片機I/O口的驅動能力有限,所以每一行LED陰極通過一個三極管8550與電源相連,I/O口僅需要提供幾個毫安的灌入電流即可控制其通斷??紤]到本系統(tǒng)可以同時顯示六個漢字,故每一列 LED的陽極都通過一個限流電阻和一個三極管8550與電源相連,當六個漢字的同一行漢字字模(即12個字節(jié))通過鎖存器74HC377并行送出后,由移位寄存器 74HC595輸出行選通信號,來點亮該行的LED,接著再送下一行數(shù)據(jù),再選中下一行有效,直到16行全被掃描過一遍。至此,一幅完整的文字信息就顯現(xiàn)出來,然后按這種方式反復掃描,借助于程序的控制,即可實現(xiàn)信息從右至左的動態(tài)顯示了。具體電路圖如圖3所示。

 該系統(tǒng)的軟件主要實現(xiàn)的功能包括:上位機信息(或命令)的發(fā)送和下位機點陣顯示內容及方式的控制兩部分。

  4.1上位機軟件

  上位機信息(或命令)的發(fā)送使用普通的字模提取軟件和串口調試軟件即可,在與下位機進行通信時,須保證雙方具有相同的數(shù)據(jù)格式和波特率,本設計采用 RS232通信,波特率為9600bit/s。同時,制定了上下位機之間的通信協(xié)議,信息包格式如圖4所示。

  4.2下位機軟件

  LED點陣的顯示內容及方式主要由單片機的程序進行控制。程序采用模塊化結構,主要包括有主程序、串口中斷服務子程序以及掃描顯示子程序等。

  (1)主程序為順序結構,主要完成系統(tǒng)對 I/O口和一些變量的初始化,定時器初始值、串行通信工作方式、以及波特率的設置[2],然后循環(huán)調用掃描顯示子程序,顯示原來Data Flash區(qū)中已存在的漢字信息。

  (2)串口中斷服務子程序采用接收中斷啟動[3],主要負責接收來自上位機 PC發(fā)送的信息,包括欲顯示的內容以及命令字節(jié),并根據(jù)命令完成相應的信息寫入、擦除等操作,最后開中斷返回主程序。其流程圖入圖5所示。

  其中信息的寫入、擦除等操作主要由單片機的IAP功能來完成。 IAP,即在應用可編程,是指在程序運行時程序存儲器可由程序自身進行擦寫。通過IAP功能的相關指令,既可以將 欲顯示的數(shù)據(jù)寫入到程序存儲器指定的扇區(qū)中,也可以根據(jù)需要擦除相應扇區(qū)中的數(shù)據(jù)。這樣,數(shù)據(jù)就如同燒入的程序一樣,掉電不會丟失。當然寫入數(shù)據(jù)的區(qū)域與程序存儲區(qū)是分開的,以使程序不會遭到破壞。

  (3)掃描顯示子程序則負責從顯示緩沖區(qū)取出字模,輸出行選通信號和列掃描信號,進行動態(tài)掃描顯示。

  5 結束語

  本點陣顯示系統(tǒng)無需外擴程序存儲器和數(shù)據(jù)存儲器,通過STC89C55RD+單片機的IAP功能實現(xiàn)信息的實時發(fā)布和更新。該系統(tǒng)外形美觀、工作穩(wěn)定、字符清晰且字體可自由設定,現(xiàn)已實際應用于我院作為信息發(fā)布的主要平臺。另外,可對系統(tǒng)稍加改進,便可實現(xiàn)通過一臺計算機來控制多塊顯示屏,以適應不同場所、不同時間顯示不同信息的需要。如果在該系統(tǒng)的基礎上添加無線通訊模塊[4],就可以開發(fā)出基于無線數(shù)據(jù)傳輸?shù)?LED顯示系統(tǒng)。

  本文作者創(chuàng)新點:該系統(tǒng)電路結構簡單,沒有外擴程序存儲器和數(shù)據(jù)存儲器,充分發(fā)揮了STC89C55RD+單片機的IAP功能,利用軟件實現(xiàn)了信息的隨時發(fā)布和更新。

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲黄色大片| 韩国v欧美v日本v亚洲v| 亚洲欧美一区二区原创| 亚洲视屏在线播放| 亚洲国产精品久久久| 欧美少妇一区| 欧美激情精品久久久久久黑人 | 欧美日韩视频在线一区二区| 美玉足脚交一区二区三区图片| 香蕉精品999视频一区二区| 一区二区三区.www| 亚洲欧洲精品一区二区精品久久久 | 99这里只有久久精品视频| 久久狠狠一本精品综合网| 亚洲狼人综合| 91久久视频| 亚洲国产成人精品女人久久久 | 亚洲日本电影| 亚洲国产成人av在线| 狠狠色综合网| 国外成人在线视频| 国产一区在线播放| 国产欧美日韩精品丝袜高跟鞋 | 亚洲精品日本| 亚洲欧洲精品一区二区三区不卡 | 午夜在线精品偷拍| 一区二区三区波多野结衣在线观看| 亚洲国产精品传媒在线观看| 国产日韩欧美a| 国产精品美女主播| 欧美午夜美女看片| 欧美午夜不卡在线观看免费 | 久久久久91| 久久性色av| 老司机免费视频一区二区| 久久综合九色99| 欧美xx视频| 欧美精品一区二区三| 久久精品电影| 久久久久www| 开心色5月久久精品| 欧美精品www在线观看| 狠狠色丁香婷综合久久| 国产一区二区三区日韩| 国产欧美va欧美va香蕉在| 欧美日韩在线直播| 国产精品v欧美精品v日本精品动漫| 欧美色123| 国产精品剧情在线亚洲| 国产精品丝袜91| 欧美性一区二区| 国产精品毛片在线看| 欧美午夜一区二区| 国产欧美日韩亚洲| 韩日午夜在线资源一区二区| 在线精品一区二区| 亚洲三级电影全部在线观看高清| 99精品久久| 小黄鸭视频精品导航| 亚洲高清不卡一区| 99视频精品| 香蕉尹人综合在线观看| 久久米奇亚洲| 欧美精品性视频| 国产精品永久免费观看| 国内精品久久久久久| 91久久精品美女高潮| 亚洲一二三区视频在线观看| 欧美一区二区三区视频免费| 亚洲人体1000| 午夜久久久久久| 欧美一级电影久久| 久久av红桃一区二区小说| 免费高清在线一区| 欧美日韩一区国产| 久久综合五月天婷婷伊人| 欧美日韩精品不卡| 国产日韩综合| 亚洲日本在线视频观看| 亚洲欧美在线免费观看| 亚洲精选在线| 欧美一区午夜视频在线观看| 欧美二区在线看| 国产精品稀缺呦系列在线| 亚洲大片精品永久免费| 亚洲一区在线看| 亚洲精品久久久久久久久久久| 先锋影音国产一区| 欧美精品国产| 国产一区二区三区久久悠悠色av | 欧美在线三区| 欧美欧美全黄| 国产亚洲综合性久久久影院| 亚洲精品免费在线| 性久久久久久久久久久久| 99国内精品久久久久久久软件| 久久高清一区| 欧美日韩一级片在线观看| 国产一区久久| 亚洲视屏在线播放| 亚洲精品久久久久| 久久精品中文字幕一区| 欧美午夜在线视频| 亚洲国产成人精品久久| 欧美一级视频免费在线观看| 亚洲一区二区三区精品在线| 亚洲色图自拍| 亚洲精品视频在线看| 欧美制服丝袜第一页| 美女精品国产| 欧美.日韩.国产.一区.二区| 国产日韩精品一区观看| a91a精品视频在线观看| 在线观看中文字幕亚洲| 亚洲一区二区四区| 亚洲色诱最新| 欧美激情视频在线播放 | 亚洲精选一区| 亚洲欧洲日本国产| 久久亚洲捆绑美女| 欧美视频一区二区三区| 国产精品国码视频| 最新69国产成人精品视频免费| 亚洲国产电影| 久久手机免费观看| 国产日韩亚洲| 夜夜嗨网站十八久久| 一区二区三区|亚洲午夜| 欧美激情aaaa| 亚洲激情自拍| 亚洲精品一区二区三区婷婷月| 欧美r片在线| 亚洲国产精品免费| 亚洲欧洲精品一区二区三区| 麻豆精品一区二区av白丝在线| 国产目拍亚洲精品99久久精品| 99国产精品久久久久久久成人热| 日韩一二在线观看| 欧美韩国在线| 亚洲美女视频网| 亚洲视屏一区| 欧美日韩一区三区四区| 亚洲黄网站黄| 欧美在线视频全部完| 亚洲综合视频一区| 欧美婷婷在线| 一二三区精品福利视频| 亚洲一区二区高清视频| 国产精品极品美女粉嫩高清在线 | 亚洲天堂黄色| 国产精品二区二区三区| 亚洲一区二区精品在线| 亚洲女优在线| 国产欧美精品xxxx另类| 亚洲深夜福利网站| 久久精品官网| 亚洲国产视频一区二区| 亚洲综合999| 国语自产精品视频在线看抢先版结局 | 欧美一区二区三区四区视频| 国产精品毛片va一区二区三区| 欧美一区在线看| 欧美激情影院| 午夜精品久久久久久久99热浪潮 | 亚洲欧美另类国产| 狠狠噜噜久久| 在线视频日本亚洲性| 国产日产欧产精品推荐色| 亚洲国产日韩欧美在线99| 欧美日韩综合久久| 欧美在线一二三| 欧美精品日日鲁夜夜添| 亚洲欧美一级二级三级| 亚洲字幕在线观看| 欧美天天影院| 欧美一区1区三区3区公司| 欧美经典一区二区| 午夜一级久久| 欧美日韩国产三级| 欧美一区二区三区在线| 欧美精品一线| 欧美一区二粉嫩精品国产一线天| 欧美激情亚洲激情| 午夜国产欧美理论在线播放| 欧美搞黄网站| 欧美一区二区视频在线观看| 欧美日韩久久精品| 久久国产精品第一页| 国产精品久久久久久久第一福利| 亚洲激情欧美| 国产区日韩欧美| 亚洲综合三区| 最新国产精品拍自在线播放| 欧美在线视频免费| 日韩一级免费观看| 蜜臀久久久99精品久久久久久| 亚洲欧美日韩综合| 欧美日韩精品伦理作品在线免费观看 | 国产日韩欧美在线| 亚洲午夜av电影|