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

正文內(nèi)容

基于stc12c5a60s2的光立方設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2024-11-29 01:13本頁(yè)面

【導(dǎo)讀】本次設(shè)計(jì)使用512個(gè)LED燈制作8*8*8的LED立方體,命名為光立方。STC12C5A60S2芯片作為主控,8個(gè)74HC573鎖存器和一個(gè)ULN2803芯片擴(kuò)展I/O口,作。通過編程控制I/O口,點(diǎn)亮指定的LED燈,使得顯示不同的畫面。光立方因點(diǎn)亮LED燈將會(huì)形成各種圖形,如愛心、數(shù)字、雨滴、正方體等十幾種畫面。此外,我們還可以外接音頻輸入,通過AD采樣,快速傅里葉變換FFT,可以讓。經(jīng)過系統(tǒng)測(cè)試,最終達(dá)到設(shè)計(jì)要求。

  

【正文】 但最后發(fā)現(xiàn)用的電源( USB)電流不穩(wěn)定,后來?yè)Q用 5V 移動(dòng)電 源供電,光立方正常運(yùn)行程序顯示動(dòng)畫。 ( 2) 光立方正常運(yùn)行時(shí)發(fā)現(xiàn)頂層 LED 燈亮度與其他各層不同。以為驅(qū)動(dòng)電路有問題,就把 8 個(gè) 74HC573 芯片仔細(xì)檢查一遍,發(fā)現(xiàn)驅(qū)動(dòng)模塊工作正常,最后檢查 LED 焊接發(fā)現(xiàn)頂層陰極斷路。問題解決后,亮度一致,光立方動(dòng)畫顯示正常。 ( 3) 光立方動(dòng)畫顯示不連貫,有明顯停頓,造成這樣顯示一般是延時(shí)過長(zhǎng)。通過改小延時(shí)函數(shù)參數(shù),動(dòng)畫完美顯示。 27 結(jié)論 本次光立方設(shè)計(jì)主要通過單片機(jī)控制 512 個(gè) LED 燈的自由點(diǎn)亮,從而可以實(shí)現(xiàn)各種動(dòng)畫顯示,在設(shè)計(jì)過程期間出現(xiàn)很多錯(cuò)誤,都被及的發(fā)現(xiàn) 并改正。 ( 1) 下載程序檢測(cè)時(shí)發(fā)現(xiàn)圖案不完整,檢查程序后發(fā)現(xiàn),原來是在送完 P0 口數(shù)據(jù)后,就立馬加了個(gè)延時(shí),再送 P2 口數(shù)據(jù),再延時(shí),這樣導(dǎo)致 P0 口與 P2 口之間的顯示效果在視覺上慢了半拍,達(dá)不到預(yù)期圖案要顯示的效果,最后將中間的那個(gè)延時(shí)程序調(diào)到送完 P2 口數(shù)據(jù)之后再給其進(jìn)行延時(shí),通過調(diào)試發(fā)現(xiàn)能夠正常顯示。 ( 2) 在編寫各種圖案顯示代碼的時(shí)候,讓我深刻的體會(huì)到,要想編好相應(yīng)的代碼,雖然可以配合取模軟件,但光立方的三維空間的想象能力還是比較重要, 512 個(gè)燈到底是要求哪個(gè)燈給高電平哪個(gè)燈給低電平,還要根據(jù)顯示要求組合好。以防出現(xiàn) 亂碼顯示情況。 ( 3) 本次設(shè)計(jì)硬件部分相對(duì)簡(jiǎn)單,主要是動(dòng)畫編寫,因此熟練應(yīng)用定時(shí)器、中斷等編程方式,可以大大減少程序冗余。 ( 4) 在做音頻頻譜過程中,由于不會(huì)實(shí)時(shí)處理漂浮點(diǎn)下落速度,從而使頻譜顯示顯示變化高度一致,沒有達(dá)到想要的顯示效果,這也是本次設(shè)計(jì)的一個(gè)不足之處。 致謝語 接近半年的畢業(yè)設(shè)計(jì)結(jié)束了,在這段時(shí)間的設(shè)計(jì)和學(xué)習(xí)過程中,我得到了很多人的幫助,學(xué)到了很多東西, 由衷的感謝一直以來關(guān)心和幫助我的老師與同學(xué)。 首先,感謝我的指導(dǎo)老師任志山和其他指導(dǎo)過我的老師們。在選定設(shè)計(jì)課題的時(shí)候,任老師給我們每個(gè)同學(xué)分析 近幾年的發(fā)展趨勢(shì),引出了以“實(shí)用”、“創(chuàng)新”為特色的設(shè)計(jì)要求,并給我們每個(gè)指出了設(shè)計(jì)課題的大方向。在設(shè)計(jì)過程中,老師以自己精專的知識(shí),不斷地啟發(fā)我,使我的設(shè)計(jì)得以順利進(jìn)行。有了老師們的監(jiān)督和指導(dǎo),讓我很好地把所學(xué)的專業(yè)知識(shí)得以應(yīng)用,在實(shí)踐中再次提高。而且大大培養(yǎng)了自己的動(dòng)手能力,這對(duì)我以后的工作會(huì)有很大的幫助。另外, 每個(gè)畢業(yè)的學(xué)生都要面臨畢業(yè)論文的問題,一個(gè)優(yōu)秀的設(shè)計(jì)論文,需要注意的細(xì)節(jié)很多,而學(xué)生很難一次性做到位。比如在寫論文時(shí),存在論文布局、內(nèi)容、格式等方面的問題,老師給我一一講解與修改,花費(fèi)了老師的很 多時(shí)間,任老師以其淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、敏捷的思維、求實(shí)的工作作風(fēng)以及飽滿的工作熱情給我留下了深刻的影響,是我終生學(xué)習(xí)的榜樣。在這里我特別謝謝我的指導(dǎo)老師 —— 任志山。 再次,我要感謝同學(xué)對(duì)我?guī)椭椭笇?dǎo),在設(shè)計(jì)中不懂的請(qǐng)教同學(xué)時(shí),總是很熱心的幫我發(fā)現(xiàn)問題,尋找更好的解決辦法。 最后,祝你們身體健康 , 工作順利。 28 參考文獻(xiàn) [1] 《單片機(jī)、 DSP、 PLD、 EDA的介紹、比較和分析》 山西電子技術(shù) 王海林 王瑋 2020年 [2]《新概念 51單片機(jī) C語言教程 [M]》電子工業(yè)出版社 郭 天祥 2020 [3]《 基于單片機(jī)的數(shù)據(jù)采集與控制系統(tǒng) [J]》 中國(guó)新通信 馬凱 [4]《常用電子元件及其應(yīng)用》 人民郵電出版社 陳永甫 2020 [5]《單片機(jī)實(shí)現(xiàn)音頻頻譜顯示的快速算法研究》 高等教育出版社 吳吉發(fā) 陳特放 [6]《 基于單片機(jī)的 LED點(diǎn)陣顯示系統(tǒng)的設(shè)計(jì) [J]》 計(jì)算機(jī)與數(shù)字工程 戴祿君 劉戰(zhàn)峰 [7]《基于單片機(jī)的夢(mèng)幻光立方 3D 顯示器設(shè)計(jì)與制作 [J]》電腦編程技巧與維護(hù) 魯宛生 王林景 王林生 . [8]《國(guó)外家用 LED燈簡(jiǎn)介及我國(guó) 相關(guān)產(chǎn)業(yè)發(fā)展對(duì)策》 張瑞西 南京工業(yè)大學(xué) [9]《 Keil Software_Cx51 Compiler User’ s Guide》 [10]《 國(guó)慶 60周年聯(lián)歡晚會(huì) 光立方 的設(shè)計(jì)與實(shí)施 [J]》 演藝科技 白明 [11] 《基于 STC單片機(jī)的 8 8 8LED光立方系統(tǒng)設(shè)計(jì) [J]》 自然科學(xué)版 肖英 李行杰 29 附錄 附錄 1:實(shí)物圖 圖一 30 圖二 圖三 附錄 2:系統(tǒng)總原理圖 31 附錄 3:呼吸燈 PCB 附錄 4:光立方 主程序 include include include uchar function_tab=0。 /*************主函數(shù) ******************/ void main() { while(1) { P3=0x00。 if(!keyamenu) //判斷 K2 是否按下 { delay(30)。 //按鍵驅(qū)抖 if(!keyamenu) {function_tab=1。FFT_Deal()。} //標(biāo)記 1 音頻顯示動(dòng)畫 } if(!keyout) //判斷 K3 是否按下 { delay(30)。//按鍵驅(qū)抖 if(!keyout) {function_tab=2。dis()。} //標(biāo)記 2 自動(dòng)播放模式 } } } 模塊一 /**********動(dòng)畫播放模式選擇 ********/ void dis() { int i,j。 char go。 delay(800)。 init()。 //初始化函數(shù) ////////////////////////呼吸燈 P2=0xff。 P0=0。 P2=0x80。 P3=1。 32 while(!menu) { for(i=0。i400。i++) { key_menu_scan()。 if(menu) break。 P0=0x80。 delay1(i)。 P0=0。 delay1(400i)。 if(i200) { j=2。 while(j) { P0=0x80。 delay1(i)。 P0=0。 delay1(400i)。 } } } for(i=0。i401。i++) { if(menu) break。 key_menu_scan()。 P0=0x80。 delay1(400i)。 P0=0。 delay1(i)。 if(i200) { j=2。 while(j) { P0=0x80。 delay1(400i)。 P0=0。 delay1(i)。 } } } } //P3M0=0x00。 ///////////////////////////開機(jī)掃描 turn_on(9)。 H_scan(5)。 V_scan(5)。 W_scan(5)。 /////////////////主菜單選項(xiàng) while(1) { hy(number+37*8,2)。 while(!amenu) { W_side(number+(36+menu)*8,1,45)。 } switch(menu){ case 1: //模擬音譜顯示 delay(400)。 while(!out) 33 { TR0=1。 MODE_Music()。 //模擬音頻 } TR0=0。 break。 case 2: //動(dòng)畫顯示 delay(400)。 amenu=0。//menu=1。 go=1。 cut()。 go=1。 while(go) //動(dòng)畫 1:倒計(jì)時(shí) { for(i=0。i10。i++) hy(number+27*8+i*8,3)。 if(out) go=1。 else go=0。 } go=1。 //字母旋轉(zhuǎn) while(go) { zimu(number,19,12,1)。 if(out) go=1。 else go=0。 } go=1。 //方框縮放 while(go) { for(i=0。i2。i++) for(j=0。j2。j++) cube(0,j,6)。 for(i=0。i2。i++) for(j=0。j2。j++) cube(1,j,6)。 if(out) go=1。 else go=0。 } go=1。 //上升沿 while(go) { rain(1,10,9)。 if(out) go=1。 else go=0。 } go=1。 while(go) //旋轉(zhuǎn)條 { xuanzhuantiao(1,4,4)。 xuanzhuantiao(1,3,5)。 xuanzhuantiao(1,2,6)。 xuanzhuantiao(1,1,7)。 if(out) go=1。 else 34 go=0。 } go=1。 //雪花旋轉(zhuǎn) while(go) { donghua(bianxing_table,11,1,24)。 xzcube()。 donghua(y_table,6,5,5)。 donghua(x_table,6,5,5)。 donghua(z_table,6,5,5)。 link00()。 if(out) go=1。 else go=0。 } go=1。 while(go) //伸縮 { shensuo(5)。 if(out) go=1。 else go=0。 } go=1。 while(go) //波浪 { donghua(sin_cube_table,14,22,5)。 if(out) go=1。 else go=0。 } go=1。 //方框縮放 while(go) { for(i=0。i3。i++) for(j=0。j3。j++) cube(0,j,6)。 for(i=0。i3。i++) for(j=0。j3。j++) cube(1,j,6)。 if(out) go=1。 else go=0。 } go=1。 while(go) //愛心跳動(dòng) { donghua(hart_table,2,10,32)。 if(out) go=1。 else go=0。 } go=1。 while(go) //閃點(diǎn)樓梯 { for(i=1。i0。i) shandian(i)。 if(out) 35 go=1。 else go=0。 } go=1。 while(go) //字母上升 90 { szfc0(10)。 if(out) go=1。 else go=0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1