單片機(jī)LED課程設(shè)計報告_第1頁
單片機(jī)LED課程設(shè)計報告_第2頁
單片機(jī)LED課程設(shè)計報告_第3頁
單片機(jī)LED課程設(shè)計報告_第4頁
單片機(jī)LED課程設(shè)計報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-. z摘要家人和其他人帶來美的享受。本系統(tǒng)采用單片機(jī)AT89C51為中心器件來設(shè)計彩燈控制器,并用發(fā)光二極管作為被控制部件來顯示。系統(tǒng)實用性強(qiáng)、操作簡單、擴(kuò)展性強(qiáng)。彩燈控制器在我門日常生活中有重要的運(yùn)用,如廣告牌的設(shè)計和節(jié)日彩燈的設(shè)計都能運(yùn)用到它的原理。關(guān)鍵詞:AT89C51; 節(jié)日彩燈控制器;發(fā)光二極管目 錄摘要.1設(shè)計任務(wù)11.1功能及技術(shù)指標(biāo)要求.11.2設(shè)計容.11.3設(shè)計思路及關(guān)鍵技術(shù).12彩燈燈的設(shè)計程序框圖.23彩燈程序的主程序.34系統(tǒng)硬件電路的設(shè)計.124.1 時鐘源. 124.2 周期控制 . 124.3方向控制電路 .134.4執(zhí)行電路 134.5電路仿真145原理圖.

2、146檢測與調(diào)試.156.1硬件調(diào)試156.2軟件調(diào)試157總結(jié)與體會.168參考文獻(xiàn).169致.161.設(shè)計任務(wù)1.1功能及技術(shù)指標(biāo)要求設(shè)計節(jié)日彩燈的根本要求:設(shè)計一個節(jié)日彩燈,要應(yīng)用DVCC實驗系統(tǒng)。1.2、設(shè)計容按設(shè)計技術(shù)指標(biāo)進(jìn)展節(jié)日彩燈的硬件和軟件設(shè)計。1.3設(shè)計思路及關(guān)鍵技術(shù)一個完整的節(jié)日彩燈相當(dāng)于一個簡單的單片機(jī)系統(tǒng),該系統(tǒng)有彩燈設(shè)置電路、單片機(jī)、顯示電路等構(gòu)成。單片機(jī)是集成的IC芯片,只需根據(jù)實際要求選型。其他局部都需要根據(jù)應(yīng)用要求和性能指標(biāo)自行設(shè)計。基于單片機(jī)的節(jié)日彩燈設(shè)計時要充分的認(rèn)識以下幾個問題:因為本實驗是彩燈控制實驗,所以要先了解所設(shè)計的彩燈變化規(guī)律,我們設(shè)計的為可以循

3、環(huán)移動的彩燈控制電路,燈總數(shù)為16盞,一個紅燈一個綠燈間隔的排在一起,其工作規(guī)律是先紅燈1、5亮,其余滅,右移三次后全滅;4、8亮,其余滅,左移三次后全滅 ;4 、5亮,其余滅,各向兩邊移三次后全滅 ;1、8亮,其余滅,各向中間移三次后全滅 ,燈移動間隔為1s,然后為全亮,1s后全滅。然后換為綠燈1、5亮,其余滅,右移三次后全滅;4 、8亮,其余滅,左移三次后全滅;4、5 亮,其余滅,各向兩邊移三次后全滅 ;1、8亮,其余滅,各向中間移三次后全滅 ,燈移動間隔為 1s,然后為全亮,1s后全滅,然后紅綠燈全亮,1s后全滅,然后再紅燈1、5亮.依次循環(huán)。雙色燈是由8個紅色發(fā)光二極管管芯和8個綠色發(fā)

4、光二極管管芯封裝在一起,紅燈和綠燈各共用一個負(fù)端。當(dāng)紅色正端加高電平,綠色正端加低電平時,紅燈亮;紅色正端加低電平,綠色正端加高點平時,綠燈亮,兩端都加高點平時,紅色和綠色燈全部亮。2、節(jié)日彩燈的設(shè)計程序序構(gòu)圖開場紅燈1、5 亮,其余滅,右移三次后全滅 紅燈4 、 8 亮,其余滅,左移三次后全滅 紅燈4、 5 亮,其余滅,各向兩邊移三次后全滅 紅燈1、,8 亮,其余滅,各向中間移三次后全滅 紅燈全亮,1s后全滅綠燈1、5 亮,其余滅,右移三次后全滅 綠燈4 、 8 亮,其余滅,左移三次后全滅 綠燈4、 5 亮,其余滅,各向兩邊移三次后全滅 綠燈1、,8 亮,其余滅,各向中間移三次后全滅 綠燈全

