51單片機(jī)32位流水燈

上傳人:d**** 文檔編號(hào):88370532 上傳時(shí)間:2022-05-10 格式:DOCX 頁數(shù):35 大?。?22.21KB
收藏 版權(quán)申訴 舉報(bào) 下載
51單片機(jī)32位流水燈_第1頁
第1頁 / 共35頁
51單片機(jī)32位流水燈_第2頁
第2頁 / 共35頁
51單片機(jī)32位流水燈_第3頁
第3頁 / 共35頁

本資源只提供3頁預(yù)覽,全部文檔請(qǐng)下載后查看!喜歡就下載吧,查找使用更方便

30 積分

下載資源

資源描述:

《51單片機(jī)32位流水燈》由會(huì)員分享,可在線閱讀,更多相關(guān)《51單片機(jī)32位流水燈(35頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、. 51單片機(jī)32位流水燈 摘要:隨著電子工業(yè)的發(fā)展,電子元器件急劇增加,C51單片機(jī)應(yīng)用非常廣泛。本文介紹了一種簡易的單片機(jī)應(yīng)用的設(shè)計(jì)思路及硬件結(jié)構(gòu)。首先研究了51單片機(jī)流水燈的基本原理,畫出整機(jī)框圖,接著提出系統(tǒng)的性能指標(biāo),計(jì)算確定電路形式和元器件參數(shù),然后根據(jù)原理圖通過Simulink軟件進(jìn)行建模仿真,驗(yàn)證系統(tǒng)的可行性。 關(guān)鍵字:C51;LED;Simulink軟件;Protel99SE;引言1.1設(shè)計(jì)背景及意義目前,隨著電子工業(yè)的發(fā)展,電子元器件急劇增加,電子元器件的適用范圍也逐漸廣泛起來,在我們的生活當(dāng)中有許多地方要應(yīng)用中到燈光,因此,設(shè)計(jì)全自動(dòng),可靠,安全,便捷的燈光效益具有

2、極大的現(xiàn)實(shí)必要性。 系統(tǒng)概述該系統(tǒng)主要有C51單片機(jī),LED燈,晶振等。 ( 2.1設(shè)計(jì)目的1)掌握簡易流水燈的工作原理,以及程序的編寫等等。 ( 2)進(jìn)一步熟悉和掌握常用數(shù)字電路元器件的應(yīng)用;3)學(xué)習(xí)數(shù)字電路仿真、調(diào)試、測(cè)試、故障查找和排除的方法、技巧;4)培養(yǎng)實(shí)踐技能,提高分析和解決實(shí)際問題的能力。 2.2設(shè)計(jì)內(nèi)容及要求1、51單片機(jī)x1、40Pin座x12、LEDx32(建議用5mm七彩的)3、電阻470Ωx334、晶振12MHzx15、10uf電解電容x1、諧振瓷片電容30pfx2 6·其他的可以看自己的愛好去加 . 7、其實(shí)也可以不用那么多的電阻,用幾個(gè)排阻就OK了。

3、 2.2電路原理圖 . 2.2重要元器件介紹 . ( 1)C51單片機(jī)2)12MHZ晶振分為兩種封裝形式: SMD3225產(chǎn)品詳細(xì)參數(shù):頻率范圍:12~54MHz頻率公差(25℃)±10ppm±30ppm,orspecify在工作溫度范圍內(nèi)的頻率穩(wěn)定度:±10ppm±30ppm,orspecify工作溫度范圍:-20~+70oC,orspecify并聯(lián)電容(C0):7pFMax. 驅(qū)動(dòng)級(jí):1~200μW(100μWtypical)負(fù)載電容:Series,8pF,12pF,15pF,20pF,orspecify老化(25℃):±3ppm/yearMax. 儲(chǔ)存溫度范圍:-4

4、0~+85oC . SMD5032產(chǎn)品詳細(xì)參數(shù): 頻率范圍:12~54MHz頻率公差(25℃)±10ppm±30ppm,orspecify在工作溫度范圍內(nèi)的頻率穩(wěn)定度:±10ppm±30ppm,orspecify工作溫度范圍:-20~+70oC,orspecify并聯(lián)電容(C0):7pFMax. 驅(qū)動(dòng)級(jí):1~200μW(100μWtypical)負(fù)載電容:Series,8pF,12pF,15pF,20pF,orspecify老化(25℃):±3ppm/yearMax. 儲(chǔ)存溫度范圍:-40~+85oC實(shí)物 . 程序#include#defineucharunsi

5、gnedcharucharflag=200; /////////////////////////////////////////////////////////////////////// ucharcodeTab1[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF};//下ucharcodeTab2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF};//上ucharcodeTab3[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00};//下uchar

