POV旋轉(zhuǎn)LED顯示器的設計及及_第1頁
POV旋轉(zhuǎn)LED顯示器的設計及及_第2頁
POV旋轉(zhuǎn)LED顯示器的設計及及_第3頁
POV旋轉(zhuǎn)LED顯示器的設計及及_第4頁
POV旋轉(zhuǎn)LED顯示器的設計及及_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、天津濱海職業(yè)學院全日制高等職業(yè)教育畢業(yè)實踐環(huán)節(jié)畢業(yè)設計(典型性項目)說明書POV旋轉(zhuǎn)LED顯示器的設計作者: 主要內(nèi)容簡介現(xiàn)在是一個知識爆炸的新時代。新產(chǎn)品、新技術層出不窮,電子技術的發(fā)展更是日新月異??梢院敛豢鋸埖恼f,電子技術的應用無處不在,電子技術正在不斷地改變我們的生活,改變著我們的世界。近年來,隨著電子產(chǎn)品的發(fā)展,人們對時鐘的要求越來越高,而在對要求高之余,又要講究有創(chuàng)意,新奇,所以在這個基礎上設計一款既能滿足人們的要求,又要有創(chuàng)意的時鐘裝置是很有必要的,貼片LED旋轉(zhuǎn)屏時鐘在可以計時的基礎上,又能夠滿足人們對事物要有創(chuàng)意的需求。本設計采用的是POV LED(POV即persisten

2、ce of vision視覺暫留)技術,它指的是,借助人的視覺暫留效果,通過少量LED燈的機械掃描方式來顯示各種字符或者圖像。其原理很簡單,就是靠電動機帶動一排LED燈繞電機軸高速旋轉(zhuǎn),與此同時單片機控制各個LED燈在旋轉(zhuǎn)平面相應的位置上點亮,構成一幅點陣畫,雖然它們不是同時點亮的,但由于人的視覺暫留效果,會誤以為每個點都是同時點亮的。其具體應用還可見于電影的拍攝和放映。關鍵字:單片機、LED、時鐘、視覺暫留、紅外接收、掃描顯示目 錄 TOC o 1-3 h z u LED簡介第一節(jié) 什么是POVPOV 即英文Persistence of Vision一詞的縮寫,中文是“視覺暫留”的意思。每當

3、人的眼睛在觀察物體之后,物體的映像會在視網(wǎng)膜上保留一段很短暫的時間。在這短暫的時間段里,當前面的視覺形象還沒有完全消退,新的視覺形象又繼續(xù)產(chǎn)生時,就會在人的大腦里形成連貫的視覺錯覺。其實,對于這種獨特有趣生物現(xiàn)象,我們隨時都能感受到。下雨時,紛紛快速下落的雨滴,在我們的眼里卻成了一條條富有詩意的“雨絲”;用一支激光筆射在墻上,并快速晃動,我們會感受到一幅由線條組成的畫面。進一步的研究發(fā)現(xiàn),人的視覺暫留時間約為1/24s,這個時間值并非是個標準值,它因觀察者的個體差異和觀察的物體的亮度及大小約有不同?,F(xiàn)代電影根據(jù)這一事實,以每秒24個畫格的速度進行拍攝和放映,使得一系列原本不動的連續(xù)變化畫面,在

4、人眼里產(chǎn)生連貫的活動錯覺影像。對“POV”現(xiàn)象的認識和利用,可追溯到兩百多年前。在這一個世紀,光電子產(chǎn)業(yè)在社會上得到了廣泛的重視,信息顯示技術發(fā)展非常迅速,隨著LED器件材料性能的不斷提高,現(xiàn)在已經(jīng)廣泛應用在室內(nèi)外需要進行服務內(nèi)容和宣傳服務宗旨的公眾場所,在路邊很多地方我們都能見到LED顯示屏的蹤影。傳統(tǒng)的LED屏使用的是LED點陣屏,屏幕需要做到越大,LED的數(shù)量就需要越大,因為需要使用LED等鋪滿整個顯示屏。相比起來,一旦大型化價格相當高昂、安裝及操作起來都極其麻煩,同時因為使用器件數(shù)目多,也不易維護。而POV旋轉(zhuǎn)LED顯示器由于LED燈使用數(shù)量少,只需要使用單排LED燈(即能填滿圓形屏幕

5、的半徑長度的單排LED燈),從根本上避免了傳統(tǒng)LED顯示屏的種種不足。因此,設計一個可以平面旋轉(zhuǎn)LED顯示屏,具有十分重大的意義。第二節(jié) 發(fā)光二極管簡介光二極管(LED)是一種電致發(fā)光的光電器件。早在1907年開始,人們就發(fā)現(xiàn)某些半導體材料制成的二極管在正向?qū)〞r有發(fā)光的物理現(xiàn)象,但生產(chǎn)出有一定發(fā)光效率的紅光LED已是1969年了。到今天,LED已生產(chǎn)了30多年,回顧過去,它已茁壯成長。各種類型的LED、利用LED作二次開發(fā)的產(chǎn)品及與LED配套的產(chǎn)品(如白光LED驅(qū)動器)發(fā)展迅速,新產(chǎn)品不斷上市,已發(fā)展成不少新型產(chǎn)業(yè)LED發(fā)展歷史已經(jīng)幾十年,但在照明領域的應用還是新技術。隨著LED技術的迅猛發(fā)

