影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

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

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

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

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

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

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

3、 7、其實(shí)也可以不用那么多的電阻,用幾個(gè)排阻就OK了。 2.2電路原理圖 2.2重要元器件介紹 〔1C51單片機(jī) 〔212MHZ晶振分為兩種封裝形式:  SMD3225產(chǎn)品詳細(xì)參數(shù):  頻率范圍:12 ~ 54 MHz  頻率公差〔25℃± 10ppm± 30 ppm, or specify  在工作溫度范圍內(nèi)的頻率穩(wěn)定度:± 10ppm± 30 ppm, or specify  工作溫度范圍:- 20 ~ +70 oC, or specify  并聯(lián)電容〔C0:7 pF Max.  驅(qū)動(dòng)級(jí):1~200μW<100μW typical>  負(fù)載電容:Series, 8 pF, 12 p

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

5、15 pF, 20pF, or specify  老化〔25℃:± 3 ppm / year Max.  儲(chǔ)存溫度范圍:- 40 ~ + 85 oC 3實(shí)物 4程序 #include #define uchar unsigned char uchar flag=200; /////////////////////////////////////////////////////////////////////// uchar code Tab1[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF};//暗中左移 向下

6、 uchar code Tab2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF};//暗中右移 向上 uchar code Tab3[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00};//亮中左移 向下 uchar code Tab4[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00};//亮中右移 向上 uchar code Tab11[]={0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff};/

7、/暗中左移 向下 uchar code Tab22[]={0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff}; //////////////////////////////////////////////////////////////////// uchar code Tab33[]={0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF}; uchar code Tab44[]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF}; uchar code Tab55[]={0x08,

8、0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff}; uchar code Tab5[]={0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xff}; uchar code Tab6[]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff}; uchar code Tab7[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; uchar code Tab8[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

9、 //////////////////////////////////////////////////////////////// void shansuo<>; void xl<>; /////////////////////////////////////////////////////////////// void delay { unsigned char m,n; for for ; } ////////////////////////

10、/////////// void hy1 //點(diǎn)亮狀態(tài)逆時(shí)針旋轉(zhuǎn)90度〔一個(gè)一個(gè)滅 { unsigned char i; for { P0=Tab11[i];P1=Tab22[i]; P2=Tab11[i];P3=Tab22[i]; delay<>; } for { P0=Tab44[i];P1=Tab55[i]; P2=Tab44[i];P3=Tab55[i]; delay<>; } } ////////////

11、/////////////////////////////// void hy2 //暗中逆時(shí)針轉(zhuǎn)360?!惨粋€(gè)一個(gè)點(diǎn)亮 { unsigned char i; for0;flag=flag-50> { P0=0xff;P1=0xff;P2=0xff;P3=0xff; for { P0=Tab11[i]; delay<>; } for { P2=Tab11[i]; delay<>; } for<

12、i=0;i<8;i++> { P3=Tab22[i]; delay<>; } for { P1=Tab22[i]; delay<>; } } flag=250; } //////////////////////////////////////////////// void hy3 //點(diǎn)亮中逆時(shí)針轉(zhuǎn)360°〔一個(gè)一個(gè)滅 { unsigned char i; flag=50; P0=0x00;P1=0x00;P2=0x00;P3=0x00; fo

13、r { P0=Tab44[i]; delay<>; } for { P2=Tab44[i]; delay<>; } for { P3=Tab33[i]; delay<>; } for { P1=Tab33[i]; delay<>; } flag=150; } ////////////////////////////////////

14、/////////////// void hy4 //點(diǎn)亮狀態(tài)順時(shí)針旋轉(zhuǎn)90度〔一個(gè)一個(gè)滅 { unsigned char i; for { P1=Tab11[i];P0=Tab22[i]; P3=Tab11[i];P2=Tab22[i]; delay<>; } for { P1=Tab6[i];P0=Tab5[i]; P3=Tab6[i];P2=Tab5[i]; delay<>; } } ////////////

15、///////////////////////////// void hy2_1 //暗中逆時(shí)針轉(zhuǎn)90度。〔一個(gè)一個(gè)點(diǎn)亮 { unsigned char i; flag=200; P0=0xff;P1=0xff;P2=0xff;P3=0xff; for { P0=Tab11[i]; delay<>; } flag=110; for { P2=Tab11[i]; delay<>; } flag=80; for

