基于單片機(jī)的LED顯示屏設(shè)計_第1頁
基于單片機(jī)的LED顯示屏設(shè)計_第2頁
基于單片機(jī)的LED顯示屏設(shè)計_第3頁
基于單片機(jī)的LED顯示屏設(shè)計_第4頁
基于單片機(jī)的LED顯示屏設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE34目錄TOC\o"1-3"\h\z第一章緒論 1第一節(jié)什么是LED顯示屏 1第二節(jié)LED顯示屏的廣泛應(yīng)用 1第三節(jié)LED顯示屏的發(fā)展 1第四節(jié)LED顯示屏的特點 2第五節(jié)LED顯示屏的分類 2第六節(jié)LED顯示屏發(fā)展趨勢 3第七節(jié)小結(jié) 4第二章方案論證 5第三章硬件設(shè)計部分 7第一節(jié)系統(tǒng)的工作原理 7第二節(jié)單片機(jī)外部擴(kuò)展電路 8第三節(jié)數(shù)據(jù)輸出電路 19第四節(jié)時鐘脈沖電路 21第五節(jié)移位寄存電路 22第六節(jié)顯示電路 25第四章軟件設(shè)計部分 26第一節(jié)串行通訊 26第二節(jié)串行口工作方式 26第三節(jié)波特率的設(shè)置 26第四節(jié)編程思想 27結(jié)束語 29致謝 30參考文獻(xiàn) 31附錄A流程圖及程序 32附錄B電路原理圖 38第一章緒論第一節(jié)什么是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)點。第二節(jié)LED顯示屏的廣泛應(yīng)用信息化社會的到來,促進(jìn)了現(xiàn)代信息顯示技術(shù)的發(fā)展,形成了CRT、LCD、PDP、LED、EL、DLP等系列的信息顯示產(chǎn)品,縱觀各類顯示產(chǎn)品,各有其所長和適宜的市場應(yīng)用需求。隨著LED材料技術(shù)和工藝的提升,LED顯示屏(ledpanel)以突出的優(yōu)勢成為平板顯示的主流產(chǎn)品之一,是集光電子技術(shù)、微電子技術(shù)、計算機(jī)技術(shù)、信息處理技術(shù)于一體的高技術(shù)產(chǎn)品,他是通過一定的控制方式,用于顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的LED器件陣列組成的顯示屏幕。以其獨具一格的優(yōu)勢,成為信息傳播的重要媒體,在社會經(jīng)濟(jì)的許多領(lǐng)域得到廣泛應(yīng)用,主要包括:(1)證券交易、金融信息顯示(2)機(jī)場航班動態(tài)信息顯示(3)港口、車站旅客引導(dǎo)信息顯示(4)體育場館信息顯示。(5)道路交通信息顯示(6)調(diào)度指揮中心信息顯示(7)郵政、電信、商場購物中心等服務(wù)領(lǐng)域的業(yè)務(wù)宣傳及信息顯示(8)廣告媒體新產(chǎn)品(9)演出和集會(10)展覽會第三節(jié)LED顯示屏的發(fā)展隨著大規(guī)模集成電路和計算機(jī)技術(shù)的高速發(fā)展,led得到了飛速發(fā)展,從93年至今,全國LED市場保持持續(xù)增長,國產(chǎn)LED顯示屏的市場占有率近100%,國外同類產(chǎn)品基本沒有市場。在2001年全國LED顯示屏市場銷售額中,LED顯示屏專業(yè)委員會成員單位占80%,有16億多。國內(nèi)LED顯示屏產(chǎn)品及市場發(fā)展迅速,廠家眾多,但目前主導(dǎo)骨干企業(yè)群尚在形成之中,處于群雄逐鹿的時代。隨著LED顯示產(chǎn)品行業(yè)的競爭逐步變得有序,市場即將轉(zhuǎn)入規(guī)?;?、品牌化競爭,當(dāng)逐步形成實力占據(jù)市場分額50%以上的三到五家企業(yè)時,顯示屏市場將趨于成熟。根據(jù)LED顯示屏專業(yè)委員會的統(tǒng)計,2001年成員單位的出口額約為4億元人民幣,這是LED顯示屏走向國際市場的良好跡象。國產(chǎn)LED顯示屏走出國門加入國際市場將使LED產(chǎn)業(yè)得到大的提升。

我國近年LED顯示屏市場增長率如圖所示(單位:億元人民幣)第四節(jié)LED顯示屏的特點LED之所以受到廣泛重視而得到迅速發(fā)展,是與它本身所具有的優(yōu)點分不開的。這些優(yōu)點概括起來是:發(fā)光亮度強(qiáng),在可視距離內(nèi)陽光直射屏幕表面時,顯示內(nèi)容清晰可見.超級灰度控制具有1024-4096級灰度控制,顯示顏色16.7M以上,色彩清晰逼真,立體感強(qiáng).2)靜態(tài)掃描技術(shù),采用靜態(tài)鎖存掃描方式,大功率驅(qū)動,充分保證發(fā)光亮度.3)自動亮度調(diào)節(jié)具有自動亮度調(diào)節(jié)功能,可在不同亮度環(huán)境下獲得最佳播放效果.4)全面采用大規(guī)模集成電路,可靠性大大提高,便于調(diào)試維護(hù).5)全天候工作,完全適應(yīng)戶外各種惡劣性環(huán)境,防腐,防水,防潮,防雷,抗震整體性能強(qiáng)、性價比高、顯示性能好,像素筒可采用P10mm、P16mm等多種規(guī)格.6)先進(jìn)的數(shù)字化視頻處理,技術(shù)分布式掃描,BSV液晶拼接技術(shù)高清顯示,模塊化設(shè)計/恒流靜態(tài)驅(qū)動,亮度自動調(diào)節(jié),超高亮純色象素,影像畫面清晰、無抖動和重影,杜絕失真。視頻、動畫、圖表、文字、圖片等各種信息顯示、聯(lián)網(wǎng)顯示、遠(yuǎn)程控制.作為新一代的顯示媒體,已廣泛應(yīng)用于各行各業(yè)。以其現(xiàn)代化、智能化的姿態(tài)用于企、事業(yè)單位形象宣傳和公共場所信息顯示,已成為不可或缺的顯示窗口,成為信息傳播的重要媒體。LED顯示屏的分類一、按顏色基色可以分為:

單基色顯示屏:單一顏色(紅色或綠色)。

雙基色顯示屏:紅和綠雙基色,256級灰度、可以顯示65536種顏色。

全彩色顯示屏:紅、綠、藍(lán)三基色,256級灰度的全彩色顯示屏可以顯示一千六百多萬種顏色二、按顯示器件分類:

LED數(shù)碼顯示屏:顯示器件為7段碼數(shù)碼管,適于制作時鐘屏、利率屏等,顯示數(shù)字的電子顯示屏。LED點陣圖文顯示屏:顯示器件是由許多均勻排列的發(fā)光二極管組成的點陣顯示模塊,適于播放文字、圖像信息。

三、按使用場合分類:

室內(nèi)顯示屏:發(fā)光點較小,一般Φ3mm--Φ8mm,顯示面積一般幾至十幾平方米。

室外顯示屏:面積一般幾十平方米至幾百平方米,亮度高,可在陽光下工作,具有防風(fēng)、防雨、防水功能。

四、按發(fā)光點直徑分類:

室內(nèi)屏:Φ3mm、Φ3.75mm、Φ5mm、

室外屏:Φ10mm、Φ12mm、Φ16mm、Φ19mm、Φ21mm、Φ26mm

室外屏發(fā)光的基本單元為發(fā)光筒,發(fā)光筒的原理是將一組紅、綠、藍(lán)發(fā)光二極管封在一個塑料筒內(nèi)共同發(fā)光增強(qiáng)亮度。盡管LED顯示屏的種類很多,而且發(fā)展更迅速、更先進(jìn),但由于知識儲備的限制,和個人能力有限,我選擇單色顯示屏作為這次設(shè)計的主要設(shè)計方案。第六節(jié)LED顯示屏發(fā)展趨勢一、高亮度、全彩化

藍(lán)色及純綠色LED產(chǎn)品自出現(xiàn)以來,成本逐年快速降低,已具備成熟的商業(yè)化條件。全彩色LED顯示屏將是LED顯示屏的重要發(fā)展方向。LED產(chǎn)品性能的提高,使全彩色顯示屏的亮度、色彩、白平衡均達(dá)到比較理想的效果,完全可以滿足戶外全天候的環(huán)境條件要求,全彩色LED屏將會成為主流產(chǎn)品。全彩色LED顯示屏的廣泛應(yīng)用會是LED顯示屏產(chǎn)業(yè)發(fā)展的一個新的增長點。

二、標(biāo)準(zhǔn)化、規(guī)范化

材料、技術(shù)的成熟及市場價格的基本均衡之后,LED顯示屏的標(biāo)準(zhǔn)化和規(guī)范化將成為LED顯示屏發(fā)燕尾服的一個新趨勢。在市場競爭條件下,產(chǎn)品質(zhì)量,系統(tǒng)的可靠性等將成為主要的競爭因素,這就對LED顯示屏的標(biāo)準(zhǔn)化和規(guī)范化有了較高要求,業(yè)內(nèi)骨干企業(yè)已開始在企業(yè)實施ISO9000系列標(biāo)準(zhǔn),行業(yè)規(guī)范和標(biāo)準(zhǔn)體系的形成,對產(chǎn)品的檢測有了相對統(tǒng)一的認(rèn)識和評判依據(jù),待業(yè)的發(fā)展將趨于有序。三、產(chǎn)品結(jié)構(gòu)多樣化

信息化社會的形成,LED顯示的應(yīng)用前景更為廣闊。預(yù)計大型或超大型LED顯示屏的主流產(chǎn)品局面將會發(fā)生改變,適合于服務(wù)行業(yè)特點和專業(yè)性要示訴小型LED顯示會有較大提高,面向信息服務(wù)領(lǐng)域的LED顯示屏產(chǎn)品門類和品種體系將更加豐富,部分潛在的市場需求和應(yīng)用領(lǐng)域?qū)兴黄?,如公共交通、停車場、餐飲、醫(yī)院等綜合服務(wù)方面的信息顯示屏需求量將有更大的提高,大批量、小型化的標(biāo)準(zhǔn)系列LED顯示屏在LED顯示屏市場總量中將會占有多數(shù)份額。LED的發(fā)展前景廣闊,目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光均勻性、更高的可靠性、全色化方向發(fā)展。第七節(jié)小結(jié)現(xiàn)代信息社會中,作為人-機(jī)信息視覺傳播媒體的顯示產(chǎn)品和技術(shù)得到迅速發(fā)展,進(jìn)入二十一世紀(jì)的顯示技術(shù)將是平板顯示的時代,LED顯示作為平板顯示的主要產(chǎn)品之一無疑會有更大的發(fā)展。[8][13]第二章方案論證LED大屏幕顯示從顯示方式來分,可分為靜態(tài)顯示和動態(tài)顯示兩種。從它顯示的方式來看有兩種方案可以選擇,下面通過對這兩種方案的比較討論,從而選擇更為合適的方案進(jìn)行設(shè)計。方案一:靜態(tài)顯示是由單片機(jī)一次輸出顯示后,就能保持該顯示結(jié)果,直到下次送新的顯示模型為止。這種顯示每一個象素需要一套驅(qū)動電路,如果顯示屏為n*m各象素屏,則需n*m套驅(qū)動電路;以8*8點陣為例,則需要64套驅(qū)動電路。之所以稱之為靜態(tài)顯示,是由于顯示屏中的各點相互獨立,而且各點的顯示情況已經(jīng)確定,相應(yīng)鎖存器的輸出將維持不便,直到顯示另一種情況為止。也正因為如此,靜態(tài)顯示器的亮度都較高。這種顯示方式接口,編程容易,管理也簡單,且占用機(jī)時少,顯示可靠,付出的代價是占用口線資源較多。但采用靜態(tài)顯示技術(shù),畫面穩(wěn)定,無雜點,圖像效果細(xì)膩、清晰;動畫效果生動、多樣;視頻效果流暢、逼真高亮度,色彩鮮艷,視角大,壽命長(大于10萬小時),穩(wěn)定性高,響應(yīng)速度快等特點方案二:動態(tài)顯示采用多路復(fù)用技術(shù),如果是p路復(fù)用的話,則每p個象素需一套驅(qū)動電路,n*m個象素僅需n*m/p套驅(qū)動電路。以大屏幕顯示器為8*64點陣為例,可將大屏幕分成8個8*8點陣的LED顯示塊拼裝而成。將8個塊的行線相應(yīng)的并接在一起,形成8路復(fù)用,經(jīng)由p1口輸出的行掃描信號進(jìn)行驅(qū)動。8個塊的列線分別經(jīng)由各串入并出移位寄存器的輸出進(jìn)行驅(qū)動。采用此方式,在某一時刻,只讓某一行的行選線處于選通狀態(tài),而其他各點的行選線處于關(guān)閉狀態(tài),列選線同樣一列選通而其他關(guān)閉,這樣就可選通一點亮,以此方式循環(huán)下去,就可以顯示各點的顯示情況,雖然這些點的現(xiàn)實情況是在不同時刻出現(xiàn)的,而且同一時刻只有一位顯示,其他各位熄滅,但由于人眼視覺暫留現(xiàn)象,只要每點顯示間隔足夠短,則可造成多點同時亮的假象,達(dá)到顯示目的。對動態(tài)顯示而言,P愈大驅(qū)動電路就愈少,成本也就愈低,引線也大大減少,更有利于高密度顯示屏的制造。但采用動態(tài)顯示占用機(jī)時長,只要單片機(jī)不執(zhí)行顯示程序就立刻停止。且存在閃爍、抖動等缺點,況且較靜態(tài)顯示亮度較弱。由以上兩個方案比較可知,當(dāng)系統(tǒng)中LED數(shù)量較多時,采用動態(tài)顯示的方法較為經(jīng)濟(jì),但從設(shè)計要求來看,顯示屏是192*576的超大屏,系統(tǒng)中LED的數(shù)量遠(yuǎn)遠(yuǎn)超過數(shù)百只,如果仍采用動態(tài)顯示的方法,會使系統(tǒng)變得較為復(fù)雜,可靠性降低,且成本下降有限。且動態(tài)顯示后的亮度不夠使大屏幕不足夠清晰,為此選用靜態(tài)掃顯示法。從顯示更新的方式來看,可分為動態(tài)掃描和靜態(tài)掃描兩種方式。因為此設(shè)計總體思路是將大屏幕劃分為24塊,每塊24列,逐塊刷新,而不是整個大屏幕的點陣同時顯示,故不是靜態(tài)掃描方式而是動態(tài)掃描方式,所以總的來說采用的是動態(tài)掃描,靜態(tài)驅(qū)動方式對系統(tǒng)進(jìn)行設(shè)計。[1][3]第三章硬件設(shè)計部分本設(shè)計做的題目是《大屏幕控制系統(tǒng)》,它由上位機(jī)和下位機(jī)組成,本設(shè)計主要實現(xiàn)下位機(jī)的功能,由單片機(jī)以串行方式接收從計算機(jī)串行口232發(fā)送來的要顯示的圖形,并存儲在片外RAM中。根據(jù)系統(tǒng)命令要求將顯示內(nèi)容送向大屏幕,即根據(jù)不同要求可以以不同的方式顯示圖象,逐行刷新、逐列刷新、隔行隔列刷新,也可以以圖形方式如扇形,百葉窗形等等,這里我們選擇實現(xiàn)大屏幕逐塊刷新。系統(tǒng)大致分為單片機(jī)外部擴(kuò)展電路,數(shù)據(jù)輸出電路,時鐘脈沖電路,移位寄存電路和顯示五大部分。第一節(jié)系統(tǒng)的工作原理系統(tǒng)將192*576大屏幕分為24塊,每塊24列。通過指令逐塊刷新。若以8*8點陣為單位,將每一塊分成24*3小塊,以第一行為例,說明其工作原理:由于是8*8點陣屏設(shè)計,需要端口16個,可采用靜態(tài)顯示模式,用P0口控制行,P1口控制列,通過軟件編程,即可實現(xiàn)漢字的顯示,并可上移下移,左移,右移,動態(tài)流動顯示。首先單片機(jī)以串行方式接受從串行口232發(fā)送來的圖形文字點陣數(shù)據(jù)并存儲在片外RAM62256中,通過74LS138地址譯碼器對二個74HC573鎖存器進(jìn)行片選,鎖存并輸出24位數(shù)據(jù),MCS--51系列單片機(jī)是美國Intel公司在1980年推出的8位單片微型計算機(jī),包含51和52兩個子系列。51子系列的典型產(chǎn)品有8031,8051和8751三種機(jī)型52子系列包括8032,8052二種主要機(jī)型。ATMEL89S51系列單片機(jī),由于它的模塊化設(shè)計為適應(yīng)具體的應(yīng)用提供了極大的靈活性,便于擴(kuò)展功能,有效的提高了系統(tǒng)的經(jīng)濟(jì)性。AT89S51是一種低工耗、高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲器的八位CMOS微控制器,使用高密度、非易失存儲編程器對程序存儲器重復(fù)編程。依此原理,將24塊逐塊刷新達(dá)到最終顯示目的。系統(tǒng)方框圖如下:單單片機(jī)LED顯示點陣行驅(qū)動器電源LED顯示點陣行驅(qū)動器電源圖3—1系統(tǒng)結(jié)構(gòu)方框圖第二節(jié)單片機(jī)外部擴(kuò)展電路ATMEL89S51系列單片機(jī),由于它的模塊化設(shè)計為適應(yīng)具體的應(yīng)用提供了極大的靈活性,便于擴(kuò)展功能,有效的提高了系統(tǒng)的經(jīng)濟(jì)性。AT89S51是一種低工耗、高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲器的八位CMOS微控制器,使用高密度、非易失存儲編程器對程序存儲器重復(fù)編程。之所以我們沒有選擇帶有片內(nèi)ROM的單片機(jī),是因為對于大屏幕系統(tǒng)來說,對程序存儲器的容量要求很大,因為大屏幕的顯示形式是多種多樣的,變化無窮,這就需要較大的程序存儲器來存儲不同顯示形式的各種程序,況且因為系統(tǒng)對數(shù)據(jù)的存儲能力要求較高,使用帶有片內(nèi)ROM的單片機(jī)同樣需要擴(kuò)展外部數(shù)據(jù)存儲器,并沒有簡單和方便很多,反而可能帶來不便,所以本設(shè)計選擇80C31。80C31單片機(jī)內(nèi)部有128個字節(jié)RAM存儲器,CPU對內(nèi)部的RAM具有豐富的操作指令,但在用于實時數(shù)據(jù)采集和處理時,僅靠片內(nèi)提供的128個字節(jié)的數(shù)據(jù)存儲器是遠(yuǎn)遠(yuǎn)不夠的,為此需擴(kuò)展外部數(shù)據(jù)存儲器,因為整個大屏幕是由十萬多個點組成的,每個點占一個位,這就需要大約13K字節(jié)容量,所以在這里我們選用32K的62256RAM。TSC89C51單片機(jī)(一)概述89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器89C2051是它的一種精簡版本。89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案,從里面收貨了很多。它包含了下面:8位CPU;振蕩頻率1.2~12MHZ;128個字節(jié)的片內(nèi)數(shù)據(jù)存儲器(片內(nèi)RAM);21個專用寄存器;4KB的片內(nèi)程序存儲器(8031無);8位并行I/O口P0,P1,P2,P3;一個全雙工串行I/O口;2個16位定時器/計數(shù)器;5個中斷源,分為2個優(yōu)先級;雖然89C51的型號有很多種,而且每種型號的單片機(jī)的性能都很好,但從我們的設(shè)計來看,大屏幕顯示系統(tǒng)是一個耗能較大的系統(tǒng),所以不能使用低能量方式的型號,因為對頻率的要求不是很高,只不過是控制顯示屏的更新速度,頻率越大更新速度就越快,但他的更新頻率還要考慮到其他芯片的工作速度,像數(shù)據(jù)存儲器的存儲速度等,所以又不能盲目選擇,考慮到程序數(shù)據(jù)存儲器的工作速度不是很高,較高頻率可能使其不能正常工作,故選擇12MHz晶振的單片機(jī)。(二)特點與MCS-51微控制器產(chǎn)品系列兼容片內(nèi)有4KB可在線重復(fù)編程的快閃擦寫存儲器32條可編程I/O線程序存儲器具有三級加密保護(hù)可編程全全雙工串行通道空閑狀態(tài)維持低功耗和掉電狀態(tài)保存存儲內(nèi)容而且與87C51系列的引腳也完全兼容數(shù)據(jù)保留時間:10年全靜態(tài)工作:0Hz-24Hz兩個16位定時器/計數(shù)器低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路(三)片內(nèi)總體結(jié)構(gòu)89C51片內(nèi)總體結(jié)構(gòu)的詳細(xì)框圖如圖3-2所示。它主要由九個部件組成,一個8位的中央處理器;片內(nèi)數(shù)據(jù)存儲器(RAM128B/256KB);128字節(jié)/256字節(jié)的數(shù)據(jù)存儲器(RAM);32條I/O口線;2個或3個定時器/計數(shù)器;片內(nèi)4kb程序存儲器FlashROM;用于存放程序、一些原始數(shù)據(jù)和表格;特殊功能寄存器(SFR);以及一個片內(nèi)振蕩器和時鐘電路。這九個部件都是通過片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依然是通過CPU加上外圍芯片的結(jié)構(gòu)模式。但在功能單元的控制上卻有了重大變化,采用了特殊功能寄存器的集中控制方法。圖3—2總體結(jié)構(gòu)框圖圖3—389C51引腳結(jié)構(gòu)圖(四)芯片的引腳說明1、主電源引腳VCC和VSSVCC在正常待機(jī)、掉電、操作時提供+5v電壓VSS接地端2、輸入/輸出(I/O)引腳P0、P1、P2、P3 (1)P0口P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。(2)P1口P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。(3)P2口P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。(4)P3口P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故,P3口也可作為AT89C51的一些特殊功能口,如下表所示:P3.0RXD(串性輸入)P3.1TXD(串行輸出)P3.2(外部中斷0輸入)P3.3(外部中斷1輸入)P3.4TD(定時器0輸入)P3.5TI(定時器1輸入)P3.6(片外數(shù)據(jù)存儲器寫選通)P3.7(片外數(shù)據(jù)存儲器讀選通)作為第一功能使用時,就作為普通I/O口用,功能和操作方法與P1口相同。作為第二功能使用時,各引腳的定義如上,值得強(qiáng)調(diào)的是,P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。P3口能驅(qū)動3個低功耗LSTTL邏輯電路的輸入端,能在沒有外部上拉作用的情況下驅(qū)動CMOS輸入端。設(shè)計中主要應(yīng)用了P3口的P3.0、P3.1、P3.6、P3.7口。P3.6(),P3.7()作為選通信號與片外數(shù)據(jù)存儲器相連接。3、控制或與其它電源復(fù)用引腳(1)復(fù)位單片機(jī)的復(fù)位都是靠外部電路實現(xiàn)的,在振蕩器運行的情況下,要實現(xiàn)復(fù)位,必須使RST引腳保持2個機(jī)器周期的高電平。復(fù)位電路的核心就是必須保證RST引腳上出現(xiàn)10ms以上穩(wěn)定的高電平,這樣就能實現(xiàn)可靠的復(fù)位。推薦在此引腳與Vss引腳之間連接一個約8.2KΩ的下拉電阻,與Vcc引腳之間連接一個約10uF的電容,以保證可靠的復(fù)位。復(fù)位操作使P1、P2、P3口都為1,這種操作可以達(dá)到異步目的,雖然振蕩器還沒有開始工作。設(shè)計中選用上電復(fù)位。如下圖3-5所示:圖3—5復(fù)位電路(2)ALE當(dāng)訪問外部存儲器時,ALE的輸出把地址的低字節(jié)鎖存到外部鎖存器。即使不訪問外部存儲器,ALE端仍以不變的頻率(振蕩器頻率的1/6)周期性的發(fā)出正脈沖信號,因此,它可以用作對外輸出的時鐘,或用于定時目的。然而要注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。ALE端可以驅(qū)動(吸收或輸出電流)八個LSTTL邏輯電路的輸入端,它沒有外部上拉可以驅(qū)動CMOS輸入端。(3)是外部存儲器讀選通信號輸出端,在從外部程序存儲器取指令期間,在每個機(jī)器周期內(nèi)兩次有效,但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的信號將不出現(xiàn)。在從內(nèi)部程序存儲器取指令時不工作。可以驅(qū)動(吸收或輸出電流)八個LSTTL邏輯電路的輸入端,它沒有外部上拉可以驅(qū)動CMOS輸入端。(4)當(dāng)保持高電平時,cpu訪問內(nèi)部程序存儲器,但在PC(程序計數(shù)器)值超過0FFFH(8031)或1FFFH(8052)時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)保持低電平時,cpu只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。必須不能懸空4、外接晶體引腳XTAL1和XTAL2XTAL1接外部晶體的一個引腳。在單片機(jī)內(nèi)部,他是一個反相放大器構(gòu)成的振蕩電路的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)外部振蕩器工作時,此引腳作為驅(qū)動端接收外部振蕩器信號。XTAL2接外部晶體的另一端。在單片機(jī)內(nèi)部,他是一個反相放大器構(gòu)成的振蕩電路的輸出端,當(dāng)外部振蕩器工作時,此引腳應(yīng)懸空。(五)、待機(jī)和掉電方式處理圖3—6介紹了內(nèi)部待機(jī)和掉電方式時鐘結(jié)構(gòu),圖表明,掉電方式使振蕩器停止工作,待機(jī)方式語序中斷、串行口、定時器在cpu的時鐘關(guān)閉時,繼續(xù)執(zhí)行其功能。這些特殊方式被經(jīng)過特殊功能寄存器軟件PCON(電源控制)所激活,它的硬件地址是87H,PCON沒有位尋址功能。圖3—6待機(jī)和掉電方式硬件圖PCON:電源控制寄存器(MSB)(LSB)SMODGF1GF0PDIDL本設(shè)計中并沒有應(yīng)用到待機(jī)方式和掉電方式,所以這里不做詳細(xì)說明了,而且電源控制寄存器的后幾個標(biāo)志符也就沒有發(fā)揮其作用,但系統(tǒng)應(yīng)用到了串行口方式,所以SMOD標(biāo)志符保留其功能。表3—1電源控制寄存器功能表標(biāo)志符位置名稱及功能SMODPCON.7雙波特率選擇位,SMOD=1,在串行口方式1,2,3情況下波特率提高一倍一PCON.6無定義一PCON.5無定義一PCON.4無定義GF1PCON.3通用標(biāo)志位GF0PCON.2通用標(biāo)志位PDPCON.1掉電方式位,設(shè)置該位來激活掉電方式工作IDLPCON.0待機(jī)方式位,設(shè)置該位來激活待機(jī)方式工作如果將PD和IDL同時置1,先進(jìn)入掉電方式。單片機(jī)復(fù)位時,PCON的狀態(tài)為(000x0000)時鐘停止方式靜態(tài)標(biāo)志,TSC80C31/80C51時鐘速度能減少到0MHz而不丟失存儲器和寄存器中的任何數(shù)據(jù),這種方式允許按步使用,而且允許通過將時鐘頻率降低到任意值來減少系統(tǒng)能量消耗。在0MHz,能量消耗和在掉電方式下是相同的(六)、振蕩器特點一個用于構(gòu)成振蕩器的反相放大器,引腳XTAL1和XTAL2分別是放大器的輸入端,如圖3-7所示,使用石英晶體或陶瓷諧振器。圖3—7石英晶體振蕩器采用外部時鐘方式,外部信號接至XTAL1,而XTAL2可處于不接狀態(tài)如圖6所示,外部振蕩信號通過一個2分頻的觸發(fā)器而成為內(nèi)部時鐘信號,對外部信號的占空比沒有什么要求,但在具體的數(shù)據(jù)菜單上高電平持續(xù)時間和低電平持續(xù)時間必須注意。圖3—8外部振蕩信號結(jié)構(gòu)圖這里我們選擇內(nèi)部時鐘方式,12MHz的晶體振蕩器如圖3-7[2][9]二、最小應(yīng)用系統(tǒng) 能維持單片機(jī)運行的最簡單配置的系統(tǒng)。這種系統(tǒng)成本低廉、結(jié)構(gòu)簡單,常常構(gòu)成一些簡單的控制系統(tǒng),如開關(guān)狀態(tài)的輸入/輸出控制等。對于片內(nèi)有ROM/EPROM/FLASHRAM的單片機(jī),構(gòu)成最小應(yīng)用系統(tǒng)時,只要將單片機(jī)接上時鐘電路、復(fù)位電路和電源即可,如圖所示XTAL1XTAL1P2.7~2.0XTAL289S51RSTALEP0.7~0.0地址鎖存EPROMXTAL1P0P1XTAL2P2P3RST89S51圖89S51單片機(jī)最小應(yīng)用系統(tǒng)由于集成度的限制,這種最小應(yīng)用系統(tǒng)只能用作一些小型的控制單元。其應(yīng)用特點是:①有可供用戶使用的大量I/O口線,P0、P1、P2、P3都可用作用戶I/O口用。由于沒有外部存儲器擴(kuò)展,應(yīng)接高電平。②內(nèi)部存儲器容量有限(只有4KB地址空間)。③應(yīng)用系統(tǒng)開發(fā)具有特殊性。由于這類應(yīng)用系統(tǒng)應(yīng)用程序量不大,外電路簡單,因而采用模擬開發(fā)手段較好。對于片內(nèi)無ROM/EPROM/FLASHRAM的單片機(jī),其最小系統(tǒng)除了外部配置時鐘電路、復(fù)位電路和電源外,還應(yīng)在片外擴(kuò)展EPROM、EEPROM作為程序存儲器用,如圖3(b)所示,應(yīng)接地。三、地址鎖存器由于單片機(jī)的P0口是分時復(fù)用的地址/數(shù)據(jù)總線,因此在進(jìn)行程序存儲器擴(kuò)展時,必須利用地址所存器將地址信號從地址/數(shù)據(jù)總線中分離開來。74HC573包含八進(jìn)制3態(tài)非反轉(zhuǎn)透明鎖存器,[span]是一種高性能硅門CMOS[span]器件。[span]SL74HC573跟LS/AL573的管腳一樣。器件的輸入是和標(biāo)準(zhǔn)CMOS輸出兼容的,加上拉電阻他們能和LS/ALSTTL輸出兼容。輸入是和標(biāo)準(zhǔn)CMOS輸出兼容的;加上拉電阻,他們能和LS/ALSTTL輸出兼容。當(dāng)鎖存使能端LE為高時,這些器件的鎖存對于數(shù)據(jù)是透明的(也就是說輸出同步)。當(dāng)鎖存使能變低時,符合建立時間和保持時間的數(shù)據(jù)會被鎖存。×\u36755X出能直接接到CMOS,NMOS和TTL接口上×\u25805X作電壓范圍:2.0V~6.0V×\u20302X輸入電流:1.0uA×CMOS器件的高噪聲抵抗特性三態(tài)總線驅(qū)動輸出