6、展,其發(fā)光效率的逐步提高,LED的應用市場將更加廣泛,特別在全球能源短缺的憂慮再度升高的背景下,LED在照明市場的前景更備受全球矚目,被業(yè)界認為在未來10年成為最被看好的市場以及最大的市場,將是取代白熾燈、鎢絲燈和熒光燈的最大潛力商品。展望將來,還期望更進一步地提高。 圖 LED結(jié)構圖發(fā)光二極管是由-族化合物,如GaAs(砷化鎵)、GaP(磷化鎵)、GaAsP(磷砷化鎵)等半導體制成的,其核心是PN結(jié)。因此它具有一般P-N結(jié)的I-N特性,即正向?qū)?,反向截止、擊穿特性。此外,在一定條件下,它還具有發(fā)光特性。在正向電壓下,電子由N區(qū)注入P區(qū),空穴由P區(qū)注入N區(qū)。進入對方區(qū)域的少數(shù)載流子(少子)一

7、部分與多數(shù)載流子(多子)復合而發(fā)光,如圖所示。假設發(fā)光是在P區(qū)中發(fā)生的,那么注入的電子與價帶空穴直接復合而發(fā)光,或者先被發(fā)光中心捕獲后,再與空穴復合發(fā)光。除了這種發(fā)光復合外,還有些電子被非發(fā)光中心(這個中心介于導帶、介帶中間附近)捕獲,而后再與空穴復合,每次釋放的能量不大,不能形成可見光。發(fā)光的復合量相對于非發(fā)光復合量的比例越大,光量子效率越高。由于復合是在少子擴散區(qū)內(nèi)發(fā)光的,所以光僅在靠近PN結(jié)面數(shù)m以內(nèi)產(chǎn)生。 發(fā)光二極管的種類很多,按發(fā)光材料來區(qū)分有磷化鎵(GaP)發(fā)光二極管、磷砷化鎵(GaAsP)發(fā)光二極管、砷鋁鎵(GaAIAs)發(fā)光二極管等;按發(fā)光顏色來分有發(fā)紅光、黃光、綠光以及眼睛看

8、不見的紅外發(fā)光二極管等;若按功率來區(qū)別可分為小功率(HG 400系列)、中功率(HG50系列)和大功率(HG52系列)發(fā)光二極管:另外還有多色、變色發(fā)光二極管等等。 圖 LED結(jié)構圖圖 LED符號及LED發(fā)光原理圖。LED顯示屏的顯示原理LED顯示屏(LEDdisplay,LED Screen):又叫電子顯示屏。它是由LED點陣平板模塊組成的。LED顯示屏能夠顯示出文字和圖片等內(nèi)容,均是由各種色彩LED燈亮滅組合來實現(xiàn)的。LED顯示屏可以更改顯示內(nèi)容,只需要通過用flash將顯示的內(nèi)容制作成一個動畫,存放在顯示屏的一張內(nèi)存卡里,通過技術手法顯示出來的。因此可以根據(jù)現(xiàn)場的需要在不同的場合進行相應