5、亮,1s后全滅紅綠燈全亮燈移動間隔為 1S 3節(jié)日彩燈設(shè)計的主程序程序如下:LED 一次為紅燈LED1-LED8,一次為綠燈LED1-LED8狀態(tài)1:紅燈1、5亮,其余滅,右移三次后全滅狀態(tài)2:紅燈4 、 8 亮,其余滅,左移三次后全滅狀態(tài)3:紅燈4、 5 亮,其余滅,各向兩邊移三次后全滅 狀態(tài)4:紅燈1、,8 亮,其余滅,各向中間移三次后全滅 狀態(tài)5: 紅燈全亮,1s后全滅狀態(tài)6:綠燈1、5 亮,其余滅,右移三次后全滅 狀態(tài)7:綠燈4 、 8 亮,其余滅,左移三次后全滅 狀態(tài)8:綠燈4、 5 亮,其余滅,各向兩邊移三次后全滅 狀態(tài)9:綠燈1、,8 亮,其余滅,各向中間移三次后全滅 狀態(tài)10:

6、 綠燈全亮,1s后全滅狀態(tài)11:紅綠燈全亮設(shè)用P1.0作供電控制,P1.1-P1.8分別控制8只LED,1亮,0滅。MOV P1,*0;置燈全暗 紅色燈JNB P1.0,$;P1.0=0時則等待通電 STA:SETB P1.1;STA:SETB P1.5;點亮1和5號LED(開場狀態(tài)1) LCALL LLL1;延時1秒鐘CLR P1.1;CLR P1.5;滅1和5號LED SETB P1.2;SETB P1.6;點亮2和6號LED LCALL LLL1;延時1秒鐘CLR P1.2;CLR P1.6;滅2和6號LED SETB P1.3;SETB P1.7;亮3和7號LEDLCALL LLL1;

7、延時1秒鐘CLR P1.3;CLR P1.7;滅3和7號LEDSETB P1.4;SETB P1.8;點亮4和8號LED LCALL LLL1;延時1秒鐘CLR P1.4;CLR P1.8;滅4和8號LED SETB P1.4;SETB P1.8;再次點亮4和8號LED(開場狀態(tài)2)LCALL LLL1;延時1S CLR P1.4;CLR P1.8;滅4和8號LED SETB P1.3; SETB P1.7;點亮3和7號LED LCALL LLL1;延時1S CLR P1.3;CLR P1.7;滅3和7號LED SETB P1.2;SETB P1.6;亮2和6號LEDLCALL LLL1;延時

8、1S CLR P1.2;CLR P1.6;滅2和6號LEDSTA:SETB P1.1;STA:SETB P1.5;點亮1和5號LEDLCALL LLL1;延時1秒鐘CLR P1.1;CLR P1.5;滅1和5號LED SETB P1.4; SETB P1.5;點亮4和5號LED(開場狀態(tài)3) LCALL LLL1;延時1S CLR P1.4; CLR P1.5;滅4和5號LED SETB P1.3; SETB P1.6;點亮3和6號LED LCALL LLL1;延時1S CLR P1.3;CLR P1.6;滅3和6號LED SETB P1.2;SETB P1.7;亮2和7號LED LCALL

9、LLL1;延時1S CLR P1.2;CLR P1.7;滅2和7號LEDSETB P1.1;SETB P1.8;點亮1和8號LEDLCALL LLL1;延時1S CLR P1.1;CLR P1.8;滅1和8號LED SETB P1.1;SETB P1.8;再次點亮1和8號LED開場狀態(tài)4LCALL LLL1;延時1S CLR P1.1;CLR P1.8;滅1和8號LED SETB P1.2;SETB P1.7;亮2和7號LED LCALL LLL1;延時1S CLR P1.2;CLR P1.7;滅2和7號LEDSETB P1.3; SETB P1.6;點亮3和6號LED LCALL LLL1;

10、延時1S CLR P1.3;CLR P1.6;滅3和6號LED SETB P1.4; SETB P1.5;點亮4和5號LEDLCALL LLL1;延時1S CLR P1.4; CLR P1.5;滅4和5號LED SETB P1.1.1.8 點亮所有紅燈(開場狀態(tài)5)CLRP1.1.1.8滅所有燈 綠燈STA:SETB P1.1;STA:SETB P1.5;點亮1和5號LED(開場狀態(tài)6) LCALL LLL1;延時1秒鐘CLR P1.1;CLR P1.5;滅1和5號LED SETB P1.2;SETB P1.6;點亮2和6號LED LCALL LLL1;延時1秒鐘CLR P1.2;CLR P1

