基于單片機(jī)的LED旋轉(zhuǎn)時(shí)鐘報(bào)告設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的LED旋轉(zhuǎn)時(shí)鐘報(bào)告設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的LED旋轉(zhuǎn)時(shí)鐘報(bào)告設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的LED旋轉(zhuǎn)時(shí)鐘報(bào)告設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的LED旋轉(zhuǎn)時(shí)鐘報(bào)告設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)課題結(jié)題分析報(bào)告課題名稱:LED旋轉(zhuǎn)時(shí)鐘二O一一年十二月LED旋轉(zhuǎn)時(shí)鐘【摘要】本實(shí)驗(yàn)利用單片機(jī)的特性,將各種廉價(jià)的原材料自制成可用于室內(nèi)裝飾和便利生活的LED旋轉(zhuǎn)時(shí)鐘。其制作方法簡(jiǎn)單、整體結(jié)構(gòu)緊湊、材料環(huán)保、成品便于移動(dòng)、外形美觀而且本錢(qián)低廉?!娟P(guān)鍵詞】發(fā)光二極管單片機(jī)系統(tǒng)旋轉(zhuǎn)視覺(jué)停留編碼顯示時(shí)間一、課題背景:課題構(gòu)思背景

在課題構(gòu)思初期,本組方案用51單片機(jī)來(lái)實(shí)現(xiàn)變色光纖花籃的控制〔本組大二期間物理課題,方案將其改良〕。之后通過(guò)查閱資料,本組認(rèn)為制作旋轉(zhuǎn)時(shí)鐘與變色光纖花籃大體原理相同,但在技術(shù)知識(shí)上比變色光纖花籃更進(jìn)一步,所以將課題目標(biāo)定為“旋轉(zhuǎn)時(shí)鐘〞。

課題技術(shù)背景

“單片機(jī)原理及應(yīng)用〞是我們大學(xué)本科學(xué)習(xí)期間的重要課程之一。它注重培養(yǎng)同學(xué)們的實(shí)踐動(dòng)手能力,使我們?cè)谧詫W(xué)與實(shí)際操作中將知識(shí)融匯貫穿。單片機(jī)的應(yīng)用大到衛(wèi)星、導(dǎo)彈,小到洗衣機(jī)、微波爐,都有他們的蹤影。

旋轉(zhuǎn)時(shí)鐘的主要特點(diǎn)就是結(jié)構(gòu)新穎,效果奇特。參加了現(xiàn)代科技的元素,利用人眼的視覺(jué)暫留特性,用單片機(jī)作為主控芯片,采用電機(jī)帶動(dòng)發(fā)光二極管高速旋轉(zhuǎn),霍爾傳感器進(jìn)行定位,利用刷屏顯示原理呈現(xiàn)時(shí)鐘畫(huà)面及DS18B20溫度顯示。造型及顯示效果個(gè)性、新穎,解決了傳統(tǒng)時(shí)鐘結(jié)構(gòu)單一,顯示效果固定的缺陷,更好了滿足了人們對(duì)美的追求。

現(xiàn)今人們家庭用的時(shí)鐘主要還是傳統(tǒng)意義上的時(shí)鐘,固定的表盤(pán)與表針,顯示效果單一,不能滿足時(shí)鐘不但用來(lái)看時(shí)間還是一件很好的裝飾品的要求。隨著科技的開(kāi)展網(wǎng)絡(luò)上出現(xiàn)了以DIY為主要形式的旋轉(zhuǎn)時(shí)鐘作品。