9、的調(diào)整,所以同一塊LED顯示屏可以靈活地運用于各種各樣的場合。內(nèi)容可以根據(jù)不同的求進行隨時更換,顯示靈活多變,便于經(jīng)常需要更改內(nèi)容的人群使用。傳統(tǒng)LED顯示屏通常由顯示模塊、控制系統(tǒng)及電源系統(tǒng)組成。LED之所以受到重視并且能夠迅速地廣泛地發(fā)展,跟它本身所具有的種種優(yōu)點有關。LED燈的顯示亮度較高、需要的工作電壓比較低、消耗的功耗較小、可以做成大型顯示屏、而且LED燈壽命一般都很長、耐沖擊能力強,同時性能相比其他照明燈具穩(wěn)定。LED的發(fā)展前景極為廣闊,在未來的研究發(fā)展中主要朝著做到更高的照明亮度、更耐氣候變化、發(fā)光密度更強、發(fā)光更加均勻、更加安全可靠、色彩顯示更全面的方向發(fā)展。利用POV 即“視

10、覺暫留”這一原理,我們可以通過發(fā)光體的運動,產(chǎn)生一系列運動軌跡的殘留影像,達到漂浮在空中似的神奇夢幻般的顯示效果??v觀各種與此相關制作,無論是商業(yè)化產(chǎn)品還是DIY 作品, 歸納起來無非就是看:運動的是發(fā)光體,發(fā)光體如何運動,如何給運動的系統(tǒng)供電,采用什么樣的傳感器感知運行狀態(tài),如何控制運轉(zhuǎn)著的系統(tǒng)。下面將對這幾個方面進行歸納和探討。發(fā)光體的不同的運動方式,成就了各種顯示形態(tài)的POV。歸納起來看,形形色色的POV 制作,其運動狀態(tài)大多超不出以下的這幾種方式:1、圓形顯示原理在基于POV的圓形旋轉(zhuǎn)線陣LED顯示屏中,一個條狀PCB板上集成了20個貼片型發(fā)光LED,下文簡稱線陣LED1。集成有LED

11、的PCB板繞其一端隨電動機轉(zhuǎn)動,當轉(zhuǎn)動到合適的角度時點亮合適的LED就可以顯示需要顯示的內(nèi)容,其示意圖如圖1所示,而在何處點亮哪些LED就應該符合圓形LED屏的顯示原理,圖2和圖3分別描述了圓形指針式時鐘和數(shù)字式時鐘的顯示原理。圖 圓形旋轉(zhuǎn)LED顯示屏工作過程示意圖在圖2中,圖2(1)指定了20顆LED用于顯示表盤、時間刻度、時針、分針和秒針的顆數(shù)及分布。明顯可以看出最內(nèi)和最外一顆用于顯示表盤的內(nèi)圈和外圈。自內(nèi)向外,第19顆用于顯示時針,第112顆用于顯示分針,第115顆用于顯示秒針,第1719顆用于顯示時間刻度。具體來講,3顆亮表示12點刻度,2顆亮表示3、6、9點刻度,1顆亮表示其余時間刻

12、度。為了將時針與刻度隔開而提高時鐘的易讀性,第16顆LED一直不亮。在線陣LED的每一圈旋轉(zhuǎn)過程中,在圖示的位置點亮對應的LED并延時就可以顯示出當前時刻。圖2(2)中顯示的時刻為03:40:00。圖 圓形旋轉(zhuǎn)LED顯示屏時鐘原理圖圖3描述了圓形LED顯示屏顯示數(shù)字的原理,即是在每一圈旋轉(zhuǎn)內(nèi)的 時時間內(nèi),點亮第1、7、11、15及20顆LED,在 的下一個時刻點亮第1、715及20顆LED就可以顯示數(shù)字3。特別地, 圖 圓形旋轉(zhuǎn)LED顯示屏數(shù)字時鐘原理圖圖 圓形旋轉(zhuǎn)LED顯示屏顯示英文原理圖2、圓柱面型顯示原理基于POV的圓柱面型旋轉(zhuǎn)線陣LED顯示屏的結(jié)構如圖4所示。本設計在圓形LED顯示屏的

