邵陽學(xué)院信息工程系 孫文韜
?
基于AT89C51單片機的點陣屏顯示設(shè)計
邵陽學(xué)院信息工程系孫文韜
【摘要】點陣顯示屏是利用發(fā)光二極管組成的平面式顯示屏。由于LED具有發(fā)光率高、使用壽命長等優(yōu)點,在國內(nèi)外得到了廣泛的應(yīng)用。本設(shè)計使用AT89C51為微控制器,8X8點陣顯示屏為顯示模塊,通過連接線組合一個顯示屏。通過單片機控制顯示需要的圖案?;贏T89C51單片機的點陣屏顯示設(shè)計,本文介紹了一款以單片機AT89C51為控制器的LED點陣顯示屏系統(tǒng)的設(shè)計。該系統(tǒng)可實現(xiàn)數(shù)字的顯示和動態(tài)特效顯示。
【關(guān)鍵詞】點陣顯示屏;8X8點陣;單片機;圖案
為本設(shè)計以單片機AT89C51為控制器的LED點陣顯示屏系統(tǒng)的設(shè)計。該系統(tǒng)可實現(xiàn)數(shù)字字符的顯示和動態(tài)特效顯示。并且可以通過級連的方式來擴大顯示屏幕的尺寸以達到增加顯示內(nèi)容的目的。單片機為核心控制器件,外加譯碼電路和驅(qū)動電路的設(shè)計方案。
本文采用AT89C51 單片機作為微控制器,使用74HC595和74HC154作為驅(qū)動,通過相對于比較復(fù)雜的連接電路,組合一個掃描的電路,利用人眼的暫留效應(yīng)。點陣電路連接如圖1所示。
軟件設(shè)計除了滿足設(shè)計功能外還必須滿足容易讀懂與容易設(shè)計。因此本設(shè)計采用C51語言,C51語言由C語言發(fā)展而來,集成了部分高級語言與低級語言的優(yōu)點。軟件的書寫需要借助編輯器,編輯完成后加載到單片機,則完成了軟件的設(shè)計。
圖1 點陣電路
通過在仿真軟件中畫好電路圖,連接好線路,把書寫好的程序加載進去,得到的仿真效果如圖2所示。
圖2 仿真界面
介紹了基于AT89C51為控制器的LED點陣顯示屏的設(shè)計,包括硬件設(shè)計和軟件設(shè)計兩部分。本設(shè)計電路簡單,程序設(shè)計簡單,還具有良好的二次開發(fā)效果,有一定的實際價值。
參考文獻
[1]黃永晶,蔣信彬,劉紅.基于AT89C51單片機的LED點陣動態(tài)顯示系統(tǒng)設(shè)計[J].成都紡織高等專科學(xué)校學(xué)報,2013(03).
[2]廖高靈,蔣馮輝,顏重波.AT89C51單片機雙字中文點陣設(shè)計與仿真[J].電子制作,2008(03).
[3]郁志宏,王福香,張晨,張寶超,郝慧靈.基于單片機的禽蛋智能分級包裝裝置設(shè)計與研究[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(自然科學(xué)版),2014(03).
孫文韜(1993—),男,湖南株洲人,大學(xué)本科,現(xiàn)就讀于邵陽學(xué)院信息工程系通信工程專業(yè),研究方向:嵌入式系統(tǒng)。
作者簡介: