




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上點陣廣告牌系統(tǒng)設計目錄 專心-專注-專業(yè)摘 要隨著科學技術的發(fā)展,社會不斷的進步,電子事業(yè)也有著突飛猛進的改革。人們對公共傳媒質量的要求越來越高。隨著近幾年來LED字符顯示器的推出和不斷完善,它的應用范圍正在擴大,應用效果十分顯著。不難看出,這一電子信息技術發(fā)展的新成果,在宣傳、政治思想教育、廣告娛樂等方面的應用日益突出。由于大規(guī)模集成電路技術的發(fā)展,其控制系統(tǒng)已能夠取代以前利用復雜電子線路或數(shù)字電路構成的控制系統(tǒng),還可以軟件控制來實現(xiàn),并能夠實現(xiàn)智能化。本文主要闡述了用51單片機控制單色16×16的LED點陣屏顯示的方法,對LED點陣屏如何進行行列信號控制
2、及信號傳輸中的驅動問題進行了研究,并討論了單片機控制系統(tǒng)中關鍵的數(shù)據(jù)處理以及發(fā)送問題。結果表明采用并行數(shù)據(jù)輸入、串行數(shù)據(jù)及同步時鐘傳輸?shù)膶S秒娐房纱蟠鬁p少CPU的輔助時間,提高了數(shù)據(jù)的發(fā)送速度。并給出了通過軟件控制點陣屏顯示的幾種方式,如靜態(tài)顯示,分屏顯示以及左移顯示,對其軟件的算法給出了具體分析。基于各種算法我們就可以靈活的運用軟件實現(xiàn)各種顯示,并將其用于商業(yè)用途。關鍵詞: 16×16的LED點陣屏,51單片機1緒論隨著科技技術的不斷發(fā)展,單片機以極其高的性價比受到人們的重視和關注,所以應用很廣,發(fā)展很快。單片機的優(yōu)點是體積小、重量輕、抗干擾能力強,對環(huán)境要求不高,價格低廉,可靠性
3、高,靈活性好,開發(fā)較為容易。LED的特色之一是節(jié)能(直接功耗,間接耗能),二是基本無電離輻射,三是提高空間利用率。然而LED點陣顯示屏的特點不僅僅于此,LED點陣顯示屏用的是數(shù)碼管,而數(shù)碼管還有使用便宜等特點,做出來的LED非常耐用。LED顯示屏分為圖文顯示屏和視頻顯示屏,均由LED矩陣塊組成。圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;視頻顯示屏采用微型計算機進行控制,圖文、圖像并茂,以實時、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維動畫、錄像、電視、VCD節(jié)目以及現(xiàn)場實況。LED顯示屏顯示畫面色彩鮮艷,立體感強,靜如油畫,動如電影,廣泛應用于交通運輸、車站、商場、醫(yī)院、
4、賓館、證券市場、工業(yè)企業(yè)管理等公共場所。LED顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點。 LED之所以受到廣泛重視而得到迅速發(fā)展,是與它本身所具有的優(yōu)點分不開的。這些優(yōu)點概括起來是:亮度高、工作電壓低、功耗小、小型化、壽命長、耐沖擊和性能穩(wěn)定。LED的發(fā)展前景極為廣闊,目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性、可靠性、全色化方向發(fā)展。現(xiàn)代LED的發(fā)展很快,很多研究領域非常已經深刻,實際情況是:很多相關的知識已經遠遠超出我們在校學生的能力范圍,所以在此我只是簡單的研究一下用單片機驅動的
5、LED顯示移動的漢字。目的有三:一是親手制作一個簡單實用的顯示文字的LED點陣;二是通過制作LED點陣增強對LED點陣的了解和應用,以及復習鞏固單片機知識;三是通過和老師及其他同學合作,增強團隊合作的意識,為以后走向社會工作打下基礎,并且增強了同學之間的友誼。 本設計利用單片機對整個系統(tǒng)進行整體控制,進行顯示所要顯示的漢字。其中顯示字模數(shù)據(jù)有單片機輸入顯存,點陣的點亮過程有程序控制,由驅動電路完成。為了吸引觀眾增強顯示效果,可以有多種顯示模式。最簡單的顯示模式是靜態(tài)顯示。與靜態(tài)顯示模式相對應,就有各種動態(tài)顯示模式,它們所顯示的圖文都是能夠動的。按照圖文運動的特點又可以分為閃爍、平移、旋轉、縮放
6、等多種顯示模式。產生不同顯示模式的方法,并不意味著一定要重新編寫顯示數(shù)據(jù),可以通過一定的算法從原來的顯示數(shù)據(jù)直接生成。例如,按順序調整行號,可以使顯示圖文產生上下平移;而順序調整列顯示數(shù)據(jù)的位置,就可以達到左右平移的目的;刷新的時間控制,要考慮運動圖形文字的顯示效果。刷新太慢,動感不顯著;刷新太快了,中間過程看不清。一般刷新周期可控制在幾十毫秒范圍之內。本次畢業(yè)設計中,硬件部分電路圖的設計和軟件部分程序的設計和調試,目的是應用簡單方便的電路連接和程序完成漢字的換色與移動。用設計好的點陣電路制作PCB電路板,包括完成PCB板的制作,制作另外一塊在面包板上連的點陣線連板子的焊接與調試,完成設計任務
7、。1.1功能需求本系統(tǒng)要求利用用51單片機控制單色16×16的LED點陣屏顯示漢字。2硬件設計2.1點陣廣告牌系統(tǒng)設計原理圖本系統(tǒng)共有兩部分構成,其中硬件部分由電源輸入部分、鍵盤輸入部分、復位部分、顯示部分組成,軟件部分對應的由主程序、初始化程序、LED顯示程序、鍵盤掃描程序、鍵功能程序、等組成。單片機上位復電后,從頭開始執(zhí)行程序。單片機控制整個裝置的運行,控制單色16×16的LED點陣屏顯示。點陣廣告牌系統(tǒng)設計原理圖如圖2-1所示。 圖2-1 點陣廣告牌的電路原理圖2.2 電源模塊選擇采用干電池作為LED點陣系統(tǒng)的電源,由于點陣系統(tǒng)耗電量較大,使用干電池需經常換電池,不符
8、合節(jié)約型社會的要求。點陣系統(tǒng)要懸掛在墻上,電池總量大,使用會有較大安全隱患。采用一片LM7805三端穩(wěn)壓器,耗電電流為100Ma左右的電源作為系統(tǒng)電源,不僅功率上可以滿足系統(tǒng)需要,不需要更換電源,并且比較輕便,使用更加安全可靠。基于以上分析,我決定采用采用LM7805三端穩(wěn)壓器電源作為系統(tǒng)電源。2.3顯示部分顯示部分是本次設計中最核心的部分,我先對LED8×8點陣顯示進行選擇,然后在基礎上改裝擴展成LED16×16。對于LED8×8點陣顯示有靜態(tài)顯示和動態(tài)顯示兩種方案。靜態(tài)顯示,將一幀圖像中的每一個二極管的狀態(tài)分別用0 和1 表示,若為0,則表示LED無電流,即為
9、暗狀態(tài);若為1 則表示二極管被點亮。若給每一個發(fā)光二極管一個驅動電路,一幅畫面輸入以后,所有LED的狀態(tài)保持到下一幅畫。但是對于靜態(tài)顯示方式,其所需的譯碼驅動裝置很多,引線多而復雜,成本比較高,并且可靠性也較低。動態(tài)顯示,對一幅畫面進行分割,對組成畫面的各部分分別顯示,是動態(tài)顯示方式。動態(tài)顯示方式,可以避免靜態(tài)顯示的問題。但設計上如果處理不當,易造成亮度低,閃爍等問題。因此合理的設計既應保證驅動電路易實現(xiàn),又要保證圖像穩(wěn)定,無閃爍。動態(tài)顯示采用多路復用技術的動態(tài)掃描顯示方式,復用的程度不是無限增加的,因為利用動態(tài)掃描顯示使我們看到一幅穩(wěn)定畫面的實質是利用了人眼的暫留效應和發(fā)光二極管發(fā)光時間的長
10、短,發(fā)光的亮度等因素。通過實驗發(fā)現(xiàn),當掃描刷新頻率(發(fā)光二極管的停閃頻率) 為50Hz,發(fā)光二極管導通時間1ms時,顯示亮度較好,無閃爍感。由于靜態(tài)顯示方式,所需的譯碼驅動裝置很多,引線多而復雜,成本高,且可靠性也較低。而動態(tài)顯示可以避免靜態(tài)顯示的問題,只是在設計時應注意合理的設計既應保證驅動電路易實現(xiàn),又要保證圖像穩(wěn)定,無閃爍。且動態(tài)顯示易于制作和理解,又能鞏固所學知識,達到設計的目標。所以,我采用的是動態(tài)顯示。3 系統(tǒng)工作原理3.1系統(tǒng)的總體方案設計利用單片機進行LED漢字顯示平設計與制作是利用單片機控制技術,編寫程序,通過程序控制LED的顯示,顯示所要顯示的內容。技術線路為通過程序控制A
11、T89C51芯片輸出高低電平,高低電平控制分別控制LED的亮和滅,最終達到所要顯示的內容。在顯示電路中,主要靠按鍵來實現(xiàn)各種顯示要求的選擇與切換。本設計介紹一種實用的漢字顯示屏的制作,考慮到電路元件的易購性,沒有使用8×8的點陣發(fā)光管模塊, 而是直接使用了256個高量度發(fā)光管,組成了16行16列的發(fā)光點陣。同時為了降低制作難度,僅作了兩個字的輪流顯示。實際上,使用時可根據(jù)這個原理自行擴充顯示的字數(shù)。我們把行列總線接在單片機的IO口,然后把掃描代碼送入總線,就可以得到顯示的漢字了。但是若將LED點陣的行列端口全部直接接入89C51單片機,則需要使用32條IO口,這樣會造成IO資源的耗盡
12、,系統(tǒng)也再無擴充的余地。因此,我們在實際應用中只是將LED點陣的16條行線直接接在P0口和P2口,至于列選掃描信號則是由4-16線譯碼器74LS154來選擇控制,這樣一來列選控制只使用了單片機的4個IO口,節(jié)約了很多IO資源,為單片機系統(tǒng)擴充使用功能提供了條件。設計總體框圖如圖3-1所示。圖3-1 電子時鐘的系統(tǒng)整體框圖3.2 主控芯片AT89C51簡介AT89C51是一種帶4KB閃爍可編程可擦除只讀存儲器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機。該器件采用ATMEL公司高
13、密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,能夠進行1 000次寫擦循環(huán),數(shù)據(jù)保留時間為10年。他是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。因此,在智能化電子設計與制作過程中經常用到AT89C51芯片。AT89C51提供以下的功能標準4K字節(jié)閃爍存儲器,128字節(jié)隨機存取數(shù)據(jù)存儲器,32個I/0口,2個16位定時/計數(shù)器,1個5向量兩級中斷結構,1個串行通信口,片內振蕩器和時鐘電路。另外AT89C51還可以進行OHZ的靜態(tài)邏輯操作,并支持兩種軟件的節(jié)電模式。閑散方式停止中央處理器
14、的工作,能夠允許隨機存取數(shù)據(jù)存儲器、定時/計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存隨機存取數(shù)據(jù)存儲器中的內容,但震蕩器停止工作并禁止其它所有部件的工作直到下一個復位。其主要參數(shù)及引腳圖及其功能如下:1. 與MCS-51兼容。2. 4K字節(jié)可編程閃爍存儲器。3.壽命 1000寫/擦循環(huán)。4. 數(shù)據(jù)保留時間 10年。5. 全靜態(tài)工作 0Hz-24Hz。6. 三級程序存儲器鎖定。7.128×8位內部RAM。8.32可編程I/O線。9. 兩個16位定時器/計數(shù)器。10. 5個中斷源。11. 可編程串行通道。 12. 低功耗的閑置和掉電模式。 13.片內振蕩器和時鐘電路。AT89C5
15、1 單片機為引腳雙列直插式封裝。如圖3-2所示:圖3-2 AT89C51單片機引腳圖3.3點陣廣告牌系統(tǒng)設計方案介紹本文主要講述的是“LED點陣字符顯示電路”,本課題的實現(xiàn)主要有兩種方案。方案一:由數(shù)字電路來實現(xiàn),由移位寄存器與鎖存器對字符數(shù)據(jù)進行存儲,然后并行輸入到顯示屏,來實現(xiàn)漢字的顯示。 方案二:由單片機編程控制來實現(xiàn),方案利用單片機控制鎖存器和譯碼器,由鎖存器和譯碼器送出行選和列選來控制LED屏的亮滅,從而顯示漢字。 方案論證:不難看出,選用數(shù)字電路來實現(xiàn)比較復雜。因為用數(shù)字電路實現(xiàn)必須要有移位寄存器與鎖存器對字符數(shù)據(jù)進行存儲,然后并行輸入到顯示屏,不但如此,而且需要很大一部分的擴展電
16、路才能實現(xiàn)。用數(shù)字電路實現(xiàn)不但大大提高成本,而且設計出的電路的靈活性差、不易調試、成本高等缺點。方案二不僅能夠改進方案一設計的不靈活,還可進行擴展。通過比較,從設計方案的優(yōu)點及所設計的方便實用性,我們選擇第二種設計方案,由單片機編程控制來實現(xiàn)。 本文是基于單片機來實現(xiàn)的。由于單片機具有體積小、重量輕、價格便宜、功耗低、控制功能強及運算速度快等特點,因而在國民經濟建設、軍事及家用電器等不同領域起到了舉足輕重的作用。目前,用于單片機編程的常用語言是匯編語言和高級語言。為克服機器語言的缺點,用英文字符來代替機器語言,這些英文字符被稱為助字符,用助字符表示的指令稱為匯編語言,用匯編語言編寫的程序稱為匯
17、編語言源程序。匯編語言源程序需轉換成二進制代碼表示的機器語言程序,單片機才能識別和執(zhí)行,通常把這一轉換工作稱為“匯編”。完成“翻譯”工作的程序稱為匯編程序。經匯編程序“匯編”得到的以0、1代碼形式表示的機器語言程序稱為目標程序。用匯編語言編寫的程序效率高,占用存儲空間小,運行速度快,因此用匯編語言能編寫出最優(yōu)化的程序,缺點是可讀性差。匯編語言離不開具體計算機的硬件,與硬件緊密相關。因此,匯編語言是屬于面向“硬件”的語言,缺乏通用性。與匯編語言相比,高級語言不受具體“硬件”的限制,具有通用性強,直觀、易懂、易學,可讀性好的優(yōu)點。今年來,面向自動控制、工程設計等方面的高級語言發(fā)展很快,尤其是在單片
18、機的程序設計方面也已經較為廣泛地采用了高級語言。例如,目前多數(shù)的51單片機用戶使用C語言來進行程序設計。C語言已經成為舉世公認的高級語言中高效簡潔而又貼近51單片機硬件的編程語言。用C語言進行單片機的軟件開發(fā),可大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和補充。盡管目前已有不少程序設計人員使用C語言來進行51單片機的應用程序開發(fā),但是在對程序的空間和時間要求很高的場合,匯編語言仍是必不可少的。在這種場合下,可使用C語言和匯編語言混合編程。在很多需要直接控制硬件且對實時性要求較高的場合,則更是非用匯編語言不可。單片機編程控制C語言相對匯編語言來說,其主要優(yōu)勢在移植性和開發(fā)效率上。程序執(zhí)
19、行效率不如匯編語言。用匯編語言編程,來控制16×16 LED點陣塊進行顯示相應的漢字、圖形、圖像等。使用匯編來開發(fā)系統(tǒng)會更加方便快捷。一方面不會降低對硬件的控制能力,另一方面也不會使代碼長度增加多少。如果運用的好的話,就能夠開發(fā)出非常高效的系統(tǒng),并且非常易于維護。3.4 LED漢字顯示原理我們以UCDOS中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國標漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在256像素范圍內的任何圖形。圖3-3 16行16列的點陣組成顯示圖用
20、8位的AT89C51單片機控制,由于單片機的總線為8位,一個字需要拆分為2個部分。一般我們把它拆分為上部和下部,上部由8×16點陣組成,下部也由8×16點陣組成。在本例中單片機首先顯示的是左上角的第一列的上半部分,即第0列的p00-p07口。方向為p00到p07,顯示漢字“大”時,p05點亮,由上往下排列,為p0.0滅,p0.1滅,p0.2滅,p0.3滅,p0.4滅,p0.5亮,p0.6滅,p0.7滅。即二進制,轉換為16進制為04h。上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們仍設計成由上往下掃描,即從p27向p20方向掃描,從上圖可以看到,這一列全部
21、為不亮,即為,16進制則為00h。 然后單片機轉向上半部第二列,仍為p05點亮,為,即16進制04h。這一列完成后繼續(xù)進行下半部分的掃描,p21點亮,為二進制,即16進制02h。依照這個方法,繼續(xù)進行下面的掃描,一共掃描32個8位,可以得出漢字“大”的掃描代碼為: 04H,00H,04H,02H,04H,02H,04H,04H 04H,08H,04H,30H,05H,0C0H,0FEH,00H 05H,80H,04H,60H,04H,10H,04H,08H 04H,04H,0CH,06H,04H,04H,00H,00H因為這個原理是單獨地把每一個點顯示在LED顯示屏上,所以不難看出,無論顯示何
22、種字體或圖像,都可以用這個方法來分析出它的掃描代碼從而顯示在屏幕上。4 線路連接4.1單片機復位電路單片機在啟動時都需要復位,以使CUP及系統(tǒng)各部件處于確定的初始狀態(tài)。復位就是單片機的初始化操作,其作用是使CPU中的各個部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。當系統(tǒng)處于工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可以響應并將系統(tǒng)復位。及當8051的ALE及兩腳輸出高電平,RST引腳高電平時,單片機復位。8051單片機的復位電路有上電復位和手動按鈕復位兩種形式。RST/VPD端的高電平直接由上電瞬間產生高電平則為上電復位
23、。只要在RST復位輸入引腳上接一電容至Vcc端,下接一個電阻到地即可。上電復位的工作過程是在加電時,復位電路通過電容加給RST端一個短暫的高電平信號,此高電平信號隨著Vcc對電容的充電過程而逐漸回落,即RST端的高電平持續(xù)時間取決于電容的充電時間。為了保證系統(tǒng)能夠可靠地復位,RST端的高電平信號必須維持足夠長的時間。上電時,Vcc的上升時間約為10ms,而震蕩器的起振時間取決于震蕩頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。若通過按鈕產生高電平復位信號稱為手動按鈕復位。手動復位需要人為在復位輸入端RST上加入高電平。一般采用的辦法是在RST端和正電
24、源Vcc之間接一個按鈕。當人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端。由于人的動作再快也會使按鈕保持接通達數(shù)十毫秒,所以,完全能夠滿足復位的時間要求。圖4-1為兼有上電復位與按鈕復位的電路。圖中,上電瞬間RST端的電位與Vcc相同,隨著電容充電電流的減小,+5V立即加到了RST/VPD端,該高電平使8051復位。若運行過程中,需要程序從頭開始執(zhí)行,這只需按圖4.4中的按鈕即可。按下按鈕則直接把+5V加到了RST/VPD端從而復位,這稱為手動復位。在實際應用系統(tǒng)中,有些外圍芯片也需要復位,如果這些復位端的復位電平要求與單片機的要求一致,則可以與之相連。圖4-1 復位電路4.2晶振電
25、路晶振是給單片機提供工作信號脈沖的,這個脈沖就是單片機的工作速度。比如:12M晶振,單片機工作速度就是每秒12M。當然,單片機的工作頻率是有范圍的,不能太大,一般24M就不上去了,不然不穩(wěn)定。晶振在電氣上可以等效成一個電容和一個電阻并聯(lián)再串聯(lián)一個電容的二端網絡,電工學上這個網絡有兩個諧振點,以頻率的高低分其中較低的頻率是串聯(lián)諧振,較高的頻率是并聯(lián)諧振。由于晶體自身的特性致使這兩個頻率的距離相當?shù)慕咏谶@個極窄的頻率范圍內,晶振等效為一個電感,所以只要晶振的兩端并聯(lián)上合適的電容他就會組成并聯(lián)諧振電路。這個并聯(lián)諧振電路加到一個負反饋電路中就可以構成正弦波震蕩電路,由于晶振等效為電感的頻率范圍很窄
26、,所以這個震蕩器的頻率是不會有很大的變化。晶振電路的作用是為系統(tǒng)提供基本的時鐘信號。通常一個系統(tǒng)共用一個晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調整頻率的方法保持同步。晶振電路通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時鐘頻率。如果不同子系統(tǒng)需要不同頻率的時鐘信號,可以用與同一個晶振相連的不同鎖相環(huán)來提供。圖4-2為晶振電路。圖4-2 晶振電路4.3總體電路圖元器件的選擇如表4-1所示。 表4-1 元器件選擇元件編號規(guī)格參數(shù)LED16x16點陣PCB板10cm*10cm環(huán)氧板U5 U7 U974HC138U3AT89C51U2 U4 U674HC595C1、
27、C233pFC310uFR1 200歐姆 R21k歐姆R3 R4 R510k歐姆利用Proteus仿真軟件制作出詳細的電路圖如圖4-3所示:圖4-3 總體電路圖5 軟件設計5.1 主程序流程圖軟件程序主要由開始、初始化、主程序、字庫組成。其中主程序和子程序的流程圖如圖5-1,圖5-2所示。主程序中,同一幀的反復掃描次數(shù)的設定,決定了顯示移動的速度延時程序至關重要,這就涉及到前文所說的刷新速率問題,如設置不當,就會有閃爍感。圖5-1 主程序流程圖圖5-2 顯示子程序流程圖在完成編寫程序的編譯之后,準備一臺可以燒寫AT89C51的編程器并與電腦主機硬件連接后即可對AT89C51芯片進行程序燒錄下載
28、,然后,將燒錄好程序的AT89C51單片機裝入到40腳的IC座上,通電即可調試和運行。另外,延時程序至關重要,這就涉及到刷新速率問題,如設置不當,就會有閃爍感。6結論 雖然本設計只使用了一塊16×16 LED點陣,電路簡單,但是已經包涵了LED顯示屏的電路基本原理和基本程序,只要擴展單片機的IO接口,并增加一些LED點陣和相關芯片,就能設計出更大面積、更多花樣的LED顯示屏。同時,本文做的仿真是對漢字的顯示,可是,根據(jù)論文中提到的方法和原理,是可以對LED顯示屏單獨的一個點進行點亮的。所以,顯示屏不僅可以顯示漢字,也可以顯示圖像等想要顯示的內容,可以應用到更多的領域。因此本文對同類設
29、計具有一定的理論和實踐參考價值。在一開始做課程設計的時候由于缺乏經驗和資料,沒有找準目標,思路和設計都缺乏針對性,在一些小細節(jié)上浪費了很多時間。例如,要選什么樣什么規(guī)格的顯示屏。通過和同學的交流,找準了此次課程設計的重點,在網上有目的的找到了相關的資料,在老師、同學們的幫助和自己的努力下完成了最后的課程設計。尤其是在所要仿真的漢字的換算代碼上下了不少功夫。雖然還有很多地方需要完善,但通過本次課程設計使我對自己的動手能力更加的有自信,同時也了解到人多力量大的道理,和同學的交流以及上網搜索資料是能夠更快更好的完成任務。7結束語行文至此,我的這篇論文也已經接近尾聲。感謝我的設計導師馬鳳霞,她嚴謹細致
30、、一絲不茍的作風一直是我工作、學習中的榜樣;她循循善誘的教導和不拘一格的思路給予我無盡的啟迪。同時,她的寬容也是我這次設計成功的關鍵。再次表示我衷心的感謝,在這片論文的每個細節(jié)和每個流程,都離不開您在百忙中抽出時間對我進行的細心指導。您積極進取的生活和工作態(tài)度、寬廣的胸懷和見識,對待困難時候的態(tài)度,對我今后在工作學習中都是一筆寶貴的財富。我將帶著這些財富踏上新的征程,去迎接各種挑戰(zhàn)。希望老師在工作之余也能注意休息和身體健康,祝您每天都開心快樂。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!參考文獻1
31、汪道輝. 單片機系統(tǒng)設計與實踐.電子工業(yè)出版社,2006年2 何宏.單片機原理與接口技術.國防工業(yè)出版社,2006年3 李鴻.單片機原理與應用.湖南大學出版社,2005年4李恩林,陳斌生.微機接口技術300例.機械工業(yè)出版社,2003年5 邱關源.電路.北京:高等教育出版社,19996 何立民.單片機應用技術選編.北京:北京航空大學出版社,19987 李瀚蓀.電路分析基礎.北京:高等教育出版社19918 張思發(fā) 吳讓仲.計算機組成原理及匯編語言.北京:高等教育出版社 2003附錄一/*標題:基于單片機的點陣廣告牌系統(tǒng)設計 硬件;51單片機,74HC138,74HC595,16*16點陣屏,按鍵
32、*/*74HC595管腳定義*/SH_CP bit P0.0;移位寄存器時鐘輸入ST_CP bit P0.1;時鐘輸入DDS bitP0.2;串行數(shù)據(jù)輸入MR bit P0.3;主復位(低電平)OE bit P0.4;使能/*74HC138*/E1 bit P1.3 /18列控制使能E2 bit P1.4 /916列控制使能E3 bit p1.5/*按鍵*/KEY1 bit P2.0 / 控制移動和停止KEY2 bit P2.1 / 控制顯示的開和關KEY3 bit P2.2 / 控制移動速度加和減 ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV 55H,#06
33、MOV SP,#64HMAIN3:MOV DPTR,#TAB CLR MR ; 主復位(低電平) CLR ST_CP ; 存儲寄存器時鐘輸入 NOP SETB ST_CP SETB MR CLR OE MOV R4,#216; 顯示9字,每字左移24列,共216列MAIN1:CLR E1 CLR E2 CLR E3 MOV R5,55H ; 反復顯示 可改變移動速度MAIN2:JB KEY2,S_STOP JNB KEY2,$ ; 等待按鍵釋放 CPL 0FH ; 顯示開或關控制標志位S_STOP:JB 0EH,MAIN1 JB KEY1,JIAN JNB KEY1,$ CPL 0FH ;移動
34、控制的標志位JIAN: JB KEY3,Q_OUT JNB KEY3,$ DEC 55H MOV R5,55H CJNE R5,#0,Q_OUT MOV 55H,#06Q_OUT:MOV R2,#0 ;取碼指針 MOV R1,#0; 列控制嗎PANT: MOV 54H,#03 MOV 53H,#08GG: MOV 50H,#08FF: MOV A,R1 ANL A,#07H ; 屏蔽R1高5位 MOV P1,A INC R1 ACALL GC MOV A,53H ; 控制74ls138片選 ORL P1,A ; 74ls138使能 ACALL MS DJNZ 50H,FF ;8列未掃描完返回
35、MOV A,53H RL A MOV 53H,A DJNZ 54H,GG ;24列為掃描完返回 DJNZ R5,MAIN2 ;反復6次未完,繼續(xù)顯示 JB 0FH,M_STOP INC DPTR INC DPTR INC DPTR ;改變TAB地址實現(xiàn)文字移動現(xiàn)象 DJNZ R4,MAIN1 AJMP MAIN3M_STOP:AJMP MAIN1GC: SETB MR SETB OE ; 管腳呈現(xiàn)高阻態(tài) MOV 51H,#03 ; 傳送三位字節(jié)AAA: MOV A,R2 MOVC A,A+DPTR ; 去當前列第一個字節(jié) MOV R3,#08 ; 位傳送到74hc595AA: RLC A MO
36、V DDS,C CLR SH_CP NOP SETB SH_CP DJNZ R3,AA ;8位未傳送完,繼續(xù) CLR ST_CP NOP SETB ST_CP INC R2 ;取碼指針加1 DJNZ 51H,AAA CLR OE ; 把數(shù)據(jù)傳送到管腳 RETMS: MOV R6,#5; ms延時子程序DELAY: MOV R7,#190 DJNZ R7,$ DJNZ R6,DELAY RETTAB: DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
37、; DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;" ",0 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H; DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;" ",0 DB 00H,00H,38H,00H,00H,7EH,00H,0F8H,3FH,00H,0F8H,1FH,60H,80H,0FH
38、,0C0H,0C0H,03H,80H,70H,11H,00H,08H,18H; DB 00H,78H,0EH,80H,7FH,07H,80H,0BFH,03H,80H,0DFH,1FH,00H,0FCH,38H,00H,3EH,30H,00H,3FH,30H,0E0H,13H,30H; DB 70H,09H,30H,80H,05H,30H,80H,03H,30H,00H,01H,38H,00H,00H,38H,00H,00H,3CH,00H,0C0H,3FH,00H,0E0H,1FH;"沈",1 DB 00H,00H,01H,00H,80H,3FH,00H,0E0H,3FH
39、,00H,0F8H,1FH,00H,0FEH,00H,00H,40H,04H,00H,40H,06H,38H,0F8H,0FH; DB 38H,60H,1CH,98H,0FFH,1FH,80H,0F7H,1FH,00H,10H,0EH,00H,00H,03H,00H,88H,01H,00H,0F8H,00H,00H,7CH,0CH; DB 40H,0FCH,1FH,40H,0EEH,1CH,40H,07H,18H,00H,03H,38H,00H,01H,38H,00H,00H,3CH,00H,00H,3CH,00H,00H,1FH;"航",2 DB 00H,10H,00H,
40、00H,30H,00H,00H,30H,0EH,00H,30H,0FH,38H,0F8H,07H,0F8H,0FFH,03H,0F0H,0FFH,0FH,0E0H,0FFH,0FH; DB 0C0H,0FFH,07H,00H,6CH,00H,00H,30H,00H,00H,18H,00H,00H,0CH,00H,00H,03H,00H,80H,0FEH,13H,0C0H,0FFH,17H; DB 00H,37H,1EH,00H,18H,1EH,00H,18H,1EH,00H,0CH,0EH,00H,07H,0EH,0C0H,03H,0CH,0C0H,03H,04H,80H,01H,00H;"北",3 DB 00H,00H,00H,00H,08H,03H,00H,88H,03H,00H,0F8H,01H,10H,0FCH,01H,30H,0FEH,07H,30H,0FFH,07H,70H,7FH,00H; DB 70H,13H,00H,70H,11H,00H,00H,88H,00H,00H,0C0H,00H,00H,0EFH,00H,0E0H,5EH,00H,0E0H,4CH,00H,0E0H,64H,00H; DB 40H,20H,00H,00H,20H,00H,00H,30H,00H,18H,0FFH,7FH,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電廠風險全面管理辦法
- 學校周邊車輛管理辦法
- 賬戶管理辦法強制開戶
- 目標獎勵發(fā)放管理辦法
- 肩周炎中醫(yī)講座課件視頻
- 幼兒美術老師培訓課件
- 股利政策課件
- 肝臟手術護理課件
- 發(fā)展性數(shù)學試卷
- 房山燕山的數(shù)學試卷
- 2025至2030年中國飛行控制器行業(yè)市場供需態(tài)勢及未來趨勢研判報告
- 2025年黑龍江省龍東地區(qū)中考數(shù)學試卷真題(含答案)
- 2025至2030年中國錦氨綸汗布市場分析及競爭策略研究報告
- 2025年建筑電氣工程師職業(yè)資格考試試卷及答案
- 2024年江蘇地質局所屬事業(yè)單位招聘考試真題
- 2025年湖北省中考物理試題(含答案及解析)
- 2025年中小學暑假安全教育主題家長會 課件
- 房地產銷售計劃書
- 2025年勞動爭議仲裁員(二級)考試試卷
- 空中安全保衛(wèi)課件
- 中興-5G-A高頻毫米波網絡規(guī)劃方法論介紹V1.0
評論
0/150
提交評論