16、=0;i<9;i++> { P3=Tab22[i]; delay<>; } flag=80; for { P1=Tab22[i]; delay<>; } } //////////////////////////////////////////////// void hy2_2 //暗中逆時(shí)針轉(zhuǎn)180度?!惨粋€(gè)一個(gè)點(diǎn)亮 { unsigned char i; P0=0xff;P1=0xff;P2=0xff;P3=0xff; for

17、> { P0=Tab11[i]; delay<>; } for { P2=Tab11[i]; delay<>; } P0=0xff;P2=0xff; for { P3=Tab22[i]; delay<>; } for { P1=Tab22[i]; delay<>; } P1=0xff;P3=0xff; } ////////////////////////

18、/////////////////////////// void hy2_3 //暗中向下180?!惨粋€(gè)一個(gè)點(diǎn)亮 { unsigned char i; P0=0xff;P1=0xff;P2=0xff;P3=0xff; for { P0=Tab11[i]; P1=Tab11[i]; delay<>; } for { P2=Tab11[i]; P3=Tab11[i]; delay<>; } //////////////

19、///////// flag=100; for { P2=Tab33[i]; P3=Tab33[i]; delay<>; } for { P0=Tab33[i]; P1=Tab33[i]; delay<>; flag=200; } } /////////////////////////////////////////////////// void hy2_4 //暗中逆時(shí)針轉(zhuǎn)360?!惨粋€(gè)一個(gè)點(diǎn)亮 {

20、 unsigned char i; P0=0xff;P1=0xff;P2=0xff;P3=0xff; for { P0=Tab11[i]; P3=Tab22[i]; delay<>; } for { P2=Tab11[i]; P1=Tab22[i]; delay<>; } /////////////////////// flag=100; for { P0=Tab44[i]; P3=

21、Tab5[i]; delay<>; } for { P2=Tab44[i]; P1=Tab5[i]; delay<>; } flag=200; } /////////////////////////////////// void hy5 //先向下伸展,然后向上伸展逐漸點(diǎn)亮 { unsigned char i; for { P0=Tab8[i]; P1=Tab8[i]; delay<>; } P0=

22、0xff; P1=0xff; for { P2=Tab8[i]; P3=Tab8[i]; delay<>; } P2=0xff; P3=0xff; for { P2=Tab7[i]; P3=Tab7[i]; delay<>; } P2=0xff; P3=0xff; for { P0=Tab7[i]; P1=Tab7[i]; delay<>; } P0=0xff; P

23、1=0xff; } ///////////////////////////// void jr//聚攏 { unsigned char i; for //8位控制碼 { P0=Tab1[i];P1=Tab1[i]; P2=Tab2[i];P3=Tab2[i]; delay<>; } for { P0=Tab2[i];P1=Tab2[i]; P2=Tab1[i];P3=Tab1[i]; delay<>

24、; } /////////////////////////// for { P0=Tab1[i];P1=Tab1[i]; P2=Tab2[i];P3=Tab2[i]; delay<>; } for { P0=Tab2[i];P1=Tab2[i]; P2=Tab1[i];P3=Tab1[i]; delay<>; } xl<>; //星星眨眼 xl<>; //星星眨眼 /////////////

25、////////////// for { P0=Tab3[i]; P1=Tab3[i]; P2=Tab4[i]; P3=Tab4[i]; delay<>; } for { P0=Tab4[i];P1=Tab4[i]; P2=Tab3[i];P3=Tab4[i]; delay<>; } //////////////////////////////// for { P0=Tab1[

26、i];P1=Tab1[i]; P2=Tab2[i]; P3=Tab2[i]; delay<>; } for { P0=Tab4[i];P1=Tab4[i]; P2=Tab3[i];P3=Tab3[i]; delay<>; } ///////////////////////////// for { P0=Tab3[i]; P1=Tab3[i]; P2=Tab4[i];P3=Tab4[i];

27、delay<>; } for { P0=Tab2[i];P1=Tab2[i]; P2=Tab1[i];P3=Tab1[i]; delay<>; } } //////////////////////////////////// void azzy //暗中向下 { unsigned char i; flag=200; for { P2=0xff;P3=0xff; P1=Tab1[i];P0=Tab1[i];

