51單片機32位流水燈

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

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

30 積分

下載資源

資源描述:

《51單片機32位流水燈》由會員分享,可在線閱讀,更多相關《51單片機32位流水燈(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。

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

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

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

4、0~+85oC . SMD5032產(chǎn)品詳細參數(shù): 頻率范圍:12~54MHz頻率公差(25℃)±10ppm±30ppm,orspecify在工作溫度范圍內(nèi)的頻率穩(wěn)定度:±10ppm±30ppm,orspecify工作溫度范圍:-20~+70oC,orspecify并聯(lián)電容(C0):7pFMax. 驅(qū)動級:1~200μW(100μWtypical)負載電容:Series,8pF,12pF,15pF,20pF,orspecify老化(25℃):±3ppm/yearMax. 儲存溫度范圍:-40~+85oC實物 . 程序#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)//暗中逆時針轉(zhuǎn)360。(一個一個點亮){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)//點亮中逆時針轉(zhuǎn)360°(一個一個滅){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)//點亮狀態(tài)順時針旋轉(zhuǎn)90度(一個一個滅){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)//暗中逆時針轉(zhuǎn)90度。(一個一個點亮){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)//暗中逆時針轉(zhuǎn)180度。(一個一個點亮) . {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。(一個一個點亮){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)//暗中逆時針轉(zhuǎn)360。(一個一個點亮){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)//先向下伸展,然后向上伸展逐漸點亮{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)//相鄰倆個變換{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();//暗中逆時針轉(zhuǎn)360°(一個一個點亮)hy3();//點亮中逆時針轉(zhuǎn)360°(一個一個滅)hy2_1();//暗中逆時針轉(zhuǎn)90度。(一個一個點亮)hy2_2();//暗中逆時針轉(zhuǎn)180度。(一個一個點亮)hy2_3();//暗中向下180。(一個一個點亮)hy3();h

31、y2_4();///////////////////////////////////////////////hy1();//暗中狀態(tài)逆時針旋轉(zhuǎn)90度(一個一個亮)jc();//交叉四葉草hy1();hy4();//點亮狀態(tài)順時針旋轉(zhuǎn)90度(一個一個滅? jc();hy4();//////////////////////////////////////////////hy5();//先向下伸展,然后向上伸展逐漸點亮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設計總結(jié)經(jīng)過兩周的辛勤設計,我終于收獲了成果。我們從頭到尾都是一步一步踏踏 實實走過來的,首先通過參考各方面得資料,最后還原到課本,分析自己所熟悉的電路模塊,查看其工作原理和其他相關器件所具有的功能。既豐富了自己的知識,同時也給本次設計提供了參考。

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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

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