《X16點陣LED電子顯示屏的設計.doc》由會員分享,可在線閱讀,更多相關(guān)《X16點陣LED電子顯示屏的設計.doc(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
功能要求:設計一個用1616點陣LED圖文顯示屏,要求在目測條件下LED顯示屏各點亮度均勻,充足,可顯示圖形和文字,顯示圖形和文字應穩(wěn)定、清晰無串擾。圖形或文字顯示有靜止、移入移出等顯示方式。
/*
24MHZ的晶振,點線掃描地址為:0xFFFF
*/
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define SPEED 6
uchar col, disrow;
uint word;
uchar code HZ[];
uchar BUFF[6];
void loadoneline(void); //裝載某行一線點陣數(shù)據(jù)
void sendoneline(void); //串行發(fā)送一行線點陣數(shù)據(jù)
/****************************主函數(shù)***************************/
void main(void)
{
uchar i;
col = 0;
word = 0;
while(1)
{
while(col <16) // 循環(huán)16次,點亮并移動一個漢字
{
for(i=0; i = 1600)
word = 0; // 移動50個漢字后,重新開始
}
}
/****************用"字模"等軟件提出要顯示的字符漢字點陣碼*************************/
uchar code HZ[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x08,0x20,0x06,0x30,0x04,0x40,0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,
0x3F,0xF8,0x21,0x08,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,/*"單",0*/
0x00,0x40,0x10,0x40,0x10,0x40,0x10,0x44,0x1F,0xFE,0x10,0x00,0x10,0x00,0x10,0x00,
0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x10,0x20,0x10,0x40,0x10,0x80,0x10,/*"片",1*/
0x10,0x00,0x10,0xF8,0x10,0x88,0xFE,0x88,0x10,0x88,0x10,0x88,0x38,0x88,0x34,0x88,
0x54,0x88,0x50,0x88,0x91,0x08,0x11,0x0A,0x12,0x0A,0x12,0x0A,0x14,0x06,0x10,0x00,/*"機",2*/
0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0,
0x
}
另一個程序
第一章
前言
單片機自20世紀70年代問世以來,以極其高的性能價格比受到人們的重視和關(guān)注,所以應用很廣,發(fā)展很快。單片機的特點是體積小、集成度高、重量輕、抗干擾能力強,對環(huán)境要求不高,價格低廉,可靠性高,靈活性好,開發(fā)較為容易。正因為單片機有如此多的優(yōu)點,因此其應用領(lǐng)域之廣,幾乎到了無孔不入的地步。在我國,單片機已被廣泛地應用在工業(yè)自動化控制、自動檢測、智能儀表、智能化家用電器、航空航天系統(tǒng)和和國防軍事、尖端武器等各個方面。我們可以開發(fā)利用單片機系統(tǒng)以獲得很高的經(jīng)濟效益。更重要的意義是單片機的應用改變了控制系統(tǒng)傳統(tǒng)的設計思想和方法。以前采用硬件電路實現(xiàn)的大部分控制功能,正在用單片機通過軟件方法來實現(xiàn)。這種以軟件結(jié)合硬件或取代硬件并能提高系統(tǒng)性能的控制技術(shù)稱為微控制技術(shù)。例如,本文所要論述的通過單片機來控制LED點陣顯示。
LED是發(fā)光二極管英文Light Emitting Diode 的簡稱,是六十年代末發(fā)展起來的一種半導體顯示器件,七十年代,隨著半導體材料合成技術(shù)、單晶制造技術(shù)和P-N結(jié)形成技術(shù)的研究進展,發(fā)光二極管在發(fā)光顏色、亮度等性能得以提高并迅速進入批量化和實用化。進入八十年代后,LED在發(fā)光波長范圍和性能方面大大提高,并開始形成平板顯示產(chǎn)品即LED顯示屏。
LED電子顯示屏是利用發(fā)光二極管點陣模塊或像素單元組成的平面式顯示屏幕。它是集微電子技術(shù)、光電子技術(shù)、計算機技術(shù)、信息處理技術(shù)于一體的顯示系統(tǒng),是目前國際上極為先進的顯示媒體。由于它具有發(fā)光效率高、使用壽命長、組態(tài)靈活、色彩豐富、工作性能穩(wěn)定以及對室內(nèi)室外環(huán)境適應能力強等優(yōu)點而日漸成為顯示媒體中的佼佼者。在我國改革開放之后,特別是進入90年代國民經(jīng)濟高速增長,對公眾場合發(fā)布信息的需求日益強烈,LED顯示屏的出現(xiàn)正好適應了這一市場形勢,因而在LED顯示屏的設計制造技術(shù)與應用水平上都得到了迅速的提高,生產(chǎn)也得到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。LED顯示屏經(jīng)歷了從單色、雙色圖文顯示屏,到圖像顯示屏的發(fā)展過程。
隨著信息產(chǎn)業(yè)的高速發(fā)展,LED顯示屏作為信息傳播的一種重要手段成為現(xiàn)代信息化社會的一個閃亮標志。近年LED顯示屏已廣泛應用于室內(nèi)、外需要進行服務內(nèi)容和服務宗旨宣傳的公眾場所如銀行、營業(yè)部、車站、機場、港口、體育場館等信息的發(fā)布,政府機關(guān)政策、政令,各類市場行情信息的發(fā)部和宣傳等。目前,對于那些需要顯示的信息量不是很大,分辨率不是很高,又需要制造成本相對比較低的場合,使用大、小屏幕LED點陣顯示器是比較經(jīng)濟適用的,它可以用單片機控制實現(xiàn)顯示字符、數(shù)字、漢字和簡單圖形,可以根據(jù)需要使用不同字號、字型。
漢字顯示方式是先根據(jù)所需要的漢字提取漢字點陣(如1616點陣),將點陣文件存入ROM,形成新的漢字編碼。而在使用時則需要先根據(jù)新的漢字編碼組成語言,再由MCU根據(jù)新編碼提取相應的點陣進行漢字顯示。具體顯示技術(shù)和原理將會在正文中得到詳細論述。
第二章
系統(tǒng)整體設計方案
2.1
需要實現(xiàn)的功能
設計一個室內(nèi)用1616點陣LED圖文顯示屏,要求在目測條件下LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字應穩(wěn)定、清晰無串擾。圖形或文字顯示有靜止、移入移出等顯示方式。
2.2
LED顯示特點
LED發(fā)光燈可以分為單色發(fā)光燈、雙色發(fā)光燈、三色發(fā)光燈、面發(fā)光燈、閃爍發(fā)光燈、電壓型發(fā)光燈等多種類型。按照發(fā)光燈強度又可以分為普通亮度發(fā)光燈、高亮度發(fā)光燈、超高亮度發(fā)光燈等。這種單個的發(fā)光燈適宜用做指示燈,如電源指示、電路狀態(tài)指示燈,進而對能夠轉(zhuǎn)變成電信號的各種物理量進行指示。也可以用多個LED發(fā)光燈組成固定的字符或圖形進行顯示,如大型劇場會堂的出入口及洗手間的顯示。和很多應用術(shù)語一樣,LED圖文顯示屏并沒有一個公認的嚴格的定義,一般把顯示圖形和/或文字的LED顯示屏稱為圖文屏。這里所說的圖形,是指由單一亮度線條組成的任意圖形,以便于不同亮度(灰度)點陣組成的圖像相區(qū)別。圖文顯示屏的主要特征是只控制LED點陣中各發(fā)光器件的通斷(發(fā)光或熄滅),而不控制LED的發(fā)光強弱。LED圖文顯示屏的外觀可以做成條形,叫做條形圖文顯示屏(簡稱條屏),也可以按一定高度比例做成矩形的平面圖文顯示屏。其實條屏只不過是其寬度遠大于高度的平面顯示屏,在顯示與控制的原理上并無區(qū)別。
從理論上說,不論顯示圖形還是文字,都是控制與組成這些圖形或文字的各個點所在位置相對應的LED器件發(fā)光。通常事先把需要顯示的圖形文字轉(zhuǎn)換成點陣圖形,再按照顯示控制的要求以一定的格式形成顯示數(shù)據(jù)。對于只控制通斷的圖文顯示屏來說,每個LED發(fā)光器件占據(jù)數(shù)據(jù)中的1位(1bit),在需要該LED器件發(fā)光的數(shù)據(jù)中相應的位填1,否則填0。當然,根據(jù)控制電路的安排,相反的定義同樣是可行的。這樣依照所需顯示的圖形文字,按顯示屏的各行各列逐點填寫顯示數(shù)據(jù),就可以構(gòu)成一個顯示數(shù)據(jù)文件。顯示圖形的數(shù)據(jù)文件,其格式相對自由,只要能夠滿足顯示控制的要求即可。文字的點陣格式比較規(guī)范,可以采用現(xiàn)行計算機通用的字庫字模。組成一個字的點陣,其大小也可以有1616、2424、3232、4848等不同規(guī)格。漢字的點陣結(jié)構(gòu)相應的顯示數(shù)據(jù)是用16進制格式以字節(jié)為單位表示的。
用點陣方式構(gòu)成圖形或文字,是非常靈活的,可以根據(jù)需要任意組合和變化,只要設計好合適的數(shù)據(jù)文件,就可以得到滿意的顯示效果。因而采用點陣式圖文顯示屏顯示經(jīng)常需要變化的信息,是非常有效的。
鏈接地址:http://www.820124.com/p-8751248.html