6、codeTab4[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00};//上ucharcodeTab11[]={0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff};//下ucharcodeTab22[]={0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff};////////////////////////////////////////////////////////////////////ucharcodeTab33[]={0x80,0xC0,0xE0,0xF0,0x

7、F8,0xFC,0xFE,0xFF};ucharcodeTab44[]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};ucharcodeTab55[]={0x08,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff};ucharcodeTab5[]={0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xff};ucharcodeTab6[]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff};ucharcodeTab7[]={0x7f,0xbf,0xdf,

8、0xef,0xf7,0xfb,0xfd,0xfe};ucharcodeTab8[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};////////////////////////////////////////////////////////////////voidshansuo();voidxl();. 暗中左移向暗中右移向亮中左移向亮中右移向暗中左移向 . ///////////////////////////////////////////////////////////////voiddelay(void){unsignedcharm,n;

9、for(m=0;m

10、//////////////////////voidhy2(void)//暗中逆時(shí)針轉(zhuǎn)360。(一個(gè)一個(gè)點(diǎn)亮){unsignedchari;for(flag=250;flag>0;flag=flag-50){P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++){P0=Tab11[i];delay();}for(i=0;i<8;i++){P2=Tab11[i];delay();}for(i=0;i<8;i++) { . P3=Tab22[i];delay();}for(i=0;i<8;i++){P1=Tab22[i];delay();}}flag

11、=250;}////////////////////////////////////////////////voidhy3(void)//點(diǎn)亮中逆時(shí)針轉(zhuǎn)360°(一個(gè)一個(gè)滅){unsignedchari;flag=50;P0=0x00;P1=0x00;P2=0x00;P3=0x00;for(i=0;i<8;i++){P0=Tab44[i];delay(); } . for(i=0;i<8;i++){P2=Tab44[i];delay();}for(i=0;i<8;i++){P3=Tab33[i];delay();}for(i=0;i<8;i++){P1=Tab33[i];delay();

12、}flag=150;}///////////////////////////////////////////////////voidhy4(void)//點(diǎn)亮狀態(tài)順時(shí)針旋轉(zhuǎn)90度(一個(gè)一個(gè)滅){unsignedchari;for(i=0;i<8;i++) . {P1=Tab11[i];P0=Tab22[i];P3=Tab11[i];P2=Tab22[i];delay();}for(i=0;i<9;i++){P1=Tab6[i];P0=Tab5[i];P3=Tab6[i];P2=Tab5[i];delay();}}///////////////////////////////////////

13、//voidhy2_1(void)//暗中逆時(shí)針轉(zhuǎn)90度。(一個(gè)一個(gè)點(diǎn)亮){unsignedchari;flag=200;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<9;i++){P0=Tab11[i]; delay(); . }flag=110;for(i=0;i<9;i++){P2=Tab11[i];delay();}flag=80;for(i=0;i<9;i++){P3=Tab22[i];delay();}flag=80;for(i=0;i<9;i++){P1=Tab22[i];delay();}}//////////////////////

14、////////////////////////// voidhy2_2(void)//暗中逆時(shí)針轉(zhuǎn)180度。(一個(gè)一個(gè)點(diǎn)亮) . {unsignedchari;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++){P0=Tab11[i];delay();}for(i=0;i<8;i++){P2=Tab11[i];delay();}P0=0xff;P2=0xff;for(i=0;i<8;i++){P3=Tab22[i];delay();}for(i=0;i<8;i++){ P1=Tab22[i]; . delay();}P1=0xff;P

15、3=0xff;}///////////////////////////////////////////////////voidhy2_3(void)//暗中向下180。(一個(gè)一個(gè)點(diǎn)亮){unsignedchari;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++){P0=Tab11[i];P1=Tab11[i];delay();}for(i=0;i<8;i++){P2=Tab11[i];P3=Tab11[i];delay();} /////////////////////// . flag=100;for(i=0;i<8;i++){P2=Ta

16、b33[i];P3=Tab33[i];delay();}for(i=0;i<8;i++){P0=Tab33[i];P1=Tab33[i];delay();flag=200;}}///////////////////////////////////////////////////voidhy2_4(void)//暗中逆時(shí)針轉(zhuǎn)360。(一個(gè)一個(gè)點(diǎn)亮){unsignedchari;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++){ . P0=Tab11[i];P3=Tab22[i];delay();}for(i=0;i<8;i++){P2=Tab1