13、基礎上增加了一個豎直的集成有17顆貼片LED的PCB板,下文稱線陣LED2.當然,為了維持系統(tǒng)旋轉(zhuǎn)的平穩(wěn)性,在另一端我們增加了螺柱等使兩端重量平衡。當線陣LED2隨著電動機旋轉(zhuǎn)時,在的合適的位置點亮特定的LED,在視覺暫留的影響下我們就能看到各種文字和圖形。圖 圓柱面型旋轉(zhuǎn)LED顯示字幕D的原理圖在圖5中,圖5(0)指定了17顆LED的相應功能,即自上而下第116顆LED是顯示LED,第17顆為底邊線LED;圖5(18)描述了圓柱面型LED顯示屏顯示字母D的詳細過程,即根據(jù)字母D的字模數(shù)據(jù)在每一圈旋轉(zhuǎn)內(nèi)的起始時刻 點亮第3、13及17顆LED,在接下來的時刻分別點亮第313和17顆,第3、13

14、及17顆,第3、13及17顆,第3、13及17顆,第4、12及17顆,第511和17顆最后再全部不亮就可以顯示出字母D。圖 圓柱型旋轉(zhuǎn)LED顯示屏顯示加油的原理圖第三章 旋轉(zhuǎn)LED屏設計第一節(jié) 設計任務本課題運用單片機、LED發(fā)光二極管和電機等器件設計一個POV顯示器。顯示內(nèi)容及要求:1、平面與立體一起移動顯示字幕+暫停控制2、平面顯示數(shù)字時鐘與立體移動顯示字3、平面顯示指針時鐘4、立體滾動顯示字+暫??刂?、立體下移顯示字+暫??刂?、立體顯示動畫效果7、顯示打印字的效果8、立體顯示時間+滾動字效果9、上位機軟件校時第二節(jié) 系統(tǒng)硬件框圖系統(tǒng)硬件框圖如圖所示。圖 系統(tǒng)硬件框圖第三節(jié) 機械結(jié)構旋

15、轉(zhuǎn)線陣LED顯示屏的機械結(jié)構如圖6所示,結(jié)構要求重量均勻分布在電機轉(zhuǎn)動軸兩旁。本文將單片機、時鐘芯片、線陣LED、一體化紅外接收頭等器件焊接在一塊指針型的電路板上,這樣可以使旋轉(zhuǎn)的電路成為一個獨立的部分。電路板一端鉆一個電機軸插孔,插孔為半圓且半徑與電機軸相等。電機軸插入其中帶動指針板旋轉(zhuǎn)。圖 系統(tǒng)機械結(jié)構圖第四節(jié) 旋轉(zhuǎn)LED動態(tài)顯示旋轉(zhuǎn)LED旋轉(zhuǎn)起來是一個圓,那么就需要有一個傳感器來判斷起點位置,有人用霍爾傳感器,有人用紅外對管,本人覺得用紅外對管便宜些,而且實現(xiàn)起來也容易。這個起點檢測非常重要,單片機就是根據(jù)這個起點來判斷是否要開始顯示 數(shù)據(jù)的。如果起點檢測不到 單片機就不開始顯示。如何讓

16、一列燈不斷的送數(shù)據(jù)實現(xiàn)一個文字的顯示呢這個我們就要了解文字取模的原理了,這里以PC2002字幕軟件為例,取一個16*16的中文字,見字幕選項設置:從第一列開始向下每取8個點作為一個字節(jié),如果最后不足8個點就補滿8位。取模順序是從低到高,即第一個點作為最低位。如*-取為00000001 取模后如下表:0 xFF,0 x7F,0 xFF,0 xBF,0 x3F,0 xC8,0 xBF,0 xFB,0 xBF,0 xFB,0 xBF,0 xEB,0 x80,0 x9B,0 xB7,0 xFB,0 xB7,0 xEB,0 xB7,0 x9B,0 xB7,0 xFB,0 x37,0 xF8,0 xF7,

17、0 xEF,0 xF7,0 x1F,0 xFF,0 xFF,0 xFF,0 xFF,/*點,0*/現(xiàn)在我們知道16*16取模是一列一列取的了,一列有2個字節(jié),一共16列,所以一個16*16的漢字就有32個字節(jié),需要占用單片機的Code空間 32個字節(jié)。然后再結(jié)合硬件來分析,如下圖:圖 旋轉(zhuǎn)LED顯示屏側(cè)板原理圖一列燈16個剛好對應16*16一個漢字的一列:2個字節(jié),所以把取模到的數(shù)據(jù)依次送到P2口 和P4 P5口,這里硬件中P4 P5組成一個字節(jié),所以顯示程序如下:for(i=0;i16;i+) 速供轉(zhuǎn)動的主板供電有3種方案:方案一:直接把電池裝在主板上隨主板轉(zhuǎn)動,用電池直接給主板供電,這樣成