11、.6;滅2和6號LED SETB P1.3;SETB P1.7;亮3和7號LEDLCALL LLL1;延時1秒鐘CLR P1.3;CLR P1.7;滅3和7號LEDSETB P1.4;SETB P1.8;點亮4和8號LED LCALL LLL1;延時1秒鐘CLR P1.4;CLR P1.8;滅4和8號LED SETB P1.4;SETB P1.8;再次點亮4和8號LED(開場狀態(tài)7)LCALL LLL1;延時1S CLR P1.4;CLR P1.8;滅4和8號LED SETB P1.3; SETB P1.7;點亮3和7號LED LCALL LLL1;延時1S CLR P1.3;CLR P1.7

12、;滅3和7號LED SETB P1.2;SETB P1.6;亮2和6號LEDLCALL LLL1;延時1S CLR P1.2;CLR P1.6;滅2和6號LEDSTA:SETB P1.1;STA:SETB P1.5;點亮1和5號LEDLCALL LLL1;延時1秒鐘CLR P1.1;CLR P1.5;滅1和5號LED SETB P1.4; SETB P1.5;點亮4和5號LED(開場狀態(tài)8) LCALL LLL1;延時1S CLR P1.4; CLR P1.5;滅4和5號LED SETB P1.3; SETB P1.6;點亮3和6號LED LCALL LLL1;延時1S CLR P1.3;CL

13、R P1.6;滅3和6號LED SETB P1.2;SETB P1.7;亮2和7號LED LCALL LLL1;延時1S CLR P1.2;CLR P1.7;滅2和7號LEDSETB P1.1;SETB P1.8;點亮1和8號LEDLCALL LLL1;延時1S CLR P1.1;CLR P1.8;滅1和8號LED SETB P1.1;SETB P1.8;再次點亮1和8號LED開場狀態(tài)9LCALL LLL1;延時1S CLR P1.1;CLR P1.8;滅1和8號LED SETB P1.2;SETB P1.7;亮2和7號LED LCALL LLL1;延時1S CLR P1.2;CLR P1.7

14、;滅2和7號LEDSETB P1.3; SETB P1.6;點亮3和6號LED LCALL LLL1;延時1S CLR P1.3;CLR P1.6;滅3和6號LED SETB P1.4; SETB P1.5;點亮4和5號LEDLCALL LLL1;延時1S CLR P1.4; CLR P1.5;滅4和5號LED SETB P1.1.1.8 點亮所有綠燈(開場狀態(tài)10)CLRP1.1.1.8滅所有綠燈 SETB P1.1.1.8 點亮所有紅燈、綠燈(開場狀態(tài)11)LCALL LLL1;延時1S CLRP1.1.1.8滅所有紅燈和綠燈 SJMP STA;轉(zhuǎn)入狀態(tài)1 ORG 00H SJMP MAI

15、N ORG 40H MAIN:MOV SP,*05FH MOV P1,*0FFH ;按鍵輸入 ,從P1.0-P1.8 分別代表狀態(tài)1-8,低電平有效 MOV P0,*0FFH ;LED輸出,p1.1-p1.8 分別是LED1-LED8高電平為LED點亮,低電平為LED息滅 LOOP:LCALL DO SJMP LOOP DO: P1.0,LP1 MOV B,P1 LCALL DO1 LP1: P1.1,LP2 MOV B,P1 LCALL DO2 LP2: P1.2,LP3 MOV B,P1 LCALL DO3 LP3: P1.3,LP4 MOV B,P1 LCALL DO4 LP4:MOV

16、P0,*0FFH;無按鍵不等任何事RETDO1:MOV P0,*0FFH ;狀態(tài)1 CLR P0.0 LCALL DELAY LCALL DELAY MOV P0,*0FFH CLR P0.1 LCALL DELAY LCALL DELAY MOV P0,*0FFH CLR P0.2 LCALL DELAY LCALL DELAY MOV P0,*0FFH CLR P0.3 LCALL DELAY LCALL DELAY MOV P0,*0FFH CLR P0.4 LCALL DELAY LCALL DELAY MOV P0,*0FFH CLR P0.5 LCALL DELAY LCALL D

17、ELAY RET DO2:MOV P0,*0FFH ;狀態(tài)2 CLR P0.0 LCALL DELAY MOV P0,*0FFH CLR P0.2 LCALL DELAY MOV P0,*0FFH CLR P0.4 LCALL DELAY RET DO3:MOV P0,*0FFH ;狀態(tài)3 CLR P0.1 LCALL DELAY MOV P0,*0FFH CLR P0.3 LCALL DELAY MOV P0,*0FFH CLR P0.5 LCALL DELAY RET DO4:LCALL DO1 ;狀態(tài)4 LCALL DO2 LCALL DO3 RET DELAY:MOV R5,*48 ;