17、1[i];P1=Tab22[i];delay();}///////////////////////flag=100;for(i=0;i<8;i++){P0=Tab44[i];P3=Tab5[i];delay();}for(i=0;i<8;i++){P2=Tab44[i]; P1=Tab5[i]; . delay();}flag=200;}///////////////////////////////////voidhy5(void)//先向下伸展,然后向上伸展逐漸點(diǎn)亮{unsignedchari;for(i=0;i<8;i++){P0=Tab8[i];P1=Tab8[i];delay()

18、;}P0=0xff;P1=0xff;for(i=0;i<8;i++){P2=Tab8[i]; P3=Tab8[i]; . delay();}P2=0xff;P3=0xff;for(i=0;i<8;i++){P2=Tab7[i];P3=Tab7[i];delay();}P2=0xff;P3=0xff;for(i=0;i<8;i++){P0=Tab7[i];P1=Tab7[i];delay();}P0=0xff;P1=0xff;} ///////////////////////////// . voidjr(void)//聚攏{unsignedchari;for(i=0;i<9;i++

19、)//8位控制碼{P0=Tab1[i];P1=Tab1[i];P2=Tab2[i];P3=Tab2[i];delay();}for(i=0;i<9;i++){P0=Tab2[i];P1=Tab2[i];P2=Tab1[i];P3=Tab1[i];delay();}///////////////////////////for(i=0;i<9;i++){P0=Tab1[i];P1=Tab1[i];P2=Tab2[i];P3=Tab2[i];delay(); } . for(i=0;i<9;i++){P0=Tab2[i];P1=Tab2[i];P2=Tab1[i];P3=Tab1[i];del

20、ay();}xl();//星星眨眼xl();//星星眨眼///////////////////////////for(i=0;i<9;i++){P0=Tab3[i];P1=Tab3[i];P2=Tab4[i];P3=Tab4[i];delay();}for(i=0;i<9;i++){P0=Tab4[i];P1=Tab4[i];P2=Tab3[i];P3=Tab4[i];delay();} //////////////////////////////// . for(i=0;i<9;i++){P0=Tab1[i];P1=Tab1[i];P2=Tab2[i];P3=Tab2[i];delay

21、();}for(i=0;i<9;i++){P0=Tab4[i];P1=Tab4[i];P2=Tab3[i];P3=Tab3[i];delay();}/////////////////////////////for(i=0;i<9;i++){P0=Tab3[i];P1=Tab3[i];P2=Tab4[i];P3=Tab4[i];delay();}for(i=0;i<9;i++) { . P0=Tab2[i];P1=Tab2[i];P2=Tab1[i];P3=Tab1[i];delay();}}////////////////////////////////////voidazzy(void

22、)//暗中向下{unsignedchari;flag=200;for(i=0;i<8;i++){P2=0xff;P3=0xff;P1=Tab1[i];P0=Tab1[i];delay();}for(i=0;i<9;i++){P1=0xff;P0=0xff;P2=Tab1[i];P3=Tab1[i];delay(); } . }/////////////////////////////////voidazyy(void)//暗中you移{unsignedchari;for(i=0;i<8;i++){P0=0xff;P1=0xff;P2=Tab2[i];P3=Tab2[i];delay();

23、}for(i=0;i<9;i++){P0=Tab2[i];P1=Tab2[i];delay();}}//////////////////////////////////voidled_flow1(void){unsignedchari;for(i=0;i<9;i++) . {P2=0;P3=0;P1=Tab3[i];P0=Tab3[i];delay();}for(i=0;i<9;i++){P2=Tab3[i];P3=Tab3[i];delay();}}///////////////////////////////////voidlzyy(void)//亮中右移{unsignedchari;

24、for(i=0;i<9;i++){P0=0x00;P1=0x00;P2=Tab4[i];P3=Tab4[i];delay();} for(i=0;i<9;i++) . {P0=Tab4[i];P1=Tab4[i];delay();}}//////////////////////////////////voidshansuo(void)//全部燈閃爍{uchari;for(i=0;i<3;i++){ P0=0xff;P1=0xff; P2=0xff; P3=0xff; delay();delay(); P0=0x00;P1=0x00; P2=0x00; P3=0

25、x00; delay();delay(); }} voidxl(void)//相鄰倆個(gè)變換{uchari;for(i=0;i<3;i++) . {P0=0xAA;P1=0xAA;P2=0xAA;P3=0xAA;delay();delay();P0=0x55;P1=0x55;P2=0x55;P3=0x55;delay();delay();}}//////////////////////////////voidsxb(void)//上下半{unsignedchari;P0=0xff;P1=0xff;P2=0x00;P3=0x00;delay();delay();delay();dela