但是隨著單片機(jī)技術(shù)、高亮發(fā)光二極管制造技術(shù)和高速穩(wěn)定電機(jī)制造技術(shù)的開(kāi)展,這種千奇百怪、創(chuàng)意無(wú)限的電子旋轉(zhuǎn)時(shí)鐘必將走進(jìn)千家萬(wàn)戶。二、原理介紹〔一〕、發(fā)光二極管發(fā)光原理發(fā)光二極管的核心局部是由P型半導(dǎo)體和N型半導(dǎo)體組成的晶片,在P型半導(dǎo)體和N型半導(dǎo)體之間有一個(gè)過(guò)渡層,稱為PN結(jié)。在某些半導(dǎo)體材料的PN結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時(shí)會(huì)把多余的能量以光的形式釋放出來(lái),從而把電能直接轉(zhuǎn)換為光能。PN結(jié)加反向電壓,少數(shù)載流子難以注入,故不發(fā)光。這種利用注入式電致發(fā)光原理制作的二極管叫發(fā)光二極管,通稱LED。當(dāng)它處于正向工作狀態(tài)時(shí)〔即兩端加上正向電壓〕,電流從LED陽(yáng)極流向陰極時(shí),半導(dǎo)體晶體就發(fā)出從紫外到紅外不同顏色的光線,光的強(qiáng)弱與電流有關(guān)。LED發(fā)光二極管內(nèi)部結(jié)構(gòu)如圖1所示。圖1發(fā)光二極管構(gòu)造圖〔二〕、紅外對(duì)管原理紅外對(duì)管是一種常用的光電器件。所謂對(duì)管就是由一只紅外線發(fā)射管和紅外線接收管組成。根據(jù)發(fā)射和接收的頻率不同,紅外對(duì)管有不同的型號(hào)。當(dāng)發(fā)射管與接收管的發(fā)射與接收窗靠近對(duì)齊時(shí),即紅外線照射到接收管上,那么接收管導(dǎo)通,其中導(dǎo)通特性與普通二極管相似,例如圖1所示,一般紅外對(duì)管的有效距離為數(shù)米。如果想擴(kuò)大感應(yīng)距離可加裝透鏡。把接收管連接成如圖2所示的電路。就可以組成一個(gè)光電觸發(fā)系統(tǒng)。發(fā)射管接收管圖2紅外對(duì)管的使用〔三〕、視覺(jué)暫留的原理人眼在觀察景物時(shí),光信號(hào)傳入大腦神經(jīng),需經(jīng)過(guò)一段短暫的時(shí)間,光的作用結(jié)束后,視覺(jué)形象并不立即消失,這種殘留的視覺(jué)稱“后像〞,視覺(jué)的這一現(xiàn)象那么被稱為“視覺(jué)暫留〞。是光對(duì)視網(wǎng)膜所產(chǎn)生的視覺(jué)在光停止作用后,仍保存一段時(shí)間的現(xiàn)象,其具體應(yīng)用是電影的拍攝和放映。原因是由視神經(jīng)的反響速度造成的.其時(shí)值是二十四分之一秒。是動(dòng)畫(huà)、電影等視覺(jué)媒體形成和傳播的根據(jù)。視覺(jué)實(shí)際上是靠眼睛的晶狀體成像,感光細(xì)胞感光,并且將光信號(hào)轉(zhuǎn)換為神經(jīng)電流,傳回大腦引起人體視覺(jué)。感光細(xì)胞的感光是靠一些感光色素,感光色素的形成是需要一定時(shí)間的,這就形成了視覺(jué)暫停的機(jī)理。視覺(jué)暫留現(xiàn)象首先被中國(guó)人發(fā)現(xiàn),走馬燈便是據(jù)歷史記載中最早的視覺(jué)暫留運(yùn)用。宋時(shí)已有走馬燈,當(dāng)時(shí)稱“馬騎燈〞。隨后法國(guó)人保羅·羅蓋在1828年創(chuàng)造了留影盤(pán),它是一個(gè)被繩子在兩面穿過(guò)的圓盤(pán)。盤(pán)的一個(gè)面畫(huà)了一只鳥(niǎo),另一面畫(huà)了一個(gè)空籠子。當(dāng)圓盤(pán)旋轉(zhuǎn)時(shí),鳥(niǎo)在籠子里出現(xiàn)了。這證明了當(dāng)眼睛看到一系列圖像時(shí),它一次保存一個(gè)圖像。物體在快速運(yùn)動(dòng)時(shí),當(dāng)人眼所看到的影像消失后,人眼仍能繼續(xù)保存其影像0.1-0.4秒左右的圖像,這種現(xiàn)象被稱為視覺(jué)暫留現(xiàn)象。是人眼具有的一種性質(zhì)。人眼觀看物體時(shí),成像于視網(wǎng)膜上,并由視神經(jīng)輸入人腦,感覺(jué)到物體的像。但當(dāng)物體移去時(shí),視神經(jīng)對(duì)物體的印象不會(huì)立即消失,而要延續(xù)0.1-0.4秒秒的時(shí)間,人眼的這種性質(zhì)被稱為“眼睛的視覺(jué)暫留〞。〔四〕、AT89C2051單片機(jī)的原理51單片機(jī)是對(duì)目前所有兼容Intel8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8031單片機(jī),后來(lái)隨著Flashrom技術(shù)的開(kāi)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為目前應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號(hào)是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。目前很多公司都有51系列的兼容機(jī)型推出,在目前乃至今后很長(zhǎng)的一段時(shí)間內(nèi)將占有大量市場(chǎng)。51單片機(jī)是根底入門(mén)的一個(gè)單片機(jī),還是應(yīng)用最廣泛的一種?!?〕內(nèi)部結(jié)構(gòu)AT89C2051是一帶有2K字節(jié)閃速可編程可擦除只讀存儲(chǔ)器〔EEPROM〕的低電壓,高性能8位CMOS微處理器。它采用ATMEL的高密非易失存儲(chǔ)技術(shù)制造并和工業(yè)標(biāo)準(zhǔn)MCS-51指令集和引腳結(jié)構(gòu)兼容。通過(guò)在單塊芯片上組合通用的CPLI和閃速存儲(chǔ)器,ATMEL的AT89C2051是一強(qiáng)勁的微型處理器,它對(duì)許多嵌入式控制應(yīng)用提供一定高度靈活和本錢(qián)低的解決方法。AT89C2051提供以下標(biāo)準(zhǔn)功能:2K字節(jié)閃速存儲(chǔ)器,128字節(jié)RAM,15根I/O口,兩個(gè)16位定時(shí)器,一個(gè)五向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行口,一個(gè)精密模擬比擬器以及兩種可選的軟件節(jié)電工作方式。空閑方停止CPU工作但允許RAM、定時(shí)器/計(jì)數(shù)器、串行工作口和中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM內(nèi)容但振蕩器停止工作并禁止有其它部件的工作到下一個(gè)硬件復(fù)位?!?〕軟硬件的開(kāi)發(fā)AT89C2051可以采用下面兩種方法開(kāi)發(fā)應(yīng)用系統(tǒng)。1、由于89C2051內(nèi)部程序存貯器為Flash,所以修改它內(nèi)部的程序十分方便快捷,只要配備一個(gè)可以編程89C2051的編程器即可。調(diào)試人員可以采用程序編輯-編譯-固化-插到電路板中試驗(yàn)這樣反復(fù)循環(huán)的方法,對(duì)于熟練的MCS-51程序員來(lái)說(shuō),這種調(diào)試方法并不十分困難。但是做這種調(diào)試不能夠了解片內(nèi)RAM的內(nèi)容和程序的走向等有關(guān)信息。2、將普通8031/80C31仿真器的仿真插頭中P1.0~P1.7和P3.0~P3.6引出來(lái)仿真2051,這種方法可以運(yùn)用單步、斷點(diǎn)的調(diào)試方法,但是仿真不夠真實(shí),比方,2051的內(nèi)部模擬比擬器功能,P1口、P3口的增強(qiáng)下拉能力等等引腳說(shuō)明AT89C2051芯片引腳如圖3所示。圖3AT89C2051引腳圖1、VCC:電源電壓。2、GND:地。3、P1口:P1口是一個(gè)8位雙向I/O口??谝_P1.2~P1.7提供內(nèi)部上拉電阻,P1.0和P1.1要求外部上拉電阻。P1.0和P1.1還分別作為片內(nèi)精密模擬比擬器的同相輸入(ANI0)和反相輸入(AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅(qū)動(dòng)LED顯示。當(dāng)P!口引腳寫(xiě)入“1〞時(shí),其可用作輸入端,當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的寫(xiě)入“1〞時(shí),其可用作輸入端。當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的上拉電阻而流出電流。4、P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻的七個(gè)雙向I/O口引腳。P3.6用于固定輸入片內(nèi)比擬器的輸出信號(hào)并且它作為一通用I/O引腳而不可訪問(wèn)。P3口緩沖器可吸收20mA電流。當(dāng)P3口寫(xiě)入“1〞時(shí),它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時(shí),被外部拉低的P3口腳將用上拉電阻而流出電流。P3口還用于實(shí)現(xiàn)AT89C2051的各種第二功能,如表1所列:表1AT89C2051的第二功能引腳口功能P3.0RXD串行輸入端口P3.1TXD串行輸出端口P3.2INT0外中斷0P3.3INT1外中斷1P3.4T0定時(shí)器0外部輸入P3.5T1定時(shí)器1外部輸入P3口還接收一些用于閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。5、RST:復(fù)位輸入。RST一旦變成高電平所有的I/O引腳就復(fù)位到“1〞。當(dāng)振蕩器正在運(yùn)行時(shí),持續(xù)給出RST引腳兩個(gè)機(jī)器周期的高電平便可完成復(fù)位。每一個(gè)機(jī)器周期需12個(gè)振蕩器或時(shí)鐘周期。6、XTAL1:作為振蕩器反相器的輸入和內(nèi)部時(shí)鐘發(fā)生器的輸入。7、XTAL2:作為振蕩器反相放大器的輸出?!参濉场⑿●R達(dá)原理motor的譯音即電機(jī)、電動(dòng)機(jī)。電子啟動(dòng)器就是現(xiàn)在人們通常所指的馬達(dá),又稱啟動(dòng)機(jī)。它通過(guò)電磁感應(yīng)帶動(dòng)啟動(dòng)機(jī)轉(zhuǎn)子旋轉(zhuǎn),轉(zhuǎn)子上的小齒輪帶動(dòng)發(fā)動(dòng)機(jī)飛輪旋轉(zhuǎn),從而帶動(dòng)曲軸轉(zhuǎn)動(dòng)而著車。具有瓷芯底座的新型低本錢(qián)火花塞和啟動(dòng)器這兩項(xiàng)零部件創(chuàng)新,奠定了汽車開(kāi)展的技術(shù)根底?!擦?、旋轉(zhuǎn)時(shí)鐘旋轉(zhuǎn)時(shí)鐘,利用了視覺(jué)暫留的原理,有8只發(fā)光二極管排成一列,圖中以圓圈代表發(fā)光二極管,最內(nèi)側(cè)的發(fā)光二極管為圓心,它們繞著圓心旋轉(zhuǎn),最外側(cè)的發(fā)光二極管顯示時(shí)間刻度,如下圖,當(dāng)時(shí)針在12點(diǎn)時(shí)我們假設(shè)角度為0度,那么每個(gè)小時(shí)時(shí)針之間的角度為360/12=30度,于是,當(dāng)這一列發(fā)光二極管每旋轉(zhuǎn)30度,,最外側(cè)的發(fā)光二極管就點(diǎn)亮一個(gè)瞬間以呈現(xiàn)出時(shí)間刻度。這樣,如果在0,1秒之內(nèi),這列發(fā)光二極管能旋轉(zhuǎn)完一圈,那么人眼就會(huì)產(chǎn)生錯(cuò)覺(jué),而把先后產(chǎn)生的時(shí)間刻度連成12個(gè)完整的時(shí)間刻度。顯示時(shí)針、分針的方法與顯示刻度的原理相似。實(shí)際中,分針較時(shí)針長(zhǎng),所以在圖中我們假設(shè)分針用7只發(fā)光二極管來(lái)顯示,時(shí)針用5只發(fā)光二極管來(lái)顯示,例如,要顯示3點(diǎn)整,在時(shí)間刻度的顯示根底上,控制在0度上點(diǎn)亮7只發(fā)光二極管以顯示分針指在12點(diǎn)位置上;然而當(dāng)發(fā)光二極管轉(zhuǎn)過(guò)90度時(shí)再顯示5只以顯示時(shí)針指在3點(diǎn)位置上,如下圖,由于發(fā)光二極管在不斷的旋轉(zhuǎn),在0.1秒內(nèi)重復(fù)點(diǎn)亮12點(diǎn)位置上的7只和3點(diǎn)位置上的5只發(fā)光二極管,直到1分鐘以后在6度的位置上點(diǎn)亮7只發(fā)光二極管表示3點(diǎn)01分。三、課題材料課題材料如表2所示。表2LED旋轉(zhuǎn)時(shí)鐘電路元件清單原件名稱規(guī)格或型號(hào)數(shù)量圖例穩(wěn)壓直流電源1.5V~12V1紐扣電池3V2單片機(jī)AT89C20511電機(jī)1200rmp1萬(wàn)用板9cm*15cm1無(wú)源晶振12MHz1電容20pF210uF1100uF10.01uF1二極管發(fā)光二極管白發(fā)紅1發(fā)光二極管白發(fā)藍(lán)7紅外對(duì)管1對(duì)電阻470Ω84.7kΩ1560Ω1方案設(shè)計(jì)旋轉(zhuǎn)時(shí)鐘主要有兩個(gè)局部組成:電機(jī)局部和單片機(jī)控制發(fā)光二極管顯示局部。在單片機(jī)控制發(fā)光二極管顯示局部,為了制作的方便,把單片機(jī)。電池。發(fā)光二極管等器件焊接到一個(gè)電路板上,這樣可以使旋轉(zhuǎn)的電路板成為一個(gè)獨(dú)立的系統(tǒng),如下圖,電路板的中心有一個(gè)電機(jī)軸插孔電機(jī)軸插入其中帶動(dòng)電路板旋轉(zhuǎn)旋轉(zhuǎn)。該電路板應(yīng)該越輕越好,器件可使用貼片式的。首先要計(jì)算旋轉(zhuǎn)時(shí)鐘的周長(zhǎng)和半徑。選用直徑為3mm的發(fā)光二極管組成一列,這樣最外側(cè)的發(fā)光二極管旋轉(zhuǎn)一周經(jīng)過(guò)的顯示位置有60個(gè)。為了在顯示時(shí)每分鐘之間有一個(gè)間隔,我們?cè)诿糠昼娭g引入一個(gè)1mm空隙,如圖4所示,于是得到旋轉(zhuǎn)的周長(zhǎng)C=60×3mm+59×1mm=239mm,可得半徑R=38mm。得到半徑后,可將8只發(fā)光二極管按38mm平均間距排成一列,如圖5所示,這樣就確定了顯示局部的硬件尺寸設(shè)計(jì),7只內(nèi)側(cè)的發(fā)光二極管可使用藍(lán)色的高亮度管,最外側(cè)的時(shí)間刻度發(fā)光二極管可用紅色以突出刻度。圖4旋轉(zhuǎn)周長(zhǎng)圖5發(fā)光二極管列半徑為38mm時(shí)間的計(jì)算。根據(jù)視覺(jué)暫留的原理,該列發(fā)光二極管在同一位置出現(xiàn)的時(shí)間間隔應(yīng)該不大于0.1秒,即旋轉(zhuǎn)周期T≤100ms。在這1ms中,可設(shè)計(jì)發(fā)光二極管點(diǎn)亮0.7ms,熄滅0.3ms。這樣,就完成了發(fā)光二極管顯示時(shí)間的計(jì)算。直流電機(jī)的控制簡(jiǎn)單,較適合用在旋轉(zhuǎn)時(shí)鐘中帶動(dòng)電路板旋轉(zhuǎn)。剛剛計(jì)算出周期T=50ms,即電機(jī)轉(zhuǎn)軸每60ms旋轉(zhuǎn)一圈,得到每秒轉(zhuǎn)動(dòng)的圈數(shù)f=1/T=16.7,所以可選用轉(zhuǎn)速約為1000rmp的電機(jī),可以通過(guò)與電位器串聯(lián)進(jìn)行具體的轉(zhuǎn)速調(diào)整。在旋轉(zhuǎn)電路板的電路中,P3.3管腳是外部中斷1的輸入端,連接了一個(gè)紅外接收管,當(dāng)有與之配對(duì)的紅外發(fā)光二極管發(fā)出紅外線照到其上時(shí)紅外接收管在電路中導(dǎo)通,那么外部中斷INT1的輸入端呈現(xiàn)低電平,將會(huì)觸發(fā)外部中斷。在電機(jī)控制和紅外管得電路中有一個(gè)紅外發(fā)光二極管,發(fā)射管和接收管組成紅外對(duì)管,用于同步。紅外發(fā)光二極管固定在電機(jī)附近,接收管固定在旋轉(zhuǎn)電路板反面,需要保證接收管和發(fā)射管在電路板每旋轉(zhuǎn)一周能對(duì)齊一次,以產(chǎn)生一個(gè)中斷信號(hào)。五、實(shí)驗(yàn)方案〔一〕、設(shè)計(jì)好整體規(guī)劃;〔二〕、根據(jù)規(guī)劃選材料;〔三〕、編寫(xiě)程序;〔四〕、實(shí)驗(yàn)仿真;〔五〕、假設(shè)有不適宜的地方,總結(jié)經(jīng)驗(yàn)并做適當(dāng)?shù)恼{(diào)整直至仿真成功;〔六〕、購(gòu)置材料;〔七〕、組合各部件;〔八〕、拍照片,制作實(shí)驗(yàn)報(bào)告和演示驗(yàn)證的PPT。六、實(shí)驗(yàn)步驟〔一〕、明確系統(tǒng)功能電機(jī)帶動(dòng)一列發(fā)光二極管繞軸旋轉(zhuǎn),單片機(jī)控制發(fā)光二極管在旋轉(zhuǎn)過(guò)程中的相位置上點(diǎn)亮以指示時(shí)間和刻度。與此同時(shí),單片機(jī)內(nèi)部進(jìn)行時(shí)鐘的計(jì)時(shí)操作,以控制旋轉(zhuǎn)時(shí)鐘顯示正確的走時(shí)。系統(tǒng)的最終效果與圖相似。、設(shè)計(jì)實(shí)驗(yàn)電路圖并確定各種實(shí)驗(yàn)材料的規(guī)格實(shí)驗(yàn)電路如圖6,系統(tǒng)框圖如圖7。圖6旋轉(zhuǎn)時(shí)鐘系統(tǒng)仿真電路圖圖7系統(tǒng)框圖、編寫(xiě)實(shí)驗(yàn)程序系統(tǒng)程序如下。ORG00H;起始地址00HJMPMAIN;跳轉(zhuǎn)到MAINORG0BH;Timer0中斷向量地址JMPTIM0;跳轉(zhuǎn)到TIM0ORG13H;外部中斷1向量地址JMPEXT1;跳轉(zhuǎn)到EXT1;這里是主程序段,使能中斷,中斷優(yōu)先級(jí),裝載計(jì)數(shù)初始值等MAIN:MOVIE,#86H;使能Timer0中斷和外部中斷1SETBTCON.2;設(shè)置MOVIP,#02H;設(shè)置Timer0優(yōu)先級(jí)較高M(jìn)OVTMOD,#01H;使用Timer0工作在模式1下MOVTH0,#3CH;裝載計(jì)數(shù)初始值,50ms延時(shí)MOVTL0,#0B0HMOVR0,#00H;Timer0的50ms延時(shí)計(jì)數(shù)器MOVR1,#00H;秒的計(jì)數(shù)器MOVR2,#00H;分的計(jì)數(shù)器MOVR3,#00H;時(shí)的計(jì)數(shù)器MOV32H,#0FFH;旋轉(zhuǎn)時(shí)鐘的指針顯示數(shù)據(jù)SETBTR0;啟動(dòng)Timer0中斷JMP$;循環(huán)本行,等待中斷發(fā)生;這里是Timer0中斷效勞子程序,用于分,時(shí)計(jì)時(shí)TIM0:INCR0;50ms延時(shí)計(jì)數(shù)器加1CJNER0,#20,NEXT;如果不等于20,說(shuō)明不到1秒,跳到NEXTINCR1;如果R0=20,計(jì)時(shí)1秒,R1加1CJNER1,#60,INC_SEC;如果R1不等于60,說(shuō)明不到1分鐘,跳到INC_SECINCR2;如果R1=60,計(jì)時(shí)1分鐘,R2加1MOV30H,R2;將分鐘存儲(chǔ)在30HCJNER2,#60,INC_MIN;如果R2≠60,說(shuō)明不到一分鐘,跳到INC_MININCR3;如果R2=60,計(jì)時(shí)1小時(shí),R3加1MOV31H,R3;將小時(shí)存儲(chǔ)在31HCJNER3,#12,INC_HR;如果R3不等于12,說(shuō)明不到12個(gè)小時(shí)MOVR0,#00H;如果R3=12,將R0~R3計(jì)數(shù)器清0MOVR1,#00HMOVR2,#00HMOVR3,#00HNEXT:MOVTH0,#3CH;裝載計(jì)數(shù)初始值,50ms延時(shí)MOVTL0,#0B0HRETI;返回主程序INC_SEC:MOVR0,#00H;50ms計(jì)數(shù)器清0JMPNEXT;跳至NEXTINC_MIN:MOVR0,#00H;50ms計(jì)數(shù)器清0MOVR1,#00H;秒鐘計(jì)數(shù)器清0JMPNEXT;跳至NEXTINC_HR:MOVR0,#00H;50ms計(jì)數(shù)器清0MOVR1,#00H;秒鐘計(jì)數(shù)器清0MOVR2,#00H;分鐘計(jì)數(shù)器清0JMPNEXT;跳至NEXT;這里是外部中斷1中斷效勞子程序,用于指針,刻度的顯示EXT1:MOVR4,#00H;顯示位置計(jì)數(shù)器,記錄旋轉(zhuǎn)過(guò)程中的位置DISPLAY:MOVA,R4;位置數(shù)據(jù)載入ACCCJNEA,#60,CONTINUE;如果位置不等于60,表示沒(méi)有顯示完一圈RETI;如果60,說(shuō)明顯示完一圈,返回主程序CONTINUE:PUSHACC;ACC壓棧MOVB,#5;刻度的位置是5的倍數(shù)DIVAB;將位置除以5MOVA,B;將余數(shù)載入ACC中CJNEA,#0,DIS_MIN;余數(shù)與0比擬,不相等表示不是刻度位置ANL32H,#0FEH;如果是刻度位置,將顯示數(shù)據(jù)的最低位清0DIS_MIN:POPACC;ACC彈棧,位置數(shù)據(jù)CJNEA,30H,DIS_HR;如果位置數(shù)據(jù)與30H的分鐘不相等,跳轉(zhuǎn)ANL32H,#01H;如果相等,說(shuō)明是分針的顯示位置,將顯示數(shù)據(jù)中得分針位清0DIS_HR:PUSHACC;ACC壓棧MOVA,31H;小時(shí)計(jì)數(shù)器載入ACCMOVB,#5;B=5MULAB;做AⅹB=時(shí)針的位置,積存回ACCMOV31H,A;位置載入31HPOPACC;ACC彈棧,位置數(shù)據(jù)CJNEA,31H,NXT;如果位置數(shù)據(jù)與31H中內(nèi)容不相等,跳轉(zhuǎn)ANL32H,#07H;如果相等,說(shuō)明是時(shí)針的顯示位置,將顯示數(shù)據(jù)中的時(shí)針位清0NXT:MOVP1,32H;32H中的顯示數(shù)據(jù)從P1輸出MOVR6,#174;延時(shí)700usCALLDELAYMOV32H,#0FFH;熄滅MOVP1,32H;延時(shí)300usMOVR6,#74CALLDELAYINCR4;位置計(jì)數(shù)器加1JMPDISPLAY;循環(huán)DELAY:MOVR5,#2D1:DJNZR6,$DJNZAR5,D1RETEND;程序結(jié)束〔四〕、用PROTUES軟件進(jìn)行仿真新建設(shè)計(jì)文件—設(shè)定繪圖紙大小—選取元器件并添加到對(duì)象選擇器中—放置、移動(dòng)、旋轉(zhuǎn)元器件—放置電源、地—電路圖布線—設(shè)置、修改元器件的屬性—電氣檢測(cè)源程序設(shè)計(jì)—源程序編譯匯編、生成目標(biāo)代碼文件夾—加載目標(biāo)文件—全速仿真〔五〕、購(gòu)置實(shí)驗(yàn)材料網(wǎng)上購(gòu)置和實(shí)體店購(gòu)置。、連接電路布局排版,將材料和線路在萬(wàn)能板上擺好,之后進(jìn)行焊接。如圖8。兩局部銜接,將直流電機(jī)局部電路連接好,之后將直流電機(jī)與電路板銜接固定。如圖9。圖8擺放、焊接圖9上下銜接〔七〕、調(diào)節(jié)電路調(diào)節(jié)直流電源,至直流電機(jī)轉(zhuǎn)速適宜。測(cè)試LED燈是否接好。如圖10。圖10LED燈連接測(cè)試、完成狀態(tài)完成圖如圖11。圖11完成效果圖圖12理論完成圖七、收獲與問(wèn)題分析本組共2名組員,均對(duì)電學(xué)和光學(xué)實(shí)踐

溫馨提示

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

評(píng)論

0/150

提交評(píng)論