28、delay<>; } for { P1=0xff;P0=0xff; P2=Tab1[i];P3=Tab1[i]; delay<>; } } ///////////////////////////////// void azyy //暗中you移 { unsigned char i; for { P0=0xff;P1=0xff; P2=Tab2[i];P3=Tab2[i]; delay<>; }

29、 for { P0=Tab2[i];P1=Tab2[i]; delay<>; } } ////////////////////////////////// void led_flow1 { unsigned char i; for { P2=0;P3=0; P1=Tab3[i];P0=Tab3[i]; delay<>; } for { P2=Tab3[

30、i];P3=Tab3[i]; delay<>; } } /////////////////////////////////// void lzyy //亮中右移 { unsigned char i; for { P0=0x00;P1=0x00; P2=Tab4[i];P3=Tab4[i]; delay<>; } for { P0=Tab4[i];P1=Tab4[i]; delay<>; }

31、 } ////////////////////////////////// void shansuo//全部燈閃爍 { uchar i; for { P0=0xff; P1=0xff; P2=0xff; P3=0xff; delay<>; delay<>; P0=0x00; P1=0x00; P2=0x00; P3=0x00; delay<>; delay<>; } } void xl//相鄰倆個(gè)變換 { uchar i; for { P0=0xAA;P1=0xAA;P2=0x

32、AA;P3=0xAA; delay<>;delay<>; P0=0x55;P1=0x55;P2=0x55;P3=0x55; delay<>;delay<>; } } ////////////////////////////// void sxb//上下半 { unsigned char i; P0=0xff;P1=0xff; P2=0x00;P3=0x00; delay<>;delay<>;delay<>;delay<>; for { P0=Tab11[i]; P1=Tab11[i];

33、delay<>; } for { P0=Tab11[i]; P1=Tab11[i]; delay<>; } for { P0=Tab11[i]; P1=Tab11[i]; delay<>; } for { P0=0x00;P1=0x00; delay<>;delay<>; P0=0xff;P1=0xff; delay<>;delay<>; } } /////////////////////////

34、///// void jc// { uchar i; for { P0=0x00; P3=0x00; P1=0xff; P2=0xff; delay<>;delay<>;delay<>;delay<>; P1=0x00; P2=0x00; P0=0xff; P3=0xff; delay<>;delay<>;delay<>;delay<>; } } ///////////////////////////////// void azzy_1 //暗中向下 { unsigned char i,i1

35、; for0;flag=flag-10> { for { P2=0xff;P3=0xff; P1=Tab1[i];P0=Tab1[i]; delay<>; } for { P1=0xff;P0=0xff; P2=Tab1[i];P3=Tab1[i]; delay<>; } } flag=10; for { for

36、> { P2=0xff;P3=0xff; P1=Tab1[i];P0=Tab1[i]; delay<>; } for { P1=0xff;P0=0xff; P2=Tab1[i];P3=Tab1[i]; delay<>; } } flag=200; } ///////////////////////////// void js//結(jié)束 { uchar i; hy2_3<>; for { P0=0

37、xff;P2=0xff; delay<>;delay<>; P0=0x00;P2=0x00; delay<>;delay<>; } /////////////////// for { P1=0xff;P3=0xff; delay<>;delay<>; P1=0x00;P3=0x00; delay<>;delay<>; } ////////////////// for { P1=0x00;P3=0x00; P0=0x00;P2=0x00; delay<>;delay<>; P1=0xff;P3=0xff

38、; P0=0xff;P2=0xff; delay<>;delay<>; } } ///////////////////////////// void main { 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<>

39、;//暗中向下180?!惨粋€(gè)一個(gè)點(diǎn)亮 hy3<>; hy2_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<>; ////////////////////////

40、///////////////////////// azzy<>;//暗中向下邊伸展 azyy<>;//暗中向上伸展 ////////////////////////////////////////////////// xl<>; //相鄰變換〔星星眨眼 shansuo<>;//全部燈閃爍<一亮一滅> ///////////////////////////////////////////////////// led_flow1<>;//亮中向下 lzyy<>; //亮中向上 led_flow1<>;//亮中向下 azyy<>; //暗中向上

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

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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),我們立即給予刪除!