基于單片機(jī)的光立方設(shè)計(jì)方案_第1頁
基于單片機(jī)的光立方設(shè)計(jì)方案_第2頁
基于單片機(jī)的光立方設(shè)計(jì)方案_第3頁
基于單片機(jī)的光立方設(shè)計(jì)方案_第4頁
基于單片機(jī)的光立方設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于單片機(jī)的光立方設(shè)計(jì)方案PAGEI基于單片機(jī)的光立方設(shè)計(jì)方案摘要本設(shè)計(jì)制作出一個(gè)三維立體顯示圖案的LED光立方。本產(chǎn)品不僅可以像發(fā)光二極管點(diǎn)陣一樣顯示平面的靜態(tài)或動(dòng)態(tài)畫面,還可以顯示立體的靜態(tài)或動(dòng)態(tài)畫面,打破了傳統(tǒng)的平面顯示方案。同鎖存器/8*8*8/LED顯示時(shí)又增加了顯示的花樣和立體圖案顯示效果,可以廣泛用于傳媒信息顯示和各種裝飾顯示,為將來顯示技術(shù)的進(jìn)步和發(fā)展指導(dǎo)了方向,光立方顯示比發(fā)光二極管點(diǎn)陣更具有視覺效果,而且畫面圖案更加非富多彩。本設(shè)計(jì)是采用AT89S52單片機(jī)為核心控制器,八D邊沿觸發(fā)器(三態(tài))74LS574擴(kuò)展I/O口,完成硬件電路設(shè)計(jì)。通過軟件編程控制數(shù)據(jù)下載到單片機(jī)完成設(shè)計(jì)圖案的顯示。軟件采用自上而下的模塊化設(shè)計(jì)思想,使系統(tǒng)朝著分布式、小型化方向發(fā)展,增強(qiáng)系統(tǒng)的可擴(kuò)展性和運(yùn)行的穩(wěn)定性?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第1頁。關(guān)鍵詞51單片機(jī)/74LS574基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第1頁。目錄摘要 I1緒論 11.1國(guó)內(nèi)外LED顯示屏的發(fā)展概況 11.2我國(guó)LED顯示屏研究現(xiàn)狀及發(fā)展趨勢(shì) 11.3設(shè)計(jì)的總體要求及方案選擇 21.4設(shè)計(jì)說明書的結(jié)構(gòu)安排 22系統(tǒng)總體方案設(shè)計(jì) 42.1系統(tǒng)總體硬件方案選擇 42.1.13D顯示屏核心控制器 42.1.2電源電路 52.1.3I\O口擴(kuò)展芯片 52.1.4層面控制驅(qū)動(dòng)電路 62.1.5串口通訊芯片的選擇 62.1.6LED發(fā)光顯示二級(jí)管 62.1.7硬件電路繪圖軟件 72.2系統(tǒng)總體軟件方案選擇 82.2.1單片機(jī)編程語言 82.2.2系統(tǒng)軟件編譯器WAVE介紹 93系統(tǒng)硬件方案設(shè)計(jì) 103.1硬件整體設(shè)計(jì)概述及功能分析 103.2電源供電系統(tǒng)設(shè)計(jì) 103.351系列單片機(jī)簡(jiǎn)介 113.3.1時(shí)鐘電路設(shè)計(jì) 113.3.2復(fù)位電路設(shè)計(jì) 13基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第2頁。3.4驅(qū)動(dòng)電路設(shè)計(jì) 13基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第2頁。3.4.1層驅(qū)動(dòng)電路設(shè)計(jì) 133.4.2列驅(qū)動(dòng)電路設(shè)計(jì) 153.5通信系統(tǒng)硬件設(shè)計(jì) 163.6光立方的制作及工作原理介紹 173.6.13DLED光立方搭接 173.6.23DLED光立方工作原理 194系統(tǒng)軟件方案設(shè)計(jì) 214.1概述 214.2主程序設(shè)計(jì) 214.3顯示程序的設(shè)計(jì) 224.3.1LED顯示屏的數(shù)據(jù)傳送 224.3.2顯示程序的設(shè)計(jì) 224.4軟件中防止程序出錯(cuò)ERR處理 234.5ISP軟件程序下載 245光立方PCB版制作 255.1protues制作PCB版圖 255.1.1繪制電路原理圖并仿真測(cè)試 255.1.2加載網(wǎng)絡(luò)表及元件封裝 265.1.3規(guī)劃電路板并設(shè)置相關(guān)參數(shù) 275.1.4元件布局及調(diào)整 275.1.5元件布線及調(diào)整 295.1.6輸出及制作PCB 305.2PCB版的制作過程 305.2.1熱轉(zhuǎn)印版圖 315.2.2蝕刻去銅 315.2.3去墨打孔 316系統(tǒng)測(cè)試及仿真 32基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第3頁。6.1硬件系統(tǒng)測(cè)試 32基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第3頁。6.2軟件系統(tǒng)測(cè)試 336.3系統(tǒng)總體測(cè)試 336.4系統(tǒng)測(cè)試結(jié)果與結(jié)論 346.4.1測(cè)試結(jié)果分析 346.4.2測(cè)試結(jié)論 34總結(jié) 35參考文獻(xiàn) 38附錄1總體電路原理圖 39附錄2電路PCB版圖 40附錄3電路3D仿真圖 41附錄4元器件清單 42附錄5電路實(shí)物圖 44附錄6源程序 45基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第4頁?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第4頁。PAGE11緒論1.1國(guó)內(nèi)外LED顯示屏的發(fā)展概況在當(dāng)今信息化社會(huì)的高速發(fā)展過程中,大屏幕顯示已經(jīng)從公共信息展示等商業(yè)應(yīng)用向消費(fèi)類多媒體應(yīng)用滲透。隨著寬帶網(wǎng)絡(luò)的發(fā)展,數(shù)字化的多媒體內(nèi)容將在信息世界中占據(jù)主流,新型的大屏幕顯示設(shè)備將代替?zhèn)鹘y(tǒng)電視機(jī)成為人們享受信息和多媒體內(nèi)容的中心。與傳統(tǒng)的顯示設(shè)備相比,這種未來的巨大需求讓LED大屏幕顯示技術(shù)成為眾人目光的焦點(diǎn)。LED顯示屏一般分為圖文顯示屏和視頻顯示屏,均由LED矩陣塊組成。動(dòng)態(tài)圖文顯示屏可與計(jì)算機(jī)同步顯示漢字、英文文本和圖形;視頻顯示屏采用微型計(jì)算機(jī)進(jìn)行控制,圖文、圖像并茂,以實(shí)時(shí)、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維的動(dòng)畫、錄像、電視、VCD節(jié)目以及現(xiàn)場(chǎng)實(shí)況轉(zhuǎn)播。不僅可以用于室內(nèi)環(huán)境裝飾還可以用于室外環(huán)境信息傳播,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點(diǎn)。而且顯示畫面色彩鮮艷,立體感強(qiáng),靜如油畫,動(dòng)如電影,廣泛應(yīng)用于交通運(yùn)輸、車站、商場(chǎng)、醫(yī)院、賓館、證券市場(chǎng)、工業(yè)企業(yè)管理等公共場(chǎng)所[1]。隨著社會(huì)經(jīng)濟(jì)的不斷進(jìn)步,人們對(duì)LED顯示器的認(rèn)識(shí)不斷加深,其應(yīng)用領(lǐng)域越來越廣。目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向發(fā)展。1.2我國(guó)LED顯示屏研究現(xiàn)狀及發(fā)展趨勢(shì)(1)我國(guó)LED產(chǎn)業(yè)發(fā)展現(xiàn)狀目前國(guó)內(nèi)主要LED廣告大屏幕制造廠商主要集中在華東、華北、華南區(qū)域,大型制造商的市場(chǎng)范圍幾乎覆蓋整個(gè)國(guó)內(nèi)市場(chǎng)。國(guó)產(chǎn)LED廣告大屏幕的性價(jià)比比較高,市場(chǎng)占有率近100%。我國(guó)的LED顯示屏產(chǎn)業(yè)經(jīng)過幾年的發(fā)展,基本形成了一批具有一定規(guī)模的骨干企業(yè)。我國(guó)LED顯示屏產(chǎn)業(yè)在規(guī)模發(fā)展的同時(shí),產(chǎn)品技術(shù)推陳出新,一直保持比較先進(jìn)的水平。LED顯示屏產(chǎn)業(yè)正成為我國(guó)電子信息產(chǎn)業(yè)的重要組成部分,也是平板顯示領(lǐng)域唯一立足國(guó)內(nèi)形成的民族高科技產(chǎn)業(yè)[2]。(2)LED顯示屏的發(fā)展趨勢(shì)基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第5頁。二十一世紀(jì)的顯示技術(shù)將是平板顯示的時(shí)代。基礎(chǔ)材料的產(chǎn)業(yè)化,使LED全彩色顯示產(chǎn)品成本下降,應(yīng)用加快發(fā)展。LED產(chǎn)品性能的提高,使全彩色顯示屏的亮度、色彩、白平衡均達(dá)到比較理想的效果,完全可以滿足戶外全天候的環(huán)境條件要求,同時(shí),由于全彩色顯示屏價(jià)格性能比的優(yōu)勢(shì),預(yù)計(jì)在未來幾年的發(fā)展中,全彩色LED3D顯示顯示屏在戶外廣告媒體中會(huì)越來越多地代替?zhèn)鹘y(tǒng)的燈箱、霓紅燈、磁翻板等產(chǎn)品,體育場(chǎng)館的顯示方面全彩色LED3D顯示屏更會(huì)成為主流產(chǎn)品。全彩色LED3D顯示屏的廣泛應(yīng)用會(huì)是LED3D顯示屏產(chǎn)業(yè)發(fā)展的一個(gè)新的增長(zhǎng)點(diǎn)?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第5頁。未來LED3D顯示屏?xí)蛑鴺?biāo)準(zhǔn)化、規(guī)范化、產(chǎn)品結(jié)構(gòu)多樣化的方向發(fā)展。1.3設(shè)計(jì)的總體要求及方案選擇本次設(shè)計(jì)制作一個(gè)8*8*8的三維的發(fā)光二極管立方顯示體,能夠通過編寫程序來實(shí)現(xiàn)對(duì)每一個(gè)發(fā)光二級(jí)管的亮滅控制,從而可以顯示多種多樣的圖案。為了吸引觀眾增強(qiáng)顯示效果,可以有多種顯示模式。最簡(jiǎn)單的顯示模式是靜態(tài)顯示。與靜態(tài)顯示模式相對(duì)應(yīng),就有各種動(dòng)態(tài)顯示模式,它們所顯示的圖文都是能夠變化的。按照?qǐng)D文運(yùn)動(dòng)的特點(diǎn)又可以分為閃爍、平移、旋轉(zhuǎn)、縮放等多種顯示模式。產(chǎn)生不同顯示顯示模式的方法,并不意味著一定要重新編寫顯示數(shù)據(jù),可以通過一定的算法從原來的顯示數(shù)據(jù)直接生成。這樣程序書寫就不會(huì)過于繁瑣和重復(fù),而且對(duì)核心控制器的內(nèi)存空間要求不高[3]。借鑒單片機(jī)控制LED點(diǎn)陣顯示的原理,通過系統(tǒng)分析,確定該系統(tǒng)該具有哪些功能,有哪些模塊,各個(gè)模塊之間是怎樣連接,以及怎樣組合電路是最合理最簡(jiǎn)單的,即硬件方案設(shè)計(jì)。編寫硬件電路的相對(duì)應(yīng)軟件程序部分,利用仿真軟件對(duì)程序進(jìn)行測(cè)試修改。電路系統(tǒng)焊接完畢后,測(cè)試整個(gè)的系統(tǒng)模塊的功能,看各個(gè)功能是否能正常運(yùn)行,并依據(jù)實(shí)驗(yàn)結(jié)果找出程序中的錯(cuò)誤,改正這些錯(cuò)誤至測(cè)試成功完成畢業(yè)設(shè)計(jì)要求。1.4設(shè)計(jì)說明書的結(jié)構(gòu)安排針對(duì)畢業(yè)設(shè)計(jì)說明書的要求,對(duì)論文的內(nèi)容和結(jié)構(gòu)將做如下安排:(1)初步整體方案的論證和選擇基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第6頁。搜集題目的有關(guān)資料,并參照目前通用的設(shè)計(jì)思想和設(shè)計(jì)方法擬定幾套設(shè)計(jì)方案進(jìn)行分析比較。最終選定了以8位51系列單片機(jī)為核心控制器件,外加I/O擴(kuò)展電路和層驅(qū)動(dòng)電路來設(shè)計(jì)方案滿足設(shè)計(jì)要求。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第6頁。(2)方案實(shí)現(xiàn)以設(shè)計(jì)要求為指導(dǎo)思想選擇合適的器件來實(shí)現(xiàn)這一思想,選擇器件時(shí)要從功能和電氣特性兩方面來選擇和論證。經(jīng)過對(duì)比選擇選定AT89S52單片機(jī)為核心控制器件,由八D邊沿觸發(fā)器(三態(tài))74LS574擴(kuò)展I/O口輸出,三極管8550和5V繼電器為驅(qū)動(dòng)電路器件。論文列出了詳細(xì)的器件參數(shù)和在系統(tǒng)中的連接使用方法。(3)軟件編寫根據(jù)硬件特點(diǎn)和設(shè)計(jì)要求,軟件選用匯編語言編寫。程序按功能分為靜態(tài)顯示、動(dòng)態(tài)顯示、通信等幾個(gè)功能上相對(duì)獨(dú)立的模塊。然后按照所劃分的模塊逐個(gè)編寫程序,最后將獨(dú)立的模塊整合起來。(4)驗(yàn)證與測(cè)試測(cè)試分為硬件測(cè)試、軟件測(cè)試和系統(tǒng)聯(lián)合測(cè)試幾步來進(jìn)行。在硬件測(cè)試中發(fā)現(xiàn)有單片機(jī)端口驅(qū)動(dòng)能力不足、驅(qū)動(dòng)電路工作不穩(wěn)定、LED顯示不正常等問題。在軟件測(cè)試中出現(xiàn)程序整合工作不協(xié)測(cè)等問題。通過分析,查找出問題的原因并設(shè)法解決。(5)結(jié)論設(shè)計(jì)作品完成后對(duì)設(shè)計(jì)中所遇到的問題、經(jīng)驗(yàn)教訓(xùn)、以及自己的想法進(jìn)行總結(jié)分析。以便于為將來的設(shè)計(jì)提供寶貴的借鑒經(jīng)驗(yàn)。(5)致謝基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第7頁。針對(duì)設(shè)計(jì)中所遇到的問題和難處,解決的方法來自指導(dǎo)老師的講解和點(diǎn)撥,以及同學(xué)的探討和幫助,對(duì)此表示衷心的感謝!基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第7頁。PAGE42系統(tǒng)總體方案設(shè)計(jì)本節(jié)是該設(shè)計(jì)的方案論證部分,對(duì)設(shè)計(jì)中所采用的芯片從多方面綜合的進(jìn)行比較,最后經(jīng)過仔細(xì)的研究后決定所器件、編程軟件和仿真電路繪制軟件的選取。2.1系統(tǒng)總體硬件方案選擇2.1.13D顯示屏核心控制器控制部分是整個(gè)系統(tǒng)的核心部分,其功能可以實(shí)現(xiàn)與上位機(jī)通信接收上位機(jī)發(fā)送的數(shù)據(jù)和控制指令經(jīng)處理過后控制顯示屏顯示內(nèi)容。其常用的電子設(shè)計(jì)方法有單片機(jī)、DSP、及EDA技術(shù)。方案一:?jiǎn)纹瑱C(jī)單片機(jī)是集成了CPU,ROM,RAM和I/O口的微型計(jì)算機(jī)。它有很強(qiáng)的接口性能,非常適合于工業(yè)控制,因此又叫微控制器(MCU)。單片機(jī)品種齊全,型號(hào)多樣CPU從8,16,32到64位,多采用RISC技術(shù),片上I/O非常豐富,有的單片機(jī)集成有A/D,“看門狗”,PWM,顯示驅(qū)動(dòng),函數(shù)發(fā)生器,鍵盤控制等。它們的價(jià)格也高低不等,這樣極大地滿足了開發(fā)者的選擇自由。除此之外單片機(jī)還具有低電壓和低功耗的特點(diǎn)。隨著超大規(guī)模集成電路的發(fā)展,單片機(jī)在便攜式產(chǎn)品中大有用武之地[4]。方案二:DSP芯片DSP又叫數(shù)字信號(hào)處理器。顧名思義,DSP主要用于數(shù)字信號(hào)處理領(lǐng)域,非常適合高密度,重復(fù)運(yùn)算及大數(shù)據(jù)容量的信號(hào)處理?,F(xiàn)在已經(jīng)廣泛應(yīng)用于通信、便攜式計(jì)算機(jī)和便攜式儀表、雷達(dá)、圖像、航空、家用電器、醫(yī)療設(shè)備等領(lǐng)域。DSP區(qū)別于一般微處理器的另一重要標(biāo)志是硬件乘法器以及特殊指令,一般微處理器用軟件實(shí)現(xiàn)乘法,逐條執(zhí)行指令,速度慢。DSP依靠硬件乘法器單周期完成乘法運(yùn)算,而且還具有專門的信號(hào)處理指令。它的強(qiáng)大數(shù)據(jù)處理能力和高運(yùn)行速度,是最值得稱道的兩大特色。芯片內(nèi)置544字的高速SRAM。外部可尋址64K字程序/數(shù)據(jù)及I/O,令周期在25ns~50ns之間,實(shí)時(shí)性處理比16位單片機(jī)快2倍以上,可取代一般的單片機(jī)[5]?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第8頁。方案三:EDA基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第8頁。EDA(即ElectronicDesignAutomation)即電子設(shè)計(jì)自動(dòng)化,它是以計(jì)算機(jī)為工具,在EDA軟件平臺(tái)上,對(duì)用硬件描述語言HDL完成的設(shè)計(jì)文件自動(dòng)地邏輯編譯、邏輯化簡(jiǎn)、邏輯分割、邏輯綜合及優(yōu)化、邏輯布局布線、邏輯仿真,直至對(duì)于特定目標(biāo)芯片進(jìn)行適配編譯、邏輯影射和編程下載等。而且MCU和DSP都是通過串行執(zhí)行指令來實(shí)現(xiàn)特定功能,不可避免低速,而FPGA/CPLD則可實(shí)現(xiàn)硬件上的并行工作,在實(shí)時(shí)測(cè)控和高速應(yīng)用領(lǐng)域前景廣闊;另一方面,F(xiàn)PGA/CPLP器件在功能開發(fā)上是軟件實(shí)現(xiàn)的,但物理機(jī)制卻和純硬件電路一樣,十分可靠?;谝陨戏治觯N設(shè)計(jì)方式相比較各有優(yōu)點(diǎn)且都能夠?qū)崿F(xiàn)控制功能,但單片機(jī)的技術(shù)門檻較低開發(fā)成本也較低非常適合初學(xué)者進(jìn)行學(xué)習(xí)和鍛煉使用?,F(xiàn)在市場(chǎng)上常用的單片機(jī)主要有MCS-51、AVR、ARM、PIC等。其中應(yīng)用最廣泛的單片機(jī)首推Intel的51系列,由于產(chǎn)品硬件結(jié)構(gòu)合理,指令系統(tǒng)規(guī)范,加之生產(chǎn)歷史“悠久”,有先入為主的優(yōu)勢(shì)常作為單片機(jī)學(xué)習(xí)的教材。所以決定選取51系列單片機(jī)作為控制部分的核心器件。2.1.2電源電路方案一:采用普通干電池作為L(zhǎng)ED系統(tǒng)的電源,由于點(diǎn)陣系統(tǒng)耗電量較大,點(diǎn)陣系統(tǒng)一般懸掛在高處上,一直不停的工作。使用干電池需經(jīng)常換電池,不符合節(jié)約型社會(huì)的要求。方案二:采用一塊LM7805三端集成穩(wěn)壓器。把市電經(jīng)變壓器降壓輸入電路,而后整流送到LM7805三端穩(wěn)壓器穩(wěn)壓輸出作為工作電壓。不僅功率上可以滿足系統(tǒng)需要,不需要更換電源,并且比較輕便,使用更加安全可靠?;谝陨戏治?,決定選取LM7805三端穩(wěn)壓器穩(wěn)壓電路作為系統(tǒng)供電電源。2.1.3I\O口擴(kuò)展芯片方案一:選取串口輸入并口輸出芯片74LS164,雖然I/O口使用較少,由于本次設(shè)計(jì)共需要72路I/O口,列驅(qū)動(dòng)電路就需要8塊74LS164。顯示數(shù)據(jù)是先后順序給送去的,顯示會(huì)有延遲,而LED動(dòng)態(tài)顯示的刷新的時(shí)間控制大約10ms,實(shí)時(shí)性差,效果不好?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第9頁。方案二:采用邊沿觸發(fā)D型觸發(fā)器74LS574,74LS574是三態(tài)總線驅(qū)動(dòng)輸出,可以緩沖控制輸入,置數(shù)并行存取并且有改善抗擾度的滯后作用。輸出控制不影響觸發(fā)器的內(nèi)部工作,既老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉,新的數(shù)據(jù)也可以置入。時(shí)鐘上升沿輸入有效,8塊74LS574共用16個(gè)I/O口,數(shù)據(jù)可以并行寫入芯片,延遲時(shí)間少,滿足設(shè)計(jì)要求[6]。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第9頁。綜合以上比較,決定選取74LS574作為列線驅(qū)動(dòng)I\O口擴(kuò)展芯片。2.1.4層面控制驅(qū)動(dòng)電路由于當(dāng)512個(gè)LED同時(shí)點(diǎn)亮?xí)r,層面積聚電流大,需要把電流放大才能驅(qū)動(dòng)。否則顯示會(huì)出現(xiàn)不亮、半亮的現(xiàn)象,影響顯示效果。方案一:采用ULN2803達(dá)林頓管來驅(qū)動(dòng)層面,由于層面積聚電流大,雖然2803的驅(qū)動(dòng)電流可以達(dá)到500mA,但是測(cè)試結(jié)果亮度低,甚至有的就不亮。方案二:采用5V固體繼電器來控制。把它看做一個(gè)電子開關(guān),通過程序來控制動(dòng)靜點(diǎn)吸合來控制層面與電源正極的通斷,可以滿足電流的需求。測(cè)試結(jié)果很好,可以滿足設(shè)計(jì)要求?;谝陨戏治?,決定選取5V固體繼電器作為層面電路控制器。2.1.5串口通訊芯片的選擇AT89S52串行口采用的是TTL電平,與上位機(jī)通信時(shí),必須要有電平轉(zhuǎn)換電路,可以選擇1488,1489,MAX232。方案一:采用1488或1489芯片實(shí)現(xiàn)電平轉(zhuǎn)換,但在使用中發(fā)現(xiàn)這兩種芯片可靠性不高,且需要正負(fù)12V電源,電路搭建麻煩。方案二:采用單電源電平轉(zhuǎn)換芯片MAX232,電源與單片機(jī)供電相同,外圍電路簡(jiǎn)單、可靠。采用RS-232接口與上位機(jī)通信,方便后來設(shè)計(jì)的軟件調(diào)試和程序燒錄?;谝陨戏治?,決定選取MAX232作為串行通信芯片。2.1.6LED發(fā)光顯示二級(jí)管LED是一種固體光源,當(dāng)它兩端加上正向電壓時(shí)就可以發(fā)光。采用不同的材料,可制成不同顏色的發(fā)光二極管。作為一種新的光源,廣受歡迎而得以快速發(fā)展。從而在各種各樣的傳媒信息的宣傳中得以體現(xiàn)。簡(jiǎn)述其分類方法如下?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第10頁。1)按顏色分類基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第10頁。單基色顯示屏:?jiǎn)我活伾t色、綠色、黃色、藍(lán)色等等)。雙基色顯示屏:紅和綠雙基色,256級(jí)灰度、可以顯示65536種顏色。全彩色顯示屏:紅、綠、藍(lán)三基色,256級(jí)灰度的全彩色顯示屏可以顯示一千六百多萬種顏色。2)按使用場(chǎng)合分類室內(nèi)顯示屏:發(fā)光點(diǎn)較小,一般Φ3mm--Φ8mm,顯示面積一般零點(diǎn)幾至十幾平方米。室外顯示屏:面積一般幾十平方米至幾百平方米,亮度高,可在陽光下工作,具有防風(fēng)、防雨、防水功能。3)按發(fā)光點(diǎn)直徑分類室內(nèi)屏:Φ3mm、Φ3。75mm、Φ5mm。室外屏:Φ10mm、Φ12mm、Φ16mm、Φ19mm、Φ21mm、Φ26mm?;谝陨戏治鼋Y(jié)果,加上由于成本和控制的難易程度,決定選取單色藍(lán)光LED作為本次設(shè)計(jì)顯示色彩,亮度高,顯示效果很好[7]。2.1.7硬件電路繪圖軟件方案一:PROTELDXP2004是桌面環(huán)境下第一個(gè)以設(shè)計(jì)管理和協(xié)作技術(shù)為核心的全方位印刷電路板設(shè)計(jì)系統(tǒng),它集強(qiáng)大的設(shè)計(jì)能力,復(fù)雜工藝的可生產(chǎn)性和設(shè)計(jì)過程管理于一體,可完整實(shí)現(xiàn)電子產(chǎn)品從概念設(shè)計(jì)到生成物理生產(chǎn)數(shù)據(jù)的全過程,以及中間的所有分析,仿真和驗(yàn)證。整個(gè)過程包括以下幾個(gè)步驟:(1)構(gòu)想電路模型(2)設(shè)計(jì)電路原理圖(3)校對(duì)后輸出原理圖(4)產(chǎn)生網(wǎng)絡(luò)表(5)設(shè)計(jì)印刷電路板(6)檢查后輸出PCB板圖方案二:PROTUES是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第11頁。1)實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C測(cè)試器、SPI測(cè)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第11頁。2)支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:ARM7(LPC21xx)、8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多種外圍芯片。3)提供軟件測(cè)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等測(cè)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和測(cè)試環(huán)境,如KeilC51uVision2、WAVE偉福等軟件。4)具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。基于以上分析結(jié)果,本次設(shè)計(jì)決定選取Protues7.5作為電路原理圖和PCB版圖繪制軟件。2.2系統(tǒng)總體軟件方案選擇軟件的設(shè)計(jì)除了滿足設(shè)計(jì)功能外還必須要滿足易讀寫,方便下載和編譯。設(shè)計(jì)目標(biāo)和硬件總體結(jié)構(gòu)確定的情況下,可以把軟件可以分為主程序,顯示子程序,各種延時(shí)子程序,按鍵掃描程序四個(gè)主要部分組成。軟件的編寫需要借助軟件編輯器和編譯軟件,編譯完成后還需要程序燒錄器下載到單片機(jī)中執(zhí)行。編寫軟件之前得首先選擇一種合適的語言以及配套的編輯器和編譯軟件。最后還要選擇一款與所選單片機(jī)的下載器或下載軟件來把編寫的程序下載到單片機(jī)中執(zhí)行。2.2.1單片機(jī)編程語言現(xiàn)在主要運(yùn)用的單片機(jī)編程語言為匯編語言和C語言。下面對(duì)匯編語言和C語言做一些簡(jiǎn)介[8]?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第12頁。匯編語言(AssemblyLanguage)是面向機(jī)器的程序設(shè)計(jì)語言,在匯編語句中,用助記符代替操作碼,用地址符號(hào)或標(biāo)號(hào)代替地址碼,這樣符號(hào)代替機(jī)器語言變成了匯編語言,于是匯編語言亦稱為符號(hào)語言。使用匯編語言編寫的程序,機(jī)器不能直接識(shí)別,要由一種程序?qū)R編語言翻譯成機(jī)器語言,這種起翻譯作用的程序叫匯編語言。匯編程序是系統(tǒng)軟件中語言處理系統(tǒng)軟件,匯編語言把匯編程序翻譯成機(jī)器語言的過程稱為匯編[7]。作為最基本的編程語言之一,匯編語言雖然應(yīng)用的范圍不算很廣,但重要性卻勿庸置疑,因?yàn)樗軌蛲瓿稍S多其他語言所無法完成的功能?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第12頁。C語言是一種結(jié)構(gòu)化語言,可產(chǎn)生壓縮代碼。與匯編相比,C的編譯效率低,硬件可操控性比較差,目標(biāo)代碼體積大?;谝陨戏治鼋Y(jié)果,本次設(shè)計(jì)決定選取編程語言為匯編語言。匯編語言相對(duì)C語言優(yōu)點(diǎn)有:1)速度快,可以直接對(duì)硬件進(jìn)行操作。2)能夠直接訪問與硬件相關(guān)的存儲(chǔ)器或I/O端口。3)能夠不受編譯器的限制,對(duì)生成的二進(jìn)制代碼進(jìn)行完全的控制。4)能夠?qū)﹃P(guān)鍵代碼進(jìn)行更準(zhǔn)確的控制,避免因線程共同訪問或者硬件設(shè)備共享引起的死鎖。5)能夠根據(jù)特定的應(yīng)用對(duì)代碼做最佳的優(yōu)化,提高運(yùn)行速度。6)能夠最大限度地發(fā)揮硬件的功能。基于以上分析決定采用匯編語言為該顯示系統(tǒng)軟件設(shè)計(jì)的編程語言。2.2.2系統(tǒng)軟件編譯器WAVE介紹匯編語言編寫的程序并不能被單片機(jī)直接執(zhí)行還需要編譯為單片機(jī)可執(zhí)行的機(jī)器語言。因此在系統(tǒng)軟件設(shè)計(jì)中,編譯器必不可少。支持MCS-51用匯編語言編程的編譯器我們常用的是偉福WAVE6000編譯器。因此軟件設(shè)計(jì)最終方案為采用匯編語言為編程語言,WAVE為編譯工具按照控制、通信、顯示等幾個(gè)功能模塊來編寫程序。在偉福軟件下匯編程序編譯的一些詳細(xì)步驟和要點(diǎn):1)啟動(dòng)偉福6000編程、仿真、編譯集成環(huán)境,運(yùn)行主菜單中的:文件>打開文件,開始編寫程序。完成后保存為.ASM文件。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第13頁。2)執(zhí)行主菜單中的項(xiàng)目>編譯。這樣就在你保存那個(gè)*.ASM文件的目錄編譯生成了相關(guān)的*.BIN、*.HEX文件,此時(shí)你只要連接好編程器,打開編程器的操作軟件。運(yùn)行載入文件>選擇要寫入的*.HEX,執(zhí)行編程操作就行了!基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第13頁。3系統(tǒng)硬件方案設(shè)計(jì)3.1硬件整體設(shè)計(jì)概述及功能分析3DLED光立方總體框圖如圖3.1所示。電路大體上可以分成核心控制電路、顯示驅(qū)動(dòng)電路、、串信通信電路三部分。核心控制電路部分包括一個(gè)51系統(tǒng)CUP和一些外圍電路。在整個(gè)電路當(dāng)中此電路部分可以相當(dāng)于一個(gè)上位機(jī),它負(fù)責(zé)控制整個(gè)電路以及相應(yīng)的程序的運(yùn)行、與PC機(jī)的串行通訊、以及給顯示屏部分發(fā)送命令。單片機(jī)根據(jù)編寫好的內(nèi)容和指令通過I/O口擴(kuò)展后驅(qū)動(dòng)8X8X8LED光立方顯示屏。本次設(shè)計(jì)將以此方案為指導(dǎo)思想展開具體的硬件電路設(shè)計(jì)[9]。顯示電路采用動(dòng)態(tài)掃描方式進(jìn)行顯示時(shí),每列有一個(gè)列驅(qū)動(dòng)器,各列的同名行共用一個(gè)行驅(qū)動(dòng)器。由單片機(jī)給出的行選通信號(hào),從第一列開始,按順序依次對(duì)各列進(jìn)行掃描選通,根據(jù)鎖存器的特性可以把數(shù)據(jù)鎖存輸出。這樣就可以把八列的數(shù)據(jù)輸出顯示,完成列線數(shù)據(jù)的傳送。另一方而,根據(jù)各列層面要顯示的數(shù)據(jù),通過三極管驅(qū)動(dòng)繼電器來控制相應(yīng)層面的電平,列與層面的數(shù)據(jù)結(jié)合共同來顯示圖案[10]。AT89S52行驅(qū)動(dòng)器列驅(qū)動(dòng)器16X16LED點(diǎn)陣顯示屏電源復(fù)位電路時(shí)鐘電路圖3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)總圖3.2電源供電系統(tǒng)設(shè)計(jì)電路能夠正常工作,電源是必不可少的。單片機(jī)屬于數(shù)字電路中的器件,所以這里需要選擇+5V的直流電源。供電電源電路原理圖見圖3.2?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第14頁?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第14頁。圖3.2電源電路圖220V交流市電通過電源變壓器變換成交流低壓,再經(jīng)過橋式整流電路和濾波電容的整流和濾波,在固定式三端穩(wěn)壓器LM7805的Vin和GND兩端形成一個(gè)并不十分穩(wěn)定的直流電壓(該電壓常常會(huì)因?yàn)槭须婋妷旱牟▌?dòng)或負(fù)載的變化等原因而發(fā)生變化)。此直流電壓經(jīng)過LM7805的穩(wěn)壓和電容的濾波便在穩(wěn)壓電源的輸出端產(chǎn)生了精度高、穩(wěn)定度好的直流輸出電壓。該穩(wěn)壓電源可作為TTL電路或單片機(jī)電路的電源。三端穩(wěn)壓器是一種標(biāo)準(zhǔn)化、系列化的通用線性穩(wěn)壓電源集成電路,以其體積小、成本低、性能好、工作可靠性高、使用簡(jiǎn)捷方便等特點(diǎn),成為目前穩(wěn)壓電源中應(yīng)用最為廣泛的一種單片式集成穩(wěn)壓器件。在TTL器件電路廣泛采用LM1805三端穩(wěn)壓器作為供電電源的控制器。3.351系列單片機(jī)簡(jiǎn)介單片機(jī)(Microcontroller,又稱微處理器)是在一塊硅片上集成了各種部件的微型機(jī),這些部件包括中央處理器CPU、數(shù)據(jù)存儲(chǔ)器RAM、程序存儲(chǔ)器ROM、定時(shí)器/計(jì)數(shù)器和多種I/O接口電路。單片機(jī)最小系統(tǒng)包括時(shí)鐘電路和復(fù)位電路。時(shí)鐘電路用于產(chǎn)生AT89S52單片機(jī)工作時(shí)必需的控制信號(hào)。單片機(jī)的內(nèi)部電路正是在時(shí)鐘信號(hào)的控制下,嚴(yán)格地按照時(shí)序執(zhí)行指令進(jìn)行工作。復(fù)位電路是為單片機(jī)初始化操作準(zhǔn)備的。只要單片機(jī)的復(fù)位引腳RST上的復(fù)位信號(hào)要持續(xù)兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘周期)以上,就可以使AT89S52單片機(jī)復(fù)位。單片機(jī)最小系統(tǒng)電路圖見圖3.3。3.3.1時(shí)鐘電路設(shè)計(jì)基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第15頁。AT89S52單片機(jī)各功能部件的運(yùn)行都以時(shí)鐘信號(hào)為基準(zhǔn),有條不紊、一拍一拍地工作。因此時(shí)鐘頻率直接影響單片機(jī)的處理速度,時(shí)鐘電路的質(zhì)量也是直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電路有兩種方式,一種是內(nèi)部時(shí)鐘方式,另一種是外部時(shí)鐘方式。本次采用外部時(shí)鐘方式?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第15頁。AT89S52單片機(jī)芯片內(nèi)部設(shè)有一個(gè)由反向放大器構(gòu)成的振蕩器,XTAL1和XTAL2分別為振蕩電路的的輸入端和輸出端,時(shí)鐘可有內(nèi)部或外部生成,在XTAL1和XTAL2引腳上外接定時(shí)元件,內(nèi)部振蕩電路就會(huì)產(chǎn)生自激振蕩。系統(tǒng)采用的定時(shí)元件為石英晶體和電容組成的并聯(lián)諧振回路。時(shí)鐘頻率fosc采用12MHZ,C1、C2的電容值取30pF,電容的大小起頻率微測(cè)的作用。時(shí)鐘電路見圖3.4。圖3.3單片機(jī)最小系統(tǒng)電路圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第16頁。圖3.4時(shí)鐘電路圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第16頁。3.3.2復(fù)位電路設(shè)計(jì)AT89S52單片機(jī)在啟動(dòng)運(yùn)行時(shí)或者出現(xiàn)死機(jī)時(shí)需要復(fù)位,使CPU以及其他功能部件處于一個(gè)確定的初始狀態(tài),PC初始化為0000H。單片機(jī)從這個(gè)狀態(tài)開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序行出錯(cuò)(如程序“跑飛”)或操作錯(cuò)誤使系統(tǒng)處于“死鎖”狀態(tài)時(shí),也需要按復(fù)位鍵即RST腳為高電平,使AT89S52擺脫“跑飛”“死鎖”狀態(tài)而重新啟動(dòng)程序。單片機(jī)有多種復(fù)位方式,常用的復(fù)位操作有上電復(fù)位和手動(dòng)按鍵電平復(fù)位方式。本設(shè)計(jì)采用手動(dòng)按鍵電平復(fù)位方式,電路搭建圖見圖3.5。上電復(fù)位是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的,復(fù)位電路產(chǎn)生的復(fù)位信號(hào)(高電平有效)由RST通過一個(gè)施密特觸發(fā)器與復(fù)位電路相連,施密特觸發(fā)器用來抑制噪聲干擾,在每一個(gè)機(jī)器周期的S5P2,施密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)對(duì)AT89S52單片機(jī)進(jìn)行復(fù)位。當(dāng)上電時(shí),C1相當(dāng)于短路,有時(shí)碰到干擾時(shí)會(huì)造成錯(cuò)誤復(fù)位,可在復(fù)位端加個(gè)去耦電容,可以復(fù)位電路更加可靠。圖3.5按鍵電平復(fù)位電路圖3.4驅(qū)動(dòng)電路設(shè)計(jì)3.4.1層驅(qū)動(dòng)電路設(shè)計(jì)繼電器是本設(shè)計(jì)中的層面片選控制器電路的核心控制器?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第17頁。本設(shè)計(jì)中的繼電器采用5V固體繼電器,繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的,結(jié)構(gòu)圖見3.6。繼電器就是電子機(jī)械開關(guān),它是用漆包銅線在一個(gè)圓鐵芯上繞幾百圈至幾千圈,當(dāng)線圈中流過電流時(shí),圓鐵芯產(chǎn)生了磁場(chǎng),把圓鐵芯上邊的帶有接觸片的動(dòng)觸點(diǎn)吸住,使之?dāng)嚅_第一個(gè)觸點(diǎn)(常閉觸點(diǎn))而接通第二個(gè)開關(guān)觸點(diǎn)(常開觸點(diǎn)),這一過程稱為電磁繼電器的啟動(dòng),繼電器啟動(dòng)的結(jié)果是把常閉觸點(diǎn)所接的外電路斷開和把常開觸點(diǎn)所接的外電路接通。當(dāng)線圈斷電時(shí),鐵芯失去磁性,由于接觸銅片的彈性作用,使鐵板離開鐵芯,恢復(fù)與第一個(gè)觸點(diǎn)(常閉觸點(diǎn))的接通,這一過程稱為電磁繼電器的復(fù)位。它實(shí)際上是用較小的電流去控制較大電流的一種“自動(dòng)開關(guān)”。故在電路中起著自動(dòng)測(cè)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。因此,可以用很小的電流去控制其他電路的開關(guān)。整個(gè)繼電器由塑料或有機(jī)玻璃防塵罩保護(hù)著,有的還是全密封的,以防觸電氧化[11]?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第17頁。圖3.6電磁繼電器的原理圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第18頁。本設(shè)計(jì)中用繼電器控制層面的LED陽極公共端與電源正極的通斷,可以通過程序來控制片選層面組建不同的圖案。把控制層面的數(shù)據(jù)送到繼電器控制器時(shí),繼電器根據(jù)電平高低來當(dāng)控制繼電器的開關(guān)和閉合。電磁鐵通電后便具有磁性,將銜鐵吸下,使繼電器觸點(diǎn)接觸,與觸點(diǎn)相連接的電源電路便接通。把相應(yīng)的層面點(diǎn)亮,配合列線數(shù)據(jù)共同來顯示數(shù)據(jù)。當(dāng)控制開關(guān)斷開時(shí),電磁鐵的磁性被撤消,繼電器觸點(diǎn)彈開,電源電路亦隨之?dāng)嚅_層面隨即被滅。繼電器控制電路見圖3.7。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第18頁。圖3.7電磁繼控制電路圖3.4.2列驅(qū)動(dòng)電路設(shè)計(jì)鎖存器74L5747是一個(gè)八D邊沿觸發(fā)觸發(fā)器(三態(tài))。引腳排布圖見3.8。圖3.874LS574引腳排布圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第19頁。74LS574的八個(gè)觸發(fā)器是邊沿觸發(fā)D型觸發(fā)器。在時(shí)鐘的正跳動(dòng),Q輸出將處于D輸入端已建立的邏輯狀態(tài)。三態(tài)總線驅(qū)動(dòng)輸出、置數(shù)全并行存取、緩沖控制輸入、時(shí)鐘輸入有改善抗擾度的滯后作用。時(shí)鐘線上的施密特觸發(fā)緩沖輸入將簡(jiǎn)化系統(tǒng)設(shè)計(jì),因?yàn)檩斎霚笞饔檬菇涣骱椭绷骺箶_度一般提高400mV。緩沖輸出的控制輸入將使八個(gè)輸出處于正常狀態(tài)(高電平或低電平)或處于高阻狀態(tài)。在高阻態(tài)下,輸出既不能有效地給總線加負(fù)載,也不能有效地驅(qū)動(dòng)總線。輸出控制不影響觸發(fā)器的內(nèi)部工作,既老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉,新的數(shù)據(jù)也可以置入。74LS574的邏輯功能見表3.1?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第19頁。八D鎖存器74LS574中的OC當(dāng)三態(tài)允許控制端OE為低電平時(shí),O0~O7為正常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線。表3.174LS574的邏輯功能表輸入輸出輸出控制時(shí)鐘數(shù)據(jù)OE'CLKDQL↑HHL↑LLLL×Q0H××Z注:H=高電平L=低電平x=不定Z=高阻態(tài)↑=上升沿Q0=初始狀態(tài)3.5通信系統(tǒng)硬件設(shè)計(jì)計(jì)算機(jī)與計(jì)算機(jī)或計(jì)算機(jī)與終端之間的數(shù)據(jù)傳送可以采用串行通訊和并行通訊二種方式。由于串行通訊方式具有使用線路少、成本低,特別是在遠(yuǎn)程傳輸時(shí),避免了多條線路特性的不一致而被廣泛采用。RS-232C標(biāo)準(zhǔn)是美國(guó)EIA(電子工業(yè)聯(lián)合會(huì))與BELL等公司一起開發(fā)的1969年公布的通信協(xié)議。它適合于數(shù)據(jù)傳輸速率在0~20000b/s范圍內(nèi)的通信。這個(gè)標(biāo)準(zhǔn)對(duì)串行通信接口的有關(guān)問題,如信號(hào)線功能、電器特性都作了明確規(guī)定。由于通行設(shè)備廠商都生產(chǎn)與RS-232C制式兼容的通信設(shè)備,因此,它作為一種標(biāo)準(zhǔn),目前已在微機(jī)通信接口中廣泛采用[12]。AT89S52單片機(jī)具有全雙工串行UART通道,支持單片機(jī)進(jìn)行數(shù)據(jù)的串行通信傳輸。除了單片機(jī)要與PC機(jī)制定通信協(xié)議,確定發(fā)送速率外還需要解決的問題就是信號(hào)電平問題。RS-232C標(biāo)準(zhǔn)規(guī)定了PC機(jī)發(fā)送數(shù)據(jù)總線TXD和接收數(shù)據(jù)總線RXD采用EIA電平,即傳送數(shù)字“1”時(shí)傳輸線上的電平在-3~-15V之間;傳送數(shù)字“0”時(shí),傳輸線上的電平在+3~+15之間。但單片機(jī)串行口采用正邏輯TTL電平,即數(shù)字“1”時(shí)為+5V數(shù)字“0”時(shí)為-5V,所以單片機(jī)與計(jì)算機(jī)不能直接相連進(jìn)行通信必須將RS-232C與TTL電平進(jìn)行通過芯片轉(zhuǎn)換。串口通信系統(tǒng)電平轉(zhuǎn)換電路圖見圖3.9?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第20頁。在通用的電平轉(zhuǎn)換芯片中MAX232系列的芯片以集成度高,單+5V電源工作,只需外接5個(gè)小電容即可完成RS-232C與TTL電平之間的轉(zhuǎn)換而成為單片機(jī)系統(tǒng)中的常用芯片。該電路用于測(cè)試程序,以及系統(tǒng)軟件的修改。本系統(tǒng)軟件編寫的程序可直接通過PC機(jī)的串行口,再經(jīng)過MAX232電平轉(zhuǎn)換下載到單片機(jī)中,從而去執(zhí)行相應(yīng)的功能。在該顯示系統(tǒng)中,MAX232為通信系統(tǒng)中最重要的硬件組成部分。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第20頁。圖3.9串口通信系統(tǒng)下載電路圖3.6光立方的制作及工作原理介紹3.6.13DLED光立方搭接(1)LED元件選型3D8光立方采用高亮藍(lán)色草帽頭LED。設(shè)計(jì)中LED可以更換為其他型號(hào)的,只需滿足以下條件:1)額定驅(qū)動(dòng)電壓3.3v(2.7v-3.8v)。2)額定驅(qū)動(dòng)電流為20mA。3)陽極管腳長(zhǎng)度27±1mm,陰極管腳長(zhǎng)度為25±1mm。(2)LED亮度測(cè)試方法1)可使用兩節(jié)常見的1.5V的干電池判斷LED的陽極陰極?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第21頁。2)將萬能面包板接通電源,將LED插入面包板的一對(duì)插孔內(nèi),其中靠近邊緣的為陽極、另一個(gè)為陰極,觀察其是否能被正常點(diǎn)亮,并可以改變限流電阻改變亮度,觀察該型LED的可測(cè)亮度范圍。建議從最低亮度開始,防止LED被燒毀?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第21頁。(3)LED光立方搭接方法為了保持整體的通透性、立體感,3D8光立方?jīng)]有設(shè)計(jì)額外的LED支架,所有搭接直接使用LED自身的管腳。1)水平折彎:基本徒手就可以保證焊接的整齊性和保證角度的統(tǒng)一。2)垂直折彎:可借助尖嘴鉗,目的是讓陰極擺出發(fā)光體一部,使其可以與其上下的LED進(jìn)行搭接。(4)由點(diǎn)到線準(zhǔn)備一塊木板,在上面打上8x8的64個(gè)孔,分布均勻,其間距為22.86mm,孔徑以配合LED為準(zhǔn)。將折彎好的LED插入一排插入以后,其陽極正好可以搭接在一起。進(jìn)行焊接,實(shí)現(xiàn)線行內(nèi)共陽的操作。(5)由線到面將焊好的一條一條LED平躺在平面上,實(shí)現(xiàn)束方向陰極的焊接。上方LED與下方LED陰極搭接的位置,可用LED自身根部的突起作為標(biāo)志。控制層與層間距,理想值依然為22.86(2.54*9)mm。一個(gè)層面LED搭建圖見圖3.10?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第22頁。圖3.10一個(gè)層面LED搭建圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第22頁。圖3.11由面到體搭建圖(6)由面到體將垂直各面依次插到面包板上面,以后,將露出的陽極引腳橫向折90°,是其可以與其前后同一高度(同一層)的陽極進(jìn)行焊接,實(shí)現(xiàn)各8x8平面的層共陽。實(shí)現(xiàn)層共陽以后,我們就得到了共計(jì)8條對(duì)陽極引線,通過漆包銅線,實(shí)現(xiàn)各層的陽極線與主板的連接。其中最頂層的對(duì)應(yīng)最靠近DC電源插座的陽極座。兩個(gè)層面搭建體圖見圖3.11。(7)靜態(tài)測(cè)試進(jìn)行LED的靜態(tài)測(cè)試,對(duì)內(nèi)部常亮點(diǎn)、常暗點(diǎn)進(jìn)行更換。由于LED還是比較嬌貴的元件,焊接過程中,應(yīng)避免靜電造成LED的損傷。最好使用防靜電焊臺(tái),并佩戴防靜電手環(huán)。有硬件制作基礎(chǔ)的朋友,可以制作一個(gè)簡(jiǎn)單的單面測(cè)試的模塊,借助鱷魚夾,對(duì)面內(nèi)各點(diǎn)進(jìn)行測(cè)試,從而避免在各層都實(shí)現(xiàn)共陽連接以后再從中拆出個(gè)別壞點(diǎn)。就原理圖來說,3D8的LED搭接結(jié)果相對(duì)簡(jiǎn)單,512個(gè)LED,分為64束,8層,束內(nèi)共陰,層內(nèi)共陽。3.6.23DLED光立方工作原理基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第23頁。本設(shè)計(jì)介紹一個(gè)3DLED光立方顯示屏的制作,在單片機(jī)的P0口輸出顯示代碼,然后把掃描片選擇鎖存器送入74LS574,通過片選哪一列對(duì)應(yīng)的芯片就可以把顯示的內(nèi)容送到顯示屏顯示[13]??紤]到P0口必需設(shè)置上拉電阻,我們采用4.7kΩ排電阻作為上拉電阻。整體顯示框圖見3.12。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第23頁。設(shè)計(jì)原理:利用單片控制LED點(diǎn)陣顯示的原理和控制技術(shù),來制作控制光立方顯示。通過編寫程序控制不同LED的顯示,顯示所要顯示的內(nèi)容。根據(jù)人眼的視覺暫留效應(yīng),設(shè)置每幅畫面的延遲時(shí)間使連續(xù)的一系列畫面呈現(xiàn)動(dòng)態(tài)。最終達(dá)到所要顯示的內(nèi)容。每個(gè)燈都是由層控制端和列控制端共同決定亮或滅。單片機(jī)單片機(jī)層驅(qū)動(dòng)器 LED光立方 列驅(qū)動(dòng)器 3.12LED光立方整體顯示框圖在三維光立方中采用動(dòng)態(tài)掃描顯示,這種顯示方式巧妙地利用了人眼的視覺暫留特性。將連續(xù)的幾幀畫面高速的循環(huán)顯示,只要幀速率高于24幀/秒,人眼看起來就是一個(gè)完整的,相對(duì)靜止的畫面。最典型的例子就是電影放映機(jī)。在電子領(lǐng)域中,因?yàn)檫@種動(dòng)態(tài)掃描顯示方式極大的縮減了發(fā)光單元的信號(hào)線數(shù)量,因此在LED顯示技術(shù)中被廣泛使用。現(xiàn)簡(jiǎn)單描述一下用動(dòng)態(tài)掃描顯示的方式,顯示字符“B”的過程。其掃描顯示過程見圖3.13。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第24頁。圖3.13用動(dòng)態(tài)掃描顯示字符“B”的過程基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第24頁。4系統(tǒng)軟件方案設(shè)計(jì)4.1概述 軟件設(shè)計(jì)包括按鍵程序、主程序、顯示程序三大部分,軟件功能結(jié)構(gòu)框圖見4.1。主程序通過調(diào)用按鍵查詢程序來判斷待顯示的圖案及花樣,主程序則調(diào)用相對(duì)應(yīng)的顯示程序送到控制端口。主程主程序顯示程序按鍵程序圖4.1軟件功能結(jié)構(gòu)框圖4.2主程序設(shè)計(jì)系統(tǒng)軟件采用匯編語言編寫,按照模塊化的設(shè)計(jì)思路設(shè)計(jì)程序。首先分析程序所要實(shí)現(xiàn)的功能,程序要實(shí)現(xiàn)可靜態(tài)顯示、動(dòng)態(tài)顯示、三維立體顯示。通過按鍵控制程序選擇不同的顯示程序進(jìn)行顯示[14]。主程序的工作流程見圖4.2。圖4.2主程序流程圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第25頁。程序開始時(shí)首先必須對(duì)單片機(jī)進(jìn)行初始化設(shè)置,其中初始化設(shè)置的內(nèi)容包括:中斷優(yōu)先級(jí)的設(shè)定,中斷初始化,定時(shí)器初始化,串行通信時(shí)通信方式的選擇和波特率的設(shè)定,各IO口功能的設(shè)定等。把各子程序?qū)憺橐粋€(gè)可單獨(dú)執(zhí)行的完整子程序段。各子程序編譯沒有錯(cuò)誤后再下載到單片機(jī)進(jìn)行仿真驗(yàn)證,這兩項(xiàng)都通過后再將所有的程序整合到一起,形成一個(gè)完整的程序再進(jìn)行編譯和仿真驗(yàn)證?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第25頁。4.3顯示程序的設(shè)計(jì)4.3.1LED顯示屏的數(shù)據(jù)傳送動(dòng)態(tài)掃描顯示是把整個(gè)LED屏幕分成若干部分,每一幅畫面顯示過程是顯示完一部分后,又顯示第二部分……直到顯示完最后一部分又重新開始顯示第一部分,重復(fù)循環(huán)進(jìn)行。在重復(fù)掃描速度足夠快的情況下,我們看到的就是一幅穩(wěn)定的靜態(tài)畫面。也就是說采用動(dòng)態(tài)掃描顯示需要不斷進(jìn)行畫面的刷新。動(dòng)態(tài)掃描分為行掃描和列掃描,兩種方式區(qū)別在于選通端和數(shù)據(jù)輸入端分別是行還是列。先選通列然后再從行送入對(duì)應(yīng)列的數(shù)據(jù),這樣從第1列到第8列循環(huán)往復(fù),只要切換的速度足夠的快利用人眼的延時(shí)特性就可以看見一幅穩(wěn)定的畫面[15]。4.3.2顯示程序的設(shè)計(jì)顯示采用的是掃描顯示方式,選通一列后按照列對(duì)應(yīng)的數(shù)據(jù)表的數(shù)據(jù)第i列對(duì)應(yīng)的列數(shù)據(jù)為數(shù)組中的第i和第i+7個(gè)元素。將對(duì)應(yīng)數(shù)據(jù)由低至高位依次從控制端口輸出顯示。向右邏輯移位所得結(jié)果通過單片機(jī)端口輸出到鎖存器,通過片選需要顯示對(duì)應(yīng)的鎖存器在輸出顯示。如此依次循環(huán)選通各列來顯示所需畫面。動(dòng)態(tài)顯示程序流程圖見4.4。把顯示的數(shù)據(jù)送到P0口,相應(yīng)的鎖存器接收數(shù)據(jù),再把片選鎖存器的數(shù)據(jù)送到端口,相應(yīng)鎖存器接收數(shù)據(jù)并鎖存輸出顯示,接著把下一組數(shù)據(jù)送到P0口,改變片選鎖存器的數(shù)據(jù),送到相應(yīng)鎖存器輸出顯示,直到把所有的數(shù)據(jù)局輸出傳送完畢后,顯示完成后,退出顯示程序,等待指令。輸出形式多種多樣,可以靜態(tài)輸出圖案,也可以動(dòng)態(tài)、左移、右移、循環(huán)等花樣顯示。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第26頁?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第26頁。YYN顯示數(shù)據(jù)送P0選通列,送鎖存器輸出送下一列數(shù)據(jù),選通信號(hào)左移左移次數(shù)>8顯示完成后程序初始化開始子程序返回圖4.4顯示程序流程圖4.4軟件中防止程序出錯(cuò)ERR處理CPU受到干擾后,則CPU就不能按正常狀態(tài)執(zhí)行程序,往往將一些操作數(shù)當(dāng)作指令碼來執(zhí)行,造成程序執(zhí)行混亂。這就是通常所說的程序“跑飛”。程序“跑飛”后使其恢復(fù)正常的一個(gè)最簡(jiǎn)單的方法是使CPU復(fù)位,讓程序從頭開始重新運(yùn)行。很多單片機(jī)控制的設(shè)備中都有設(shè)置人工復(fù)位電路。人工復(fù)位一般是在整個(gè)系統(tǒng)已經(jīng)完全癱瘓,無計(jì)可施的情況下才不得已而為之的。因此在進(jìn)行軟件設(shè)計(jì)時(shí)就要考慮到萬一程序“跑飛”,應(yīng)讓其能夠自動(dòng)恢復(fù)到正常狀態(tài)下運(yùn)行?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第27頁。采用“指令冗余”是使“跑飛”的程序恢復(fù)正常的一種措施。所謂“指令冗余”,就是在一些關(guān)鍵的地方人為地插入一些單字節(jié)的空操作指令NOP。當(dāng)程序“跑飛”到某條單字節(jié)指令上時(shí),就不會(huì)發(fā)生將操作數(shù)當(dāng)成指令來執(zhí)行的錯(cuò)誤。應(yīng)該注意的是在一個(gè)程序中“指令冗余”不能使用過多,否則會(huì)降低程序的執(zhí)行效率。這時(shí)可以采用另一種軟件抗干擾措施,即設(shè)置“軟件陷阱”?!败浖葳濉笔且粭l引導(dǎo)指令,強(qiáng)行將捕獲的程序引向一個(gè)指定的地址,在那里有一段專門處理錯(cuò)誤的程序。假設(shè)這段處理錯(cuò)誤的程序入口地址為ERR,則下面三條指令即組成一個(gè)“軟件陷阱”:基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第27頁。NOPNOPLJMPERR“軟件陷阱”一般安排在下列四種地方。(l)未使用的中斷向量區(qū)。51單片機(jī)的中斷向量區(qū)為0003H~002FH,在剩余的中斷向量區(qū)安排“軟件陷阱”,以便能捕捉到錯(cuò)誤的中斷。(2)未使用的大片EPROM空間。對(duì)于剩余未編程的EPROM空間,一般都維持其原狀,即其內(nèi)容為OFFH。(3)表格區(qū)。表格一般有兩種,即數(shù)據(jù)表格和散轉(zhuǎn)表格。由于表格的內(nèi)容與檢索值有一一對(duì)應(yīng)的關(guān)系,因此只能在表格的最后安排陷阱設(shè)置指令。(4)子程序區(qū)。子程序區(qū)是由一系列的指令所構(gòu)成的,可以在子程序的結(jié)尾處安排陷阱。4.5ISP軟件程序下載ISP(In-SystemProgramming)是當(dāng)今流行的單片機(jī)編程模式。可在線系統(tǒng)編程的意思是指電路板上的可編程下載的空白元器件可以直接編程寫入最終用戶代碼,而不需要從電路板上取下可重復(fù)編程邏輯器件。已經(jīng)編程的器件也可以用ISP方式擦除或再編程。ISP的引腳接線圖見4.5。在完成編寫程序的編譯通過之后,把可以燒寫AT89S52的ISP編程器并與電腦主機(jī)硬件連接后,打開相應(yīng)下載軟件按步驟即可對(duì)AT89S52芯片進(jìn)行程序燒錄下載。燒錄完成成功后會(huì)有提示。重新通電即可測(cè)試和運(yùn)行電路?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第28頁。圖4.5ISP下載器接口接線圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第28頁。5光立方PCB版制作5.1protues制作PCB版圖本設(shè)計(jì)采用protues制作PCB版圖,用Proteus制作PCB通常包括以下一些步驟:(1)繪制電路原理圖并仿真測(cè)試;(2)加載網(wǎng)絡(luò)表及元件封裝;(3)規(guī)劃電路板并設(shè)置相關(guān)參數(shù);(4)元件布局及調(diào)整;(5)元件自動(dòng)布線并手動(dòng)調(diào)整布線;(6)輸出及制作PCB文件。5.1.1繪制電路原理圖并仿真測(cè)試在Proteus6Professional中用ISIS6Professional設(shè)計(jì)好電路原理圖,并結(jié)合WAVE進(jìn)行軟件編程和硬件的仿真測(cè)試。電路原理圖見圖5.1。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第29頁。圖5.1電路原理圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第29頁。5.1.2加載網(wǎng)絡(luò)表及元件封裝在ISIS6Professional界面中單擊DesignToolbar中的圖標(biāo)或通過Tools菜單的NetlisttoARES命令打開ARES6Professional窗口如圖5.2所示。可以看到,在圖5.2中左下角的元器件選擇窗口中列出了從原理圖加載過來的所有元器件。若原理圖中的某些器件沒有自動(dòng)加載封裝或者封裝庫中沒有合適的封裝,那么在加載網(wǎng)絡(luò)表時(shí)就會(huì)彈出一個(gè)要求選擇封裝的對(duì)話框,這時(shí)就需要根據(jù)具體的元件及其封裝進(jìn)行手動(dòng)選擇并加載。圖5.2ARES6Professional編輯界面對(duì)于沒有封裝或是封裝不合適的,則需要自己創(chuàng)建封裝。如本次設(shè)計(jì)中開關(guān)沒有合適的封裝需要自己畫開關(guān)封裝,四引腳開關(guān)封裝見圖5.3?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第30頁。圖5.3四引腳開關(guān)封裝基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第30頁。5.1.3規(guī)劃電路板并設(shè)置相關(guān)參數(shù)(1)規(guī)劃電路板在ARES6Professional窗口中選中2D畫圖工具欄的圖標(biāo),在底部的電路層中選中BoardEdge層(黃色底層),即可以單擊鼠標(biāo)左鍵拖畫出PCB板的邊框了。邊框的大小就是PCB板的大小,所以在畫邊框時(shí)應(yīng)根據(jù)實(shí)際,用測(cè)量工具來確定尺寸大小,本設(shè)計(jì)電路板采用150mm*200mm的單層覆銅版。(2)設(shè)置電路板的相關(guān)參數(shù)PCB板邊框畫好以后,就要設(shè)置電路板的相關(guān)參數(shù)。版層設(shè)置圖見圖5.4。單擊System中的SetDefaultRules項(xiàng),在彈出的對(duì)話框中設(shè)置規(guī)則參數(shù),有焊盤間距、線與焊盤間距、線與線間距等一些安全允許值。然后在Tools中選中(布線規(guī)則)項(xiàng),在彈出的對(duì)話框中單擊EditStrategies項(xiàng),出現(xiàn)一個(gè)對(duì)話框如圖5.4所示。在左上Strategy欄中分別選中POWER和SIGNAL,在下面的Pair1中選同一層BoardEdge層(黃色底層)。這樣,就完成了在單層板中布線的設(shè)置。其他系統(tǒng)參數(shù)設(shè)置,可以在System和Tools中去設(shè)置完成?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第31頁。圖5.4設(shè)置板層參數(shù)基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第31頁。5.1.4元件布局及調(diào)整電路板的規(guī)則設(shè)計(jì)好以后,就可導(dǎo)入元件并布局。布局有自動(dòng)布局和手動(dòng)布局兩種方式。我采用手動(dòng)布局的方式,則在左下角的元件選擇窗口中選中元件,在PCB板邊框中適當(dāng)位置單擊左鍵,就可以把元件放入。本設(shè)計(jì)線采用自動(dòng)布局然后手動(dòng)調(diào)整的方式。自動(dòng)布局后電路版圖見圖5.5,手動(dòng)調(diào)整元器件后電路版圖見圖5.6。圖5.5元件自動(dòng)布局版圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第32頁。圖5.6手動(dòng)調(diào)整元件布局版圖基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第32頁。5.1.5元件布線及調(diào)整同樣,PCB的布線也是有自動(dòng)布線和手動(dòng)布線兩種布線方式。一般,是先用自動(dòng)布線,然后手工修改,也可以直接手工布線。在布線時(shí)盡量要把焊盤測(cè)大一些以有利于后續(xù)的焊接工作。自動(dòng)布線版圖見圖5.7,調(diào)整布線覆銅見圖5.8。圖5.7自動(dòng)布線基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第33頁。圖5.8手動(dòng)調(diào)整并覆銅基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第33頁。5.1.6輸出及制作PCB最后就是輸出打印電路版圖了。先單擊Output選項(xiàng)中的SetOutputArea選項(xiàng),按住鼠標(biāo)左鍵并拖動(dòng),選中要輸出的版圖。然后是設(shè)置要打印的輸出電路層。在Output選項(xiàng)中單擊Print/PlotLayout選項(xiàng),出現(xiàn)設(shè)置對(duì)話框。在設(shè)置對(duì)話框中,單擊選擇Printer,可以選擇打印機(jī)和設(shè)置打印紙張以及版圖放置方向。在下面的Layers/Artworks欄中選擇要打印的層。因?yàn)椴季€是在底層進(jìn)行的,所以在打印布線層時(shí),在BottomCopper和BoardEdge選項(xiàng)前打勾,表示選中要打印輸出;而在打印元件的布局層(絲印層)時(shí),在TopSilk和BoardEdge選項(xiàng)前打勾(這一層在打印時(shí)注意需要選擇鏡象打?。?;Scale選項(xiàng)是打印輸出的圖紙比例,選100%;Rotation和Reflection選項(xiàng)分別是橫向/縱向輸出和是否要鏡象的設(shè)置。設(shè)置好以后就可以打印了,布線層的打印效果圖見5.9。圖5.9布線層的打印效果圖5.2PCB版的制作過程基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第34頁。印制電路板PCB按基材的性質(zhì)可分為剛性印制板和撓性印制板兩大類;PCB按布線層數(shù)可分為單面板、雙面板和多層板三類。目前單面板和雙面板的應(yīng)用最為廣泛。剛性印制板PCB具有一定的機(jī)械強(qiáng)度,用它裝成的部件具有一定的抗彎能力,在使用時(shí)處于平展?fàn)顟B(tài)。一般電子設(shè)備中使用的都是剛性印制板PCB。單面板(單面PCB)——絕緣基板上僅一面具有導(dǎo)電圖形的印制電路板PCB。它通常采用層壓紙板和玻璃布板加工制成。單面板的導(dǎo)電圖形比較簡(jiǎn)單,大多采用絲網(wǎng)漏印法制成。本次設(shè)計(jì)制作PCB版采用的是單層剛性印制板?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第34頁。5.2.1熱轉(zhuǎn)印版圖首先把繪制好的PCB版圖用熱轉(zhuǎn)印紙打印出來,待冷卻后之后把轉(zhuǎn)印紙平鋪到覆銅板上用耐高溫膠帶粘好防止移動(dòng),打開熱轉(zhuǎn)印機(jī),當(dāng)溫度上升值設(shè)定值—183。C時(shí),將覆銅板和轉(zhuǎn)印紙一起放入熱轉(zhuǎn)印機(jī)中轉(zhuǎn)印3至5遍。轉(zhuǎn)印完成之后,放置冷卻后,為的轉(zhuǎn)印效果更好,可以先揭一個(gè)小角看看轉(zhuǎn)印效果,若轉(zhuǎn)印完成很好,可以完全揭開轉(zhuǎn)印紙,否則就重新轉(zhuǎn)印1到2遍。5.2.2蝕刻去銅當(dāng)覆銅板上已轉(zhuǎn)印上了版圖,圖紙顯示的是制圖的鏡像圖。打開刻蝕機(jī)預(yù)熱1到2分鐘,將細(xì)線系好覆銅板放到蝕刻液中,設(shè)置好時(shí)間為6分鐘。時(shí)間到后機(jī)器報(bào)警提醒時(shí)間到,慢慢的拿出銅版觀察多余的銅是否腐蝕完全,若沒有腐蝕完全重新繼續(xù)腐蝕,同時(shí)設(shè)置時(shí)間為4分鐘。當(dāng)觀察到快腐蝕完全時(shí),為防止腐蝕過度,損壞設(shè)計(jì)的電路布線圖,需要在一旁觀察,直到腐蝕完全。慢慢拿出,用清水沖洗殘余的腐蝕液,然后用烤箱烤干。5.2.3去墨打孔基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第35頁。打孔是為了放置元器件,是至關(guān)重要的一步。制版方法可以分為:先打孔再轉(zhuǎn)印版圖和先轉(zhuǎn)印版圖在打孔。前者一般是采用智能鉆孔機(jī)自動(dòng)打孔,后者一般采用手工打孔。由于本次設(shè)計(jì)采用PROTUES制版,對(duì)焊盤、走線、孔徑、最小距離等設(shè)置不熟練,選用的是手工打孔。把墨跡去除干凈后,焊盤走線顯示出來,依據(jù)設(shè)計(jì)原理圖,開始采用手動(dòng)鉆孔機(jī)打孔。同時(shí),仔細(xì)檢查電路防止在打孔中出現(xiàn)錯(cuò)打空、漏打空等。打孔完成后,將制作好的PCB版圖圖上松香助焊劑,晾干。至此,一塊完整的PCB版圖制作完成。本次設(shè)計(jì)電路板制作良好,可靠?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第35頁。6系統(tǒng)測(cè)試及仿真控制電路板的安裝與測(cè)試在整個(gè)系統(tǒng)研制中占有重要位置,它是把理論付諸實(shí)踐的過程,也是把紙面電路設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際產(chǎn)品的必經(jīng)階段。系統(tǒng)測(cè)試檢測(cè)可以分為硬件系統(tǒng)測(cè)試和軟件系統(tǒng)測(cè)試。6.1硬件系統(tǒng)測(cè)試對(duì)試驗(yàn)階段的電路板的安裝一般有兩種方式即焊接方式和面包板插接方式。使用面包板焊接更加方便,容易更換線路和器件,而且可以多次使用。但在多次使用的面包板中彈簧片會(huì)變松,彈性變差,容易造成接觸不良,這是需要注意的。實(shí)驗(yàn)和測(cè)試常用的儀器有:萬用表、穩(wěn)壓電源、示波器、邏輯分析儀等。(1)測(cè)試前不加電源的檢查對(duì)照電路圖和實(shí)際線路檢查連線是否正確,包括錯(cuò)接、少接、多接等;用萬用表電阻檔檢查焊接和接插是否良好;元器件引腳之間有無短路;連接處有無接觸不良;二極管、三極管、集成電路的電源正負(fù)極和電解電容的極性是否正確;電源供電包括極性、信號(hào)源連線是否正確;電源端對(duì)地是否存在短路(用萬用表測(cè)量電阻)。若電路經(jīng)過上述檢查,確認(rèn)無誤后,可轉(zhuǎn)入靜態(tài)檢測(cè)與測(cè)試。(2)靜態(tài)檢測(cè)與測(cè)試斷開輸入信號(hào),把經(jīng)過準(zhǔn)確測(cè)量的電源接入電路,用萬用表電壓檔監(jiān)測(cè)電源電壓,觀察有無異?,F(xiàn)象。如冒煙、異常氣味、手摸元器件發(fā)燙,電源短路等。如發(fā)現(xiàn)異常情況,立即切斷電源,排除故障;如無異常情況,分別測(cè)量各關(guān)鍵點(diǎn)直流電壓,如靜態(tài)工作點(diǎn)、數(shù)字電路各輸入端和輸出端的高、低電平值及邏輯關(guān)系、放大電路輸入、輸出端直流電壓等是否在正常工作狀態(tài)下,如不符,則調(diào)整電路元器件參數(shù)、更換元器件等,使電路最終工作在合適的工作狀態(tài);對(duì)于放大電路還要用示波器觀察是否有自激發(fā)生。(3)動(dòng)態(tài)檢測(cè)與測(cè)試基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第36頁。動(dòng)態(tài)測(cè)試是在靜態(tài)測(cè)試的基礎(chǔ)上進(jìn)行的,測(cè)試的方法地在電路的輸入端加上所需的信號(hào)源,并循著信號(hào)的注射逐級(jí)檢測(cè)各有關(guān)點(diǎn)的波形、參數(shù)和性能指標(biāo)是否滿足設(shè)計(jì)要求,如有必要對(duì)電路參數(shù)作進(jìn)一步調(diào)整。若發(fā)現(xiàn)問題,要設(shè)法找出原因,排除故障后,繼續(xù)檢測(cè)完電路至沒有錯(cuò)誤。基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第36頁。(4)測(cè)試注意事項(xiàng)1)正確使用測(cè)量?jī)x器的接地端,儀器的接地端與電路的接地端要可靠連接。2)在信號(hào)較弱的輸入端,盡可能使用屏蔽線連線,屏蔽線的外屏蔽層要接到公共地線上,在頻率較高時(shí)要設(shè)法隔離連接線分布電容的影響,例如用示波器測(cè)量時(shí)應(yīng)該使用示波器探頭連接,以減少分布電容的影響。3)測(cè)量電壓所用儀器的輸入阻抗必須遠(yuǎn)大于被測(cè)處的等效阻抗。4)測(cè)量?jī)x器的帶寬必須大于被測(cè)量電路的帶寬。5)正確選擇測(cè)量點(diǎn)和測(cè)量。6)認(rèn)真觀察記錄實(shí)驗(yàn)過程,包括條件、現(xiàn)象、數(shù)據(jù)、波形、相位等。7)出現(xiàn)故障時(shí)要認(rèn)真查找原因。6.2軟件系統(tǒng)測(cè)試單片機(jī)是本設(shè)計(jì)的核心控制器,只有保證單片機(jī)的正常工作才能完成程序的運(yùn)行及顯示的控制。保證單片機(jī)最小系統(tǒng)能夠正常工作是前提。判斷辦法就是用萬用表測(cè)量單片機(jī)時(shí)鐘引腳(18、19腳)的對(duì)地電壓,以正常工作的單片機(jī)用數(shù)字萬用表測(cè)量為例:18腳對(duì)地約2.24V,19腳對(duì)地約2.09V。對(duì)于懷疑是復(fù)位電路故障而不能正常工作的單片機(jī)也可以采用模擬復(fù)位的方法來判斷,單片機(jī)正常工作時(shí)第9腳對(duì)地電壓為零,可以用導(dǎo)線短時(shí)間和+5V連接一下,模擬一下上電復(fù)位,如果單片機(jī)能正常工作了,說明這個(gè)復(fù)位電路有問題。本設(shè)計(jì)功能很多,所以對(duì)于它的程序也較為復(fù)雜,所以在編寫程序和測(cè)試時(shí)出現(xiàn)了相對(duì)較多的問題。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件上出現(xiàn)的問題。如燒入程序后,LED顯示屏顯示閃動(dòng),而且亮度不均勻。則要首先對(duì)測(cè)用的延時(shí)進(jìn)行逐漸修改,可以解決顯示閃動(dòng)問題。其次,由于本作品使作動(dòng)態(tài)掃描方式顯示的數(shù)字,動(dòng)態(tài)掃描很快,人的肉眼是無法看出,但是測(cè)用的顯示程序時(shí),如果不在返回時(shí)屏蔽掉最后的附值,則會(huì)出現(xiàn)很亮或殘影的現(xiàn)象,所以在顯示的后面加了屏蔽滅燈指令。6.3系統(tǒng)總體測(cè)試基于單片機(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第37頁。在軟件測(cè)試過程中采用模塊化的測(cè)試方法,使整個(gè)系統(tǒng)測(cè)試顯得更加有條理性。通過RS232和PC機(jī)進(jìn)行連接,利用PC測(cè)試助手進(jìn)行測(cè)試。測(cè)試過程中把單片機(jī)和PC機(jī)的波特率設(shè)置為相同值(如9600bit/s)。驗(yàn)證上位機(jī)和下位機(jī)接收正常。我們把測(cè)好的軟件導(dǎo)入連接好的硬件中,在把所出現(xiàn)的問題都調(diào)整解決過來,因而整個(gè)系統(tǒng)就測(cè)試通過?;趩纹瑱C(jī)的光立方設(shè)計(jì)方案全文共53頁,當(dāng)前為第37頁。6.4系統(tǒng)測(cè)試結(jié)果與結(jié)論6.4.1測(cè)試結(jié)果分析 (1)在測(cè)試中遇到發(fā)光二極管不亮、亮度不高時(shí),首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試,觀察是否存在漏焊,虛焊,或者元件損壞。(2)LED顯示屏顯示不正常,還有亮度不夠,首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試,觀察電路是否存在短路現(xiàn)象。查看燒寫的程序是否正確無誤,對(duì)程序中易影響顯示的部分進(jìn)行認(rèn)真檢查和修改。6.4.2測(cè)試結(jié)論經(jīng)過多次的反復(fù)測(cè)試與分析,可以對(duì)電路的原理及功能更加熟悉,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論