光立方設(shè)計(jì)說(shuō)明書.doc_第1頁(yè)
光立方設(shè)計(jì)說(shuō)明書.doc_第2頁(yè)
光立方設(shè)計(jì)說(shuō)明書.doc_第3頁(yè)
光立方設(shè)計(jì)說(shuō)明書.doc_第4頁(yè)
光立方設(shè)計(jì)說(shuō)明書.doc_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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)介

此文檔收集于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除 光立方設(shè)計(jì)說(shuō)明書 光立方 學(xué) 院: 計(jì)算機(jī)學(xué)院 學(xué)生姓名: 斯東仁,劉逸凡,呂壯壯,龔明強(qiáng) 指導(dǎo)教師: 唐建國(guó) 職稱 教師 專 業(yè): 嵌入式系統(tǒng)工程 班 級(jí): 1501 學(xué) 號(hào): 完成時(shí)間: 2016年5月 武漢軟件工程職業(yè)學(xué)院光立方設(shè)計(jì)課題 學(xué)院:計(jì)算機(jī)學(xué)院 專業(yè):嵌入式系統(tǒng)工程指導(dǎo)教師唐建國(guó)學(xué)生姓名斯東仁,呂壯壯,龔明強(qiáng),劉逸凡課題名稱光立方內(nèi)設(shè)計(jì)內(nèi)容及任務(wù)一、設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)具有特定功能的光立方。二、設(shè)計(jì)內(nèi)容1、光立方的硬件系統(tǒng) (1)單片機(jī)最小系統(tǒng)模塊 (2)供電模塊 (3)光立方顯示模塊 (4)鍵盤模塊 (5)驅(qū)動(dòng)模塊2、光立方的軟件系統(tǒng) (1)系統(tǒng)監(jiān)控程序模塊 (2)光立方顯示程序模塊 (3)鍵盤程序模塊三、設(shè)計(jì)要求該光立方上電或按鍵復(fù)位后能自動(dòng)顯示P.,進(jìn)入準(zhǔn)備工作狀態(tài)。該光立方可以通過(guò)鍵盤選擇顯示花樣,切換花樣,停止顯示。要求88的光立方硬件,并且顯示四種及以上花樣。此文檔僅供學(xué)習(xí)與交流摘 要 當(dāng)今社會(huì),隨著電子行業(yè)的不斷發(fā)展,單片機(jī)的應(yīng)用從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法,已廣泛的應(yīng)用在工業(yè)自動(dòng)化、通信、自動(dòng)檢測(cè)、信息家電、電力電子航空航天等各個(gè)方面。成為現(xiàn)代生產(chǎn)和生活中不可缺少的一部分。 設(shè)計(jì)采用4*4*4的光立方模式,硬件主要分為七個(gè)模塊:主控模塊、驅(qū)動(dòng)模塊、顯示模塊、鍵盤模塊、電源模塊、復(fù)位模塊、下載模塊。采用的主控芯片為AT89S52 芯片,驅(qū)動(dòng)電路是采用了常用74HC573數(shù)字芯片,設(shè)計(jì)采用C語(yǔ)言編程,通過(guò)單片機(jī)I/O口控制LED的亮滅,采用延時(shí)控制LED亮滅時(shí)間,最終使得整個(gè)立體展現(xiàn)不同的造型和圖案,使其變得美輪美奐、絢麗多彩。 關(guān)鍵詞:光立方;AT89S52;74LS573鎖存器目 錄1 緒論1 1.1 光立方的背景1 1.2 研究的意義12 設(shè)計(jì)要求和方案介紹2 2.1 設(shè)計(jì)要求2 2.2 方案介紹2 2.2.1 系統(tǒng)整體框圖2 2.2.2 光立方發(fā)光原理33 系統(tǒng)硬件電路設(shè)計(jì)4 3.1 主要元器件的介紹4 3.1.1 AT89S52芯片介紹4 3.1.2 74HC573芯片介紹5 3.1.3 四位一體數(shù)碼管介紹5 3.2 硬件電路模塊介紹7 3.2.1 最小系統(tǒng)模塊介紹7 3.2.2 驅(qū)動(dòng)模塊介紹9 3.2.3 鍵盤模塊介紹10 3.2.4 顯示模塊介紹104 軟件系統(tǒng)說(shuō)明12 4.1 軟件系統(tǒng)模塊12 4.2 軟件系統(tǒng)模塊的程序流程框圖125 光立方系統(tǒng)測(cè)試15 5.1 操作說(shuō)明15 5.2 測(cè)試結(jié)果15 5.3 結(jié)果分析17 5.4 設(shè)計(jì)結(jié)論17 5.5 設(shè)計(jì)體會(huì)17結(jié)束語(yǔ)18參考文獻(xiàn)19致謝20附錄21 附錄A 原理圖21 附錄B 實(shí)物圖23 附錄C 元件清單24 附錄D 程序清單251 緒論1.1 光立方的背景 光立方是由四千多棵光藝高科技“發(fā)光樹”組成的,在2009年10月1日天安門廣場(chǎng)舉行的國(guó)慶聯(lián)歡晚會(huì)上面世,這是新中國(guó)成立六十周年國(guó)慶晚會(huì)最具創(chuàng)意的三大法寶之首,自從國(guó)慶60周年聯(lián)歡晚會(huì)開始演練后,一個(gè)全新的名詞“光立方”,吸引了全國(guó)人民的關(guān)注,并得到了全球的高度肯定。所謂“光立方”:就是在平面LED基礎(chǔ)上發(fā)展起來(lái)的新的顯示技術(shù),通過(guò)復(fù)雜的程序控制,在三維空間能夠顯示具有立體感的圖形、動(dòng)畫等。由此,也掀起了光立方的設(shè)計(jì)與學(xué)習(xí)熱潮,在原有的基礎(chǔ)上不斷增加難度,增加變換花樣,吸引電子愛(ài)好者對(duì)其研究、創(chuàng)新。1.2 研究的意義光立方作為一種特殊的顯示資源,已用于一些廣告行業(yè)、家庭、娛樂(lè)廳、會(huì)議室、大型演唱會(huì)、城市地標(biāo)廣場(chǎng)等場(chǎng)所的布置和裝飾,還可以用于更廣泛方面,具有廣闊的應(yīng)用前景。隨著社會(huì)經(jīng)濟(jì)的不斷進(jìn)步,人們對(duì)LED顯示器的認(rèn)識(shí)不斷加深,其應(yīng)用領(lǐng)域越來(lái)越廣。目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向發(fā)展。而且,光立方的研究對(duì)未來(lái)的3D技術(shù)有很大的借鑒和啟發(fā)作用。2 設(shè)計(jì)要求和方案介紹2.1 設(shè)計(jì)要求 光立方上電或按鍵復(fù)位后能自動(dòng)顯示P.,進(jìn)入準(zhǔn)備工作狀態(tài)。光立方可以通過(guò)鍵盤選擇顯示花樣,切換花樣,停止顯示。要求44的光立方硬件,并且顯示四種及以上花樣。2.2 方案介紹2.2.1 系統(tǒng)整體框圖 系統(tǒng)主要由主控電路、時(shí)鐘電路、復(fù)位電路、驅(qū)動(dòng)電路、電源電路、獨(dú)立鍵盤電路、數(shù)碼管顯示電路、LED光立方電路組成;時(shí)鐘電路、復(fù)位電路和獨(dú)立鍵盤電路作為單片機(jī)輸入,LED光立方電路和數(shù)碼管顯示電路作為單片機(jī)輸出,系統(tǒng)框圖如圖1所示。 圖1 系統(tǒng)框圖2.2.2 光立方發(fā)光原理光立方設(shè)計(jì)采用的是4*4*4的模塊,采取層共陰,豎共陽(yáng)的接法,即每一層的LED燈引出一個(gè)陰極。共陰極直接接到AT89S52單片機(jī)的P3口線的P3.7-P3.4,豎共陽(yáng)引出16根導(dǎo)線通過(guò)74HC573鎖存器接到單片的P0口和P2口。獨(dú)立式鍵盤接到P1口線。數(shù)碼管顯示電路接到P0口和P2口。通過(guò)編寫C 語(yǔ)言程序使光立方按不同的花式變化。3 系統(tǒng)硬件電路設(shè)計(jì)3.1 主要元器件的介紹3.1.1 AT89S52芯片介紹AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈活的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。AT89S52單片機(jī)引腳圖如圖2所示。圖2 AT89S52引腳圖VCC和GND:分別為外接電源和接地。P0-P3:為輸入/輸出口線。其中P3口每一位有第二功能RST/VPD:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地址字節(jié)。在Flash編程期間,此引腳用于輸入編程脈沖。:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取址期間,每個(gè)機(jī)器周期兩次有效。:當(dāng)保持低電平時(shí),在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。3.1.2 74HC573芯片介紹74HC573是八進(jìn)制 3 態(tài)非反轉(zhuǎn)透明鎖存器。器件的輸入是和標(biāo)準(zhǔn) CMOS 輸出兼容的;加上拉電阻,他們能和LS/ALSTTL輸出兼容。當(dāng)鎖存使能端為高時(shí),這些器件的鎖存對(duì)于數(shù)據(jù)是透明的(也就是說(shuō)輸出同步)。當(dāng)鎖存使能變低時(shí),符合建立時(shí)間和保持時(shí)間的數(shù)據(jù)會(huì)被鎖存。輸出既不是高電平,也不是低電平,而是高阻抗的狀態(tài);在這種狀態(tài)下,可以多個(gè)芯片并聯(lián)輸出,當(dāng)輸入的數(shù)據(jù)消失時(shí),在芯片的輸出端,數(shù)據(jù)仍然保持。74HC573引腳圖如圖3所示圖3 74HC573引腳圖3.1.3 四位一體數(shù)碼管介紹 設(shè)計(jì)采用的是四位一體共陽(yáng)極的數(shù)碼管,其內(nèi)部電路已經(jīng)連接好,引出的管腳如圖4所示。上面八根引腳是段控引腳,下面的是位控引腳。通過(guò)輸入位控和段控信號(hào)使數(shù)碼管按自己想要的方式點(diǎn)亮。圖4 四位一體數(shù)碼管引腳圖 3.2 硬件電路模塊介紹3.2.1 最小系統(tǒng)模塊介紹單片機(jī)最小系統(tǒng)由單片機(jī)、電源電路、復(fù)位電路、時(shí)鐘電路以及下載電路等部分組成。最小系統(tǒng)的原理圖如圖5所示圖5 最小系統(tǒng)電路圖 (1)電源電路。單片機(jī)的輸入電壓為直流+5V,必須接通+5V 的直流電源才能正常工作。為了獲得+5V電源電壓,采用12V變壓器將220V電壓降壓成所需要的12V交流電壓,通過(guò)整流、濾波、穩(wěn)壓、給系統(tǒng)提供穩(wěn)定的直流電壓+5V。整流橋選擇2W10型號(hào),承受電流的能力為2A,最大耐壓能力為1000V。通過(guò)計(jì)算,濾波電容C5、C6取標(biāo)稱值470F,減少紋波系數(shù)電容C2取0.1F,穩(wěn)壓芯片選取LM7805,為了保護(hù)發(fā)光二極管不被燒壞,加上1K的保護(hù)電阻R12,才能輸出穩(wěn)定的+5V電壓。電源電路如圖6所示。圖6 電源電路 (2)復(fù)位電路。復(fù)位是單片機(jī)的初始化操作,其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需要按復(fù)位鍵以重新啟動(dòng)。硬件系統(tǒng)中采用的是AT89S52單片機(jī),需要在復(fù)位管腳RST上產(chǎn)生兩個(gè)周期的高電平才能使單片機(jī)復(fù)位。因此,在復(fù)位鍵沒(méi)有按下時(shí),由計(jì)算可得,電容C1選取22F,電阻R9取1K;當(dāng)復(fù)位鍵按下,復(fù)位端經(jīng)電阻R10與VCC接通,由于電阻R9與R10分壓,為保證復(fù)位信號(hào)有效,電阻R10取200。復(fù)位電路如圖7所示。圖7 復(fù)位電路圖 (3)時(shí)鐘電路。對(duì)于AT89S52來(lái)說(shuō),片內(nèi)設(shè)有一個(gè)由反向放大器所構(gòu)成的振蕩電路,XTAL1和 XTAL2分別為振蕩電路的輸入和輸出端,電容器C3、C4起穩(wěn)定振蕩頻率、快速起振的作用,電容值一般為533pF。但在時(shí)鐘電路的實(shí)際應(yīng)用中一定要注意正確選擇其大小,并保證電路的對(duì)稱性,盡可能匹配。設(shè)計(jì)中采用大小為33pF的電容和12MHz的晶振,其時(shí)鐘電路如圖8所示。圖8 時(shí)鐘電路圖 (4)下載電路。下載電路用于連接下載線,將程序下載到單片機(jī)內(nèi)部。主體部分就是一個(gè)下載口,接到電路中。下載電路如圖9所示 圖9 下載電路圖3.2.2 驅(qū)動(dòng)模塊介紹 設(shè)計(jì)采用的是兩塊74HC573芯片并聯(lián)驅(qū)動(dòng)。驅(qū)動(dòng)模塊電路如圖10所示,光立方是豎共陽(yáng)、層共陰的,共陽(yáng)引出的十六根導(dǎo)線用74HC573芯片驅(qū)動(dòng),通過(guò)芯片接到P0口和P2口。共陰引出的四根導(dǎo)線直接接到P3.7-P3.4口線。圖10 驅(qū)動(dòng)模塊電路圖3.2.3 鍵盤模塊介紹設(shè)計(jì)采用的是獨(dú)立式鍵盤,一共用到四個(gè)按鍵。各個(gè)按鍵之間互不干擾,每個(gè)按鍵控制光立方的一種顯示狀態(tài)。按鍵部分電路如圖11所示,按鍵S1-S4分別接到單片機(jī)P10-P13口線上。單片機(jī)芯片額四個(gè)口線都加了上拉排阻,按鍵按下時(shí),對(duì)應(yīng)口線的電平將被拉低。圖11 鍵盤模塊電路圖3.2.4 顯示模塊介紹數(shù)碼管顯示模塊主要由一個(gè)四位一體數(shù)碼管、74HC573驅(qū)動(dòng)芯片和8個(gè)470的電阻構(gòu)成。數(shù)碼管顯示模塊電路如圖12所示。數(shù)碼管實(shí)際上是由二極管構(gòu)成,發(fā)光二極管正常工作時(shí),其兩端正向壓降約為1.6V,正向電流約為10mA。為了使數(shù)碼管達(dá)到一定的亮度,就使用芯片74HC573放大電流,來(lái)作為數(shù)碼管的驅(qū)動(dòng)控制數(shù)碼管的段控。同時(shí)又不使電流過(guò)大而損壞數(shù)碼管,因此在P0串上470的電阻,來(lái)達(dá)到限流的作用。圖12 顯示模塊電路圖光立方顯示模塊是由64個(gè)LED組成的,采取層共陰、豎共陽(yáng)的方法焊接成一個(gè)立方體。層共陰引出四根導(dǎo)線,豎共陽(yáng)引出十六根導(dǎo)線。如圖13所示。圖13 光立方顯示模塊電路圖4 軟件系統(tǒng)說(shuō)明4.1 軟件系統(tǒng)模塊 軟件系統(tǒng)包括監(jiān)控模塊,鍵盤模塊和顯示模塊,各模塊行駛各自的功能,然而又緊密聯(lián)系,共同組成了光立方的軟件系統(tǒng)。軟件系統(tǒng)系統(tǒng)總的C語(yǔ)言程序見(jiàn)附錄D。 監(jiān)控模塊是軟件系統(tǒng)的主體,反映到C語(yǔ)言程序中就是主程序,是編程時(shí)的整體思路。程序的成功與否和它的關(guān)系密不可分。可以說(shuō)監(jiān)控模塊出現(xiàn)錯(cuò)誤的話,整個(gè)軟件系統(tǒng)將進(jìn)行不下去,不能實(shí)現(xiàn)應(yīng)有的功能。設(shè)計(jì)中先初始化光立方,然后調(diào)用鍵掃描,有鍵按下則執(zhí)行按鍵對(duì)應(yīng)的顯示花樣程序,在顯示過(guò)程中一直進(jìn)行掃描,若有其他功能鍵按下,待到花樣顯示的最后一個(gè)周期執(zhí)行另一個(gè)按鍵對(duì)應(yīng)的顯示花樣程序。鍵盤模塊的軟件系統(tǒng)設(shè)計(jì)屬于函數(shù),只需在主程序中調(diào)用,判斷有無(wú)按鍵按下,有則執(zhí)行相應(yīng)的鍵功能程序,沒(méi)有的話就順序執(zhí)行主程序。顯示模塊分為兩部分,第一部分是數(shù)碼管上電復(fù)位顯示P.,另一部分是光立方顯示花樣模塊。數(shù)碼管顯示模塊先通過(guò)位控選中數(shù)碼管,再由段控選中哪幾段數(shù)碼管亮。光立方顯示模塊是通過(guò)鍵掃描控制,事先編好顯示花樣的函數(shù),有按鍵按下后直接調(diào)用。4.2 軟件系統(tǒng)模塊的程序流程框圖 監(jiān)控模塊程序流程圖如圖14所示圖14 監(jiān)控模塊程序流程圖 鍵盤模塊程序流程圖如圖15所示圖15 鍵盤模塊程序框圖 顯示模塊程序流程圖如圖16所示圖16 顯示模塊程序框圖5 光立方系統(tǒng)測(cè)試5.1 操作說(shuō)明 電路連接完畢無(wú)誤后,接通電源。上電顯示P.,按下復(fù)位鍵也顯示P.。按下鍵1,光立方顯示模塊全亮并閃爍。按下鍵2,光立方顯示模塊從第一層全亮閃爍向下移動(dòng)循環(huán)。按下鍵3,一豎LED燈左對(duì)角循環(huán)點(diǎn)亮。按下鍵4,單片的第一豎和第四豎點(diǎn)亮左右循環(huán)。5.2 測(cè)試結(jié)果上電復(fù)位顯示P.如圖17所示圖17 上電復(fù)位顯示P. 按下鍵1顯示花樣1如圖18所示圖18 花樣1 按下鍵2顯示花樣2如圖19所示圖19 花樣2 按下鍵3顯示花樣3如圖20所示圖20 花樣3按下鍵4顯示花樣4如圖21所示圖21 花樣45.3 結(jié)果分析 光立方顯示模塊電路焊接時(shí)沒(méi)怎么對(duì)齊,而且在彎LED燈引腳時(shí)存在一些差距。導(dǎo)致整體看上去不太整齊。分別按下各功能按鍵能實(shí)現(xiàn)相應(yīng)的顯示花樣,滿足課程設(shè)計(jì)的要求。不足之處在于花樣比較單一,有點(diǎn)簡(jiǎn)單。還有燈的亮度太強(qiáng),導(dǎo)致拍攝的圖片不清楚。5.4 設(shè)計(jì)結(jié)論 在焊接過(guò)程引腳一定要彎的整齊,焊接需做好焊接模板這樣焊接出來(lái)的光立方硬件才更加完美。光立方顯示的花樣由程序控制,要想顯示更為復(fù)雜的花樣,程序也對(duì)應(yīng)更為困難。還有LED燈的選擇不應(yīng)該用高亮的,應(yīng)選取霧燈,這樣LED燈的亮度就不會(huì)很刺眼,視覺(jué)效果會(huì)更好。5.5 設(shè)計(jì)體會(huì) 經(jīng)過(guò)兩個(gè)多星期的努力,光立方課程設(shè)計(jì)終于完成了。在光立方顯示花樣的那刻,心里既興奮又激動(dòng)。感覺(jué)這些天的努力沒(méi)有白費(fèi),付出還是有回報(bào)的。一分耕耘一分收獲,在制作光立方課程設(shè)計(jì)的過(guò)程遇到了很多困難,通過(guò)查找資料和老師、同學(xué)們的幫助都一一克服了。在焊接硬件時(shí)LED燈不好固定,很難焊接。然后用插針制作了一個(gè)固定LED燈模板,焊接速度馬上提升上去,而且焊接出來(lái)的實(shí)物更加美觀。在編寫程序的時(shí)候同樣遇到很多困難,在按鍵掃描程序這塊頓了很長(zhǎng)一段時(shí)間,最后是參照老師的鍵掃描程序才弄出來(lái)的。遇到困難并不可怕,可怕的是沒(méi)有面對(duì)困難的勇氣及戰(zhàn)勝困得決心。沒(méi)有什么是不可能的,只要你用心,并且付出努力,一切困難都會(huì)迎刃而解,從而達(dá)成你想要的。 結(jié)束語(yǔ) 經(jīng)過(guò)兩個(gè)多星期的努力光立方課程設(shè)計(jì)現(xiàn)在總算順利完成,硬件和軟件的運(yùn)行都沒(méi)什么問(wèn)題,能滿足課程設(shè)計(jì)的要求。光立方設(shè)計(jì)利用硬件的立體性,利用軟件的變化多樣性,這兩者結(jié)合起來(lái)就可以產(chǎn)生非常絢麗的畫面效果,光立方設(shè)計(jì)功能強(qiáng)大,可以通過(guò)改變程序產(chǎn)生很多意料不到的畫面效果。課程設(shè)計(jì)的圓滿結(jié)束。最終看到了絢麗多姿,變化多端的LED光立方的圖案。在很大程度上培養(yǎng)了獨(dú)立思考及其動(dòng)手能力。學(xué)會(huì)了獨(dú)立的發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題。設(shè)計(jì)途中,遇到的很多困難都一一解決了。同時(shí),通過(guò)課程設(shè)計(jì)發(fā)現(xiàn)了很多不足之處,還有很大的學(xué)習(xí)空間。感受到了單片機(jī)學(xué)科的魅力,堅(jiān)定了學(xué)好單片機(jī)的決心。參考文獻(xiàn)1 李廣第.朱月秀.冷祖祁.單片機(jī)基礎(chǔ)M.北京航空航天大學(xué)出社,2007.34 372 李全利.單片機(jī)原理及應(yīng)用(C51編程)M.北京高等教育出版社,2012. 56773 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版)M.北京高等教育出版社,2006.43454 邱光源.電路(第五版)M.北京高等教育出版社,2006.56635 郭天祥.51單片機(jī)C語(yǔ)言教程M.北京:電子工業(yè)出版社,2009.12.2032106 李元生.LED光柱專用驅(qū)動(dòng)器M.北方工業(yè)大學(xué)出版社,2008.23307 榮貴.電子制作M.科學(xué)技術(shù)文獻(xiàn)出版社,2003.15188 馬忠梅.單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)M.第4版.北京航空航天大學(xué)出版 社,2003.6.8109 李光飛.單片機(jī)C程序設(shè)計(jì)指導(dǎo)M.北京航空航天大學(xué)出版社,2003.1.51010李光飛.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)M.北京航空航天大學(xué)出版社,2004.84 9211張洪潤(rùn),蘭清華.單片機(jī)應(yīng)用技術(shù)教程M.北京:清華大學(xué)出版,1997.104 10612胡漢才.單片機(jī)原理及其接口技術(shù)M.第二版.北京:清華大學(xué)出版社,2004. 7881致 謝 通過(guò)這段時(shí)間的努力,我的光立方課程設(shè)計(jì)終于順利完成。 在本次課程設(shè)計(jì)過(guò)程中,首先,感謝父母多年來(lái)的養(yǎng)育之恩。感謝我的學(xué)校湖南工學(xué)院,給了我學(xué)習(xí)的環(huán)境,讓我有機(jī)會(huì)接觸單片機(jī)這門課程。其次,感謝賈雅瓊老師對(duì)我的的精心指導(dǎo)和大力支持下。賈老師的嚴(yán)格要求和諄諄教導(dǎo)深深的影響了我。本次課程設(shè)計(jì)的成功跟賈老師是密不可分的。在此,我對(duì)賈老師致以崇高的敬意。然后是此次課程設(shè)計(jì)中幫助過(guò)我的同學(xué)們。謝謝你們一直默默的給予我?guī)椭椭С?。?錄附錄A 原理圖附錄B 實(shí)物圖附錄C 元件清單表1 元件清單元器件名稱規(guī) 格數(shù) 目AT89S52單片機(jī)40P1單片機(jī)底座40P1四位一體共陽(yáng)數(shù)碼管12P1四位一體共陽(yáng)數(shù)碼管插座12P174HC57320P374HC573芯片插座20P3晶振12MHz1單排插針40P3小按鍵5下載口座子1LED燈66電阻2001電阻4708電阻1K4瓷片電容0.1F1電解電容470F2電解電容22F1瓷片電容33pF2排阻10K4整流橋堆2W101變壓器200V:12V1穩(wěn)壓芯片LM78051六腳開關(guān)2附錄D 程序清單/*名稱:光立方課程設(shè)計(jì)作者:周劍波指導(dǎo)老師:賈雅瓊完成時(shí)間:2015年7月功能介紹:按鍵S1、S2、S3、S4分別控制光立方的一種花樣*/#include# include #define uint unsigned int #define uchar unsigned char sbit S1=P10; sbit S2=P11; sbit S3=P12; sbit S4=P13; sbit gong_yin1=P37; /P37 ; /第一層sbit gong_yin2=P36; /P36 ; /第二層 sbit gong_yin3=P35; /P35 ; /第三層 sbit gong_yin4=P34; /P34 ; /第四層uchar di00=1,0,1,0,1,0,1,0,1; uchar di01=0,1,1,1,0,1,1,1; uchar gong_yang11=0x08,0x40,0x00,0x00; uchar gong_yang31=0x00,0x00,0x08,0x40;uchar gong_yang12=0x48,0x44,0x22,0x21,0x30,0xc0; uchar gong_yang13=0x09,0x90,0x00,0x00; uchar gong_yang33=0x00,0x00,0x90,0x09; /*延時(shí)*/void delay(uint time) uint i,j; for(i=0;itime;i+) for(j=0;j100;j+); /*全亮并閃爍*/ void display1() uchar a; for(a=0;a2;a+) gong_yin1=di00a; gong_yin2=di00a+2; gong_yin3=di00a+4;gong_yin4=di00a+6; P0=0xff; P2=0xff; delay(250); /*單層全亮上下閃動(dòng)*/ void display2() uchar b; for(b=0;b4;b+) gong_yin1=di01b;gong_yin2=di01b+3; gong_yin3=di01b+2; gong_yin4=di01b+1; P0=0xff; P2=0xff; delay(250); /*一豎點(diǎn)亮對(duì)角循環(huán)移動(dòng)*/ void dis

溫馨提示

  • 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)論