版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、天津濱海職業(yè)學院全日制高等職業(yè)教育畢業(yè)實踐環(huán)節(jié)畢業(yè)設計(典型性項目)說明書POV旋轉LED顯示器的設計作者: 主要內容簡介現(xiàn)在是一個知識爆炸的新時代。新產品、新技術層出不窮,電子技術的發(fā)展更是日新月異??梢院敛豢鋸埖恼f,電子技術的應用無處不在,電子技術正在不斷地改變我們的生活,改變著我們的世界。近年來,隨著電子產品的發(fā)展,人們對時鐘的要求越來越高,而在對要求高之余,又要講究有創(chuàng)意,新奇,所以在這個基礎上設計一款既能滿足人們的要求,又要有創(chuàng)意的時鐘裝置是很有必要的,貼片LED旋轉屏時鐘在可以計時的基礎上,又能夠滿足人們對事物要有創(chuàng)意的需求。本設計采用的是POV LED(POV即persisten
2、ce of vision視覺暫留)技術,它指的是,借助人的視覺暫留效果,通過少量LED燈的機械掃描方式來顯示各種字符或者圖像。其原理很簡單,就是靠電動機帶動一排LED燈繞電機軸高速旋轉,與此同時單片機控制各個LED燈在旋轉平面相應的位置上點亮,構成一幅點陣畫,雖然它們不是同時點亮的,但由于人的視覺暫留效果,會誤以為每個點都是同時點亮的。其具體應用還可見于電影的拍攝和放映。關鍵字:單片機、LED、時鐘、視覺暫留、紅外接收、掃描顯示目 錄第一章LED簡介1第一節(jié) 什么是POV1第二節(jié) 發(fā)光二極管簡介2第二章LED顯示屏的顯示原理3第三章 旋轉LED屏設計7第一節(jié) 設計任務7第二節(jié) 系統(tǒng)硬件框圖8第
3、三節(jié) 機械結構8第四節(jié) 旋轉LED動態(tài)顯示9第四章 系統(tǒng)硬件電路的設計11第一節(jié) 涉及的主要技術11第二節(jié) 電機方案選擇12第三節(jié) 供電方案選擇13第四節(jié) 主控元件15第五節(jié) 時鐘芯片DS130217第六節(jié) 硬件原理圖20第五章 系統(tǒng)軟件的設計26第一節(jié) 軟件設計流程圖26第二節(jié) 各個功能模塊流程圖27第六章 系統(tǒng)的安裝與調試28第一節(jié) 硬件調試28第二節(jié) 軟件調試30第三節(jié) 效果圖32第四節(jié) 元件列表33第七章 總結34參考文獻35謝 辭36第一章 LED簡介第一節(jié) 什么是POVPOV 即英文Persistence of Vision一詞的縮寫,中文是“視覺暫留”的意思。每當人的眼睛在觀察物
4、體之后,物體的映像會在視網膜上保留一段很短暫的時間。在這短暫的時間段里,當前面的視覺形象還沒有完全消退,新的視覺形象又繼續(xù)產生時,就會在人的大腦里形成連貫的視覺錯覺。其實,對于這種獨特有趣生物現(xiàn)象,我們隨時都能感受到。下雨時,紛紛快速下落的雨滴,在我們的眼里卻成了一條條富有詩意的“雨絲”;用一支激光筆射在墻上,并快速晃動,我們會感受到一幅由線條組成的畫面。進一步的研究發(fā)現(xiàn),人的視覺暫留時間約為1/24s,這個時間值并非是個標準值,它因觀察者的個體差異和觀察的物體的亮度及大小約有不同?,F(xiàn)代電影根據(jù)這一事實,以每秒24個畫格的速度進行拍攝和放映,使得一系列原本不動的連續(xù)變化畫面,在人眼里產生連貫的
5、活動錯覺影像。對“POV”現(xiàn)象的認識和利用,可追溯到兩百多年前。在這一個世紀,光電子產業(yè)在社會上得到了廣泛的重視,信息顯示技術發(fā)展非常迅速,隨著LED器件材料性能的不斷提高,現(xiàn)在已經廣泛應用在室內外需要進行服務內容和宣傳服務宗旨的公眾場所,在路邊很多地方我們都能見到LED顯示屏的蹤影。傳統(tǒng)的LED屏使用的是LED點陣屏,屏幕需要做到越大,LED的數(shù)量就需要越大,因為需要使用LED等鋪滿整個顯示屏。相比起來,一旦大型化價格相當高昂、安裝及操作起來都極其麻煩,同時因為使用器件數(shù)目多,也不易維護。而POV旋轉LED顯示器由于LED燈使用數(shù)量少,只需要使用單排LED燈(即能填滿圓形屏幕的半徑長度的單排
6、LED燈),從根本上避免了傳統(tǒng)LED顯示屏的種種不足。因此,設計一個可以平面旋轉LED顯示屏,具有十分重大的意義。第二節(jié) 發(fā)光二極管簡介光二極管(LED)是一種電致發(fā)光的光電器件。早在1907年開始,人們就發(fā)現(xiàn)某些半導體材料制成的二極管在正向導通時有發(fā)光的物理現(xiàn)象,但生產出有一定發(fā)光效率的紅光LED已是1969年了。到今天,LED已生產了30多年,回顧過去,它已茁壯成長。各種類型的LED、利用LED作二次開發(fā)的產品及與LED配套的產品(如白光LED驅動器)發(fā)展迅速,新產品不斷上市,已發(fā)展成不少新型產業(yè)LED發(fā)展歷史已經幾十年,但在照明領域的應用還是新技術。隨著LED技術的迅猛發(fā)展,其發(fā)光效率的
7、逐步提高,LED的應用市場將更加廣泛,特別在全球能源短缺的憂慮再度升高的背景下,LED在照明市場的前景更備受全球矚目,被業(yè)界認為在未來10年成為最被看好的市場以及最大的市場,將是取代白熾燈、鎢絲燈和熒光燈的最大潛力商品。展望將來,還期望更進一步地提高。 圖1.1 LED結構圖發(fā)光二極管是由-族化合物,如GaAs(砷化鎵)、GaP(磷化鎵)、GaAsP(磷砷化鎵)等半導體制成的,其核心是PN結。因此它具有一般P-N結的I-N特性,即正向導通,反向截止、擊穿特性。此外,在一定條件下,它還具有發(fā)光特性。在正向電壓下,電子由N區(qū)注入P區(qū),空穴由P區(qū)注入N區(qū)。進入對方區(qū)域的少數(shù)載流子(少子)一部分與多數(shù)
8、載流子(多子)復合而發(fā)光,如圖所示。假設發(fā)光是在P區(qū)中發(fā)生的,那么注入的電子與價帶空穴直接復合而發(fā)光,或者先被發(fā)光中心捕獲后,再與空穴復合發(fā)光。除了這種發(fā)光復合外,還有些電子被非發(fā)光中心(這個中心介于導帶、介帶中間附近)捕獲,而后再與空穴復合,每次釋放的能量不大,不能形成可見光。發(fā)光的復合量相對于非發(fā)光復合量的比例越大,光量子效率越高。由于復合是在少子擴散區(qū)內發(fā)光的,所以光僅在靠近PN結面數(shù)m以內產生。 發(fā)光二極管的種類很多,按發(fā)光材料來區(qū)分有磷化鎵(GaP)發(fā)光二極管、磷砷化鎵(GaAsP)發(fā)光二極管、砷鋁鎵(GaAIAs)發(fā)光二極管等;按發(fā)光顏色來分有發(fā)紅光、黃光、綠光以及眼睛看不見的紅外
9、發(fā)光二極管等;若按功率來區(qū)別可分為小功率(HG 400系列)、中功率(HG50系列)和大功率(HG52系列)發(fā)光二極管:另外還有多色、變色發(fā)光二極管等等。 圖1.2 LED符號及LED發(fā)光原理圖。第二章 LED顯示屏的顯示原理LED顯示屏(LEDdisplay,LED Screen):又叫電子顯示屏。它是由LED點陣平板模塊組成的。LED顯示屏能夠顯示出文字和圖片等內容,均是由各種色彩LED燈亮滅組合來實現(xiàn)的。LED顯示屏可以更改顯示內容,只需要通過用flash將顯示的內容制作成一個動畫,存放在顯示屏的一張內存卡里,通過技術手法顯示出來的。因此可以根據(jù)現(xiàn)場的需要在不同的場合進行相應的調整,所以
10、同一塊LED顯示屏可以靈活地運用于各種各樣的場合。內容可以根據(jù)不同的求進行隨時更換,顯示靈活多變,便于經常需要更改內容的人群使用。傳統(tǒng)LED顯示屏通常由顯示模塊、控制系統(tǒng)及電源系統(tǒng)組成。LED之所以受到重視并且能夠迅速地廣泛地發(fā)展,跟它本身所具有的種種優(yōu)點有關。LED燈的顯示亮度較高、需要的工作電壓比較低、消耗的功耗較小、可以做成大型顯示屏、而且LED燈壽命一般都很長、耐沖擊能力強,同時性能相比其他照明燈具穩(wěn)定。LED的發(fā)展前景極為廣闊,在未來的研究發(fā)展中主要朝著做到更高的照明亮度、更耐氣候變化、發(fā)光密度更強、發(fā)光更加均勻、更加安全可靠、色彩顯示更全面的方向發(fā)展。利用POV 即“視覺暫留”這一
11、原理,我們可以通過發(fā)光體的運動,產生一系列運動軌跡的殘留影像,達到漂浮在空中似的神奇夢幻般的顯示效果??v觀各種與此相關制作,無論是商業(yè)化產品還是DIY 作品, 歸納起來無非就是看:運動的是發(fā)光體,發(fā)光體如何運動,如何給運動的系統(tǒng)供電,采用什么樣的傳感器感知運行狀態(tài),如何控制運轉著的系統(tǒng)。下面將對這幾個方面進行歸納和探討。發(fā)光體的不同的運動方式,成就了各種顯示形態(tài)的POV。歸納起來看,形形色色的POV 制作,其運動狀態(tài)大多超不出以下的這幾種方式:1、圓形顯示原理在基于POV的圓形旋轉線陣LED顯示屏中,一個條狀PCB板上集成了20個貼片型發(fā)光LED,下文簡稱線陣LED1。集成有LED的PCB板繞
12、其一端隨電動機轉動,當轉動到合適的角度時點亮合適的LED就可以顯示需要顯示的內容,其示意圖如圖1所示,而在何處點亮哪些LED就應該符合圓形LED屏的顯示原理,圖2和圖3分別描述了圓形指針式時鐘和數(shù)字式時鐘的顯示原理。圖2.0 圓形旋轉LED顯示屏工作過程示意圖在圖2中,圖2(1)指定了20顆LED用于顯示表盤、時間刻度、時針、分針和秒針的顆數(shù)及分布。明顯可以看出最內和最外一顆用于顯示表盤的內圈和外圈。自內向外,第19顆用于顯示時針,第112顆用于顯示分針,第115顆用于顯示秒針,第1719顆用于顯示時間刻度。具體來講,3顆亮表示12點刻度,2顆亮表示3、6、9點刻度,1顆亮表示其余時間刻度。為
13、了將時針與刻度隔開而提高時鐘的易讀性,第16顆LED一直不亮。在線陣LED的每一圈旋轉過程中,在圖示的位置點亮對應的LED并延時就可以顯示出當前時刻。圖2(2)中顯示的時刻為03:40:00。圖2.1 圓形旋轉LED顯示屏時鐘原理圖圖3描述了圓形LED顯示屏顯示數(shù)字的原理,即是在每一圈旋轉內的 時時間內,點亮第1、7、11、15及20顆LED,在 的下一個時刻點亮第1、715及20顆LED就可以顯示數(shù)字3。特別地, 圖2.2 圓形旋轉LED顯示屏數(shù)字時鐘原理圖圖2.3 圓形旋轉LED顯示屏顯示英文原理圖2、圓柱面型顯示原理基于POV的圓柱面型旋轉線陣LED顯示屏的結構如圖4所示。本設計在圓形L
14、ED顯示屏的基礎上增加了一個豎直的集成有17顆貼片LED的PCB板,下文稱線陣LED2.當然,為了維持系統(tǒng)旋轉的平穩(wěn)性,在另一端我們增加了螺柱等使兩端重量平衡。當線陣LED2隨著電動機旋轉時,在的合適的位置點亮特定的LED,在視覺暫留的影響下我們就能看到各種文字和圖形。圖2.4 圓柱面型旋轉LED顯示字幕D的原理圖在圖5中,圖5(0)指定了17顆LED的相應功能,即自上而下第116顆LED是顯示LED,第17顆為底邊線LED;圖5(18)描述了圓柱面型LED顯示屏顯示字母D的詳細過程,即根據(jù)字母D的字模數(shù)據(jù)在每一圈旋轉內的起始時刻 點亮第3、13及17顆LED,在接下來的時刻分別點亮第313和
15、17顆,第3、13及17顆,第3、13及17顆,第3、13及17顆,第4、12及17顆,第511和17顆最后再全部不亮就可以顯示出字母D。圖2.5 圓柱型旋轉LED顯示屏顯示加油的原理圖第三章 旋轉LED屏設計第一節(jié) 設計任務本課題運用單片機、LED發(fā)光二極管和電機等器件設計一個POV顯示器。顯示內容及要求:1、平面與立體一起移動顯示字幕+暫??刂?、平面顯示數(shù)字時鐘與立體移動顯示字3、平面顯示指針時鐘4、立體滾動顯示字+暫??刂?、立體下移顯示字+暫停控制6、立體顯示動畫效果7、顯示打印字的效果8、立體顯示時間+滾動字效果9、上位機軟件校時第二節(jié) 系統(tǒng)硬件框圖系統(tǒng)硬件框圖如圖3.1所示。圖3
16、.1 系統(tǒng)硬件框圖第三節(jié) 機械結構旋轉線陣LED顯示屏的機械結構如圖6所示,結構要求重量均勻分布在電機轉動軸兩旁。本文將單片機、時鐘芯片、線陣LED、一體化紅外接收頭等器件焊接在一塊指針型的電路板上,這樣可以使旋轉的電路成為一個獨立的部分。電路板一端鉆一個電機軸插孔,插孔為半圓且半徑與電機軸相等。電機軸插入其中帶動指針板旋轉。圖3.2 系統(tǒng)機械結構圖第四節(jié) 旋轉LED動態(tài)顯示旋轉LED旋轉起來是一個圓,那么就需要有一個傳感器來判斷起點位置,有人用霍爾傳感器,有人用紅外對管,本人覺得用紅外對管便宜些,而且實現(xiàn)起來也容易。這個起點檢測非常重要,單片機就是根據(jù)這個起點來判斷是否要開始顯示 數(shù)據(jù)的。如
17、果起點檢測不到 單片機就不開始顯示。如何讓一列燈不斷的送數(shù)據(jù)實現(xiàn)一個文字的顯示呢?這個我們就要了解文字取模的原理了,這里以PC2002字幕軟件為例,取一個16*16的中文字,見字幕選項設置:從第一列開始向下每取8個點作為一個字節(jié),如果最后不足8個點就補滿8位。取模順序是從低到高,即第一個點作為最低位。如*-取為00000001 取模后如下表:0xFF,0x7F,0xFF,0xBF,0x3F,0xC8,0xBF,0xFB,0xBF,0xFB,0xBF,0xEB,0x80,0x9B,0xB7,0xFB,0xB7,0xEB,0xB7,0x9B,0xB7,0xFB,0x37,0xF8,0xF7,0xE
18、F,0xF7,0x1F,0xFF,0xFF,0xFF,0xFF,/*點,0*/現(xiàn)在我們知道16*16取模是一列一列取的了,一列有2個字節(jié),一共16列,所以一個16*16的漢字就有32個字節(jié),需要占用單片機的Code空間 32個字節(jié)。然后再結合硬件來分析,如下圖:圖3.3 旋轉LED顯示屏側板原理圖一列燈16個剛好對應16*16一個漢字的一列:2個字節(jié),所以把取模到的數(shù)據(jù)依次送到P2口 和P4 P5口,這里硬件中P4 P5組成一個字節(jié),所以顯示程序如下:for(i=0;i4;/這里行和列 都是IO口獨立驅動的LED DelayUs(200);/延時讓LED亮起來 每列延時的時間 P2=0XFF;
19、 P4=P5=0XFF; 在什么時候送顯示呢?單片機IO一判斷到 紅外接收管接收到起點信號,就開始顯示,顯示完16列后等待下一次的起點信號。這樣只要電機的速度夠快就會穩(wěn)定的把字顯示字空中了。平面的文字顯示同理。如何讓一組文字不斷的移動?這就需要一個字幕計數(shù)器,旋轉LED每旋轉一圈,這個字幕計數(shù)器就加一,指向下一列,這樣不斷的刷新,感覺文字就在移動了,程序如下:j就是字幕計數(shù)器,每轉一圈j就會加1;if(KEY=0) /紅外接收管 判斷起始位 j+; if(j672) /根據(jù)顯示的字數(shù)定義改數(shù)值672/16=42個字 顯示完42個字后 重新開始 j=0 ; for(i=j;i4;/這里行和列 都
20、是IO口獨立驅動的LED DelayUs(200);/延時讓LED亮起來 每列延時的時間P2=0XFF;P4=P5=0XFF; 第四章 系統(tǒng)硬件電路的設計第一節(jié) 涉及的主要技術1、單片機技術:旋轉LED顯示屏在高速旋轉時,使用通過定時器中斷讓其以某個頻率在空間的某一點所對應的時刻點亮或是熄滅,人的肉眼存在視覺暫留現(xiàn)象,所以無法判斷出是否在閃爍而形成完整連續(xù)的圖像;所以對于控制顯示內容可以采用單片機定時器的功能來實現(xiàn)。在設計過程中還應該注意一下問題:系統(tǒng)通信設置。在設計中,顯示屏顯示的內容、顯示模式切換以及當前時刻的設定都是通過紅外無線通信實現(xiàn)的。在圖6中,紅外一體化接收頭(HS0038)接收由
21、手持遙控器發(fā)出的頻率為38KHz的間斷脈沖,HS0038對接收信號進行放大、檢波整形后得到TTL編碼信號直接給單片機解碼出調時、數(shù)字顯示或指針顯示三種不同的控制信號。起始位置校準。電機轉速的穩(wěn)定性直接決定了顯示是否有重影和浮影。然而,要其完全不變是不可能的。在這種情況下,誤差會積累而形成浮影。所以,對起始位置的不斷矯正是理由非步進電機制作旋轉LED顯示屏必不可少的技術。通過磁電傳感器檢測置于固定位置的小鋼粒來不斷定位起始位置消除積累誤差。本文在指針板上加裝一個紅外接收管。當接收到與之配對的紅外發(fā)光二極管(紅外發(fā)光二極管安裝在電機外殼上,并與接收管對齊)發(fā)出的紅外線后,就會反向導通,產生低電平而
22、觸發(fā)外部中斷。指針板每旋轉一周,就會產生這樣一個中斷信號,這個信號被稱為“過零信號”。外部中斷的任務是將旋轉角度清零,以此消除積累誤差。2、LED驅動電路:由于整個LED顯示屏在工作中一直處于高速旋轉狀態(tài),所以顯示的亮度會明顯降低,因此需要使用亮度較高的發(fā)光二極管,并且通過與單片機I/O口相連,對程序進行相應的設定才能實現(xiàn)正??刂芁ED的閃爍效果。 3、電源的供電方式:在運轉過程中旋轉LED顯示屏的顯示屏一直處于高速旋轉的狀態(tài)。所以如何給旋轉LED顯示屏供電成為硬件方面最大的難題。在下文,將會提出了三個供電方案,以及最終采用的供電方案。第二節(jié) 電機方案選擇方案一:步進電機運行時在整個在高速旋轉
23、的過程顯示屏是必須保證穩(wěn)定運行的。這樣可以避免在高速旋轉時系統(tǒng)奔潰,以及存在的種種安全隱患。所以想到了提出采用步進電機來控制顯示屏旋轉。因為步進電機能使步距角變更為其固有步距角的1/n,同時也完全消除電機在低頻時的振蕩,大大增強了驅動能力。另外步進電機的抗干擾能力比較強,控制起來簡單,而且步矩誤差不會被長期積累,所以大大增強了旋轉穩(wěn)定性和精確性,因此旋轉LED顯示屏顯示效果的清晰程度得到了保證。方案二:普通電機此方案不占用單片機I/O口,節(jié)省單片機資源,使用方便,成本較低,通過可調電阻可以實現(xiàn)電機轉速調節(jié)。方案比較及確定:以上兩個方案各有及優(yōu)缺點,總結起來,個人認為還是應該從以結構簡單,方便操
24、作,便于理解,成本低廉為主要方面來對本設計考慮。從方案一來看,主要難點就在于步進電機的調速問題上。必須要對步進電機的工作原理,如何調速,進行充分的理解。不同的電機由于速度不相同,所產生的頻率也不一樣,這樣旋轉LED顯示屏在實際顯示的圖像與設計有所偏差。而且電機速度會影響到單片機對定時器工作和定時的設定,這些也就影響到整個程序的編寫。而且本人覺得,對于成本上的考慮,這次設計的要求需要較高的轉速,而較高轉速的步進電機在價格上是相當昂貴的,如果僅僅只是作為實驗觀賞來制作使用的話,制作出來的成本是相當高的??紤]到這個方案的可行性,所以決定不采用這個方案。從方案二來講,主要區(qū)別就是用普通電機來取代方案一
25、中的步進電機。在實現(xiàn)設計時通過拆分一個普通功率的風扇的電機來使用。成本比較低,方便易實現(xiàn),降低了設計成本。而且采用電風扇的電機改造比起方案一來說更切合本設計的題目,所以在這次設計時決定采用這個方案,而且這個方案的最大的優(yōu)勢還在于制作成本很低。第三節(jié) 供電方案選擇1.高速供轉動的主板供電有3種方案:方案一:直接把電池裝在主板上隨主板轉動,用電池直接給主板供電,這樣成本低,但是壽命短,而且嚴重影響電機的轉速和穩(wěn)定。方案二:使用電刷連接供電,制作簡單,非常有效,但是這樣的供電壽命很短,主要是需要在電路板上加焊一層耐磨導電層,一旦使用時間長了電刷觸點就會不夠光潔而且接觸壓力變大大,幾小時就可以將線路板
26、上的銅皮磨穿,更換的成本太高,而且不穩(wěn)定。方案三:用無線輸電的方法,無任何觸點,所以避免了使用電刷的更換問題,而且這樣的制作壽命很長。利用電磁耦合原理,用磁線圈對主板進行供電。利用互補正反饋振蕩電路將直流電轉化成高頻交流信號,通過線圈(線圈內有鐵氧體磁芯,提高效率),將交流信號輸送到旋轉的主電路板上,主電路板上利用5.1v的穩(wěn)壓二極管,將接收到的交流信號變成5.1v直流電,通過220uF的電解電容濾波,供給單片機,使單片機能正常工作。但是用電磁耦合的方式有很大的缺點,沒有高磁導率的磁芯作為介質,磁力線會嚴重發(fā)散到空氣中,傳遞效率下降非常厲害。所以不適合大功率,遠距離的無線供電。本設計所需的功率
27、很小,供電距離很小,所以是較理想的方案。其結構如圖所示,其中L1為給主板部分供電的磁線圈。 圖 4.0 無線供電原理圖2.方案比較與確定:對于方案一中采用直接用電池給主板供電,這樣電池必須固定安裝在主板上面,由于電池自身存在重量問題,在高速旋轉的時候一旦重心不在旋轉軸心,會導致旋轉屏劇烈震動。這樣會不但影響到顯示屏的顯示,而且會是整個旋轉顯示器硬件損壞,甚至誤傷人員。所以這個方案不采用。對于方案二是采用電刷的方法,這個其實在很多供電場合有用到,但是電刷在旋轉過程中與導電層有高速劇烈的摩擦,時間久了會摩擦受損,這樣會照成接觸不良現(xiàn)象,從而影響了供電的穩(wěn)定,而且一旦受損就需要更換新的導電層,這對于
28、一個設計來說成本過于高昂。故此方案也不采用。方案三中采用的是無線供電。因為是無線所以供電體與受供體分離,因此方便了對電源的安裝,而且采用的材料成本較為低廉,且無觸點,沒有摩擦照成的短壽命現(xiàn)象。所以最終決定采用無線供電的方法給旋轉顯示屏供電。第四節(jié) 主控元件在我們生活中幾乎所有電子產品都離不開單片機,因為單片機集成度非常高,功能又強,可靠程度很高,所以它的體很小,而且單片機的功耗并不高,價錢還比較低廉,因此被眾多領域運用在各種各樣的器件上。如今單片機已經存在于我們生活中的每一個角落。此次設計主要采用宏晶科技的STC15F2K60S2單片機為主控單元。STC15F2K60S2芯片是宏晶科技生產的高
29、速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng)的8051,用它作為本設計控制核心。STC15F2K60S2主要性能及引腳排列如下圖所示:圖4.1 STC12C5A60S2單片機結構圖STC12C5A60S2單片機主要集成了以下資源: 增強型8051內核,單時鐘機器周期,速度比傳統(tǒng)8051內核單片機快812倍60KB Flash程序存儲器;1KB數(shù)據(jù)Flash;2048字節(jié)的SRAM3個16位可自動重裝載的定時/計數(shù)器(T0、T1、T2)可編程時鐘輸出功能 至多42根I/O口線 2個全雙工異步串行口(UART)1個高速同步通信端口(SPI) 8通道10位ADC, 3通道PWM
30、/可編程計數(shù)器陣列/捕獲/比較單元內部高可靠上電復位電路和硬件看門狗 內部集成高精度R/C時鐘,常溫工作時,可以省去外部晶振電路。第五節(jié) 時鐘芯片DS1302大多數(shù)的單片機沒有實時時鐘部件,一旦系統(tǒng)掉電時鐘就不能運行,下次再運行,時間就不準確了。即便使用備用電池,但要維持單片機系統(tǒng)的較大功耗也是堅持不了多久的。而我所做的旋轉時鐘用到的單片機主要是來準確顯示時間的,因此實時時鐘部件必不可少,這里我用了MAXIM公司的DS1302時鐘芯片作為實時時鐘部件,保證時間的長久準確性。DS1302 有著很強的功能。包括時鐘/日歷寄存器和31 字節(jié)(8位)的數(shù)據(jù)暫存寄存器,數(shù)據(jù)通信僅通過一條串行輸入輸出口。
31、實時時鐘/日歷提供包括秒、分、時、日期、月份和年份信息。閏年可自行調整,可選擇AM/PM的12 小時制或24小時制。只通過三根線進行數(shù)據(jù)的控制和傳遞:CE(輸入信號,在讀、寫數(shù)據(jù)期間,必須為高。該引腳有兩個功能:第一,CE開始控制字訪問移位寄存器的控制邏輯;其次,CE提供結束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā?;I/O(三線接口時的雙向數(shù)據(jù)線);SCLK(串行時鐘輸入)。通過備用電源可以讓芯片在小于1MW的功率下運作。對時鐘寄存器初始化可以設定當前時間,控制芯片的運行,時間是用BCD碼保存的,RAM可以用來存取用戶數(shù)據(jù),在用了備用電池后RAM內的數(shù)據(jù)在系統(tǒng)掉電時能夠保持不丟失。芯片采用了簡單的I2
32、C 三線通信方式,便于節(jié)省芯片資源和與之接口的MCU的引腳。芯片有著2.05.5V的寬供電電壓范圍,在5V供電時其接口與TTL電平兼容。并且有著很低的功耗,在2.0V供電時僅耗300nA 的電流。引腳X1 和X2 連接32.768kHz 晶體,與內部振蕩器組成時鐘。晶體的精度直接影響著芯片時間的準確與否。DS1302有兩個電源引腳VCC1和VCC2,分別連接備用電池和電源VCC。VCC2與主電源連接,VCC1接備用電池。當VCC2低于VCC1時,芯片由VCC1供電;當VCC2-VCC10.2V時,備用電池為芯片供電。在VCC2供電時芯片能夠對接在VCC1的備用電池充電,并且是否充電和充電電流都
33、可以由芯片內地址為08H的時鐘寄存器進行控制。DS1302與單片機的硬件接線圖如圖三所示。在進行任何數(shù)據(jù)傳輸時,CE必須被制高電平(雖然CE被置為高電平,但內部時鐘還是在晶振作用下不停地計時的),在每個SCLK上升沿時讀入數(shù)據(jù),下降沿時寫出數(shù)據(jù)。每個字節(jié)的傳輸都是由控制字節(jié)(如表1所示)指定的,控制字節(jié)的最高位Bit7必須是“1”,否則讀寫將會被禁止。bit6 為“0”則指定對時鐘/日歷寄存器進行讀寫操作,為“1”則對RAM區(qū)的數(shù)據(jù)進行讀寫操作,bit1-bit5 指定相關寄存器進行輸入輸出操作,最低位bit0 指定是輸入還是輸出,為“0”則為寫,相反則為讀,輸入輸出根據(jù)脈沖的上升沿和下降沿串
34、行進行。765432101RAM/用來表示相關寄存器的地址RD/圖4.2 DS1302控制字節(jié)控制字總是從最低位開始輸出。在控制字指令輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。同樣,在緊跟8位的控制字指令后的下一個SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。數(shù)據(jù)讀寫時序如圖四所示。圖4.3 DS1302數(shù)據(jù)讀寫時序通過8個脈沖便可讀取一個字節(jié),從而實現(xiàn)串行輸入與輸出。最初通過8個時鐘周期載入控制字節(jié)到移位寄存器。如果控制指令選擇的是單字節(jié)模式,連續(xù)的8個時鐘脈沖可以進行8位數(shù)據(jù)的讀寫操作。8個脈沖便可讀寫一個字
35、節(jié)。載入控制字節(jié)后就可以對時鐘/日歷寄存器進行相應操作,時鐘/日歷寄存器如下表所示。讀寄存器寫寄存器BIT7BIT6BIT5BIT4BIT3BIT2-BIT0范圍81h80hCH16-59秒0-15秒00-5983h82h16-59分0-15分00-5985h84h12020-2315-19時0-15時1-12/0-23/PM87h86h00016-31日0-15日1-3189h88h00010月月1-128Bh8Ah000001-7周1-78Dh8Ch015-99年0-15年00-998Fh8EhWP0圖4.4時鐘/日歷寄存器秒寄存器(81h、80h)的位7定義為時鐘暫停標志(CH)。當該位
36、置1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當該位置為0時,時鐘開始運行。小時寄存器(85h、84h)的位7用于定義DS1302是運行于12小時模式還是24小時模式。當為高時,選擇12小時模式。在12小時模式下,位5為1時,表示PM。在24小時模式時,位5是第二個10小時位(20-23時)??刂萍拇嫫鳎?Fh、8Eh)的位7是寫保護位(WP),其它7位均置為0。在任何的對時鐘和RAM的寫操作之前,WP位必須為0。當WP位為1時,寫保護位防止對任一寄存器的寫操作。第六節(jié) 硬件原理圖1、旋轉LED基板原理圖:圖4.5旋轉LED基板原理圖2、旋轉LED平面原理圖:圖4.6旋轉LED平面原理圖
37、3、旋轉LED側板原理圖:圖4.7旋轉LED側板原理圖圖4.8硬件PCB圖4、遙控器說明:圖4.9 遙控器示意圖第五章 系統(tǒng)軟件的設計第一節(jié) 軟件設計流程圖1、該程序的軟件設計流程圖如圖所示:圖5.0程序整體框架圖5.1軟件設計流程圖(時鐘)第二節(jié) 各個功能模塊流程圖1、單片機讀寫DS1302程序設計: 圖5.2讀寫單字節(jié)程序流程圖2、單片機對紅外遙控代碼的譯碼程序設計:圖5.3 紅外遙控代碼的譯碼程序第六章 系統(tǒng)的安裝與調試第一節(jié) 硬件調試發(fā)光二極管的調試。焊接好LED燈及電阻后,給板上電,分別使每個LED的陰極接地。發(fā)現(xiàn)25支LED燈都能正常點亮和熄滅。紅外對管的調試。給發(fā)射管接限流電阻并
38、上電后,去對準焊在板子上的紅外接收管,用電壓表測試其陰極,為低電平;移開發(fā)射管后為高電平。紅外對管工作正常。紅外遙控器的調試。調試時使用USB-ISP線一步步監(jiān)控單片機接收到的紅外信號是否符合設計要求。電源驅動調試。電刷制作完成后,將LED燈都接地,并給電機和單片機都上電。指針板開始旋轉,并且LED燈都能點亮,供電成功。電機轉速調試。調試時可試著從低到高給電機供電,使其速度慢慢提高,同時觀察整個系統(tǒng)是不是穩(wěn)定地旋轉,如果速度很低就晃動得厲害就需要考慮平衡問題,哪邊輕可以在哪邊加配重。 圖6.0 硬件實物圖第二節(jié) 軟件調試基本上排除了應用系統(tǒng)的硬件故障后,就可以進入軟件的綜合調試階段,這個階段的主要任務是排除軟件錯誤,也解決硬件遺留的問題。本系統(tǒng)程序是用匯編語言編寫的,主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物實驗攪拌機租賃合同
- 質量監(jiān)控管理制度的秘訣
- 電商運營兼職人員錄用合同
- 海上石油鉆探海域租賃合同
- 安防監(jiān)控勞務施工協(xié)議
- 幼兒園內環(huán)保活動協(xié)議
- 聲學隔音涂料施工合同
- 網絡代理合同范本
- 設備拆除合同范本
- 證券投資木門安裝協(xié)議
- YY/T 1493-2016重力控制型腹膜透析設備
- GBZ/T(衛(wèi)生) 240.11-2011化學品毒理學評價程序和試驗方法第11部分:體內哺乳動物骨髓嗜多染紅細胞微核試驗
- GB/T 8685-2008紡織品維護標簽規(guī)范符號法
- GB/T 21832.2-2018奧氏體-鐵素體型雙相不銹鋼焊接鋼管第2部分:流體輸送用管
- GA 1800.2-2021電力系統(tǒng)治安反恐防范要求第2部分:火力發(fā)電企業(yè)
- 《理想信念主題班會》課件
- 企業(yè)家刑事法律風險及其防范(課件)
- 地理八年級上冊-總復習知識梳理課件
- 針刺方法課件
- 接待禮儀流程培訓課件
- 湖南文藝出版社五年級下冊音樂教學計劃
評論
0/150
提交評論