26、y();for(i=0;i<8;i++){P0=Tab11[i];P1=Tab11[i];delay();}for(i=0;i<8;i++) { . P0=Tab11[i];P1=Tab11[i];delay();}for(i=0;i<8;i++){P0=Tab11[i];P1=Tab11[i];delay();}for(i=0;i<3;i++){P0=0x00;P1=0x00;delay();delay();P0=0xff;P1=0xff;delay();delay();}}//////////////////////////////voidjc(void)//{uchari; .

27、 for(i=0;i<3;i++){P0=0x00;P3=0x00;P1=0xff;P2=0xff;delay();delay();delay();delay();P1=0x00;P2=0x00;P0=0xff;P3=0xff;delay();delay();delay();delay();}}/////////////////////////////////voidazzy_1(void)//暗中向下{unsignedchari,i1;for(flag=80;flag>0;flag=flag-10){for(i=0;i<8;i++){ . P2=0xff;P3=0xff;P1=Tab1[

28、i];P0=Tab1[i];delay();}for(i=0;i<9;i++){P1=0xff;P0=0xff;P2=Tab1[i];P3=Tab1[i];delay();}}flag=10;for(i1=0;i1<30;i1++){for(i=0;i<8;i++){P2=0xff;P3=0xff;P1=Tab1[i];P0=Tab1[i];delay();}for(i=0;i<9;i++) { . P1=0xff;P0=0xff;P2=Tab1[i];P3=Tab1[i];delay();}}flag=200;}/////////////////////////////voidjs(v

29、oid)//結(jié)束{uchari;hy2_3();for(i=0;i<3;i++){P0=0xff;P2=0xff;delay();delay();P0=0x00;P2=0x00;delay();delay();}///////////////////for(i=0;i<3;i++){ . P1=0xff;P3=0xff;delay();delay();P1=0x00;P3=0x00;delay();delay();}//////////////////for(i=0;i<3;i++){P1=0x00;P3=0x00;P0=0x00;P2=0x00;delay();delay();P1=0x

30、ff;P3=0xff;P0=0xff;P2=0xff;delay();delay();}}/////////////////////////////voidmain(void){while(1){azzy_1(); . //////////////////////////////////////////////hy2();//暗中逆時(shí)針轉(zhuǎn)360°(一個(gè)一個(gè)點(diǎn)亮)hy3();//點(diǎn)亮中逆時(shí)針轉(zhuǎn)360°(一個(gè)一個(gè)滅)hy2_1();//暗中逆時(shí)針轉(zhuǎn)90度。(一個(gè)一個(gè)點(diǎn)亮)hy2_2();//暗中逆時(shí)針轉(zhuǎn)180度。(一個(gè)一個(gè)點(diǎn)亮)hy2_3();//暗中向下180。(一個(gè)一個(gè)點(diǎn)亮)hy3();h

31、y2_4();///////////////////////////////////////////////hy1();//暗中狀態(tài)逆時(shí)針旋轉(zhuǎn)90度(一個(gè)一個(gè)亮)jc();//交叉四葉草hy1();hy4();//點(diǎn)亮狀態(tài)順時(shí)針旋轉(zhuǎn)90度(一個(gè)一個(gè)滅? jc();hy4();//////////////////////////////////////////////hy5();//先向下伸展,然后向上伸展逐漸點(diǎn)亮jr();/////////////////////////////////////////////////azzy();//暗中向下邊伸展azyy();//暗中向上伸展 ////

32、////////////////////////////////////////////// . xl();//相鄰變換(星星眨眼)shansuo();//全部燈閃爍(一亮一滅)/////////////////////////////////////////////////////led_flow1();//亮中向下lzyy();//亮中向上led_flow1();//亮中向下azyy();//暗中向上shansuo();///////////////////////////////////////sxb();//上下半azzy();//暗中向下lzyy();//亮中向上azzy();//暗中向下lzyy();//亮中向上///////////////////////////////////////shansuo();//閃爍azyy();//暗中向上lzyy();//亮中向上azyy();//暗中向上lzyy();//亮中向上shansuo(); js();//結(jié)束 . }}結(jié)束語5.1設(shè)計(jì)總結(jié)經(jīng)過兩周的辛勤設(shè)計(jì),我終于收獲了成果。我們從頭到尾都是一步一步踏踏 實(shí)實(shí)走過來的,首先通過參考各方面得資料,最后還原到課本,分析自己所熟悉的電路模塊,查看其工作原理和其他相關(guān)器件所具有的功能。既豐富了自己的知識(shí),同時(shí)也給本次設(shè)計(jì)提供了參考。

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