·置數(shù)全并行存取

·緩沖控制輸入

·使能輸入有改善抗擾度的滯后作用原理說明:

M54HC563/74HC563/M54HC573/74HC573的八個鎖存器都是透明的D型鎖存器,當(dāng)使能(G)為高時,Q輸出

將隨數(shù)據(jù)(D)輸入而變。當(dāng)使能為低時,輸出將鎖存在已建立的數(shù)據(jù)電平上。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉時,

新的數(shù)據(jù)也可以置入。這種電路可以驅(qū)動大電容或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動總線,而不需要外接口。特別適用于緩沖寄存器,I/O通道,雙向總線驅(qū)動器和工作寄存器。數(shù)據(jù)鎖存當(dāng)輸入的數(shù)據(jù)消失時,在芯片的輸出端,數(shù)據(jù)仍然保持;這個概念在并行數(shù)據(jù)擴(kuò)展中經(jīng)常使用到。74HC573引腳圖1腳三態(tài)允許控制端低電平有效1D~8D為數(shù)據(jù)輸入端1Q~8Q為數(shù)據(jù)輸出端LE為鎖存控制端四、外部數(shù)據(jù)存儲器的擴(kuò)展原理單片機(jī)擴(kuò)展外部RAM的電路原理如圖3—12所示:圖3—12擴(kuò)展外部RAM電路原理圖從圖可以看出:數(shù)據(jù)存儲器只使用、控制線而不用。正因為如此,數(shù)據(jù)存儲器與程序存儲器地址可完全重疊,均為0000H~FFFFH,但數(shù)據(jù)存儲器與I/O口及外圍設(shè)備是統(tǒng)一編址的,即任何擴(kuò)展的I/O以及外圍設(shè)備均占用數(shù)據(jù)存儲器地址。在圖中,P0口為RAM的復(fù)用地址/數(shù)據(jù)線,P2口的三根線用于對RAM進(jìn)行頁面址。在對外部RAM讀/寫期間,CPU產(chǎn)生/信號。本設(shè)計選用62256靜態(tài)RAM,它是32K*8位的靜態(tài)隨機(jī)存儲器芯片,它采用CMOS工藝制造,單一+5V供電,額定功耗200mW,典型存取時間200ns。為28線雙列直插式封裝,其管腳配置如圖3-13所示,圖3-1362256引腳圖各引腳定義如下:A0~A14為片內(nèi)15位地址線;I/O0~IO7為雙向數(shù)據(jù)線,為片選信號線;為讀允許信號線;為寫信號線。在設(shè)計中,它的取址范圍是0000H~7FFFH。第三節(jié)數(shù)據(jù)輸出電路以24區(qū)中的一區(qū)為例,向移位寄存器內(nèi)輸入數(shù)據(jù)的總體思想是通過3片74LS273鎖存不同地址的數(shù)據(jù)。由74LS138譯碼器進(jìn)行片選,逐個選通74LS273鎖存器,達(dá)到向寄存器輸入24位數(shù)據(jù)的目的。由于74LS273是帶清除端CLR的八D觸發(fā)器,只有當(dāng)清除端為高電平時才具有鎖存功能,所以將鎖存器74LS273的CLR引腳分別接高電平,使其保持具有鎖存功能。因為74LS273的CLK引腳是鎖存的控制端,在上升沿鎖存,所以使用74LS138譯碼器通過輸出端高低電平的變化控制CLK的電平的上升、下降,達(dá)到控制鎖存的目的。地址輸入端由A15、A14、A13控制,74LS138有3個附加的控制端S1、、和,當(dāng)S1=1、+=0時,Gs輸出為高電平(S=1),譯碼器處于工作狀態(tài),否則,譯碼器被禁止,所有的輸出端被封鎖在高電平,故將,接地,S1接VCC,其功能表如下:表3—23線—8線譯碼器74LS138的功能表輸入輸出S1+A2A1A0Y0Y1Y2Y3Y4Y5Y6Y70*11111111*100000000**00001111**00110011**0101010111011111111110111111111101111111111011111111110111111111101111111111011111111110在選片上我們的具體做法是:將74LS138譯碼器的三個輸出端(這里我們只對三個74LS273芯片進(jìn)行片選,所以可以是任意三個輸出端,我們選用)分別接到三個或門的輸入端,或門的另一端接低電平信號,我們這里接。從上表可以知道,3—8譯碼器沒有選通是輸出端全都是1,所以經(jīng)過或門后273鎖存器不工作,當(dāng)3—8譯碼器輸入100時,為0,其他端為1,經(jīng)過或門變?yōu)榈碗娖疆a(chǎn)生一個下降沿,在將3—8譯碼器輸入111,使為1,經(jīng)過或門變?yōu)楦唠娖疆a(chǎn)生一個上升沿,故第一片273鎖存器鎖存8位數(shù)據(jù);當(dāng)3—8譯碼器輸入101時,為0,其他端為1,對于來說產(chǎn)生了一個下降沿,將3—8譯碼器輸入111時,為1,經(jīng)過或門產(chǎn)生了一個上升沿,第二片273鎖存器鎖存8位數(shù)據(jù);依次類推,當(dāng)3—8譯碼器先后輸入110和111后,端產(chǎn)生一個上升沿,第三片23鎖存器鎖存8位數(shù)據(jù)。譯碼器的地址輸入端與P27、P26、P25相連,取值分別為100、101、110所以他的地址范圍是8000H~8FFFH、A000H~AFFFH、C000H~CFFFH。因為每一位數(shù)據(jù)信號通過移位寄存器要控制發(fā)光二極管的亮滅,單憑芯片的驅(qū)動能力是遠(yuǎn)遠(yuǎn)不夠的,所以,我們在鎖存器的每一個輸出端連接一個74F07OC門,它是6位驅(qū)動器,為LED提供一定的驅(qū)動電流。OC門又稱為集電極開路的門電路,能驅(qū)動較大電流。因為系統(tǒng)中這種門電路工作在開路,所以每一個74F07需要接一個上拉電阻,1K阻值的電阻即達(dá)到其要求。因為每個區(qū)的移位寄存器是與其他23個區(qū)的移位寄存器并聯(lián),所以在送給一個區(qū)數(shù)據(jù)的同時也將這24位數(shù)據(jù)送給另外23個區(qū),只不過在給一個區(qū)送數(shù)據(jù)的時候,其他23個區(qū)沒有移位脈沖,不保存數(shù)據(jù),當(dāng)一個區(qū)送完數(shù)據(jù)而完成這一塊的顯示更新時,新的24位數(shù)據(jù)送入下一個區(qū),而將最初送入的數(shù)據(jù)覆蓋,因此并不影響下一個區(qū)數(shù)據(jù)的移位,依此方式傳送數(shù)據(jù)。而將最初送入的數(shù)據(jù)覆蓋,因此并不影響下一個區(qū)數(shù)據(jù)的移位,依此方式傳送數(shù)據(jù)。第四節(jié)時鐘脈沖電路大屏幕的顯示主要是由CD4094移位寄存器的移位來傳送顯示信號,移位寄存器的每一次移位都需要一個脈沖,由于大屏幕分為24塊,即24區(qū),每個區(qū)的各個移位寄存器需要移位脈沖控制。故采用三個74LS138譯碼器級連來輸出24個信號,通過非門產(chǎn)生高低電平進(jìn)而產(chǎn)生脈沖信號,根據(jù)系統(tǒng)要求送向24區(qū),每一個時鐘脈沖同時送給一個區(qū)的24*24個移位寄存器,選定一個區(qū)后,連續(xù)輸送192個脈沖,更新完這一區(qū)后,選擇下一區(qū)。74LS138譯碼器的功能前文已經(jīng)敘述,不在重復(fù)。這里只講一下脈沖產(chǎn)生的具體做法,如圖11所示,譯碼器通過P10~P17口進(jìn)行片選和地址輸入。將各個譯碼器的地址輸入端A、B、C分別和P12、P11、P10連接在一起。采用P15、P14、P13進(jìn)行片選,當(dāng)P15、P14、P13為000時,由譯碼器的功能可知,三片譯碼器均不被選通,不工作;當(dāng)P15、P14、P13為001時,第一片譯碼器被選通,P12、P11、P10為000時輸出信號經(jīng)過非門產(chǎn)生一個脈沖信號,為了避免其他輸出端在此時產(chǎn)生脈沖信號,將第一片譯碼器的輸出端重新置1,經(jīng)非門變?yōu)榈碗娖?,再將P12、P11、P10置為000使輸出信號經(jīng)過非門再產(chǎn)生一個脈沖信號,依此方法,將192個脈沖送向24*24個移位寄存器。以次類推,當(dāng)P12、P11、P10為001時選通第二區(qū),方法同上,輸出192個脈沖送向24*24個移位寄存器,就這樣依次將脈沖信號傳送給八個區(qū);當(dāng)P15、P14、P13為010時,同樣,第二片譯碼器被選通,P12、P11、P10值的變化產(chǎn)生的脈沖信號將依次傳送給另八個區(qū);當(dāng)P15、P14、P13為011時,第三片譯碼器被選通,脈沖信號依次送給最后八個區(qū),這樣脈沖信號傳送完畢。同樣要控制發(fā)光二極管的亮滅,單憑芯片的驅(qū)動能力是遠(yuǎn)遠(yuǎn)不夠的,所以,我們在譯碼器的每一個輸出端連接一個74F07OC門,來驅(qū)動電路。同樣,在設(shè)計中因為系統(tǒng)中這種門電路工作在開路,所以每一個74F07需要接一個上拉電阻,1K阻值的電阻即達(dá)到其要求。在每個輸出端的負(fù)載電阻后端連接3個并聯(lián)的非門,用來產(chǎn)生脈沖,之所以選擇3個并聯(lián)是為了增加驅(qū)動能力。圖3—14時鐘脈沖電路第五節(jié)移位寄存電路前文已經(jīng)介紹,大屏幕為192*576點陣,點數(shù)較多,屏幕較大。所以需要很多移位寄存器。大屏幕分為24塊,每塊有192*24個點,每8個點需要一個移位寄存器,數(shù)目比較龐大,以一塊24*24為例,24行,每行24個移位寄存器并聯(lián)在一起,每列串聯(lián)在一起,每收到一個時鐘脈沖移位一次,達(dá)到顯示功能。移位寄存器除了具有存儲代碼的功能以外,還具有移位功能。所謂移位功能,是指寄存器里存儲的代碼能在移位脈沖的作用下依次左移或右移。因此,移位寄存器不但可以用來寄存代碼,還可以用來實現(xiàn)數(shù)據(jù)的串行——并行轉(zhuǎn)換、數(shù)值的運算以及數(shù)據(jù)處理等。以邊沿觸發(fā)結(jié)構(gòu)的D觸發(fā)器組成的4位移位寄存器為例講述其工作原理:其中第一個觸發(fā)器FF0的輸入端接收輸入信號,其余的每個出發(fā)器輸入端均與前邊一個觸發(fā)器的Q端相連。因為從CP上升沿到達(dá)開始到輸出端新狀態(tài)的建立需要經(jīng)過一段傳輸延遲時間,所以當(dāng)CP的上升沿同時作用與所有的觸發(fā)器時,它們輸入端的狀態(tài)還沒有改變。于是FF1按Q0原來的狀態(tài)翻轉(zhuǎn),F(xiàn)F2按Q1原來的狀態(tài)翻轉(zhuǎn),F(xiàn)F3按Q2原來的狀態(tài)翻轉(zhuǎn)。同時,加到寄存器輸入端D1的代碼存入FF0。總的效果相當(dāng)于移位寄存器里原有的代碼依次右移了一位。例如,在4個時鐘周期內(nèi)輸入代碼依次為1011,而移位寄存器的初始狀態(tài)為Q0Q1Q2Q3=0000,那么在移位脈沖(也就是觸發(fā)器的時鐘脈沖)的作用下,移位寄存器里代碼的移動情況將如表所示??梢钥吹?,經(jīng)過4個CP信號以后,串行輸入的位代碼全部移入了移位寄存器中,同時在4個觸發(fā)器的輸出段得到了并行輸出的代碼。因此,利用移位寄存器可以實現(xiàn)代碼的串行——并行轉(zhuǎn)換。表3—3移位寄存器中的代碼移動狀況CP的順序輸入D1Q0Q1Q2Q3000000111000200100311010411101下面介紹一個CD4094移位寄存器的功能及工作情況D4094移位寄存器概述CD4094是由8位移位暫存器和一個帶3態(tài)門的8位鎖存器構(gòu)成。在正的移位時鐘脈沖的作用下,數(shù)據(jù)一位一位的移位到移位寄存器中,輸出端的最后一級QS能夠用來層疊使用。當(dāng)時鐘下降沿到來時,在QS上輸出的數(shù)據(jù)移向第二級輸出端Q2S。在STROBE輸入低電平時,每一個移位暫存器的輸出端的鎖存器鎖存數(shù)據(jù);當(dāng)STROBE輸入高電平時,數(shù)據(jù)移入鎖存器3態(tài)輸出門,這些輸出門在OUTPUTENABLE高電平時有效。二、芯片特點較寬的電壓范圍:3.0V到18V消除高噪音:0.45VDD低功耗與TTL具有兼容性可以驅(qū)動2個74L系列和驅(qū)動1個74LS系列(4)三態(tài)門輸出三、管腳圖圖3-154094引腳圖真值表表3—4真值表CLKOESTRD并行輸出串行輸出Q1QnQS`QS上升LXX三態(tài)三態(tài)Q7不變下降LXX三態(tài)三態(tài)不變Q7上升HLX不變不變Q7不變上升HHLLQn-1Q7不變上升HHHHQn-1Q7不變下降HHH不變不變不變Q7注意:在時鐘脈沖正沿移位寄存器第七級的內(nèi)容傳送到Q8和QS移位寄存功能的具體實現(xiàn):將每一列的移位寄存器串聯(lián),第一級的端連接下一級的數(shù)據(jù)輸入端D,串聯(lián)192個移位寄存器。再將每一個移位寄存器的STR端與P3.1連接控制寄存器的輸出端鎖存。為了增加移位時鐘脈沖的驅(qū)動能力,將信號加兩次非門不改變信號的狀態(tài),如下圖所示。每24*24個移位寄存器均連接同一個時鐘脈沖,當(dāng)收到一個時鐘脈沖信號,24*24個移位寄存器均移動一位,移動192次后,轉(zhuǎn)為下24*24個移位寄存器,以次類推,完成24塊,并將數(shù)據(jù)傳送給發(fā)光二極管,達(dá)到顯示目的。[5]圖3—16脈沖驅(qū)動第六節(jié)顯示電路顯示電路是由192*576個發(fā)光二極管構(gòu)成,系統(tǒng)的最終目的是通過這若干個發(fā)光二極管的亮滅來顯示所要顯示的圖象和文字。雖然應(yīng)用的發(fā)光二極管比較多,達(dá)到幾萬個,但它們的接法和原理并不復(fù)雜。因為發(fā)光二極管的亮滅是由移位寄存器輸出的高低電平信號來控制的,且每8個發(fā)光二極管對應(yīng)一個CD4094移位寄存器,所以將192*576個發(fā)光二極管的陰極分別接到每一個CD4094移位寄存器的輸出端,同時將每一個發(fā)光二極管串接一個限流電阻來控制發(fā)光二極管的亮度,和增加使用時間;將各個發(fā)光二極管的陽極接+8v電源,此電壓不是由VCC提供,而是直接由VIN提供。這樣就完成了發(fā)光二極管的連接。如圖3-17所示:圖3—17顯示電路電阻的計算:取發(fā)光二極管灌入的電流為10mA,二極管的壓降為2V,VCC為+8V。故R=(8-2)V/10mA=600Ω第四章軟件設(shè)計部分在對系統(tǒng)的硬件設(shè)計和硬件原理進(jìn)行說明之后,軟件部分也很重要,因為所有功能的實現(xiàn)都是通過軟件的控制。在大屏幕控制系統(tǒng)中,我們主要應(yīng)用單片機(jī)作為核心芯片,所以選擇匯編語言進(jìn)行編程。系統(tǒng)中的接收數(shù)據(jù)、輸出數(shù)據(jù)、輸出移位時鐘脈沖部分是軟件設(shè)計的重點。單片機(jī)以串行的方式,接收從串行口232發(fā)送來的點陣數(shù)據(jù),串行通訊是必不可少的部分,下面說明一下串行通訊及波特率的計算:第一節(jié)串行通訊在微型計算機(jī)系統(tǒng)中,CPU與外部的基本通訊方式有兩種:并行通訊和串行通訊。在這里我們選用串行通訊,串行通訊又分為同步和異步通訊,我們選用異步通訊,第二節(jié)串行口工作方式串行接口的工作方式有四種,由SCON中的SM0、SM1定義,在這四種工作方式中,串行通訊只使用方式1、2、3。方式0主要用于擴(kuò)展并行輸入輸出口。表4—1串行口工作方式SM0SM1方式功能說明000移位寄存器方式0118位UART,波特率可變1029位UART,波特率為fosc/64或fosc/321139位UART,波特率可變設(shè)計選擇方式1:當(dāng)SCON中的SM0,SM1兩位為01時,串行口以方式1工作,此時串行口為8位通訊接口。第三節(jié)波特率的設(shè)置單片機(jī)中串行通訊的波特率隨串行口工作方式選擇不同而異,它除了與系統(tǒng)的振蕩頻率fosc,電源控制寄存器PCON的SMOD位有關(guān)外,還與定時器T1的設(shè)置有關(guān)。因為設(shè)計選擇方式1,所以波特率=(/32)×定時器T1的溢出率(1)定時器的溢出率=定時器T1的溢出次數(shù)/秒(2)對于一般情況,定時器T1溢出一次所需時間為:(-N)×12時鐘周期=(-N)×12×1/fosc(3)于是,定時器每秒所溢出的次數(shù),即定時器T1的溢出率=fosc/12(-N)(4)本系統(tǒng)的主要參數(shù)波特率為9600。由此可確定時間常數(shù)N,由(1)式得N=256-(×fosc)/(波特率×32×12)(5)在波特率的設(shè)置中,有一個問題值得注意,這就是SMOD位的選擇影響著波特率準(zhǔn)確度,系統(tǒng)的波特率為9600,fosc=12MHz,當(dāng)SMOD=0時,由公式(5)得N=253=F0H將此值置入TH1,可得實際的波特率及誤差為:由公式(1)(3)得波特率=10417誤差=9%當(dāng)SMOD=1時,由公式(5)得N=249=F9H將此值置入TH1,可得實際的波特率及誤差為:由公式(1)(3)得波特率=8955誤差=7%由結(jié)論可知,選擇SMOD=1時的時間常數(shù)F9H。第四節(jié)編程思想畫面的實時動態(tài)處理即顯示方式以子程序方式編寫,有多少種顯示方式即有多少個顯示子程序。顯示方式具體有畫面左移、上移、開幕、覆蓋、閃爍、直顯等十幾種顯示方式。在這里僅說一下幾個子程序的編程思想:首先,上電復(fù)位,即復(fù)位清屏,和將數(shù)據(jù)存儲器中的數(shù)據(jù)送向移位寄存器的思想一樣,因為CD4094的輸出端為高電平時,發(fā)光二極管不亮,所以將高電平信號作為數(shù)據(jù)8位8位送出,同時每輸出24位送一個時鐘脈沖,將高電平信號送向大屏幕,達(dá)到清屏目的;其次,初始化設(shè)置波特率,根據(jù)系統(tǒng)參數(shù)給出的波特率9600,計算出時間常數(shù),設(shè)置串行口工作方式。然后,接收并存儲數(shù)據(jù),初始化串行口之后,先設(shè)置片外數(shù)據(jù)存儲器62256的首地址,通過寫指令將接收到的數(shù)據(jù)寫入片外RAM中,并根據(jù)系統(tǒng)要求判斷數(shù)據(jù)是否接收完畢,完畢則等待送顯示命令;最后,向大屏幕輸送數(shù)據(jù),先將24數(shù)據(jù)按寫入的先后順序,通過鎖存器送給CD4094即顯示屏的最底端,通過送時鐘脈沖信號,使CD4094產(chǎn)生移位,然后再送數(shù)據(jù),再送脈沖,最終將62256中的數(shù)據(jù)按先后順序依次從大屏幕的最底端送向最頂端,這樣便形成屏幕上移的顯示效果。詳細(xì)的子程序流程圖及程序清單詳見附件。[14][10]結(jié)束語本文提出了一種實現(xiàn)LED點陣顯示大屏幕的方案,LED點陣顯示主要包括主控電路和顯示刷新電路兩大部分,主控電路負(fù)責(zé)與上位機(jī)通信接收待傳送的點陣信息,刷新顯示內(nèi)容,向顯示電路傳送數(shù)據(jù),因此顯示屏的工作質(zhì)量取決于主控電路對顯示電路的傳送速度和刷新速度。在設(shè)計中,通過計算證明,發(fā)現(xiàn)系統(tǒng)單片機(jī)的晶振的選取為12MHz,由系統(tǒng)所給的參數(shù)指標(biāo)中的波特率9600bps計算可知,系統(tǒng)存在誤差7%,超過5%,故應(yīng)將晶振改為11.0592MHz,以減少誤差。這是在設(shè)計中考慮所欠缺的。通過這次畢業(yè)設(shè)計,使我學(xué)得了許多新的知識,同時也是對大學(xué)四年學(xué)習(xí)生活的總結(jié),它讓我把所學(xué)的東西更加系統(tǒng)化。基于80C31單片機(jī)實現(xiàn)的大屏幕顯示系統(tǒng)的學(xué)習(xí)設(shè)計,不僅僅是對幾門課的總結(jié),甚至更多。在這次設(shè)計中應(yīng)用了大量的單片機(jī)、數(shù)字電子以及模擬電子方面的知識,而這三門課都是本專業(yè)的專業(yè)基礎(chǔ)課,對專業(yè)基礎(chǔ)課進(jìn)行深入理解,為我以后的專業(yè)課的鞏固學(xué)習(xí)和以后工作上的學(xué)習(xí)研究打下了良好的基礎(chǔ),對自身素質(zhì)的提高是有很大好處的本次設(shè)計到這里就已經(jīng)結(jié)束了,設(shè)計中存在不足的地方,還請各位老師加以批評指教。致謝由于掌握知識有限,在設(shè)計過程中也遇到了很多的問題。是在邵敏權(quán)老師的悉心指導(dǎo)下完成的,老師富有創(chuàng)造性的思維方法、豐富的科研經(jīng)驗和對科學(xué)研究的遠(yuǎn)見卓識,開拓了我的思路,使我受益非淺。在此,特別感謝給予講解幫助的邵敏權(quán)老師,是他在百忙之中抽出時間為我指導(dǎo)和解決了很多疑難問題,更加在他身上學(xué)到了嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,高尚的人格和扎實的工作作風(fēng),為我樹立做人榜樣。在這里祝老師工作順利,身體健康。參考文獻(xiàn)1李華.MSC-51系列單片機(jī)實用接口技術(shù).北京航空航天出版社.2張振榮等.MCS-51系列單片機(jī)原理及應(yīng)用.人民出版社.3何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計.北京航空航天出版社.4童詩白,華成英.模擬電子技術(shù)基礎(chǔ).高等教育出版社5閻石.數(shù)字電子技術(shù)基礎(chǔ).高等教育出版社6王永發(fā),劉巖.微型機(jī)接口技術(shù).高等教育出版社7韓志軍,沈晉源,王振波.單片機(jī)應(yīng)用系統(tǒng)設(shè)計——入門向?qū)c設(shè)計實例[M]北京:機(jī)械工業(yè)出版社,2005,1王常力.LED顯示屏市場發(fā)展及展望.電子產(chǎn)品與世界.2000年

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論