LED點(diǎn)陣顯示屏的系統設計方案
LED點(diǎn)陣顯示屏的組成
LED點(diǎn)陣顯示屏的組成:由多個(gè)LED發(fā)光二極管封裝在一起組成,是一種新興的顯示器件。為了說(shuō)明LED點(diǎn)陣顯示的原理,以單片機為控制核心, 設計和制作了一種包含硬件和軟件兩部分的 顯示系統。該電路通過(guò)按鍵控制可實(shí)現任意多個(gè)漢字的卷簾、上移和左移等多種顯示形式,可廣泛應用于機場(chǎng)、商場(chǎng)、醫院等公共場(chǎng)所進(jìn)行文字廣告宣傳,信息發(fā)布 等。而且具有體積小、件電路結構簡(jiǎn)單和容易實(shí)現等特點(diǎn)。
系統硬件電路
顯示屏控制器的硬件電路部分主要由三個(gè)部分組成:串行通信接口、外部存儲器的擴展和LED點(diǎn)陣顯示驅動(dòng)及接口電路。一般來(lái) 說(shuō)要顯示的內容比較多,所以必須要 擴展外部數據存儲器。靜態(tài)數據存儲器成本低、功耗小,讀寫(xiě)速度快,我們使用二片靜態(tài)RAM62256數據存儲器(共64KB)。把要顯示的內容代碼全部存放到62256里面。
系統軟件程序
軟件程序是整個(gè)控制系統的核心部分。 系統主程序開(kāi)始以后首先是對系統環(huán)境初始化,包括設置串口、定時(shí)器、中斷和端口。整個(gè)軟件設計主要分為兩大部分:顯示部分和通信部分。
通信部分:上位機軟件采用Visual Basic編程,使用VB提供具有強大功能的通信控件MSCOMM,該控制串口和串口通信的消息格式和協(xié)議設置,直接利用PC機的串口發(fā)送數據。為實(shí)現單 片機 與PC機的可靠通信,必須保證雙方具有相同的數據格式和波特率。該軟件的使用比較簡(jiǎn)單。使用時(shí)可以先用Microsoft Word處理好需要顯示的內容(注意頁(yè)面設置的寬度跟LED點(diǎn)陣顯示屏的寬度應 該相同),然后選擇編輯菜單里面的全選命令和復制命令,然后運行LED顯示下載軟件V1.1。界面中選擇“剪貼板”按鈕,需要下載的內容可以顯示在預覽框 中顯示,檢查后,選擇波特率和連接到串行端口,點(diǎn)擊“下載”按鈕,您可以下載顯示。需要修改或要顯示新的內容時(shí)重復上述操作即可完成。使用起來(lái)非常方便。
顯示部分:使用動(dòng)態(tài)掃描的方式,實(shí)現對顯示屏顯示漢字,字符,圖像和數據傳輸控制及顯示功能。程序中將數據存儲器分為三個(gè)區:顯示緩沖區、數 據存儲區和接收緩沖區。單片機通過(guò)串口中斷接收PC機傳來(lái)的數據,暫時(shí)存儲在接收緩沖區分析處理后,按照一定的規則在數據存儲區保存,然后根據顯示模式序 列從內存中的數據提取數據到顯示緩沖區中顯示。顯示采用逐行 掃描的方式。PC機的實(shí)時(shí)通信部分主要是利用單片機串口中斷接收數據信息,實(shí)現與計算機的數據信息傳輸。
評論