版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、永城職業(yè)學院課程設計永城職業(yè)學院單片機課程設計論文題目:led燈點陣課程設計 班 級:086班 專 業(yè):機電一體化學生姓名:關光輝指導教師:李小娟日 期:2010年6月10日第 22 頁 共 22 頁目錄摘要3第一章 概述41.1 單片機的概念41.2 單片機的特點及發(fā)展概況4第二章 簡述單片機工作方式9第三章 led電子顯示屏概述123.1 顯示技術簡介123.2 led顯示屏特點及應用13第四章 led點陣顯示程序設計144.1 設計題目144.2 課程設計目的144.3 課程設計要求144.4 實訓器材144.5 硬件電路設計及描述154.6 軟件設計174.7 參考程序18第五章 創(chuàng)建
2、keil c51應用程序19課程設計心得20參考文獻21摘要單片機也被稱為微控制器(microcontroller unit),常用英文字母的縮寫mcu表示單片機,它最早是被用在工業(yè)控制領域。單片機由芯片內僅有cpu的專用處理器發(fā)展而來。最早的設計理念是通過將大量外圍設備和cpu集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。隨著工業(yè)控制領域要求的提高,開始出現(xiàn)了16位單片機,但因為性價比不理想并未得到很廣泛的應用。90年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術得到了巨大提高。隨著intel i960系列特別是后來的arm系列的廣泛應用,32位單片機迅速取代
3、16位單片機的高端地位,并且進入主流市場。而傳統(tǒng)的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。目前,高端的32位單片機主頻已經(jīng)超過300mhz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的windows和linux操作系統(tǒng)。 單片機比專用處理器更適合應用于嵌入式系統(tǒng),因此它得到了最多的應用。事實上單片機是世界上數(shù)量最多的計算機?,F(xiàn)代人類生活中所用的幾乎每件
4、電子和機械產(chǎn)品中都會集成有單片機。關鍵詞:單片機 mcs51系列單片機 led點陣第一章 概述1.1 單片機的概念單片機:單片機是把微型計算機中的微處理器、存貯器、i/o接口、定時器/計數(shù)器、串行接口、中斷系統(tǒng)等電路集成在一塊集成電路芯片上形成的微型計算機。由于單片機面向控制性應用領域,嵌入各種智能化產(chǎn)品中,所以又稱嵌入式微控制器(embedded microcontroller)。單片機的存儲結構:單片機有2種基本結構形式:一種是在通用微型計算機種廣泛采用的,將程序存貯器和數(shù)據(jù)存貯器合用一個存貯空間的結構,稱為普林斯頓(princeton)結構或馮諾依曼結構;另一種是將程序存貯器和數(shù)據(jù)存貯器
5、截然分開,分別尋址的結構,稱為哈佛(har-vard)結構。1.2 單片機的特點及發(fā)展概況1.2.1單片機的起源單片機也被稱為微控制器(microcontroller unit),常用英文字母的縮寫mcu表示單片機,它最早是被用在工業(yè)控制領域。單片機由芯片內僅有cpu的專用處理器發(fā)展而來。最早的設計理念是通過將大量外圍設備和cpu集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。intel的z80是最早按照這種思想設計出的處理器,從此以后,單片機和專用處理器的發(fā)展便分道揚鑣。 早期的單片機都是8位或4位的。其中最成功的是intel的8031,因為簡單可靠而性
6、能不錯獲得了很大的好評。此后在8031上發(fā)展出了mcs51系列單片機系統(tǒng)?;谶@一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領域要求的提高,開始出現(xiàn)了16位單片機,但因為性價比不理想并未得到很廣泛的應用。90年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術得到了巨大提高。隨著intel i960系列特別是后來的arm系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,并且進入主流市場。而傳統(tǒng)的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。目前,高端的32位單片機主頻已經(jīng)超過300mhz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型
7、號也只有10美元。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的windows和linux操作系統(tǒng)。 單片機比專用處理器更適合應用于嵌入式系統(tǒng),因此它得到了最多的應用。事實上單片機是世界上數(shù)量最多的計算機?,F(xiàn)代人類生活中所用的幾乎每件電子和機械產(chǎn)品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標等電腦配件中都配有1-2部單片機。而個人電腦中也會有為數(shù)不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機在同時工
8、作!單片機的數(shù)量不僅遠超過pc機和其他計算的總和,甚至比人類的數(shù)量還要多。 單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。相當于一個微型的計算機,和計算機相比,單片機只缺少了i/o設備。概括的講:一塊芯片就成了一臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。 單片機內部也用和電腦功能類似的模塊,比如cpu,內存,并行總線,還有和硬盤作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可.用它來做一些控制電器一類
9、不是很復雜的工作足矣了。我們現(xiàn)在用的全自動滾筒洗衣機、排煙罩、vcd等等的家電里面都可以看到它的身影!.它主要是作為控制部分的核心部件。 它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用pc)的主要區(qū)別。單片機芯片單片機是靠程序運行的,并且可以修改。通過不同的程序實現(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的cd4000系列這些純硬件來搞定的話,電路一定是一塊大pcb板!但是如果要是用美國
10、70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性! 由于單片機對成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什么還要用呢?很多高級的語言已經(jīng)達到了可視化編程的水平為什么不用呢?原因很簡單,就是單片機沒有家用計算機那樣的cpu,也沒有像硬盤那樣的海量存儲設備。一個可視化高級語言編寫的小程序里面即使只有一個按鈕,也會達到幾十k的尺寸!對于家用pc的硬盤來講沒什么,可是對于單片機來講是不能接受的。 單片機在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是
11、在大量使用。一樣的道理,如果把巨型計算機上的操作系統(tǒng)和應用軟件拿到家用pc上來運行,家用pc的也是承受不了的。 可以說,二十世紀跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱pc機。它由主機、鍵盤、顯示器等組成。還有一類計算機,大多數(shù)人卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器)。顧名思義,這種計算機的最小系統(tǒng)只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機的使用領域已十分廣泛,如智
12、能儀表、實時工控、通訊設備、導航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞“智能型”,如智能型洗衣機等?,F(xiàn)在有些工廠的技術人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復雜,就是功能太簡單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機或其它可編程邏輯器件上。1974年,美國仙童(fairchild)公司研制出世界上第一臺單片微型計算機f8,該機由兩塊集成電路芯片組成,結構緊湊,具有獨特的指令系統(tǒng),非常適用于民用電器和儀器儀表領域。從此,單片機開始迅速發(fā)展,應用范圍也越來越廣泛。單片機發(fā)展的三個階段 第一階段:20世紀70年代為單
13、片機發(fā)展的初級階段 第二階段:20世界80年代為高性能單片機的發(fā)展階段 第三階段:20世紀90年代至今位單片機的高速發(fā)展階段1.2.2單片機發(fā)展的特點cpu功能增強:cpu功能主要表現(xiàn)在運算速度和精度的提高。內部資源增多:單片機內部資源越豐富,用它構成的單片機控制系統(tǒng)的硬件開銷就會越少,產(chǎn)品的體積和可靠性就越高。引腳的多功能化:為了減少引腳數(shù)量和提高應用靈活性,單片機制造中普遍采用了一腳多用的設計方案。低電壓和低功耗:目前單片機制造時普遍采用cmos工藝,并設有空閑和掉電兩種工作方式。因此單片機不僅體積小,還有較低的工作電壓和極小的功耗。1.3 單片機的基本組成單片機內部構成單片機內部包含有中
14、央處理器(cpu)、時鐘電路和中斷系統(tǒng)、程序存貯器、數(shù)據(jù)存貯器、并行口、定時器以及特殊i/o部件,cpu通過內部總線和其余的模塊相連。典型的單片機內部結構如圖1-1所示。圖1-1 單片機內部結構圖cpu時鐘i/o并行i/o口串行通信口中斷系統(tǒng)定時計數(shù)數(shù)據(jù)總線地址總線控制總線數(shù)據(jù)存儲器程序存儲器中央處理器(cpu)是整個單片機的核心部件,它由運算器、控制器、中斷部件、時鐘和定時控制邏輯部件等組成,能處理二進制數(shù)據(jù)或代碼,負責控制、指揮和調度整個單元系統(tǒng)協(xié)調的工作,完成運算和控制輸入輸出功能等操作。根據(jù)用途存貯器可分為程序存貯器和數(shù)據(jù)存貯器。程序存儲器:程序存貯器用于存放用戶程序,原始數(shù)據(jù)或表格。
15、單片機內部的程序存貯器一般為1k64k字節(jié),通常是只讀存貯器。數(shù)據(jù)存儲器:單片機內部的數(shù)據(jù)存貯器一般為靜態(tài)隨機存取存貯器sram,常用ram表示,容量為幾十字節(jié)幾k字節(jié)。定時計數(shù):定時器用于定時操作和測量外部輸入信號。一般是16位多功能定時器,具有多路的輸入捕捉、比較輸出、pwm、定時等多種功能。并行i/o口:并行口用于數(shù)據(jù)的輸入/輸出同步或異步串行口,擴展串行口,i2c bus串行口,時鐘同步串行口其他特殊的輸入/輸出部件模數(shù)轉換器(a/d轉換器):一般為8位或10位的多路逐次逼近式a/d轉換器?,F(xiàn)在有的新型單片機還帶有更高位數(shù)的a/d轉換器。多功能定時器:一般是16位多功能定時器,具有多路
16、的輸入捕捉、比較輸出、pwm、定時等多種功能。顯示驅動器:常見的有l(wèi)ed、lcd、vft等類型的顯示驅動器接口模塊。1.4 常用單片機系列介紹目前單片機產(chǎn)品多達50個系列,300多種型號。但在單片機的應用中,mcs-51系列單片機已被廣泛認可和應用。近年來,世界上一些知名公司紛紛推出以8051為內核,獨具特色而性能卓越的新型系列單片機。如,atmel公司的at89系列、intel公司的mcs系列、 philips公司的p89c5系列、adi公司的aduc系列等,它們大多與mcs-51系列單片機具有相同的指令系統(tǒng)、地址空間、尋址方式,還增強了內部功能部件,如a/d轉換器、watchdog tim
17、er、閃速存貯器、i2c串行總線接口等。1.5 單片機的應用特點及領域單片機最早是以嵌入式微控制器面貌出現(xiàn)的。在嵌入式系統(tǒng)中,它是最重要、也是應用最多的核心部件。由于單片機集成度高、功能強、可靠性高、體積小、功耗低、使用方便、價格低廉,目前已經(jīng)滲透到人們工作和生活的各個角落,幾乎是“無處不在,無所無為”。單片機的應用對各個行業(yè)的技術改造和產(chǎn)品的更新?lián)Q代起到了重要的推動作用。1.5.1單片機在智能儀表中的應用單片機廣泛用于實驗室、交通運輸工具、計量等各種儀器儀表中,提高其測量精度,加強其功能,簡化儀器儀表的結構,便于使用、改進和維護。例如:電度表校驗儀。1.5.2單片機在機電一體化中的應用機電一
18、體化是機械工業(yè)發(fā)展的方向。機電一體化產(chǎn)品是指集機械技術、微電子技術、自動化技術和計算機技術于一體,具有智能化特征的機電產(chǎn)品。例如:微機控制的銑床、車床、鉆床、磨床等。單片微型機的出現(xiàn)促進了機電一體化,它作為機電產(chǎn)品的控制器能充分發(fā)揮它的體積小、可靠性高、功能強、安裝方便等優(yōu)點,大大強化了機器的功能,提高了機器的自動化、智能化程度。1.5.3單片機在實時控制中的應用單片機也廣泛用于各種實時控制系統(tǒng)中,如對工業(yè)上各種窯爐的溫度、酸度、化學成分的測量和控制。在航空航天、通信、遙控、遙測等各種實時控制系統(tǒng)中都可以用單片機作為控制器。1.5.4單片機在分布式多機系統(tǒng)中應用分布式多機系統(tǒng)具有功能強、可靠性
19、高的特點,在比較復雜的系統(tǒng)中,都采用分布式多機系統(tǒng)。系統(tǒng)中有若干臺功能各異的計算機,各自完成特定的任務,它們又通過通信相互聯(lián)系、協(xié)調工作。單片機在這種多機系統(tǒng)中,往往作為一個終端機,安裝在系統(tǒng)的某些節(jié)點上,對現(xiàn)場信息進行實時的測量和控制。高檔的單片機多機通信(并行或串行)功能很強,它們在分布式多機系統(tǒng)中將發(fā)揮很大作用。1.5.5單片機在家用電器等消費類領域中的應用家用電器等消費類領域的產(chǎn)品特點是量多面廣,市場前景看好。單片機應用到消費類產(chǎn)品之中,能大大提高它們的性能價格比,因而受到用戶的青睞,提高產(chǎn)品在市場上的競爭力。目前家用電器幾乎都是單片機控制的電腦產(chǎn)品,例如:空調、冰箱等。第二章 簡述單
20、片機工作方式單片機共有復位、程序執(zhí)行、低功耗和編程與加密四種工作方式,下面分別加以介紹。2.1復位方式2.1.1為什么要復位大家知道,單片機執(zhí)行程序時總是從地址0000h 開始的,所以在進入系統(tǒng)時必須對cpu 進行復位,也叫初始化;另外由于程序運行中的錯誤或操作失誤使系統(tǒng)處于死鎖狀態(tài)時,為了擺脫這種狀態(tài),也需要進行復位,就象電腦死機了要重新啟動一樣。2.1.2復位的原理單片機復位的方法其實很簡單,只要在rst 引腳(9 腳)上加一個持續(xù)時間為24 個振蕩周期(即兩個機器周期)的高電平就可以了。如果晶振為12m,計算一下這個持續(xù)脈沖需要多長時間?2.1.3如何進行復位復位操作有上電自動復位、按鍵
21、復位和外部脈沖復位3 種方法,上電自動復位是通過外部復位電路的電容充電來實現(xiàn)的,當電源剛接通時電容c 對下拉電阻開始充電,由于電容兩邊的電壓不能突變,所以rts 端維持高電平,只要這個充電時間不超過1ms,就可以實現(xiàn)對單片機的自動上電復位,即接通電源就完成了系統(tǒng)的初始化,在實際的工程應用中,如果沒有特殊要求,一般都采用這種復位方式;按鍵復位的電路如圖2 所示,它其實就是在上電復位的基礎上加了r2 和sa,這種電路一般用在需要經(jīng)常復位的系統(tǒng)中;外部脈沖復位的電路如圖3 所示,外部復位通常用于要求比較高的系統(tǒng),比如希望系統(tǒng)死鎖后能自動復位。外部復位是由專門的集成電路來實現(xiàn)的,也就是我們通常俗稱的“
22、看門狗”電路,這種電路有很多,它們不但能完成對單片機的自動復位功能,而且還有管理電源、用作外部存儲器等功能,比如x25045,max813l 等等就是比較常用的此類芯片, 現(xiàn)在讓我們先來看看單片機復位后,它的內部會有些什么變化呢?看下面的表:單片機的初始狀態(tài)寄存器復位時的內容pc000hacc00hb00hsp00hpsw07hdptr0000hp0-p3ffhtmodxx0000btcon0xx000000btl000hth000htl100hth100hscon00hsbuf不定pcon0xxx0000b2.2程序執(zhí)行方式程序執(zhí)行是單片機的基本工作方式,由于復位后pc=0000 ,所以程序
23、就從地址0000h 開始執(zhí)行,此時單片機就根據(jù)指令的要求完成一系列的操作控制,比如前面講的讓led 燈閃爍起來,不過在實際使用中,程序并不會從0000h 開始執(zhí)行,而總是安排一條跳轉指令,比如ljmp start ,為什么要這樣安排,我們講到中斷時再來解釋。2.3 低功耗操作方式在以電池供電的系統(tǒng)中,有時為了降低電池的功耗,在程序不運行時就要采用低功耗方式,低功耗方式有兩種待機方式和掉電方式。低功耗方式是由電源控制寄存器pcon (上一課我們提到過的)來控制的。電源控制寄存器是一個逐位定義的8 位寄存器,其格式如下,其中:smod 為波特率倍增位,在串行通訊時用;gf1 為通用標志位1;gf0
24、 為通用標志位0;pd 為掉電方式位,pd=1,進入掉電方式;idl 為待機方式位,idl=1 ,進入待機方式。也就是說只要執(zhí)行一條指令讓pd 位或idl 位為1 就可以了。那么單片機是如何進入或退出掉電工作方式和待機工作方式的。1 .待機方式當使用指令使pcon 寄存器的idl=1 ,則進入待機工作方式。此時cpu 停止工作,但時鐘信號仍提供給ram,定時器,中斷系統(tǒng)和串行口;同時堆棧指針sp,程序計數(shù)器pc,程序狀態(tài)字psw,累加器acc 以及全部的通用寄存器都被凍結起來;單片機的消耗電流從24ma 降為3.7ma,這樣就可以節(jié)省電源的消耗。退出待機方式可以采用引入中斷的方法,在中斷程序中
25、安排一條reti 的指令就可以了,什么是中斷,我們現(xiàn)在還不知道,當然這沒關系。其實待機方式和我們使用電腦時的睡眠方式有異曲同工之妙。2 .進入待機方式進入待機方式 當使用指令使pcon 寄存器的pd=1 ,則進入掉電工作方式,此時單片機的一切工作都停止,只有內部ram 的數(shù)據(jù)被保持下來;掉電方式下電源可以降到2v,耗電僅50ua 。此時就相當于把顯示器和硬盤也關閉了。 退出待機方式退出掉電工作方式的唯一方法是復位,不過應在電源電壓恢復到正常值后再進行復位,復位時間要大于10ms ,在進入掉電方式前,電源電壓是不能降下來的,因此可靠的單片機電路最好要有電源檢測電路。顯然掉電方式和待機方式是兩種不
26、同的低功耗工作方式,前者可以在無外部事件觸發(fā)時降低電源的消耗,而后者則在程序停止運行時才使用。關于單片機的低功耗的方式就簡單的講這些,更詳細的內容也留到下冊再講解,因為那都是大蝦們的作品。2.4 編程和加密方式單片機的編程與加密是由專門的設備來完成的,這種設備稱為編程器或燒錄器,類似的產(chǎn)品有很多,功能也不盡相同。本站的xl2000是集燒錄、試驗、編程、仿真一體化的產(chǎn)品。第三章 led電子顯示屏概述3.1 顯示技術簡介1897年德國k.f.布勞恩發(fā)明陰極射線管,用于測量儀器上顯示快速變化的電信號。第二次世界大戰(zhàn)期間,又被用來顯示雷達信號。戰(zhàn)后,電視技術的發(fā)展成為顯示技術發(fā)展的重要基礎。50年代初
27、期,電子束管開始用于計算機的輸出顯示。50年代初期制成電致發(fā)光顯示器件,探索交直流粉末型和交、直流薄膜等顯示技術,并逐步提高了亮度和發(fā)光效率。60年代制成液晶顯示器件。這一時期還出現(xiàn)了等離子體顯示和發(fā)光二極管顯示,并對電致變色顯示和電泳顯示等進行了研究。激光器出現(xiàn)以后,激光在顯示上的應用受到重視,產(chǎn)生了全息顯示。為了軍事指揮中心的需要,研制出多種大屏幕顯示設備。70年代初期,微型計算機的出現(xiàn)和大規(guī)模集成電路技術的發(fā)展,使顯示設備的處理部件得到重大改進。顯示軟件也得到相應的發(fā)展。因此,以電子束管為基礎的圖形、圖像、彩色顯示設備的應用進入一個新的發(fā)展時期。3.2 led顯示屏特點及應用半導體發(fā)光二
28、極管(led),是指在半導體p-n結通以正向電流時能發(fā)光的半導體顯示器件。它利用化合物半導體(主要是-族化合物半導體)中電子由高能級至低能級與空穴復合時釋放出電子,且能量(能量級差)大小不同,產(chǎn)生光的頻率和波長也不同的原理,直接發(fā)出人眼可看到的紅、橙、黃、綠、藍等顏色的可見光及近紅外的不可見光。led顯示屏以其色彩鮮亮奪目,顯示信息量大,壽命長,耗電量小,重量輕,空間尺寸小,穩(wěn)定性高,操作方便等特點在社會經(jīng)濟發(fā)展中扮演著越來越重要的角色。 目前,led顯示屏的應用涉及社會經(jīng)濟的許多領域,主要包括 1.證券交易、金融信息顯示。 這一領域為led顯示屏的主要需求行業(yè)。上海證券交易所、深圳證券交易所
29、及全國上萬家證券、金融營業(yè)機構廣泛使用了led顯示屏。 2.機場航班動態(tài)信息顯示。 首都機場、上海浦東國際機場、??诿捞m機場、珠海機場、廈門高崎機場、深圳黃田機場、廣州白云機場及全國數(shù)十家新建和改擴建機場都選用了國產(chǎn)的led顯示屏產(chǎn)品。 3.港口、車站旅客引導信息顯示。 北京站、北京西站、南昌站、大連港等國內重要火車站和港口都安裝了國內廠家提供的產(chǎn)品和系統(tǒng)。 其他領域還包括體育場館信息顯示;道路交通信息顯示;調度指揮中心信息顯示;郵政、電信、商場購物中心等服務領域的業(yè)務宣傳及信息顯示;廣告媒體新產(chǎn)品等等。而且隨著led技術的不斷進步,新型發(fā)光管正逐步拓展著led顯示屏的應用市場。第四章 led
30、點陣顯示程序設計4.1 設計題目點陣式漢字led顯示屏的制作使用了64個高亮度發(fā)光管,組成了8行8列的發(fā)光點陣。制作了一個關字顯示。4.2 課程設計目的為了進一步鞏固學習的理論知識,增強學生對所學知識的實際應用能力和運用所學的知識解決實際問題的能力,開始為期兩周的單片機課程設計。通過實訓使學生在鞏固所學知識的基礎之上具有初步的單片機系統(tǒng)設計與應用能力。單片機課程設計的目的是培養(yǎng)學生綜合設計的能力,訓練學生靈活應用所學知識,獨立完成問題分析、總體設計和編程實現(xiàn)等軟硬件開發(fā)全過程的綜合實踐能力。鞏固、深化學生的理論知識,提高編程水平,并在此過程中培養(yǎng)他們嚴謹?shù)目茖W態(tài)度和良好的學習作風。為今后學習其
31、他計算機課程打下基礎。課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將書本上的理論知識和工作、生產(chǎn)實際有機結合起來,從而鍛煉學生分析問題、解決實際問題的能力,提高學生的編程能力和創(chuàng)新意識。本課題實訓目的:1.掌握驅動led88點陣模塊顯示電路的原理2.掌握88點陣組成一個輪換顯示漢字及取字模塊軟件的使用方法4.3 課程設計要求在處理題目時,要求從分析題目的需求入手,設計硬件電路圖,編制上機程序和上機調試等若干步驟完成題目,最終寫出完整的課程設計與程序分析報告。前期準備工作完備與否直接影響到后續(xù)上機調試工作的效果。4.4 實訓器材器件名稱規(guī)格數(shù)量超想綜合實驗儀3000tc1臺仿真器kel
32、l1臺電容100uf2個電容300uf1個電阻10k1個電阻2201個電阻1k1個pcb板1張復位開關1個顯示燈1個晶振12mhz1個電源接口1個導線若干注意事項:1.各個器件按照在圖中的位置定位好2.管腳放置要正確3.電源線,接地線要分清4.在調試過程中要找對接口5.編程時注意所用顯示平是88,64個高亮度發(fā)光管6.箱子上電源不能短路7.導線不需太長,接觸一定要良好8.連線盡量要橫平豎直,正確接線,無多線、少線、錯線、短路和斷路現(xiàn)象4.5 硬件電路設計及描述本程序執(zhí)行將字型“關”顯示實現(xiàn)本功能所使用的電路如圖4.1所示 p2.7p2.6p2.5p2.4p2.3p2.2p2.1p2.0單片機p
33、1.7p1.6p1.5p1.4p1.3p1.2p1.1p1.0 88發(fā)光點陣hc245vcc圖4.1 電路圖88點陣顯示如圖4.2所示圖4.2 88點陣顯示本設計采用了at89c51單片機作控制器,12mhz晶振, 88點陣共需要64個發(fā)光二極管組成,當接高電平的時候則相應的二極管就亮。先開始清屏100ms,置碼指針初值設置每個字的停留時間,每個字8個碼,存入r0,然后掃描輸出,再掃描下一個,輸出到p2,再取下一個碼,掃描1ms,八個碼完,如果不完就循環(huán)到掃描輸出,下一步每個字的碼時間是否到了不到就從每個字八個碼開始循環(huán),下一步8個字48個碼是否完成,如果沒有完成就從每個字停留時間。字模中每一
34、點使用一個二進制位(bit)表示,如果是1,則說明此處有點,若是0,則說明沒有。這樣,一個88點陣的漢字總共需要88/8=8個字節(jié)表示。如顯示“關”這個字那么它在led中顯示的用近制表示為:db 09h,2ah,0ach,68h,78h,0ach,2ah,09h, 直接編譯燒寫到芯片里這樣就可以顯示出來“關”這個字了!顯示字樣如圖4.3所示 圖4.3 顯示“關”4.6 軟件設計流程圖如圖4.4所示開始初始化調用顯示程序調整數(shù)據(jù)指針是否顯示圖4.4流程圖4.7 參考程序顯示一個漢字需要用一個88的led點陣顯示模塊,現(xiàn)在網(wǎng)上有許多小而實用且免費的汗字點陣提取軟件,例如:hzdotreader.e
35、xe或:“字模”version:v3.8版,用它們只要在鍵盤上輸入你想提取點陣的漢字就能生成所需的點陣;也可以用點陣提取軟件把點陣一個一個描出生成點陣數(shù)據(jù),還可以自己把字符的點陣一個一個描出,再把點陣數(shù)據(jù)寫出來。org 0hstart:mov dptr,#data1 ;指向點陣代碼首址mov r2,#80h ;80h使第7 列(最左一列)陰極為低電平clr cdisp: mov a,#0movc a,a+dptr ;取一列點陣代碼mov p2,a ;加至陽極mov p1,r2 ;使一列陰極為低電平call delay ;延時inc dptr ;指向下一列代碼mov a,r2 ;r2 右移一位,為下一列陰極輸出低電平作準備rrc amov r2,ajnc disp ;8 列未完,轉ajmp startdelay: mov r1,#0 ;延時子程序dely0: djnz r1,dely0retdata1: db 09h,2a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024馬腦山養(yǎng)殖戶合同
- 2024樓頂廣告牌安裝合同范本
- 房產(chǎn)交易資金托管服務合同
- 社區(qū)環(huán)境衛(wèi)生維護合同
- 授權經(jīng)營合同范本
- 房屋建筑工程協(xié)議2024年
- 標準傷殘賠償協(xié)議書參考
- 2023年高考地理第一次模擬考試卷-(廣東B卷)(考試版)A4
- 【人教版系列】四年級數(shù)學下冊全冊專項測評(含答案)
- 關于離婚協(xié)議書的撰寫指南
- 生態(tài)文明學習通超星期末考試答案章節(jié)答案2024年
- 區(qū)病案質控中心匯報
- 期中測試卷(1-4單元)(試題)2024-2025學年四年級上冊數(shù)學人教版
- 教育局職業(yè)院校教師培訓實施方案
- 《萬維網(wǎng)服務大揭秘》課件 2024-2025學年人教版新教材初中信息技術七年級全一冊
- 2024年新華社招聘應屆畢業(yè)生及留學回國人員129人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 人教版(2024新版)七年級上冊英語Unit 5單元測試卷(含答案)
- (完整版)新概念英語第一冊單詞表(打印版)
- 美食行業(yè)外賣平臺配送效率提升方案
- 中國民用航空局信息中心招聘筆試題庫2024
- 芯片設計基礎知識題庫100道及答案(完整版)
評論
0/150
提交評論