18、延時1SL1:MOV R6,*0FAH L2:MOV R7,*0FAH L3:MOV A,P1 CJNE A,B,L4 DJNZ R7,L3 DJNZ R6,L2 DJNZ R5,L1 L4:RET END 4系統(tǒng)硬件電路的設(shè)計十六盞燈可分為二組、每組只有八個紅燈和八個綠燈,紅燈和綠燈的移動方向各有二種,即左移或右移、組與組之間只有一種亮燈模式為全亮。 單元電路設(shè)計 4.1 時鐘源 時鐘源主要是由一個 32kHz 晶體振蕩器產(chǎn)生,再由一個分頻器 4060 進(jìn)展分頻即可得到多種不同頻率的時鐘信號。 4.2 周期控制 這里選用計數(shù)器 74LS163 和非門 74LS04 對所輸入的時鐘信號進(jìn)展 5

19、 分頻,用于控制每一組的八盞燈依次點亮后再熄滅的一輪循環(huán)的周期 4 .3方向控制電路 圖所示的方向控制電路,單獨(dú)對于每一組來說,移動的方向只有兩種,即左移或右移。 因此,這里用一個 D 觸發(fā)器 74LS74 將周期控制信號再一次分頻,這樣在每一個周期控制信號的周期里,方向控制輸出不是 0 就是 1 ,正好用于表示左移和右移。 4.4執(zhí)行電路這個模塊比擬簡單,用發(fā)光二極管 LED 將移位存放器的輸出信號顯示出來,可以感受到漂亮的彩燈流動的感覺。 這里需要注意的就是要給每一盞 LED 串一個限流電阻,因為移位存放器的輸出信號為 TTL 電平,這個電平超過了 LED 的正常的正向偏置的電壓。 由于這

20、里設(shè)計的是數(shù)字系統(tǒng),用的都是 TTL 型的數(shù)字集成電路芯片,所以給這些器件供電的電壓為單電源 +5V 即可,這個電源可以由實驗室里的穩(wěn)壓源提供。 4.5電路仿真 將各單元電路原理圖綜合后輸入到軟件中,紅燈和綠燈的閃亮情況一致,電路綜合后并聯(lián)設(shè)置一個開關(guān),對其進(jìn)展時序仿真和功能仿真。時序仿真可反映每一路信號與時鐘信號之間的關(guān)系即不同路信號之間的關(guān)系。功能仿真可看出執(zhí)行模塊控制彩燈循環(huán)點亮的效果。5原理圖方向控制周期控制輸出驅(qū)動時鐘源 周期控制執(zhí)行 電源 時鐘源: 周期性的方波信號,用于控制燈移動的快慢。 周期控制: 用于控制每組燈一輪移動的時間。 方向控制: 用于控制燈移動的方向 輸出驅(qū)動: 接

21、收上述各模塊的控制信號,將其變成需要執(zhí)行的輸出信號。 執(zhí)行 : 將輸出驅(qū)動的輸出信號表現(xiàn)成循環(huán)點亮的形式。 電源: 給整個系統(tǒng)供電。6檢測與調(diào)試6.1硬件調(diào)試 是利用DVCC實驗與開發(fā)系統(tǒng)、根本測試儀器萬用表、示波器等,檢查用戶系統(tǒng)硬件中存在的故障。硬件調(diào)試可分為靜態(tài)調(diào)試與動態(tài)調(diào)試兩步進(jìn)展。靜態(tài)調(diào)試是在用戶系統(tǒng)未工作時的一種硬件檢測。第一步:目測。檢查外部的各種元件或者是電路是否有斷點。第二步:用萬用表測試。先用萬用表復(fù)核目測中有疑問的連接點,再檢測各種電源線與地線之間是否有短路現(xiàn)象。第三步:加電檢測。檢查所有插座或是器件的電源端是否符合要求的值第四步:聯(lián)機(jī)檢查。因為只有用單片機(jī)開發(fā)系統(tǒng)才能完成對用戶系統(tǒng)的調(diào)試。動態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件部故障、器件連接邏輯錯誤等的一種硬件檢查。動態(tài)調(diào)試的方法是由近及遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為假設(shè)干塊,當(dāng)調(diào)試電路時與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障圍限定在*個局部的電路上。當(dāng)各塊電路無故障后,將各電路逐塊參加系統(tǒng)中,在對各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)展調(diào)試。由分到合的調(diào)試即告完成。由近及遠(yuǎn)是將信號流經(jīng)的各器件按照距離單片機(jī)的邏輯距離進(jìn)展由近及遠(yuǎn)的分層,然后分

溫馨提示

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

評論

0/150

提交評論