18、本低,但是壽命短,而且嚴重影響電機的轉(zhuǎn)速和穩(wěn)定。方案二:使用電刷連接供電,制作簡單,非常有效,但是這樣的供電壽命很短,主要是需要在電路板上加焊一層耐磨導電層,一旦使用時間長了電刷觸點就會不夠光潔而且接觸壓力變大大,幾小時就可以將線路板上的銅皮磨穿,更換的成本太高,而且不穩(wěn)定。方案三:用無線輸電的方法,無任何觸點,所以避免了使用電刷的更換問題,而且這樣的制作壽命很長。利用電磁耦合原理,用磁線圈對主板進行供電。利用互補正反饋振蕩電路將直流電轉(zhuǎn)化成高頻交流信號,通過線圈(線圈內(nèi)有鐵氧體磁芯,提高效率),將交流信號輸送到旋轉(zhuǎn)的主電路板上,主電路板上利用的穩(wěn)壓二極管,將接收到的交流信號變成直流電,通過2

19、20uF的電解電容濾波,供給單片機,使單片機能正常工作。但是用電磁耦合的方式有很大的缺點,沒有高磁導率的磁芯作為介質(zhì),磁力線會嚴重發(fā)散到空氣中,傳遞效率下降非常厲害。所以不適合大功率,遠距離的無線供電。本設計所需的功率很小,供電距離很小,所以是較理想的方案。其結(jié)構如圖所示,其中L1為給主板部分供電的磁線圈。 圖 無線供電原理圖2.方案比較與確定:對于方案一中采用直接用電池給主板供電,這樣電池必須固定安裝在主板上面,由于電池自身存在重量問題,在高速旋轉(zhuǎn)的時候一旦重心不在旋轉(zhuǎn)軸心,會導致旋轉(zhuǎn)屏劇烈震動。這樣會不但影響到顯示屏的顯示,而且會是整個旋轉(zhuǎn)顯示器硬件損壞,甚至誤傷人員。所以這個方案不采用。

20、對于方案二是采用電刷的方法,這個其實在很多供電場合有用到,但是電刷在旋轉(zhuǎn)過程中與導電層有高速劇烈的摩擦,時間久了會摩擦受損,這樣會照成接觸不良現(xiàn)象,從而影響了供電的穩(wěn)定,而且一旦受損就需要更換新的導電層,這對于一個設計來說成本過于高昂。故此方案也不采用。方案三中采用的是無線供電。因為是無線所以供電體與受供體分離,因此方便了對電源的安裝,而且采用的材料成本較為低廉,且無觸點,沒有摩擦照成的短壽命現(xiàn)象。所以最終決定采用無線供電的方法給旋轉(zhuǎn)顯示屏供電。第四節(jié) 主控元件在我們生活中幾乎所有電子產(chǎn)品都離不開單片機,因為單片機集成度非常高,功能又強,可靠程度很高,所以它的體很小,而且單片機的功耗并不高,價

21、錢還比較低廉,因此被眾多領域運用在各種各樣的器件上。如今單片機已經(jīng)存在于我們生活中的每一個角落。此次設計主要采用宏晶科技的STC15F2K60S2單片機為主控單元。STC15F2K60S2芯片是宏晶科技生產(chǎn)的高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng)的8051,用它作為本設計控制核心。STC15F2K60S2主要性能及引腳排列如下圖所示:圖 STC12C5A60S2單片機結(jié)構圖STC12C5A60S2單片機主要集成了以下資源: = 1 * GB3 增強型8051內(nèi)核,單時鐘機器周期,速度比傳統(tǒng)8051內(nèi)核單片機快812倍 = 2 * GB3 60KB Flash程序存

22、儲器;1KB數(shù)據(jù)Flash;2048字節(jié)的SRAM = 3 * GB3 3個16位可自動重裝載的定時/計數(shù)器(T0、T1、T2) = 4 * GB3 可編程時鐘輸出功能 = 5 * GB3 至多42根I/O口線 = 6 * GB3 2個全雙工異步串行口(UART) = 7 * GB3 1個高速同步通信端口(SPI) = 8 * GB3 8通道10位ADC, 3通道PWM/可編程計數(shù)器陣列/捕獲/比較單元 = 9 * GB3 內(nèi)部高可靠上電復位電路和硬件看門狗 = 10 * GB3 內(nèi)部集成高精度R/C時鐘,常溫工作時,可以省去外部晶振電路。第五節(jié) 時鐘芯片DS1302大多數(shù)的單片機沒有實時時鐘

