freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的光立方控制系統(tǒng)設(shè)計畢業(yè)設(shè)計說明書論文-閱讀頁

2025-07-08 22:34本頁面
  

【正文】 31 軟件功能結(jié)構(gòu)框圖 主程序的設(shè)計本光立方系統(tǒng)軟件采用 C 語言編寫,按照模塊化的設(shè)計思路設(shè)計程序。通過按鍵控制程序選擇不同的顯示程序進(jìn)行顯示。主程序流程圖如下頁圖32所示: 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 13 頁圖32 主程序流程圖程序開始時首先必須對單片機(jī)進(jìn)行初始化設(shè)置,其中初始化設(shè)置的內(nèi)容包括:中斷優(yōu)先級的設(shè)定,中斷初始化,定時器初始化,串行通信時通信方式的選擇和波特率的設(shè)定,各 I/O 口功能的設(shè)定等。 LED 顯示的數(shù)據(jù)傳送動態(tài)掃描顯示是把整個光立方分成若干部分,每一幅畫面顯示過程是顯示完一部分后,又顯示第二部分,直到顯示完最后一部分又重新開始顯示第一部分,重復(fù)循環(huán)進(jìn)行。也就是說采用動態(tài)掃描顯示需要不斷進(jìn)行畫面的刷新。先選通列然后再從行送入對應(yīng)列的數(shù)據(jù),這樣從第 1 列到第 8 列循環(huán)往復(fù),只要切換的速度足夠的快利用人眼的延時特性就可以看見一幅穩(wěn)定的畫面,從而完成數(shù)據(jù)的傳送。將對應(yīng)數(shù)據(jù)由低至高位依次從控制端口輸出顯示。如此依次循環(huán)選通各列來顯示所需畫面。把顯示的數(shù)據(jù)送到 P0 口,相應(yīng)的移位寄存器接收數(shù)據(jù),再把數(shù)據(jù)送到端口并存儲輸出顯示,接著把下一組數(shù)據(jù)送到 P0 口,改變片選移位寄存器的數(shù)據(jù),送到相應(yīng)移位寄存器輸出顯示,直到把所有的數(shù)據(jù)局輸出傳送完畢后,顯示完成后,退出顯示程序,等待指令。圖33 顯示程序流程圖 軟件調(diào)試單片機(jī)是本設(shè)計的核心控制器,只有保證單片機(jī)的正常工作才能完成程序的運行及顯示的控制。判斷辦法就是用萬用表測量單片機(jī)時鐘引腳(119 腳)的對地電壓,以正常工作的單片機(jī)用數(shù)字萬用表測量為例:18 腳對地約 ,19 腳對地約 。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 15 頁本設(shè)計功能很多,所以對于它的程序也較為復(fù)雜,所以在編寫程序和測試時出現(xiàn)了相對較多的問題。則要首先對測用的延時進(jìn)行逐漸修改,可以解決顯示閃動問題。本設(shè)計采用 Keil 軟件用來進(jìn)行編寫程序和程序的調(diào)試,它是目前最流行開發(fā)MCS51 系列單片機(jī)的軟件, Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。掌握這一軟件的使用對于使用 51 系列單片機(jī)的愛好者來說是十分必要的。由于本光立方設(shè)計程序比較多,為了便于對程序的修改和可移植性等要求,本光立方軟件設(shè)計使用 C 語言來進(jìn)行編程,其特點是 C 語言簡潔、使用方便、靈活,具有強(qiáng)大的圖形功能,C 語言生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高等。這一章重點介紹 PCB 主板的焊接、LED 燈的焊接與光立方的搭建方法、ISP 軟件的使用以及整機(jī)的調(diào)試。 PCB 板的制作PCB 板的制作和主板的焊接一般包括印制底圖圖樣描繪、底圖掩膜層制作和蝕刻加工等三個環(huán)節(jié)。在軟件環(huán)境下繪制好底圖后,可用噴墨式或激光打印機(jī)將 PCB 板的設(shè)計圖樣打印出來,然后進(jìn)行制作。制作印制電路板 利用所打印的 PCB 板圖樣、熱轉(zhuǎn)印紙和恒溫電熨斗完成制作。清除防護(hù)層 對于腐蝕好的印制電路板,選用細(xì)砂紙將防護(hù)層打磨掉,并進(jìn)行清洗。檢修 對制作好的 PCB 板,要進(jìn)行嚴(yán)格檢查,判斷印制線間是否有短路、斷裂、脫落和起層問題,及時發(fā)現(xiàn)問題后,可采用相應(yīng)的修理或補(bǔ)救措施,若有嚴(yán)重質(zhì) 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 17 頁量問題時,需要重新制作。 主板的焊接在焊接元件前,要做好準(zhǔn)備各項工作,清理與檢測好元件,再按電子工藝要求進(jìn)行元件焊接、剪引腳、清洗和檢查等。單片機(jī)最小系統(tǒng)的焊接 最小系統(tǒng)是單片機(jī)得以正常工作的前提,包括時鐘電路和復(fù)位電路,在焊接時需注意電解電容的正負(fù)極,晶振要盡可能的靠近單片機(jī)的 119 引腳,而且對晶振的焊接要迅速,不能長時間加熱,以免燒壞晶振。其焊接實物如圖 41 所示:圖42 指示燈及按鍵插針及芯片插座的焊接在對插針和芯片插座進(jìn)行焊接前,先確定元件是臥裝還是立裝,并對引腳按照電 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 18 頁子裝配工藝要求進(jìn)行成形處理,然后再實施焊接。在焊接完后,PCB 板的正反面實物圖如下圖 43 所示:圖43 PCB 板的正反面值得注意的是在焊接完每個小模塊的電路時 ,都必須通電檢測一下每個模塊是否能正常的工作,必要時記錄一些數(shù)據(jù),以便后面把每個模塊連接成一個整體時方便檢查和找故障。本光立方的搭建構(gòu)思是:由點到線、線到面、面到體的搭建方法。在搭建前要對 LED 燈進(jìn)行折角和好壞的檢測。 由點到線首先制作一塊搭建用的木板如下頁圖44所示,木板上孔與孔直接的距離為,必須與 PCB 電路板上的兩孔距離一致。最后將8個 LED 的陰極焊接在一起構(gòu)成一束,如下頁圖45所示。 圖 44 搭建的木板 圖 45 已焊接好的 8 個 LED 燈 由線到面進(jìn)行八次上述焊接后接下來就是將8束的 LED 焊接起來。注意:由于焊接過程中將產(chǎn)生靜電容易將 LED 燒壞,因此本項工作完成后請認(rèn)真檢查每個燈的好壞,可以用萬用筆等工具檢測;同時檢測燈與燈之間有無虛焊的情況。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 20 頁圖 47 光立方整體圖 電腦端的 ISP 控制軟件STCISP 是一款 單片機(jī)下載編程燒錄軟件,是針對 STC 系列單片機(jī)而設(shè)計的,可下載 STC89系列、 12C2052 系列和12C5410等系列的 STC 單片機(jī),使用簡便,現(xiàn)已被廣泛使用。Step4/步驟4:選擇下次冷啟動后,時鐘源為“內(nèi)部 R/C 振蕩器”還是“ 外部晶體或時鐘”(STC12系列單片機(jī)只有內(nèi)部 R/C 振蕩時鐘)Step5/步驟5:選擇“Download/下載” 按鈕下載用戶的程序進(jìn)單片機(jī)內(nèi)部,可重復(fù)執(zhí)行電腦端操作如下頁圖48所示: 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 21 頁 圖 48 電腦端 STCISP 燒錄 整機(jī)調(diào)試及結(jié)果分析整機(jī)的元件焊接完成后,要使電路處理最佳工作狀態(tài),需要對單元模塊電路和整個電路進(jìn)行調(diào)試。調(diào)試工作分調(diào)試前的準(zhǔn)備和調(diào)試操作兩步完成。調(diào)試操作 電路調(diào)試的基本原則是:先靜態(tài),后動態(tài),先局部,后整體。性能檢測 該項工作在電路調(diào)試完成后進(jìn)行,通過測量相關(guān)技術(shù)指標(biāo)來主要了解電路是否達(dá)到技術(shù)要求。在對電路檢查時由于本設(shè)計電路版面較大,檢查起來并非易事。以下為主要的問題及解決方案:在調(diào)試過程中發(fā)現(xiàn)插上已燒入程序的單片機(jī)后對光立方主體起不到控制的作用。后來換了塊單片機(jī)發(fā)現(xiàn)動畫出來了,由此判斷是單片機(jī)燒壞造成。解決方法:根據(jù)經(jīng)驗猜測是單片機(jī)引腳沒起作用造成的。由于電烙鐵工作時會有較小的靜電產(chǎn)生,很容易燒壞 LED 燈。 (2) 、如果烙鐵沒有接地線那就光腳才在地上也會降低靜電的影響。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 23 頁結(jié) 論畢業(yè)設(shè)計是學(xué)生即將完成學(xué)業(yè)的最后一個重要環(huán)節(jié),它既是對學(xué)生在學(xué)校所學(xué)知識的全面總結(jié)和綜合應(yīng)用,又為今后走向社會的實際操作應(yīng)用鑄就了一個良好的開端。這次畢業(yè)設(shè)計,我選擇了實做的題目:基于單片機(jī)的光立方控制系統(tǒng)設(shè)計。圖形或文字顯示有靜止、移入移出等顯示方式。從開始設(shè)計到設(shè)計的完成,我感覺收獲很多,不僅在理論上有了很大的升華,并且還在實踐中鍛煉了自己,使自己成長了許多。在此基礎(chǔ)上,介紹了系統(tǒng)設(shè)計用到的各個模塊的功能特性,并進(jìn)性了方案比較,選擇出了最優(yōu)越的方案??傮w來說這次的畢業(yè)設(shè)計很成功,達(dá)到了預(yù)期的設(shè)計要求。由于我在理論和實踐方面存在一定的不足,所以在設(shè)計思路和實現(xiàn)功能上難免有不足之處,請各位老師多多批評指正。從這次的畢業(yè)論文設(shè)計中,我真正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當(dāng)中,實踐是檢驗真理的唯一標(biāo)準(zhǔn)。在今后的人生中,不斷對自己所學(xué)的知識進(jìn)行更新,進(jìn)行補(bǔ)充。uchar code tablew[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}。uchar COUNT=15,COUNT1=0,ADC_Count=0,LINE=15,G=0,T。 TCON|=0x01。 TL0=0。 }void delay1(uint z){ uint x,y。x0。y0。 }void main(){ clear(0)。key1flag=0。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 27 頁P2M1=0x00。 while(1) { P0=0x00。 if(key1flag==1){ key1flag=0。 roll_apeak_yz(2,10000)。 roll_apeak_yz(0,10000)。 roll_apeak_xy(3,10000)。 roll_apeak_xy(1,10000)。 flash_1()。 flash_3()。 flash_2()。 flash_9()。 flash_11()。 flash_6()。 flash_7()。 flash_8()。 flash_3()。 clear(0)。 clear(0)。 clear(0)。//flash_8()。//wave 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 28 頁 flash_7()。while(1){ flash_6()。 } }roll_apeak_yz(1,10000)。roll_apeak_yz(3,10000)。roll_apeak_xy(2,10000)。roll_apeak_xy(0,10000)。flash_9()。flash_11()。 }flash_6()。flash_a()。box(2,2,2,5,5,5,0,1)。if(key3flag==1){ xiansi2()。 char d=1。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 29 頁delay1(t*(LED==1)+(limitt)*(LED==0))。if(t=95||t=5) d=d。 static uchar layer=0。 for (i=0。i++) { buffer[i]=display[layer][i]。 P2=0x01layer。 if (layer7) layer++。 TH0=0xc0。 delay(5
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1