2282 1616點陣LED電子顯示屏
2282 1616點陣LED電子顯示屏,點陣,led,電子顯示屏
黃石理工學(xué)院黃石理工學(xué)院HUANGSHI INSTITUTE OF TECHNOLOGY畢業(yè)論文畢業(yè)論文設(shè)計題目:1616 點陣 LED電子顯示屏學(xué) 號: 043025249 學(xué)生姓名:潘恒斐 指導(dǎo)教師:江 玲 所在院系:電氣與電子信息工程學(xué)院所學(xué)專業(yè):電子信息技術(shù) - - 1摘要本設(shè)計是一 1616 點陣 LED 電子顯示屏的設(shè)計。整機以美國 ATMEL 公司生產(chǎn)的 40 腳單片機 AT89C51 為核心,介紹了以它為控制系統(tǒng)的 LED 點陣電子顯示屏的動態(tài)設(shè)計和開發(fā)過程。通過該芯片控制一個行驅(qū)動器 74HC154 和兩個列驅(qū)動器 74HC595 來驅(qū)動顯示屏顯示。該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示 1 個漢字,采用 4 塊 8 x 8 點陣 LED 顯示模塊來組成16x16 點陣顯示模式。顯示采用動態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方式。文中詳細(xì)介紹了 LED 點陣顯示的硬件設(shè)計思路、硬件電路各個部分的功能及原理、相應(yīng)軟件的程序設(shè)計,以及使用說明等。單片機控制系統(tǒng)程序采用單片機匯編語言進(jìn)行編輯,通過編程控制各顯示點對應(yīng) LED 陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。所顯示字符的點陣數(shù)據(jù)可以自行編寫(即直接點陣畫圖) ,也可從標(biāo)準(zhǔn)字庫中提取。LED 顯示以其組構(gòu)方式靈活、顯示穩(wěn)定、功耗低、壽命長、技術(shù)成熟、成本低廉等特點在車站、證券所、運動場館、交通干道及各種室內(nèi)/外顯示場合的信息發(fā)布,公益宣傳,環(huán)境參數(shù)實時,重大活動倒計時等等得到廣泛的應(yīng)用。設(shè)計結(jié)果證明,該系統(tǒng)顯示誤差小,性能穩(wěn)定,結(jié)構(gòu)合理,擴展能力強。關(guān)鍵詞:AT89C51 單片機; LED; 點陣顯示; 動態(tài)顯示;匯編語言。 - - 2AbstractThis design is a 16 16 lattice LED electron display monitor design.The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8 x 8 dot-matrix LED display modules to form the 16x16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such. SCM process control system used for editing MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font. LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used.The design result proved that, this system demonstration error is small, the performance is stable, the structure is reasonable, expansion ability.Key words: AT89C51 Micro Controller Unit; LED; Lattice display; Dynamic display; Assembly language. - - 3目錄摘要 ABSTRACT 第一章 緒論 11.1 單片機的發(fā)展及特點 11.2 單片機應(yīng)用 21.3 LED簡介 41.4電子顯示屏 5第二章 系統(tǒng)整體方案 72.1需要實現(xiàn)的功能 72.2顯示模式方案論證 72.3 數(shù)據(jù)傳輸方案論證 8第三章 系統(tǒng)硬件電路的設(shè)計 93.1 5V穩(wěn)壓電源的設(shè)計 93.1.1 5V穩(wěn)壓電源原理 9 - - 43.1.2 穩(wěn)壓電源技術(shù)標(biāo) 103.2 單片機系統(tǒng)及外圍電路 113.2.1 單片機的選擇 113.2.2 AT89C51芯片簡介 113.2.3 單片機系統(tǒng)外圍電路 143.3 列驅(qū)動電路 143.3.1 74HC595芯片簡介 143.3.2 列驅(qū)動電路的構(gòu)成 163.4 行驅(qū)動電路 173.4.1 74HC154芯片簡介 173.4.2 行驅(qū)動電路的構(gòu)成 193.5 點陣 LED顯示屏電路 20第四章 系統(tǒng)程序的設(shè)計 214.1 顯示驅(qū)動程序 214.2 系統(tǒng)主程 - - 5序 22第五章 調(diào)試及性能分析 235.1 軟件調(diào)試 235.2 硬件調(diào)試 235.3 性能分析 24結(jié)束語 25致謝 26附錄一 系統(tǒng)綜合電路原理圖 27附錄二 系統(tǒng)程序清單 28參考文獻(xiàn) 34 - - 6第一章 概述隨著單片機的不斷發(fā)展,應(yīng)用于生活當(dāng)中屢見不鮮。以其簡單,便捷,低成本及低功耗的特點逐漸取代了以往中、小規(guī)模的集成電路產(chǎn)品。只要寫入不同的程序,同一片單片機能夠完成不同的工作,單片機極高的可靠性,微型性和智能性(需編寫不同的程序后就能夠完成不同的控制工作) ,單片機已成為工業(yè)控制領(lǐng)域中普遍采用的智能化控制工具,已經(jīng)深深地滲入到日常生活當(dāng)中。1.1 單片機的發(fā)展歷史和發(fā)展方向單片機的歷史并不長,然而發(fā)展卻十分迅猛。自 1971年美國 Intel公司首先研制出 4位單片機 4004以來,它的發(fā)展可粗略劃分為 4個階段。第一階段(1976-1978):單片機的控索階段。以 Intel公司的 MCS-48為代表。MCS-48 的推出是在工控領(lǐng)域的控索,參與這一控索的公司還有 Motorola 、Zilog 等,都取得了滿意的效果。這就是 SCM的誕生年代,“單機片”一詞即由此而來。第二階段(1978-1982)單片機的完善階段。Intel 公司在 MCS48 基礎(chǔ)上推出了完善的、典型的單片機系列 MCS51。它在以下幾個方面奠定了典型的通用總線型單片機體系結(jié)構(gòu)。完善的外部總線。MCS-51 設(shè)置了經(jīng)典的 8位單片機的總線結(jié)構(gòu),包括 8位數(shù)據(jù)總線、16 位地址總線、控制總線及具有很多機通信功能的串行通信接口。CPU 外圍功能單元的集中管理模式。體現(xiàn)工控特性的位地址空間及位操作方式。指令系統(tǒng)趨于豐富和完善,并且增加了許多突出控制功能的指令。第三階段(1982-1990):8 位單片機的鞏固發(fā)展及 16位單片機的推出階段,也是單片機向微控制器發(fā)展的階段。Intel 公司推出的 MCS96系列單片機,將一些用于測控系統(tǒng)的模數(shù)轉(zhuǎn)換器、程序運行監(jiān)視器、脈寬調(diào)制器等納入片中,體現(xiàn)了單片機的微控制器特征。隨著 MCS51系列的 - - 7廣應(yīng)用,許多電氣廠商競相使用 80C51為內(nèi)核,將許多測控系統(tǒng)中使用的電路技術(shù)、接口技術(shù)、多通道 A/D轉(zhuǎn)換部件、可靠性技術(shù)等應(yīng)用到單片機中,增強了外圍電路功能,強化了智能控制的特征。第四階段(1990):微控制器的全面發(fā)展階段。隨著單片機在各個領(lǐng)域全面、深入地發(fā)展和應(yīng)用,出現(xiàn)了高速、大尋址范圍、強運算能力的 8位/16 位/32 位通用型單片機,以及小型廉價的專用型單片機??v觀各個系列的單片機產(chǎn)品的特性,可以看出單片機正朝兩個方向發(fā)展。一方面,單片機的性能不斷提高,功能越來越強。該類產(chǎn)品可以滿足各種復(fù)雜應(yīng)用系列的要求,如 INTEL公司的 MCS-96系列、MO68HC11 系列等。另一方面,在中小型只能產(chǎn)品中,單片機則朝小型,超低功耗,多品種等發(fā)展方向。從工業(yè)角度安康內(nèi),隨著大規(guī)模繼承電路技術(shù)的改進(jìn),單片機經(jīng)歷了 PMOS、NMOS、CMOS 等各階段,現(xiàn)在正朝著改進(jìn)型 CMOS工藝的方向發(fā)展。低電壓化、低噪聲與高可靠性 、大容量化及高性能化逐漸成為主導(dǎo)。(低電壓化 幾乎所有的單片機都有 WAIT、STOP 等省電運行方式。允許使用的電壓范圍越來越寬,一般在 36V范圍內(nèi)工作。低電壓供電的單片機電源下限已可達(dá) 12V。目前 0.8V供電的單片機已經(jīng)問世。低噪聲與高可靠性 為提高單片機的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求,各單片廠家在單片機內(nèi)部電路中都采用了新的技術(shù)措施。大容量化 以往單片機內(nèi)的 ROM為 1KB4KB,RAM 為 64128B。但在需要復(fù)雜控制的場合,該存儲容量是不夠的,必須進(jìn)行外接擴充。為了適應(yīng)這種領(lǐng)域的要求,須運用新的工藝,使片內(nèi)存儲器大容量化。目前,單片機內(nèi) ROM最大可達(dá) 64KB,RAM 最大為 2KB。高性能化 主要是指進(jìn)一步改進(jìn) CPU的性能,加快指令運算的速度和提高系統(tǒng)控制的可靠性。采用精簡指令集(RISC)結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運行速度。現(xiàn)指令速度最高者已達(dá)100MIPS(Million Instruction Per Seconds,即兆指令每秒) ,并加強了位處理功能、中斷和定時控制功能。這類單片機的運算速度比標(biāo)準(zhǔn)的單片機高出 10倍以上。由于這類單片機有極高的指令速度,就可以用軟件模擬其 I/O功能,由此引入了虛擬外設(shè)的新概念。 )單片機的控制性能和可靠性高,體積小,價格低,易于產(chǎn)品化。在現(xiàn)代的各種電子器件中,單片機具有良好的性能價格比。正是單片機得到廣泛應(yīng)用的重要原因。1.2單片機的應(yīng)用在說單片機應(yīng)用之前,首選來談?wù)勎覀兪褂玫碾娔X(PC 機),我們使用的電腦屬于通用計算機,真是感嘆計算機發(fā)展神速!現(xiàn)在個人電腦的性能比以前已經(jīng)得到了極大的提高,普通 PC機的 - - 8運行速度就已經(jīng)達(dá)到了 3GB以上,擁有海量的硬盤空間,80GB、160GB 甚至 200G都很常見,內(nèi)存普通的都有 256M、512M 甚至有 1G內(nèi)存,使用 19大屏幕液晶顯示器。正是這些電腦的高性能,為我們海量數(shù)值計算、信息處理、多媒體和網(wǎng)絡(luò)應(yīng)用、辦公、家用等的實現(xiàn)成為可能。相比之下,單片機的硬件配置就沒有通用計算機那么高了,單片機運算速度一般只有幾兆至幾十兆,如 51單片機常用的晶振頻率有 6MHZ、11.0592MHZ 和 24MHZ等;單片機內(nèi)部程序空間也比較小,一般在幾 KB到幾十 KB;單片機內(nèi)存 RAM一般幾百字節(jié)到幾 KB。雖然單片機微型計算機的性能無法和電腦相比,但是單片機具有高可靠性、體積小、智能性、實時性、可塑性強(只要寫入不同的程序,同一片單片機能夠完成不同的工作)等諸多特點,而且價格低廉,如一片 89S51單片機才幾塊錢。正是這些特點,使單片機成為工程師們開發(fā)嵌入式應(yīng)用系統(tǒng)和小型智能化產(chǎn)品的首選!舉個單片機應(yīng)用的典型例子,如老式洗衣機采用機械式定時控制器,功能單一,而故障頻繁。要開發(fā)家用智能化洗衣機,采用性能強大的通用計算機(PC 機)固然能夠輕易實現(xiàn),但是這樣就大材小用了,而且其成本太高,體積龐大。最佳的解決方案就是采用廉價單片機了,采用“單片機控制程序接口電路執(zhí)行機構(gòu)”的智能化洗衣機控制方案后,洗衣機就具有了智能化的特性,能夠自動進(jìn)行控制整個洗滌過程,從注水、加洗衣粉、洗滌、漂洗、脫水、烘干等一系列工作過程,甚至能夠自動判斷洗衣量及衣服材質(zhì)而采用最佳的洗滌方式等,并且有多種不同的洗滌程序(方式)給你選擇,你只需把衣服放進(jìn)去后洗衣過程就由單片機自動控制下完成了,洗滌完后你拿出來就已經(jīng)烘干可以穿了:),實實在在的全自動,智能化,這樣極大地降低了我們的勞動強度。從上面的簡單例子中,我們看到了單片機應(yīng)用的現(xiàn)實意義了。單片機極高的可靠性,微型性和智能性(我們只要編寫不同的程序后就能夠完成不同的控制工作),單片機已成為工業(yè)控制領(lǐng)域中普遍采用的智能化控制工具,已經(jīng)深深地滲入到我們的日常生活當(dāng)中-小到玩具、家電行業(yè),大到車載、艦船電子系統(tǒng),遍及計量測試、工業(yè)過程控制、機械電子、金融電子、商用電子、辦公自動化、工業(yè)機器人、軍事和航空航天等領(lǐng)域都可見到單片機的身影。以下是一些應(yīng)用舉例:1、智能產(chǎn)品:單片機微處理器與傳統(tǒng)的機械產(chǎn)品相結(jié)合,使傳統(tǒng)機械產(chǎn)品結(jié)構(gòu)簡化、控制智能化,構(gòu)成新一代的機電一體化的產(chǎn)品。例如傳真打字機采用單片機,可以取代近千個機械器件;縫紉機采用單片機控制,可執(zhí)行多功能自動操作、自動調(diào)速、控制縫紉花樣的選擇。2、智能儀表:用單片機微處理器改良原有的測量、控制儀表,能使儀表數(shù)字化、智能化、多功能化、綜合化。而測量儀器中的誤差修正、線性化等問題也可迎刃而解。 - - 93、測控系統(tǒng):用單片機微處理器可以設(shè)計各種工業(yè)控制系統(tǒng)、環(huán)境控制系統(tǒng)、數(shù)據(jù)控制系統(tǒng),例如溫室人工氣候控制、水閘自動控制、電鍍生產(chǎn)線自動控制、汽輪機電液調(diào)節(jié)系統(tǒng)等。4、數(shù)控型控制機:在目前數(shù)字控制系統(tǒng)的簡易控制機中,采用單片機可提高可靠性,增強其功能、降低成本。例如在兩坐標(biāo)的連續(xù)控制系統(tǒng)中,用 805l單片機微處理器組成的系統(tǒng)代替 Z-80組臺系統(tǒng),在完成同樣功能的條件下,其程序長度可減少 50,提高了執(zhí)行速度。數(shù)控型控制機采用單片機后口可能改變其結(jié)構(gòu)模式,例如使控制機與伺服控制分開,用單片機構(gòu)成的步進(jìn)電機控制器可減輕數(shù)控型控制機的負(fù)擔(dān)。5、智能接口:微電腦系統(tǒng),特別是較大型的工業(yè)測控系統(tǒng)中,除外圍裝置(打印機、鍵盤、磁盤、CRT)外,還有許多外部通信、采集、多路分配管理、驅(qū)動控制等接口。這些外圍裝置與接口如果完全由主機進(jìn)行管理,勢必造成主機負(fù)擔(dān)過重,降低執(zhí)行速度,如果采用單片機進(jìn)行接口的控制與管理,單片機微處理器與主機可并行上作,大大地提高了系統(tǒng)的執(zhí)行速度。如在大型數(shù)據(jù)采集系統(tǒng)中,用單片機對模擬,數(shù)字轉(zhuǎn)換接口進(jìn)行控制不僅可提高采集速度,還可對數(shù)據(jù)進(jìn)行預(yù)先處理,如數(shù)字濾波、線性化處理、誤差修正等。在通信接口中采用單片機可對數(shù)據(jù)進(jìn)行編碼譯碼、分配管理、接收/發(fā)送控制等。1.3 LED的定義和特點Light Emitting Diode,即發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED 的心臟是一個半導(dǎo)體的晶片,晶片的一端附在一個支架上,一端是負(fù)極,另一端連接電源的正極,使整個晶片被環(huán)氧樹脂封裝起來。半導(dǎo)體晶片由兩部分組成,一部分是 P型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是 N型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來的時候,它們之間就形成一個 P-N結(jié)。當(dāng)電流通過導(dǎo)線作用于這個晶片的時候,電子就會被推向 P區(qū),在 P區(qū)里電子跟空穴復(fù)合,然后就會以光子的形式發(fā)出能量,這就是 LED發(fā)光的原理。而光的波長也就是光的顏色,是由形成 P-N結(jié)的材料決定的。 1、 LED 特點和優(yōu)點 :LED的內(nèi)在特征決定了它是最理想的光源去代替?zhèn)鹘y(tǒng)的光源,它有著廣泛的用途。 2、體積小 :LED基本上是一塊很小的晶片被封裝在環(huán)氧樹脂里面,所以它非常的小,非常的輕。 3、耗電量低 :LED耗電非常低,一般來說 LED的工作電壓是 2-3.6V。工作電流是 0.02-0.03A。這就是說:它消耗的電不超過 0.1W。 4、使用壽命長 : - - 10在恰當(dāng)?shù)碾娏骱碗妷合?,LED 的使用壽命可達(dá) 10萬小時 5、高亮度、低熱量 6、環(huán)保 :LED是由無毒的材料作成,不像熒光燈含水銀會造成污染,同時 LED也可以回收再利用。 7、堅固耐用 :LED是被完全的封裝在環(huán)氧樹脂里面,它比燈泡和熒光燈管都堅固。燈體內(nèi)也沒有松動的部分,這些特點使得 LED可以說是不易損壞的。 LED發(fā)光技術(shù)的原理是某些半導(dǎo)體材料在通以電流的情況下會發(fā)出特定波長的光,這種電到光的轉(zhuǎn)換效率非常高,對所用材料進(jìn)行不同的化學(xué)處理,就可以得到各種亮度和視角。 LED 散發(fā)出電磁波(一種振動極高的頻率),當(dāng)這些波達(dá)到 380nm(nanometer)以上及在 780nm以下,在這中間的波長是可見光,一種能被人的眼睛看到的可視光。LED 是一種非常有用及有效率的光源,它的光學(xué)構(gòu)造體實在已將發(fā)出的光幾無損失的集合起來,經(jīng)狹小的結(jié)構(gòu)投射出來,它的顏色是根據(jù)它使用的半導(dǎo)體成份造成,目前大約有紅、黃、綠及白光等等。 1.4 LED簡介LED電子顯示屏是由幾萬-幾十萬個半導(dǎo)體發(fā)光二極管像素點均勻排列組成。利用不同的材料可以制造不同色彩的 LED像素點。目前應(yīng)用最廣的是紅色、綠色、黃色。而藍(lán)色和純綠色 LED的開發(fā)已經(jīng)達(dá)到了。LED 顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內(nèi)環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點。 LED顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應(yīng)用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。在我國改革開放之后,特別是進(jìn)入 90年代國民經(jīng)濟高速增長,對公眾場合發(fā)布信息的需求日益強烈,LED 顯示屏的出現(xiàn)正好適應(yīng)了這一市場形勢,因而在 LED顯示屏的設(shè)計制造技術(shù)與應(yīng)用水平上都得到了迅速的提高,生產(chǎn)也得到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。LED 顯示屏經(jīng)歷了從單色、雙色圖文顯示屏,到圖像顯示屏的發(fā)展過程。顯示技術(shù)是一種將反映外界客觀事物的信息(光學(xué)的。電學(xué)的。聲學(xué)的、化學(xué)的等),經(jīng)過變換處理,以適當(dāng)?shù)男问剑ㄖ饕袌D像、圖形、數(shù)碼、字符)加以顯示,供人觀看、分析、利用的一種技術(shù)。現(xiàn)在所謂的顯示技術(shù),可以稱作電子信息顯示技術(shù),它是建立在光學(xué)、化學(xué)、電子學(xué)、機械學(xué)、聲學(xué)等科學(xué)技術(shù)基礎(chǔ)上的具有某種程度綜合性的技術(shù)。電子顯示技術(shù)的應(yīng)用與研究涉及的范圍很廣,包括各種發(fā)光材料的發(fā)光機理的研究、實驗;各種顯示方式的基本原理及其結(jié) - - 11構(gòu)形式,顯示用的材料與器件的選擇和制作工藝;顯示信息的輸入、變換、處理和控制,等等。隨著科學(xué)技術(shù)的發(fā)展,隨著經(jīng)濟、軍事、社會與人們生活的發(fā)展,信息的種類和數(shù)量不斷增加。和很多應(yīng)用術(shù)語一樣,LED 圖文顯示屏并沒有一個公認(rèn)的嚴(yán)格的定義,一般把顯示圖形和/或文字的 LED顯示屏稱為圖文屏。這里所說的圖形,是指由單一亮度線條組成的任意圖形,以便于不同亮度(灰度)點陣組成的圖像相區(qū)別。圖文顯示屏的主要特征是只控制 LED點陣中各發(fā)光器件的通斷(發(fā)光或熄滅) ,而不控制 LED的發(fā)光強弱。LED 圖文顯示屏的外觀可以做成條形,叫做條形圖文顯示屏(簡稱條屏) ,也可以按一定高度比例做成矩形的平面圖文顯示屏。其實條屏只不過是其寬度遠(yuǎn)大于高度的平面顯示屏,在顯示與控制的原理上并無區(qū)別。 從理論上說,不論顯示圖形還是文字,都是控制與組成這些圖形或文字的各個點所在位置相對應(yīng)的 LED器件發(fā)光。通常事先把需要顯示的圖形文字轉(zhuǎn)換成點陣圖形,再按照顯示控制的要求以一定的格式形成顯示數(shù)據(jù)。對于只控制通斷的圖文顯示屏來說,每個 LED發(fā)光器件占據(jù)數(shù)據(jù)中的 1位(1bit) ,在需要該 LED器件發(fā)光的數(shù)據(jù)中相應(yīng)的位填 1,否則填 0。當(dāng)然,根據(jù)控制電路的安排,相反的定義同樣是可行的。這樣依照所需顯示的圖形文字,按顯示屏的各行各列逐點填寫顯示數(shù)據(jù),就可以構(gòu)成一個顯示數(shù)據(jù)文件。顯示圖形的數(shù)據(jù)文件,其格式相對自由,只要能夠滿足顯示控制的要求即可。文字的點陣格式比較規(guī)范,可以采用現(xiàn)行計算機通用的字庫字模。組成一個字的點陣,其大小也可以有 88、1616、2424、等不同規(guī)格。漢字的點陣結(jié)構(gòu)相應(yīng)的顯示數(shù)據(jù)是用 16進(jìn)制格式以字節(jié)為單位表示的。用點陣方式構(gòu)成圖形或文字,是非常靈活的,可以根據(jù)需要任意組合和變化,只要設(shè)計好合適的數(shù)據(jù)文件,就可以得到滿意的顯示效果。因而采用點陣式圖文顯示屏顯示經(jīng)常需要變化的信息,是非常有效的。 點陣顯示方式適應(yīng)信息變化的優(yōu)點,是以點陣顯示器的價格和其復(fù)雜的控制電路為代價的。點陣顯示器在整個顯示單元的所有位置上都布置了 LED器件,而像數(shù)碼管一類的顯示器件只在需要發(fā)光的七段位置上布置 LED器件,其它位置是空白的。因此,點陣顯示器在相同面積情況下,價格要貴些。但是,數(shù)碼管可顯示的信息有限,只有 09 或單個的英文字符,由于組合形成的字符不多,所以其顯示數(shù)據(jù)和控制電路都比較簡單。點陣顯示器則不然,它要對點陣上全部 LED進(jìn)行控制,并能生成所有可能顯示的圖形文字,其顯示數(shù)據(jù)和控制電路自然要復(fù)雜得多。因此,根據(jù)不同的場合,不同的顯示特點和格式可以分別采用數(shù)碼管器件或點陣顯示方式,有的情況可以采用兩者搭配的混合屏顯示方式。圖文顯示屏的顏色,有單色、雙色、和多色幾種。最常用的是單色圖文屏。單色屏多使用紅色、橘紅色或橙色 LED點陣單元。雙色圖文屏和多色圖文屏,在 LED點陣的每一個“點”上布置有兩個或多個不同顏色的 LED發(fā)光器件。換句話說,對應(yīng)于每種顏色都有自己的顯示矩陣。顯 - - 12示的時候,各顏色的顯示點陣是分開控制的。事先設(shè)計好各種顏色的顯示數(shù)據(jù),顯示時分別送到各自的顯示點陣,即可實現(xiàn)預(yù)期效果。每一種顏色的控制方法和單色的完全相同,因此掌握了單色圖文顯示屏的原理,雙色屏和多色屏就不難理解了。LED顯示屏的分類 1、按顏色基色可以分為:單基色顯示屏:單一顏色(紅色或綠色)。雙基色顯示屏:紅和綠雙基色,256 級灰度、可以顯示 65536種顏色。全彩色顯示屏:紅、綠、藍(lán)三基色,256 級灰度的全彩色顯示屏可以顯示一千六百多萬種顏色。2、按顯示器件分類:LED數(shù)碼顯示屏:顯示器件為 7段碼數(shù)碼管,適于制作時鐘屏、利率屏等,顯示數(shù)字的電子顯示屏。LED點陣圖文顯示屏:顯示器件是由許多均勻排列的發(fā)光二極管組成的點陣顯示模塊,適于播放文字、圖像信息。第二章 系統(tǒng)整體設(shè)計方案21 需要實現(xiàn)的功能設(shè)計一個室內(nèi)用 1616點陣 LED圖文顯示屏,要求在目測條件下 LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字應(yīng)穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。22 顯示模式方案論證為了吸引觀眾增強顯示效果,可以有多種顯示模式,最簡單的顯示模式是靜態(tài)顯示。這里所說的“靜態(tài)顯示模式”不同于靜態(tài)驅(qū)動方式。與靜態(tài)顯示模式相對應(yīng),就有各種動態(tài)顯示模式,它們所顯示的圖文都是能夠動的。按照圖文運動的特點又可以分為閃爍、平移、旋轉(zhuǎn)、縮放等多種顯示模式。產(chǎn)生不同顯示模式的方法,并不意味著一定要重新編寫顯示數(shù)據(jù),可以通過一定的算法從原來的顯示數(shù)據(jù)直接生成。例如,按順序調(diào)整行號,可以使顯示圖文產(chǎn)生上下平移;而順序調(diào)整列顯示數(shù)據(jù)的位置,就可以達(dá)到左右平移的目的;同時調(diào)整行列順序,就能得到對角線平移的效果。其它模式的數(shù)據(jù)刷新,也可找到相應(yīng)的算法。不過當(dāng)算法太復(fù)雜,太浪費時間的話,也可以考慮預(yù)先生成刷新數(shù)據(jù),存儲備用。刷新的時間控制,要考慮運動圖形文字的顯示效果。刷新太慢,動感不顯著;刷新太快了,中間過程看不清。一般刷新周期可控制在幾十毫秒范圍之內(nèi)。 - - 13從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點所在位置相對應(yīng)的 LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制 LED顯示屏的各個發(fā)光點亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。1616 的點陣共有 256個發(fā)光二極管,顯然單片機沒有這么多端口,如果我們采用鎖存器來擴展端口,按 8位的鎖存器來計算,1616 的點陣需要 256/8=32個鎖存器。這個數(shù)字很龐大,因為我們僅僅是 1616的點陣,在實際應(yīng)用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個很龐大的數(shù)字。因此在實際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計,而采用另一種稱為動態(tài)掃描的顯示方法。動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如 16行)的同名列共用一套列驅(qū)動器,每行有一個行驅(qū)動器,具體就 1616的點陣來說,把所有同一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法) ,先送出對應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮一定的時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第二行使其燃亮相同的時間,然后熄滅;第十六行之后,又重新燃亮第一行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒 24次以上) ,由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形了。23 顯示數(shù)據(jù)傳輸方案論證采用掃描方式進(jìn)行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按 8位一個字節(jié)的形式順序排放。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸方式的問題。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應(yīng)的硬件數(shù)目多。當(dāng)列數(shù)很多時,并行傳輸?shù)姆桨甘遣豢扇〉摹2捎么袀鬏數(shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器。只有當(dāng)一行的各列數(shù)據(jù)都已傳輸?shù)轿恢?,這一行的各列才能并行地進(jìn)行顯示。這樣,對于一行的顯示過程就可以分解列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示兩個部分。對于串行傳輸方式來說,列數(shù)據(jù)準(zhǔn)備時間可能相當(dāng)長,在行掃描周期確定的情況下,留給行顯示的時間就太少了,以至影響到 LED的亮度。解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,準(zhǔn)備下一行的列數(shù)據(jù)。為了達(dá)到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有鎖存功能。 - - 14單片機列驅(qū)動器行驅(qū)動器LED 顯示點陣電源圖 2-1 顯示屏電路框圖經(jīng)過上述分析,可以歸納出列驅(qū)動器電路應(yīng)具備的主要功能。對于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實現(xiàn)串入并出的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時,串并移位寄存器準(zhǔn)備下一行的列數(shù)據(jù),而不會影響本行的顯示。第三章 系統(tǒng)硬件電路的設(shè)計由于圖文屏的控制電路采用單片機方案,控制功能的實現(xiàn)應(yīng)在硬件和軟件兩方面進(jìn)行折中。單片機及相應(yīng)軟件,主要負(fù)責(zé)存儲(或生成)顯示數(shù)據(jù)、安排控制信號的定時與順序等。但是單片機的接口數(shù)量少,驅(qū)動能力不強,必須擴展一定的硬件電路,才能滿足顯示屏的需要。系統(tǒng)硬件部分電路大致上可以分成穩(wěn)壓電源、單片機系統(tǒng)及外圍電路、列驅(qū)動器電路、行驅(qū)動器電路和LED顯示屏電路五部分。31 5V 穩(wěn)壓電源的設(shè)計3.1.1 5V穩(wěn)壓電源原理穩(wěn)壓電源的功能是把來自電網(wǎng)的 220V交流電壓轉(zhuǎn)變?yōu)樗璧摹⒎€(wěn)定的直流電壓。它由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路四個部分組成。(1)交流電壓變換部分。一般的電子設(shè)備所需的直流電壓較之交流電網(wǎng)提供的 220V電壓相差較大,為了得到輸出電壓的額定范圍,就需要將電網(wǎng)電壓轉(zhuǎn)換到合適的數(shù)值。所以,電壓變換 - - 15部分的主要任務(wù)是將電網(wǎng)電壓變?yōu)樗璧慕涣麟妷?,同時還可以起到直流電源與電網(wǎng)的隔離作用。(2)整流部分。整流電路的作用,是將變換后的交流電壓轉(zhuǎn)換為單方向的脈動電壓。由于這種電壓存在著很大的脈動成份(稱為紋波),因此一般還不能直接用來給負(fù)載供電,否則,紋波的變化會嚴(yán)重影響負(fù)載電路的性能指標(biāo)。(3)濾波部分。濾波部分的作用是對整流部分輸出的脈動直流電進(jìn)行平滑 ,使之成為含交變成份很小的直流電壓。也就是說,濾波部分實際上是一個性能較好的低通濾波器,且其截止頻率一定低于整流輸出電壓的基波頻率。(4)穩(wěn)壓部分。盡管經(jīng)過整流濾波后電壓接近于直流電壓,但是其電壓值的穩(wěn)定性很差,它受溫度、負(fù)載、電網(wǎng)電壓波動等因素的影響很大,因此,還必須有穩(wěn)壓電路,以維持輸出直流電壓的基本穩(wěn)定。變壓器把 220V交流電(市電)變?yōu)榉€(wěn)壓所需的低壓交流電;整流器把低壓交流電變?yōu)橹绷麟?;整流后的直流電中仍會含有交流成分,可以通過濾波電路將交流成分濾除;經(jīng)濾波后,穩(wěn)壓器再把不穩(wěn)定的直流電壓變?yōu)榉€(wěn)定的直流電壓輸出。如圖 3-1所示。(a)穩(wěn)壓電源電路的基本方框圖u4 u3 u2 uI u10 t t t t t0 0 0 0(b)整流與穩(wěn)壓過程圖 3-1 穩(wěn)壓電源的組成框圖及整流與穩(wěn)壓過程根據(jù)要求所確定的穩(wěn)壓電源的電路形式如圖 3-2所示。圖中變壓器 T將來自電網(wǎng)的 220V交流電壓變換為整流電路所需要的 7.5V交流電壓,再經(jīng)整流電橋(4 個二極管)D1 將交流電壓變換成脈動的直流電壓,隨后電解電容器 C1將脈動直流電壓中的大部分紋波加以濾除,以得到較為平滑的直流電壓。為了得到改善的紋波電壓,再將直流電壓通過電容 C2,然后經(jīng)集成穩(wěn)壓器 IC1穩(wěn)壓,在輸出端得到穩(wěn)定的 5V直流電壓。這時,在輸出端接上電容 C3,用以濾除輸出端的高頻信號,改善負(fù)載的瞬態(tài)響應(yīng),最后即可得到所需的、穩(wěn)定的直流電壓。電路最后接入的發(fā)光二極管用做電u1u2 u3 u4 Uo - - 16源指示燈.T220V個7.5VC3104C2104Vin1GND2Vout 3IC17805R1100VCC1234D1BRIDGEC11000uSSW D2LED+_圖 3-2 電源電路圖3.1.2 穩(wěn)壓電源技術(shù)指標(biāo)穩(wěn)壓電源的技術(shù)指標(biāo)可以分為兩大類:一類是特性指標(biāo),如輸出電壓、輸出電流及電壓調(diào)節(jié)范圍;另一類是質(zhì)量指標(biāo),反映一個穩(wěn)壓電源的優(yōu)劣,包括穩(wěn)定度、等效內(nèi)阻(輸出電阻) 、波紋電壓及溫度系數(shù)等。對穩(wěn)壓電源的性能,主要有以下四個方面的要求:穩(wěn)定性好 當(dāng)輸入電壓 Usr(整流、濾波輸出電壓)在規(guī)定范圍內(nèi)變動時,輸出電壓 Usc的變化一般要求很小。輸出電阻小 負(fù)載變化時(從空載到滿載) ,輸出電壓 Usr應(yīng)基本保持不變。電壓溫度系數(shù)小 當(dāng)環(huán)境溫度變化時,會引起輸出電壓的漂移。良好的穩(wěn)壓電源,應(yīng)在環(huán)境溫度變化時,有效地抑制輸出電壓的漂移,保持輸出電壓穩(wěn)定。輸出電壓紋波小 所謂紋波電壓,是指輸出電壓中 50Hz 或 100Hz 的交流分量,通常用有效值或峰值表示。32 單片機系統(tǒng)及外圍電路321 單片機的選擇在這個設(shè)計中單片機采用 89C51 或其兼容系列的芯片,采用 24MHZ 或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。它負(fù)責(zé)控制整個電路以及相應(yīng)的程序的運行、以及給屏體電路部分發(fā)送命令。這里我們選擇了內(nèi)含 4K 字節(jié) Flash 的 AT89C51,因為我們只需要顯示特定的圖形和文字,無需龐大的字庫,因此 4K Flash 已經(jīng)可以滿足字庫儲存的需求,不需要擴展外存儲器。 分 類 號 密 級 寧寧波大紅鷹學(xué)院畢 業(yè) 設(shè) 計 (論 文 )1616 點陣 LED 電子顯示屏所 在 學(xué) 院專 業(yè)班 級姓 名學(xué) 號指 導(dǎo) 老 師年 月 日誠 信 承 諾我謹(jǐn)在此承諾:本人所寫的畢業(yè)論文1616 點陣 LED 電子顯示屏均系本人獨立完成,沒有抄襲行為,凡涉及其他作者的觀點和材料,均作了注釋,若有不實,后果由本人承擔(dān)。承諾人(簽名): 年 月 日摘 要LED 點陣顯示屏作為一種新興的顯示器件,是由多個獨立的 LED 發(fā)光二極管封裝而成. LED 點陣顯示屏可以顯示數(shù)字或符號, 通常用來顯示時間、速度、系統(tǒng)狀態(tài)等。本設(shè)計是一 1616 點陣 LED 電子顯示屏的設(shè)計。整機以美國 ATMEL 公司生產(chǎn)的40 腳單片機 AT89C51 為核心,介紹了以它為控制系統(tǒng)的 LED 點陣電子顯示屏的動態(tài)設(shè)計和開發(fā)過程。通過該芯片控制一個行驅(qū)動器 74HC154 和兩個列驅(qū)動器 74HC595 來驅(qū)動顯示屏顯示。該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示 1 個漢字,采用4 塊 8 x 8 點陣 LED 顯示模塊來組成 1616 點陣顯示模式。顯示采用動態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方式。文中詳細(xì)介紹了 LED 點陣顯示的硬件設(shè)計思路、硬件電路各個部分的功能及原理、相應(yīng)軟件的程序設(shè)計,以及使用說明等。單片機控制系統(tǒng)程序采用單片機匯編語言進(jìn)行編輯,通過編程控制各顯示點對應(yīng)LED 陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。所顯示字符的點陣數(shù)據(jù)可以自行編寫(即直接點陣畫圖) ,也可從標(biāo)準(zhǔn)字庫中提取。LED 顯示以其組構(gòu)方式靈活、顯示穩(wěn)定、功耗低、壽命長、技術(shù)成熟、成本低廉等特點在車站、證券所、運動場館、交通干道及各種室內(nèi)/外顯示場合的信息發(fā)布,公益宣傳,環(huán)境參數(shù)實時,重大活動倒計時等等得到廣泛的應(yīng)用。關(guān)鍵詞:AT89C51,單片機,LED,點陣顯示,動態(tài)顯示IAbstractAs a popular display device component, LED dot-matrix display board consists of several independent LED (Light Emitting Diode). The LED dot-matrix display board can display the number or sign, and it is usually used to show time, speed, the state of system etc. The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8 x 8 dot-matrix LED display modules to form the 16x16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such. SCM process control system used for editing MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font. LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used.Key words:AT89C51 ,Micro Controller Unit, LED ,Lattice Display, Dynamic Display目 錄摘 要 .IAbstract .II目 錄 .III第一章 緒論 .51.1 問題的提出 .51.2 課題背景 .51.3 LED 的定義和特點 .91.4 LED 簡介 .10第二章 課題任務(wù) .12第三章 硬件設(shè)計 .133.1 設(shè)計框圖及介紹 .133.2 穩(wěn)壓電源的設(shè)計 .143.2.1 穩(wěn)壓電源原理 .143.2.2 穩(wěn)壓電源技術(shù)指標(biāo) .163.3 單片機系統(tǒng)及外圍電路 .163.3.1 單片機的選擇 .163.3.2 AT89C51 芯片簡介 .173.3.3 單片機系統(tǒng)外圍電路 .203.4 列驅(qū)動電路 .213.4.1 74HC595 芯片簡介 .213.4.2 列驅(qū)動電路的構(gòu)成 .243.5 行驅(qū)動電路 .253.5.1 74HC154 芯片簡介 .253.5.2 行驅(qū)動電路原理 .263.6 點陣 LED 電子顯示屏電路 .273.6.1 LED 點陣介紹 .28III3.6.2 LED 顯示方式 .293.6.3 點陣的移動 .333.6.4 點陣顏色的轉(zhuǎn)換 .383.6.5 LED 陣列驅(qū)動電路 .38總 結(jié) .52附錄 .55第一章 緒論1.1 問題的提出近年來,單片機已經(jīng)成為科技領(lǐng)域的有力工具,人類社會生活的得力助手。它的廣泛應(yīng)用,不僅僅體現(xiàn)在工業(yè)控制、機電應(yīng)用、智能儀表、實時控制、航空航天、尖端武器等行業(yè)和領(lǐng)域的智能化、高精度化,而且在人類日常生活中也隨處可見它的身影。單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,向 MCU 階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機的發(fā)展自然形成了 SoC 化趨勢。隨著微電子技術(shù)、IC 設(shè)計、EDA 工具的發(fā)展,基于 SoC 的單片機應(yīng)用系統(tǒng)設(shè)計會有較大的發(fā)展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應(yīng)用系統(tǒng)。目前,單片機正朝著高性能和多種方向發(fā)展,其趨勢將進(jìn)一步向著 CMOS 化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展,其功能也將越來越豐富,速度也越來越快,甚至有些方面并不遜于 ARM 或 DSP。隨著 LED 顯示屏在廣告?zhèn)髅筋I(lǐng)域逐漸嶄露頭角,其控制系統(tǒng)也如雨后春筍,層出不窮。由于它的控制系統(tǒng)均是基于嵌入式微處理器開發(fā),所以單片機在其中也占有一席之地。但是,由于 LED 顯示屏控制較復(fù)雜,特別是對于顯示特殊效果,如循環(huán)移動、覆蓋霓虹燈效果,要求處理器運算速度快、執(zhí)行效率高,所以很多控制卡生產(chǎn)廠家采用高端嵌入式系統(tǒng)進(jìn)行設(shè)計。這樣做雖然能在一定程度上提高數(shù)據(jù)處理速度,但是并不能完全滿足所有顯示效果要求,而且開發(fā)和產(chǎn)品成本也會隨之成倍增加,甚至由于其設(shè)計不當(dāng)可能在顯示時出現(xiàn)抖動、閃爍、重影等現(xiàn)象。歸根結(jié)底,LED 顯示屏控制卡的設(shè)計中硬件是一方面因素,同時還要考慮到顯示數(shù)據(jù)組織方式,通過軟硬件結(jié)合的方法才能設(shè)計出一款性價比較高的控制卡。本論文提出基于普通51系列單片機實現(xiàn) LED 顯示屏控制的原理及方法。1.2 課題背景LED 顯示屏的發(fā)展可分為以下幾個階段:5第一階段為 1990 年到 1995 年,主要是單色和 16 級雙色圖文屏。用于顯示文字和簡單圖片,主要用在車站、金融證券、銀行、郵局等公共場所,作為公共信息顯示工具。 第二階段是 1995 年到 1999 年,出現(xiàn)了 64 級、256 級灰度的雙基色視頻屏。視頻控制技術(shù)、圖像處理技術(shù)、光纖通信技術(shù)等的應(yīng)用將 LED 顯示屏提升到了一個新的臺階。LED 顯示屏控制專用大規(guī)模集成電路芯片也在此時由國內(nèi)企業(yè)開發(fā)出來并得以應(yīng)用。 第三階段從 1999 年開始,紅、純綠、純藍(lán) LED 管大量涌入中國,同時國內(nèi)企業(yè)進(jìn)行了深入的研發(fā)工作,使用紅、綠、藍(lán)三原色 LED 生產(chǎn)的全彩色顯示屏被廣泛應(yīng)用,大量進(jìn)入體育場館、會展中心、廣場等公共場所,從而將國內(nèi)的大屏幕帶入全彩時代。 隨著 LED 原材料市場的迅猛發(fā)展,表面貼裝器件從 2001 年面世,主要用在室內(nèi)全彩屏,并且以其亮度高、色彩鮮艷、溫度低的特性,可隨意調(diào)整的點間距,被不同價位需求者所接受,在短短兩年多時間內(nèi),產(chǎn)品銷售額已超過 3 億元,表面貼裝全彩色 LED 顯示屏應(yīng)用市場進(jìn)入新世紀(jì)。為了適應(yīng) 2008 年奧運會的“瘦身”計劃,利亞德開發(fā)了表面貼裝雙基色顯示屏,大量用于訓(xùn)練館和比賽計時計分系統(tǒng)。在奧運場館全彩屏方面,為緊縮投資,全彩屏大部分采用可拆卸方式,奧運期間可作為實況轉(zhuǎn)播工具,賽事結(jié)束后可用于租賃,作為演出、國家政策發(fā)布等公共場合應(yīng)用工具,通過這種方式可盡快收回成本。 單片機誕生于 20 世紀(jì) 70 年代末,經(jīng)歷了 SCM、MCU、SoC 三大階段。1.SCM 即單片微型計算機(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。 “創(chuàng)新模式”獲得成功,奠定了 SCM 與通用計算機完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨立發(fā)展道路上,Intel 公司功不可沒。2.MCU 即微控制器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴展?jié)M足嵌入式應(yīng)用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展 MCU 的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來看,Intel 逐漸淡出 MCU 的發(fā)展也有其客觀因素。在發(fā)展 MCU 方面,最著名的廠家當(dāng)數(shù) Philips 公司。Philips 公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢,將 MCS-51 從單片微型計算機迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記 Intel 和 Philips 的歷史功績。3.單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,向 MCU 階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機的發(fā)展自然形成了 SoC 化趨勢。隨著微電子技術(shù)、IC 設(shè)計、EDA 工具的發(fā)展,基于 SoC 的單片機應(yīng)用系統(tǒng)設(shè)計會有較大的發(fā)展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應(yīng)用系統(tǒng)。單片微型計算機(single chip microcomputer)簡稱單片機,它是為各類專用控制器而設(shè)計的通用或?qū)S梦⑿陀嬎銠C系統(tǒng),高密度集成了普通計算機微處理器,一定容量的 RAM 和 ROM 以及輸入/ 輸出接口,定時器等電路于一塊芯片上構(gòu)成的。單片機自 20 世紀(jì) 70 年代問世以來,以極其高的性價比受到人們的重視和關(guān)注,所以應(yīng)用很廣,發(fā)展很快。單片機的優(yōu)點是體積小、重量輕、抗干擾能力強,對環(huán)境要求不高,價格低廉,可靠性高,靈活性好,開發(fā)較為容易。在現(xiàn)代工業(yè)控制和一些智能化儀器儀表中,越來越多的場所需要用點陣圖形顯示器顯示漢字,漢字顯示屏也廣泛應(yīng)用到汽車報站器,廣告屏等。所以研究 LED 顯示有實用的意義。LED 顯示屏分為圖文顯示屏和視頻顯示屏,均由 LED 矩陣塊組成。圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;視頻顯示屏采用微型計算機進(jìn)行控制,圖文、圖像并茂,以實時、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維動畫、錄像、電視、VCD 節(jié)目以及現(xiàn)場實況。LED 顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應(yīng)用于交通運輸、車站、商場、醫(yī)院、賓館、證券市場、工業(yè)企業(yè)管理等公共場所。 LED 顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內(nèi)環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點。 7LED 之所以受到廣泛重視而得到迅速發(fā)展,是與它本身所具有的優(yōu)點分不開的。這些優(yōu)點概括起來是:亮度高、工作電壓低、功耗小、小型化、壽命長、耐沖擊和性能穩(wěn)定。LED 的發(fā)展前景極為廣闊,目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向發(fā)展?,F(xiàn)代 LED 的發(fā)展很快,很多研究領(lǐng)域非常已經(jīng)深刻,實際情況是:很多相關(guān)的知識已經(jīng)遠(yuǎn)遠(yuǎn)超出我們在校學(xué)生的能力范圍,所以在此只是簡單的研究一下用單片機驅(qū)動的 LED 顯示移動的漢字。目的有三:一是親手制作一個簡單實用的顯示文字的 LED 點陣;二是通過制作 LED 點陣增強對 LED 點陣的了解和應(yīng)用,以及復(fù)習(xí)鞏固單片機知識;三是通過團隊合作,增強團隊合作的意識,為以后走向社會工作打下基礎(chǔ),并且增強了同學(xué)之間的友誼。漢字顯示方式是先根據(jù)所需要的漢字提取漢字點陣(如 1616 點陣),將點陣文件存入 ROM,形成新的漢字編碼;而在使用時則需要先根據(jù)新的漢字編碼組成語句,再由 MCU 根據(jù)新編碼提取相應(yīng)的點陣進(jìn)行漢字顯示。不論顯示圖形還是文字,都是控制與組成這些圖形或文字的各個點所在位置相對應(yīng)的 LED 器件發(fā)光。通常事先把需要顯示的圖形文字轉(zhuǎn)換成點陣圖形,在按照顯示控制的要求以一定的格式形成顯示數(shù)據(jù)。對于只控制通斷的圖文顯示屏來說,每個 LED 發(fā)光器件占據(jù)數(shù)據(jù)中的1 位(1bit),在需要該 LE D 器件發(fā)光的數(shù)據(jù)中相應(yīng)的位填 1,否則填 0。當(dāng)然,根據(jù)控制電路的安排,相反的定義同樣時可行的。這樣依照所需顯示的圖形文字,按顯示屏的各行各列逐點填寫顯示數(shù)據(jù),就可以構(gòu)成一個顯示數(shù)據(jù)文件。顯示圖形的數(shù)據(jù)文件,其格式相對自由,只要能夠滿足顯示控制的要求即可。文字的點陣格式比較規(guī)范,可以采用現(xiàn)行計算機通用的字庫字模。組成一個字的點陣,其大小也可以有 1616、 2424、3232、4848 等不同規(guī)格。用點陣方式構(gòu)成圖形或文字,是非常靈活的,可以根據(jù)需要任意組合和變化,只要設(shè)計好合適的數(shù)據(jù)文件,就可以得到滿意的顯示效果。因而采用點陣式圖文顯示屏顯示經(jīng)常需要變化的信息,是非常有效的。圖文顯示屏的顏色,有單色、雙色、和多色幾種。最常用的是單色圖文屏。單色屏多使用紅色或橘紅色或橙色 LED 點陣單元。雙色圖文屏和多色圖文屏,在 LED點陣的每一個“ 點” 上布置有兩個或多個不同顏色的 LED 發(fā)光器件。換句話說,對應(yīng)于每種顏色都有自己的顯示矩陣。顯示的時候,各顏色的顯示點陣是分開控制的。事先設(shè)計好各種顏色的顯示數(shù)據(jù),顯示時分別送到各自的顯示點陣,即可實現(xiàn)預(yù)期效果。每一種顏色的控制方法和單色的完全相同,因此掌握了單色圖文顯示屏的原理,雙色屏和多色屏就不難理解了。為了吸引觀眾增強顯示效果,可以有多種顯示模式。最簡單的顯示模式是靜態(tài)顯示。與靜態(tài)顯示模式相對應(yīng),就有各種動態(tài)顯示模式,它們所顯示的圖文都是能夠動的。按照圖文運動的特點又可以分為閃爍、平移、旋轉(zhuǎn)、縮放等多種顯示模式。產(chǎn)生不同顯示模式的方法,并不意味著一定要重新編寫顯示數(shù)據(jù),可以通過一定的算法從原來的顯示數(shù)據(jù)直接生成。例如,按順序調(diào)整行號,可以使顯示圖文產(chǎn)生上下平移;而順序調(diào)整列顯示數(shù)據(jù)的位置,就可以達(dá)到左右平移的目的;刷新的時間控制,要考慮運動圖形文字的顯示效果。刷新太慢,動感不顯著;刷新太快了,中間過程看不清。一般刷新周期可控制在幾十毫秒范圍之內(nèi)。1.3 LED 的定義和特點Light Emitting Diode,即發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED 的心臟是一個半導(dǎo)體的晶片,晶片的一端附在一個支架上,一端是負(fù)極,另一端連接電源的正極,使整個晶片被環(huán)氧樹脂封裝起來。半導(dǎo)體晶片由兩部分組成,一部分是 P 型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是 N 型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來的時候,它們之間就形成一個 P-N結(jié)。當(dāng)電流通過導(dǎo)線作用于這個晶片的時候,電子就會被推向 P 區(qū),在 P 區(qū)里電子跟空穴復(fù)合,然后就會以光子的形式發(fā)出能量,這就是 LED 發(fā)光的原理。而光的波長也就是光的顏色,是由形成 P-N 結(jié)的材料決定的。 1、 LED 特點和優(yōu)點 :LED 的內(nèi)在特征決定了它是最理想的光源去代替?zhèn)鹘y(tǒng)的光源,它有著廣泛的用途。 2、體積小 :LED 基本上是一塊很小的晶片被封裝在環(huán)氧樹脂里面,所以它非常的小,非常的輕。 3、耗電量低 :LED 耗電非常低,一般來說 LED 的工作電壓是 2-3.6V。工作電流是 0.02-0.03A。這就是說:它消耗的電不超過 0.1W。 94、使用壽命長 :在恰當(dāng)?shù)碾娏骱碗妷合?,LED 的使用壽命可達(dá) 10 萬小時 5、高亮度、低熱量 6、環(huán)保 :LED 是由無毒的材料作成,不像熒光燈含水銀會造成污染,同時 LED 也可以回收再利用。 7、堅固耐用 :LED 是被完全的封裝在環(huán)氧樹脂里面,它比燈泡和熒光燈管都堅固。燈體內(nèi)也沒有松動的部分,這些特點使得 LED 可以說是不易損壞的。 LED 發(fā)光技術(shù)的原理是某些半導(dǎo)體材料在通以電流的情況下會發(fā)出特定波長的光,這種電到光的轉(zhuǎn)換效率非常高,對所用材料進(jìn)行不同的化學(xué)處理,就可以得到各種亮度和視角。 LED 散發(fā)出電磁波(一種振動極高的頻率) ,當(dāng)這些波達(dá)到 380nm(nanometer)以上及在 780nm 以下,在這中間的波長是可見光,一種能被人的眼睛看到的可視光。LED 是一種非常有用及有效率的光源,它的光學(xué)構(gòu)造體實在已將發(fā)出的光幾無損失的集合起來,經(jīng)狹小的結(jié)構(gòu)投射出來,它的顏色是根據(jù)它使用的半導(dǎo)體成份造成,目前大約有紅、黃、綠及白光等等。 1.4 LED 簡介LED 電子顯示屏是由幾萬-幾十萬個半導(dǎo)體發(fā)光二極管像素點均勻排列組成。利用不同的材料可以制造不同色彩的 LED 像素點。目前應(yīng)用最廣的是紅色、綠色、黃色。而藍(lán)色和純綠色 LED 的開發(fā)已經(jīng)達(dá)到了。LED 顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內(nèi)環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點。 LED 顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應(yīng)用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。在我國改革開放之后,特別是進(jìn)入90年代國民經(jīng)濟高速增長,對公眾場合發(fā)布信息的需求日益強烈,LED 顯示屏的出現(xiàn)正好適應(yīng)了這一市場形勢,因而在 LED 顯示屏的設(shè)計制造技術(shù)與應(yīng)用水平上都得到了迅速的提高,生產(chǎn)也得到了迅速的發(fā)展,并逐步形成產(chǎn)業(yè),成為光電子行業(yè)的新興產(chǎn)業(yè)領(lǐng)域。LED 顯示屏經(jīng)歷了從單色、雙色圖文顯示屏,到圖像顯示屏的發(fā)展過程。顯示技術(shù)是一種將反映外界客觀事物的信息(光學(xué)的。電學(xué)的。聲學(xué)的、化學(xué)的等) ,經(jīng)過變換處理,以適當(dāng)?shù)男问剑ㄖ饕袌D像、圖形、數(shù)碼、字符)加以顯示,供人觀看、分析、利用的一種技術(shù)?,F(xiàn)在所謂的顯示技術(shù),可以稱作電子信息顯示技術(shù),它是建立在光學(xué)、化學(xué)、電子學(xué)、機械學(xué)、聲學(xué)等科學(xué)技術(shù)基礎(chǔ)上的具有某種程度綜合性的技術(shù)。電子顯示技術(shù)的應(yīng)用與研究涉及的范圍很廣,包括各種發(fā)光材料的發(fā)光機理的研究、實驗;各種顯示方式的基本原理及其結(jié)構(gòu)形式,顯示用的材料與器件的選擇和制作工藝;顯示信息的輸入、變換、處理和控制,等等。隨著科學(xué)技術(shù)的發(fā)展,隨著經(jīng)濟、軍事、社會與人們生活的發(fā)展,信息的種類和數(shù)量不斷增加。和很多應(yīng)用術(shù)語一樣,LED 圖文顯示屏并沒有一個公認(rèn)的嚴(yán)格的定義,一般把顯示圖形和/或文字的 LED 顯示屏稱為圖文屏。這里所說的圖形,是指由單一亮度線條組成的任意圖形,以便于不同亮度(灰度)點陣組成的圖像相區(qū)別。圖文顯示屏的主要特征是只控制 LED 點陣中各發(fā)光器件的通斷(發(fā)光或熄滅) ,而不控制 LED 的發(fā)光強弱。LED 圖文顯示屏的外觀可以做成條形,叫做條形圖文顯示屏(簡稱條屏) ,也可以按一定高度比例做成矩形的平面圖文顯示屏。其實條屏只不過是其寬度遠(yuǎn)大于高度的平面顯示屏,在顯示與控制的原理上并無區(qū)別。 從理論上說,不論顯示圖形還是文字,都是控制與組成這些圖形或文字的各個點所在位置相對應(yīng)的 LED 器件發(fā)光。通常事先把需要顯示的圖形文字轉(zhuǎn)換成點陣圖形,再按照顯示控制的要求以一定的格式形成顯示數(shù)據(jù)。對于只控制通斷的圖文顯示屏來說,每個 LED 發(fā)光器件占據(jù)數(shù)據(jù)中的 1 位(1bit) ,在需要該 LED 器件發(fā)光的數(shù)據(jù)中相應(yīng)的位填 1,否則填 0。當(dāng)然,根據(jù)控制電路的安排,相反的定義同樣是可行的。這樣依照所需顯示的圖形文字,按顯示屏的各行各列逐點填寫顯示數(shù)據(jù),就可以構(gòu)成一個顯示數(shù)據(jù)文件。顯示圖形的數(shù)據(jù)文件,其格式相對自由,只要能夠滿足顯示控制的要求即可。文字的點陣格式比較規(guī)范,可以采用現(xiàn)行計算機通用的字庫字模。組成一個字的點陣,其大小也可以有 88、1616、2424、等不同規(guī)格。漢字的點陣結(jié)構(gòu)相應(yīng)的顯示數(shù)據(jù)是用 16 進(jìn)制格式以字節(jié)為單位表示的。用點陣方式構(gòu)成圖形或文字,是非常靈活的,可以根據(jù)需要任意組合和變化,11只要設(shè)計好合適的數(shù)據(jù)文件,就可以得到滿意的顯示效果。因而采用點陣式圖文顯示屏顯示經(jīng)常需要變化的信息,是非常有效的。 點陣顯示方式適應(yīng)信息變化的優(yōu)點,是以點陣顯示器的價格和其復(fù)雜的控制電路為代價的。點陣顯示器在整個顯示單元的所有位置上都布置了 LED 器件,而像數(shù)碼管一類的顯示器件只在需要發(fā)光的七段位置上布置 LED 器件,其它位置是空白的。因此,點陣顯示器在相同面積情況下,價格要貴些。但是,數(shù)碼管可顯示的信息有限,只有 09 或單個的英文字符,由于組合形成的字符不多,所以其顯示數(shù)據(jù)和控制電路都比較簡單。點陣顯示器則不然,它要對點陣上全部 LED 進(jìn)行控制,并能生成所有可能顯示的圖形文字,其顯示數(shù)據(jù)和控制電路自然要復(fù)雜得多。因此,根據(jù)不同的場合,不同的顯示特點和格式可以分別采用數(shù)碼管器件或點陣顯示方式,有的情況可以采用兩者搭配的混合屏顯示方式。圖文顯示屏的顏色,有單色、雙色、和多色幾種。最常用的是單色圖文屏。單色屏多使用紅色、橘紅色或橙色 LED 點陣單元。雙色圖文屏和多色圖文屏,在 LED點陣的每一個“點”上布置有兩個或多個不同顏色的 LED 發(fā)光器件。換句話說,對應(yīng)于每種顏色都有自己的顯示矩陣。顯示的時候,各顏色的顯示點陣是分開控制的。事先設(shè)計好各種顏色的顯示數(shù)據(jù),顯示時分別送到各自的顯示點陣,即可實現(xiàn)預(yù)期效果。每一種顏色的控制方法和單色的完全相同,因此掌握了單色圖文顯示屏的原理,雙色屏和多色屏就不難理解了。LED 顯示屏的分類 1、按顏色基色可以分為:單基色顯示屏:單一顏色(紅色或綠色) 。雙基色顯示屏:紅和綠雙基色,256級灰度、可以顯示65536種顏色。全彩色顯示屏:紅、綠、藍(lán)三基色,256級灰度的全彩色顯示屏可以顯示一千六百多萬種顏色。2、按顯示器件分類:LED 數(shù)碼顯示屏:顯示器件為7段碼數(shù)碼管,適于制作時鐘屏、利率屏等,顯示數(shù)字的電子顯示屏。LED 點陣圖文顯示屏:顯示器件是由許多均勻排列的發(fā)光二極管組成的點陣顯示模塊,適于播放文字、圖像信息。 第二章 課題任務(wù)以單片機為中心,設(shè)計一個1616點陣 LED 電子顯示屏,可用于顯示數(shù)字、漢字、字符或圖形。(1)原理圖設(shè)計:包括電源模塊、單片機模塊、ISP 在線編程接口、鍵盤模塊、LED 點陣顯示模塊、行列譯碼驅(qū)動模塊。(2)PCB 板設(shè)計與制作:如實驗條件許可,設(shè)計并制作單面或雙面 PCB 板。(3)樣品制作與調(diào)試:包括元器件采購、電路焊接、通電調(diào)試、功能檢測。顯示“寧波大紅鷹學(xué)院”七個漢字。顯示效果有靜止、左跑馬、右跑馬、卷簾入、卷簾出、向上滾動、向下滾動七種。靜止顯示時每個字顯示2.5秒,黑屏0.5秒;跑馬與滾動顯示時,每個漢字的走動時間為2秒;卷簾顯示時,卷簾入時間為0.5秒,停留2秒,卷簾出為0.5秒。用按鍵切換顯示效果,在接通電源或系統(tǒng)復(fù)位后,自動選擇左跑馬的顯示效果。為避免閃爍,顯示刷新率取75HZ。顯示的文字應(yīng)穩(wěn)定、清晰、無串?dāng)_。編寫10000字以上畢業(yè)設(shè)計論文一篇;翻譯一篇6000印刷符號以上的專業(yè)期刊上的外文資料。第三章 硬件設(shè)計3.1 設(shè)計框圖及介紹LED 點陣總體框圖如圖 3.1所示,點陣電路大體上可以分成微機本身的硬件、顯示驅(qū)動電路、控制信號電路三部分??刂齐娐凡糠职ㄒ粋€51單片機和一些外圍電路。在整個電路當(dāng)中此控制電路部分相當(dāng)于一個上位機,它負(fù)責(zé)控制整個電路以及相應(yīng)的程序的運行、與 PC 機的串行通訊、以及給屏體電路部分發(fā)送命令。點陣顯示屏體、以及它的行和列的各個驅(qū)動電路。由于兩部分的電路在制板時可以放到一起,13所以可以將其字庫放到控制電路部分使用串行通訊方式來與屏體電路部分進(jìn)行數(shù)據(jù)和命令的傳送。此顯示電路采用掃描方式進(jìn)行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。由行譯碼器給出的行選通信號,從第一行開始,按順序依次對各行進(jìn)行掃描(把該行與電源的一端接通)。另一方而,根據(jù)各列鎖存的數(shù)據(jù),確定相應(yīng)的列驅(qū)動器是否將該列與電源的另一端接通。接通的列,就在該行該列點燃相應(yīng)的LED;未接通的列所對應(yīng)的 LED 熄滅??赏ㄟ^掃描輸出口的控制實現(xiàn)顏色的轉(zhuǎn)換。圖 3.1 點陣顯示的總體框圖由于圖文屏的控制電路采用單片機方案,控制功能的實現(xiàn)應(yīng)在硬件和軟件兩方面進(jìn)行中。單片機及相應(yīng)軟件,主要負(fù)責(zé)存儲(或生成)顯示數(shù)據(jù)、安排控制信號的定時與順序等。但是單片機的接口數(shù)量少,驅(qū)動能力不強,必須擴展一定的硬件電路,才能滿足顯示屏的需要。系統(tǒng)硬件部分電路大致上可以分成穩(wěn)壓電源、單片機系統(tǒng)及外圍電路、列驅(qū)動器電路、行驅(qū)動器電路和 LED 顯示屏電路五部分。3.2 穩(wěn)壓電源的設(shè)計3.2.1 穩(wěn)壓電源原理穩(wěn)壓電源的功能是把來自電網(wǎng)的220V 交流電壓轉(zhuǎn)變?yōu)樗璧?、穩(wěn)定的直流電壓。它由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路四個部分組成。(1)交流電壓變換部分。一般的電子設(shè)備所需的直流電壓較之交流電網(wǎng)提供的220V 電壓相差較大,為了得到輸出電壓的額定范圍,就需要將電網(wǎng)電壓轉(zhuǎn)換到合適的數(shù)值。所以,電壓變換部分的主要任務(wù)是將電網(wǎng)電壓變?yōu)樗璧慕涣麟妷?,同時還可以起到直流電源與電網(wǎng)的隔離作用。(2)整流部分。整流電路的作用,是將變換后的交流電壓轉(zhuǎn)換為單方向的脈動電壓。由于這種電壓存在著很大的脈動成份(稱為紋波) ,因此一般還不能直接用來給負(fù)載供電,否則,紋波的變化會嚴(yán)重影響負(fù)載電路的性能指標(biāo)。(3)濾波部分。濾波部分的作用是對整流部分輸出的脈動直流電進(jìn)行平滑 ,使之成為含交變成份很小的直流電壓。也就是說,濾波部分實際上是一個性能較好的低通濾波器,且其截止頻率一定低于整流輸出電壓的基波頻率。(4)穩(wěn)壓部分。盡管經(jīng)過整流濾波后電壓接近于直流電壓,但是其電壓值的穩(wěn)定性很差,它受溫度、負(fù)載、電網(wǎng)電壓波動等因素的影響很大,因此,還必須有穩(wěn)壓電路,以維持輸出直流電壓的基本穩(wěn)定。變壓器把220V 交流電(市電)變?yōu)榉€(wěn)壓所需的低壓交流電;整流器把低壓交流電變?yōu)橹绷麟姡徽骱蟮闹绷麟娭腥詴薪涣鞒煞?,可以通過濾波電路將交流成分濾除;經(jīng)濾波后,穩(wěn)壓器再把不穩(wěn)定的直流電壓變?yōu)榉€(wěn)定的直流電壓輸出。如圖3-1所示。(a)穩(wěn)壓電源電路的基本方框圖u4 u3 u2 uI u10 t t t t t0 0 0 0(b)整流與穩(wěn)壓過程圖 3-2 穩(wěn)壓電源的組成框圖及整流與穩(wěn)壓過程根據(jù)要求所確定的穩(wěn)壓電源的電路形式如圖 3-2 所示。圖中變壓器 T 將來自電網(wǎng)的 220V 交流電壓變換為整流電路所需要的 7.5V 交流電壓,再經(jīng)整流電橋(4 個二u1u2 u3 u4 Uo15極管)D1 將交流電壓變換成脈動的直流電壓,隨后電解電容器 C1 將脈動直流電壓中的大部分紋波加以濾除,以得到較為平滑的直流電壓。為了得到改善的紋波電壓,再將直流電壓通過電容 C2,然后經(jīng)集成穩(wěn)壓器 IC1 穩(wěn)壓,在輸出端得到穩(wěn)定的 5V 直流電壓。這時,在輸出端接上電容 C3,用以濾除輸出端的高頻信號,改善負(fù)載的瞬態(tài)響應(yīng),最后即可得到所需的、穩(wěn)定的直流電壓。電路最后接入的發(fā)光二極管用做電源指示燈.T220V個7.5VC3104C2104Vin1GND2Vout 3IC17805R1100VCC1234D1BRIDGEC11000uSSW D2LED+_圖 3-3 電源電路圖3.2.2 穩(wěn)壓電源技術(shù)指標(biāo)穩(wěn)壓電源的技術(shù)指標(biāo)可以分為兩大類:一類是特性指標(biāo),如輸出電壓、輸出電流及電壓調(diào)節(jié)范圍;另一類是質(zhì)量指標(biāo),反映一個穩(wěn)壓電源的優(yōu)劣,包括穩(wěn)定度、等效內(nèi)阻(輸出電阻) 、波紋電壓及溫度系數(shù)等。對穩(wěn)壓電源的性能,主要有以下四個方面的要求:穩(wěn)定性好 當(dāng)輸入電壓 Usr(整流、濾波輸出電壓)在規(guī)定范圍內(nèi)變動時,輸出電壓 Usc 的變化一般要求很小。輸出電阻小 負(fù)載變化時(從空載到滿載) ,輸出電壓 Usr 應(yīng)基本保持不變。電壓溫度系數(shù)小 當(dāng)環(huán)境溫度變化時,會引起輸出電壓的漂移。良好的穩(wěn)壓電源,應(yīng)在環(huán)境溫度變化時,有效地抑制輸出電壓的漂移,保持輸出電壓穩(wěn)定。輸出電壓紋波小 所謂紋波電壓,是指輸出電壓中 50Hz 或 100Hz 的交流分量,通常用有效值或峰值表示。3.3 單片機系統(tǒng)及外圍電路3.3.1 單片機的選擇單片機(Microcontroller,又稱微處理器)是在一塊硅片上集成了各種部件的微型機,這些部件包括中央處理器 CPU、數(shù)據(jù)存儲器 RAM、程序存儲器 ROM、定時器/計數(shù)器和多種 I/O 接口電路。8051 單片機的基本結(jié)構(gòu)見圖 3.2。圖 3.2 8051 單片機的基本結(jié)構(gòu)8051 是 MCS-51 系列單片機的一個產(chǎn)品。MCS-51 系列單片機是 Intel 公司推出的通用型單片機,8051 單片機系列指的是 MCS-51 系列和其他公司的 8051 衍生產(chǎn)品。這些衍生品是在基本型基礎(chǔ)上增強了各種功能的產(chǎn)品。這些產(chǎn)品給 8 位單片機注入了新的活力,給它的開發(fā)應(yīng)用開拓了更廣泛的前景。8051 系列的內(nèi)部結(jié)構(gòu)可以劃分為 CPU、存儲器、并行口、串行口、定時器/計數(shù)器、中斷邏輯幾部分。在這個設(shè)計中單片機采用 89C51 或其兼容系列的芯片,采用 24MHZ 或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。它負(fù)責(zé)控制整個電路以及相應(yīng)的程序的運行、以及給屏體電路部分發(fā)送命令。這里我們選擇了內(nèi)含 4K 字節(jié) Flash的 AT89C51,因為我們只需要顯示特定的圖形和文字,無需龐大的字庫,因此 4K Flash 已經(jīng)可以滿足字庫儲存的需求,不需要擴展外存儲器。173.3.2 AT89C51 芯片簡介AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中,ATMEL 的 AT89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。AT89C51 包含以下一些功能部件:與 MCS-51 兼容 4K 字節(jié)可編程閃爍存儲器 壽命:1000 寫/擦循環(huán)全靜態(tài)工作:0Hz-24Hz三級程序存儲器鎖定128*8 位內(nèi)部 RAM32 可編程 I/O 線兩個 16 位定時器/計數(shù)器5 個中斷源 可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路AT89C51 單片機一般采用雙列直插 DIP 封裝,共 40 個引腳,圖 2-4 為其引腳排列圖。40 個引腳大致可分為 4 類:電源、時鐘、控制各 I/O 引腳。1.電源Vcc芯片電源,接+5V;Vss接地端。2.時鐘XTAL1、XTAL2晶體振蕩電路反相輸入端和輸出端。3.控制線控制線共有 4 根,其中 3 根是復(fù)用線。所謂復(fù)用線是指具有兩種功能,正常使用時是一種功能,在某種條件下是另一種功能。1)ALE/ PROG地址鎖存允許/片內(nèi) EPROM 編程脈沖。ALE 功能:用來鎖存 P0 口送出的低八位地址。AT89C51 在并行擴展外存儲器時,P0 口用于分時傳送低 8 位地址和數(shù)據(jù)信號,且均為二進(jìn)制數(shù)。當(dāng) ALE 信號有效時,P0 口傳送的是低 8 位地址信號;ALE 信號無效時,P0 口傳送的是高 8 位地址信號。在 ALE 信號的下降沿,鎖定 P0 口傳送的內(nèi)容,即低 8 位地址信號。需要指出的是,當(dāng) CPU 不執(zhí)行訪問外 RAM 指令,ALE 以時鐘振蕩頻率 1/6 的固定頻率輸出,因此 ALE信號也可作為外部芯片 CLK 時鐘或其他需要。但是,當(dāng) CPU 執(zhí)行 MOVX 指令時,ALE 將跳過一個 ALE 脈沖。 PROG功能:片內(nèi) EPROM 的芯片,在 EPROM 編程期間,此引腳輸入編程脈沖。2) SEN 外 ROM 讀選通信號。89C51 讀外 ROM 時,每個機器周期內(nèi) PSEN兩次有效輸出。 P 可作為外 ROM 芯片輸出允許OE的選通信號。在讀內(nèi) ROM 或讀外 RAM 時,SN無效。3)RST/VPD復(fù)位/備用電源。正常工作時,RST 端為復(fù)位信號輸入端,只要在該引腳上連續(xù)保持兩個機器周期以上高電平,AT89C51 芯片即實現(xiàn)復(fù)位操作,復(fù)位后一切從頭開始,CPU 從0000H 開始執(zhí)行指令。V PD功能:在 VCC掉電情況下,該引腳可接上備用電源,由 VPD向片內(nèi) RAM 供電,以保持片內(nèi) RAM 中的數(shù)據(jù)不丟失。4) EA/VPP內(nèi)外 ROM 選擇/片內(nèi) EPROM 編程電源。VPP功能:片內(nèi)有 EPROM 的芯片,在 EPROM 編程期間,此引腳用于施加編程電源。4 I/O 引腳EA功能:正常工作時, EA為內(nèi)外 ROM 選擇端。AT89C51 單片機 ROM 尋址范圍為P1.01P1.12P1.34P1.45P1.56P1.67P1.78RST/Vpp9RXD/P3.010TXD/P3.111INT0/P3.212INT1/P3.313T0/P3.414T1/P3.515WR/P3.616RD/P3.717P1.23XTAL118XTAL219Vss20ALE/PROG 30P2.1 22P2.2 23P2.3 24P2.4 25P2.5 26P2.6 27P2.7 28PSEN 29P2.0 20EA/Vpp 31P0.7 32P0.6 33P0.5 34P0.4 35P0.3 36P0.2 37P0.1 38P0.0 39Vcc 40TA89C51圖 3-3 AT89C51 引腳圖1964KB,其中 4KB 在片內(nèi),60KB 在片外。當(dāng) EA保持高電平時,先訪問內(nèi) ROM,但當(dāng) PC值超過 4KB 時,將自動轉(zhuǎn)向執(zhí)行外 ROM 中的程序。當(dāng) 保持低電平時,則只訪問外ROM,不管芯片內(nèi)有否內(nèi) ROM。VPP功能:片內(nèi)有 EPROM 的芯片,在 EPROM 編程期間,此引腳用于施加編程電源。AT89C51 有 P0、P1、P2、P3 4 個 8 位并行 I/O 端口,共 32 個引腳。P0 口是一組 8 位漏級開路型雙向 I/O 口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動 8 個 TTL 邏輯門電路,對端口寫 1 時,又可作高阻抗輸入端用。在訪問外部程序和數(shù)據(jù)存儲器時,它是分時多路轉(zhuǎn)換的地址(低 8 位)/數(shù)據(jù)總線,在訪問期間激活了內(nèi)部的上拉電阻。P1 口是帶內(nèi)部上拉電阻的雙向I/O 口,向P1 口寫入1時P1 口被內(nèi)部上拉為高電平,可用作輸入口。當(dāng)作為輸入腳時被外部信號拉低的P1 口會因為內(nèi)部上拉而輸出一個電流。P2 口是帶內(nèi)部上拉電阻的雙向I/O口,向P2 口寫入1時P2 口被內(nèi)部上拉為高電平可用作輸入口,當(dāng)作為輸入腳時被外部拉低的P2 口會因為內(nèi)部上拉而輸出電流。在訪問外部程序存儲器和外部數(shù)據(jù)存儲器時,分別作為地址高位字節(jié)和16 位地址(MOVX DPTR),此時通過內(nèi)部強上拉傳送1 當(dāng)使用8 位尋址方式(MOVXRI)訪問外部數(shù)據(jù)存儲器時,P2 口發(fā)送P2 特殊功能寄存器的內(nèi)容。P3 口是帶內(nèi)部上拉電阻的雙向I/O口,向P3 口寫入1時P3 口被內(nèi)部上拉為高電平可用作輸入口,當(dāng)作為輸入腳時被外部拉低的P3 口會因為內(nèi)部上拉而輸出電流。P3口除了作為一般的I/O口線外,更重要的是它的第二功能,如表31所示:表 31 P3 各端口的第二功能端口引腳 第二功能P3.0RXD 串行口輸入端P3.1TXD 串行口輸出端P3.2 0INT外部中斷0請示輸入端P3.3 1外部中斷1請示輸入端P3.4T0 定時/計數(shù)器0外部信號輸入端GNDC433pFC533pFVCCY112MHzR28.2 kGND VCCP1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20 P2.0 21P2.1 22P2.2 23P2.3 24P2.4 25P2.5 26P2.6 27P2.7 28PSEN 29ALE/PROG 30EA/Vpp 31P0.7 32P0.6 33P0.5 34P0.4 35P0.3 36P0.2 37P0.1 38P0.0 39VCC 40U1AT89C51+C610uABCDG1GNDTXD個SCKRXD個SISCLRRCKP3.5T1 定時/計數(shù)器1外部信號輸入端P3.6WR外RAM寫選通信號輸出端P3.7 D外RAM讀選通信號輸出端3.3.3 單片機系統(tǒng)外圍電路單片機系統(tǒng)外圍電路形式如圖 3-4 所示。單片機振蕩器反相放大器的輸入端(XTAL1)和輸出端(XTAL2)之間接上 12MHz 或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。電容 C4、C5 是晶振的負(fù)載電容,主要起頻率微調(diào)和穩(wěn)定的作用。單片機的串行口工作在方式 0 下,作為同步移位寄存器使用,端口RXD(P3.0)作為數(shù)據(jù)移位的輸入/輸出端,而由 TXD(P3.1)端輸出移位時鐘脈沖。移位數(shù)據(jù)的發(fā)送和接收均以 8 位為一幀,不設(shè)起始位和停止位,無論輸入/輸出,均低位在前高位在后。89C51 的通用 I/O 口 P1 作為顯示數(shù)據(jù)和二進(jìn)制行號的公用輸出口。兩種數(shù)據(jù)的輸出在時間上是錯開的。P1 口的低 4 位與行驅(qū)動器相連,送出二進(jìn)制的行選信號;P1.5P1.7 口則用來發(fā)送控制信號。P0 和 P2 口空著,在有必要的時候可以擴展系統(tǒng)的 ROM 和 RAM。圖 3-4 單片機系統(tǒng)外圍電路圖213.4 列驅(qū)動電路3.4.1 74HC595 芯片簡介集成電路 74HC595,它具有一個 8 位串行輸入/輸出或者并行輸出的移位寄存器和一個 8 位輸出鎖存器的結(jié)構(gòu),而且移位寄存器的和輸出鎖存器的控制是各自獨立的,可以實現(xiàn)在顯示本行各列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù),即達(dá)到重疊處理的目的。74HC595 的管腳及內(nèi)部結(jié)構(gòu)形式如圖 3-5 所示。它的輸入側(cè)有 8 個串行移位寄存器,每個移位寄存器的輸出都連接一個輸出鎖存器。引腳 SER 是串行數(shù)據(jù)的輸入端。引腳 SRCLK 是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將 SER 的下一個數(shù)據(jù)打入最低位。移位后的各位信號出現(xiàn)在個移位寄存器的輸出端,也就是輸出鎖存器的輸入端。RCLK 是輸出鎖存器的輸入信號,其上升沿將移位寄存器的輸出輸入到輸出鎖存器。引腳 是輸出三態(tài)門的開放信號,只有當(dāng)其為低電平時鎖存器的輸出才開放,否則為高阻態(tài)。 SRCL信號是移位寄存器的清零輸入端,當(dāng)其為低時移位寄存器的輸出全部為 0,由于 SRCLK 和 RCLKError! No bookmark name given.兩個信號是互相獨立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。芯片的輸出端為 QAQH,最高位 QH 可作為多片 74HC595 級連應(yīng)用時,向上一級的級連輸出。但因 QH 受輸出鎖存器打入控制,所以還從輸出鎖存器前引出了 QH,作為與移位寄存器完全同步的級連輸出。移位寄存和輸出鎖存的時序波形如圖 3-6 所示。表 3.2:引腳符號 引腳 描述 Q0Q7 15 , 1 , 7 并行數(shù)據(jù)輸出 GND 8 地 Q7 9 串行數(shù)據(jù)輸出 MR 10 主復(fù)位(低電平) SHCP 11 移位寄存器時鐘輸入 STCP 12 存儲寄存器時鐘輸入 OE 13 輸出有效(低電平) DS 14 串行數(shù)據(jù)輸入 VCC 16 電源 表 3.3 功能表 輸入 輸出 SHCP STCP OE MR DS Q Qn 功能 L L NC MR 為低電平時緊緊影響移位寄存器 圖 3-6 移位寄存和輸出鎖存的時序波形圖
收藏