23、部件,一旦系統(tǒng)掉電時鐘就不能運行,下次再運行,時間就不準確了。即便使用備用電池,但要維持單片機系統(tǒng)的較大功耗也是堅持不了多久的。而我所做的旋轉(zhuǎn)時鐘用到的單片機主要是來準確顯示時間的,因此實時時鐘部件必不可少,這里我用了MAXIM公司的DS1302時鐘芯片作為實時時鐘部件,保證時間的長久準確性。DS1302 有著很強的功能。包括時鐘/日歷寄存器和31 字節(jié)(8位)的數(shù)據(jù)暫存寄存器,數(shù)據(jù)通信僅通過一條串行輸入輸出口。實時時鐘/日歷提供包括秒、分、時、日期、月份和年份信息。閏年可自行調(diào)整,可選擇AM/PM的12 小時制或24小時制。只通過三根線進行數(shù)據(jù)的控制和傳遞:CE(輸入信號,在讀、寫數(shù)據(jù)期間,

24、必須為高。該引腳有兩個功能:第一,CE開始控制字訪問移位寄存器的控制邏輯;其次,CE提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā?;I/O(三線接口時的雙向數(shù)據(jù)線);SCLK(串行時鐘輸入)。通過備用電源可以讓芯片在小于1MW的功率下運作。對時鐘寄存器初始化可以設定當前時間,控制芯片的運行,時間是用BCD碼保存的,RAM可以用來存取用戶數(shù)據(jù),在用了備用電池后RAM內(nèi)的數(shù)據(jù)在系統(tǒng)掉電時能夠保持不丟失。芯片采用了簡單的I2C 三線通信方式,便于節(jié)省芯片資源和與之接口的MCU的引腳。芯片有著的寬供電電壓范圍,在5V供電時其接口與TTL電平兼容。并且有著很低的功耗,在供電時僅耗300nA 的電流。引腳X1

25、和X2 連接 晶體,與內(nèi)部振蕩器組成時鐘。晶體的精度直接影響著芯片時間的準確與否。DS1302有兩個電源引腳VCC1和VCC2,分別連接備用電池和電源VCC。VCC2與主電源連接,VCC1接備用電池。當VCC2低于VCC1時,芯片由VCC1供電;當VCC2-VCC1時,備用電池為芯片供電。在VCC2供電時芯片能夠?qū)釉赩CC1的備用電池充電,并且是否充電和充電電流都可以由芯片內(nèi)地址為08H的時鐘寄存器進行控制。DS1302與單片機的硬件接線圖如圖三所示。在進行任何數(shù)據(jù)傳輸時,CE必須被制高電平(雖然CE被置為高電平,但內(nèi)部時鐘還是在晶振作用下不停地計時的),在每個SCLK上升沿時讀入數(shù)據(jù),下降

26、沿時寫出數(shù)據(jù)。每個字節(jié)的傳輸都是由控制字節(jié)(如表1所示)指定的,控制字節(jié)的最高位Bit7必須是“1”,否則讀寫將會被禁止。bit6 為“0”則指定對時鐘/日歷寄存器進行讀寫操作,為“1”則對RAM區(qū)的數(shù)據(jù)進行讀寫操作,bit1-bit5 指定相關寄存器進行輸入輸出操作,最低位bit0 指定是輸入還是輸出,為“0”則為寫,相反則為讀,輸入輸出根據(jù)脈沖的上升沿和下降沿串行進行。765432101RAM/用來表示相關寄存器的地址RD/圖 DS1302控制字節(jié)控制字總是從最低位開始輸出。在控制字指令輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。同樣,在緊跟

27、8位的控制字指令后的下一個SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。數(shù)據(jù)讀寫時序如圖四所示。圖 DS1302數(shù)據(jù)讀寫時序通過8個脈沖便可讀取一個字節(jié),從而實現(xiàn)串行輸入與輸出。最初通過8個時鐘周期載入控制字節(jié)到移位寄存器。如果控制指令選擇的是單字節(jié)模式,連續(xù)的8個時鐘脈沖可以進行8位數(shù)據(jù)的讀寫操作。8個脈沖便可讀寫一個字節(jié)。載入控制字節(jié)后就可以對時鐘/日歷寄存器進行相應操作,時鐘/日歷寄存器如下表所示。讀寄存器寫寄存器BIT7BIT6BIT5BIT4BIT3BIT2-BIT0范圍81h80hCH16-59秒0-15秒00-5983h82h16-59分0-15分

28、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圖時鐘/日歷寄存器秒寄存器(81h、80h)的位7定義為時鐘暫停標志(CH)。當該位置1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當該位置為0時,時鐘開始運行。小時寄存器(85h、84h)的位7用于定義DS1302是運行于12小時模式還是24小時模式。當為高時,選擇12小時模式。在12小時模式下,位5為1時,表示PM。在24小

29、時模式時,位5是第二個10小時位(20-23時)。控制寄存器(8Fh、8Eh)的位7是寫保護位(WP),其它7位均置為0。在任何的對時鐘和RAM的寫操作之前,WP位必須為0。當WP位為1時,寫保護位防止對任一寄存器的寫操作。第六節(jié) 硬件原理圖1、旋轉(zhuǎn)LED基板原理圖:圖旋轉(zhuǎn)LED基板原理圖2、旋轉(zhuǎn)LED平面原理圖:圖旋轉(zhuǎn)LED平面原理圖3、旋轉(zhuǎn)LED側(cè)板原理圖:圖旋轉(zhuǎn)LED側(cè)板原理圖圖硬件PCB圖4、遙控器說明:圖 遙控器示意圖第五章 系統(tǒng)軟件的設計第一節(jié) 軟件設計流程圖1、該程序的軟件設計流程圖如圖所示:圖程序整體框架圖軟件設計流程圖(時鐘)第二節(jié) 各個功能模塊流程圖1、單片機讀寫DS130

30、2程序設計: 圖讀寫單字節(jié)程序流程圖2、單片機對紅外遙控代碼的譯碼程序設計:圖 紅外遙控代碼的譯碼程序第六章 系統(tǒng)的安裝與調(diào)試第一節(jié) 硬件調(diào)試發(fā)光二極管的調(diào)試。焊接好LED燈及電阻后,給板上電,分別使每個LED的陰極接地。發(fā)現(xiàn)25支LED燈都能正常點亮和熄滅。紅外對管的調(diào)試。給發(fā)射管接限流電阻并上電后,去對準焊在板子上的紅外接收管,用電壓表測試其陰極,為低電平;移開發(fā)射管后為高電平。紅外對管工作正常。紅外遙控器的調(diào)試。調(diào)試時使用USB-ISP線一步步監(jiān)控單片機接收到的紅外信號是否符合設計要求。電源驅(qū)動調(diào)試。電刷制作完成后,將LED燈都接地,并給電機和單片機都上電。指針板開始旋轉(zhuǎn),并且LED燈都

31、能點亮,供電成功。電機轉(zhuǎn)速調(diào)試。調(diào)試時可試著從低到高給電機供電,使其速度慢慢提高,同時觀察整個系統(tǒng)是不是穩(wěn)定地旋轉(zhuǎn),如果速度很低就晃動得厲害就需要考慮平衡問題,哪邊輕可以在哪邊加配重。 圖 硬件實物圖第二節(jié) 軟件調(diào)試基本上排除了應用系統(tǒng)的硬件故障后,就可以進入軟件的綜合調(diào)試階段,這個階段的主要任務是排除軟件錯誤,也解決硬件遺留的問題。本系統(tǒng)程序是用匯編語言編寫的,主要分為三大塊:LED掃描顯示程序、單片機讀寫DS1302程序、單片機對紅外遙控代碼的譯碼程序。軟件調(diào)試可以一個模塊一個模塊地進行。在進行軟件調(diào)試時要充分利用調(diào)試軟件中單步、斷點、設置觀察項等調(diào)試手段,主要針對程序跳轉(zhuǎn)錯誤、程序錯誤、動態(tài)錯誤、輸入輸出錯誤和加電復位電路錯誤等方面著重調(diào)試。平面(圖片/動畫)取模時應注意:圖片僅支持24位真彩圖片,不支持其他格式圖片,圖片取模時,不論圖片大

溫馨提示

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

評論

0/150

提交評論