項(xiàng)目LED廣告燈燈設(shè)計(jì)_第1頁(yè)
項(xiàng)目LED廣告燈燈設(shè)計(jì)_第2頁(yè)
項(xiàng)目LED廣告燈燈設(shè)計(jì)_第3頁(yè)
項(xiàng)目LED廣告燈燈設(shè)計(jì)_第4頁(yè)
項(xiàng)目LED廣告燈燈設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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)介

LED廣告燈燈設(shè)計(jì)項(xiàng)目3從P1.0到P1.7依次循環(huán)點(diǎn)亮一個(gè)LED

任務(wù)1動(dòng)手做1——畫(huà)出硬件電路圖

單片機(jī)有4個(gè)8位的I/O口P0、P1、P2、P3,任意一個(gè)I/O口都可以用來(lái)控制8個(gè)LED燈的亮滅顯示(P0口要外接上拉電阻),該任務(wù)采用P1口的控制8個(gè)LED燈,電路如圖所示。P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.01111111011111101111110111111011111101111110111111011111101111111循環(huán)8次你可以編寫(xiě)出這個(gè)循環(huán)結(jié)構(gòu)的程序嗎?跟我做2-------程序分析顯示狀態(tài)引腳輸出數(shù)據(jù)P1口輸出數(shù)據(jù)P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0復(fù)位狀態(tài)(全滅)11111111FFH狀態(tài)1(LED8亮)11111110FEH狀態(tài)1(LED7亮)11111101FDH狀態(tài)1(LED6亮)11111011FBH狀態(tài)1(LED5亮)11110111F7H狀態(tài)1(LED4亮)11101111EFH狀態(tài)1(LED3亮)11011111DFH狀態(tài)1(LED2亮)10111111BFH狀態(tài)1(LED1亮)011111117FH#include<reg51.h>voiddelay(unsignedinti); //延時(shí)函數(shù)聲明voidmain() //主函數(shù){while(1){P1=0xfe; //點(diǎn)亮第1個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0xfd; //點(diǎn)亮第2個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0xfb; //點(diǎn)亮第3個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0xf7; //點(diǎn)亮第4個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0xef; //點(diǎn)亮第5個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0xdf; //點(diǎn)亮第6個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0xbf; //點(diǎn)亮第7個(gè)發(fā)光二極管delay(200); //延時(shí)P1=0x7f; //點(diǎn)亮第8個(gè)發(fā)光二極管delay(200); //延時(shí)}}voiddelay(unsignedchari) //功能:采用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)的流水燈控制程序#include<reg51.h> //包含頭文件REG51.Hvoiddelay(unsignedchari); //延時(shí)函數(shù)聲明voidmain() //主函數(shù){unsignedchari,w;while(1){w=0x01; //信號(hào)燈顯示字初值為01H for(i=0;i<8;i++){ P1=~w; //顯示字取反后,送P1口 delay(200); //延時(shí)w<<=1; //顯示字左移一位 }}}voiddelay(unsignedchari)//延時(shí)函數(shù),參見(jiàn)任務(wù)1的程序ex1_1.c動(dòng)手做3——proteus仿真從PROTEUS中選取如下元器件:(1)AT89C51,單片機(jī);(2)RES、RX8,電阻、排阻;(3)CAP、CAP-ELEC,電容、電解電容;(4)74LS240,八路反相驅(qū)動(dòng)器;(5)LED,發(fā)光二極管。放置元器件、電源和地,設(shè)置參數(shù),連線,最后進(jìn)行電氣規(guī)則檢查,將目標(biāo)代碼文件ex3_1_1.hex加載到AT89C51單片機(jī)中,電路仿真

任意模式霓虹燈顯示

各顯示模式字之間無(wú)任何變化規(guī)律,無(wú)法采用移位指令和循環(huán)結(jié)構(gòu)的程序來(lái)實(shí)現(xiàn)。應(yīng)該采用什么結(jié)構(gòu)的程序呢?任務(wù)2數(shù)組分為一維、二維、三維和多維數(shù)組等,常用的是一維、二維和字符數(shù)組。(1)一維數(shù)組的定義格式如下:類型說(shuō)明符數(shù)組名[常量表達(dá)式];例如“chara[5];”即定義字符數(shù)組a,有5個(gè)元素。(2)數(shù)組元素的一般形式為:數(shù)組名[下標(biāo)]例如:tab[5]、num[i+j]、a[i++]都是合法的數(shù)組元素。(3)數(shù)組初始化賦值的一般形式為:類型說(shuō)明符數(shù)組名[常量表達(dá)式]={值,值……值};例如:intnum[10]={0,1,2,3,4,5,6,7,8,9};//程序:ex3_3.c//功能:采用數(shù)組實(shí)現(xiàn)的任意變化的霓虹廣告燈控制程序#include<reg51.h> //包含頭文件REG51.Hvoiddelay(unsignedchari); //延時(shí)函數(shù)聲明voidmain() //主函數(shù){unsignedchari;unsignedchardisplay[]={0xe7,0xdb,0xbd,0x7e};while(1){for(i=0;i<4;i++){P1=display[i]; //顯示字送P1口delay(400); //延時(shí) }}}voiddelay(unsignedchari)//延時(shí)函數(shù),參見(jiàn)任務(wù)1程序ex1_1.c擴(kuò)展任務(wù):模擬城市道口交通燈控制系統(tǒng)的設(shè)計(jì)擴(kuò)展任務(wù)A道B道1.A道綠燈B道紅燈55s;2.A道綠燈閃爍3s;3.A道黃燈2s;4.B道綠燈A道紅燈254s;5.B道綠燈閃爍3s;6.B道黃燈2s;任務(wù)2:模擬演示跟我腸做1—重—畫(huà)出愈硬件粉電路楊圖跟我司想1常見(jiàn)碼的交勇通燈探顯示兼狀態(tài)票如表1.舟7.啊1所示扎。A方向禁行,B方向禁行滅滅亮滅滅亮A方向禁行,B方向警告滅亮滅滅滅亮A方向禁行,B方向警告閃爍滅滅滅滅亮A方向禁行,B方向通行亮滅滅滅滅亮A方向警告,B方向禁行滅滅亮滅亮滅A方向警告,B方向禁行滅滅亮閃爍滅滅A方向通行,B方向禁行滅滅亮亮滅滅綠燈黃燈紅燈綠燈黃燈紅燈南北方向(簡(jiǎn)稱B方向)東西方向(簡(jiǎn)稱A方向)狀態(tài)說(shuō)明信號(hào)燈顯示狀態(tài)狀態(tài)7:A禁行,B禁行DBH110110狀態(tài)6:A禁行,B警告DDH101110狀態(tài)5:A禁行,B綠燈閃0、1交替11110狀態(tài)4:A禁行,B通行DEH011110狀態(tài)3:A警告,B禁行EBH110101狀態(tài)2:A綠燈閃,B禁行1100、1交替11狀態(tài)1:A通行,B禁行F3H110011B綠燈B黃燈B紅燈A綠燈A黃燈A紅燈狀態(tài)說(shuō)明P1端口數(shù)據(jù)P1.0P1.1P1.2P1.3P1.4P1.5各控驢制口胃線的滑分配汪以及烈控制蜻狀態(tài)孟如表1.填7.疫2所示。跟我宏想2東、集西兩柱個(gè)方揭向的享信號(hào)基燈顯錢示狀住態(tài)是競(jìng)一樣真的,銀所以嶺只用P1口的3根I/楚O口線存控制立即可;南、俱北方揭向可弟用P1口的暑另外3根I/炭O口線撒。當(dāng)I/饞O口線腔輸出計(jì)高電肺平時(shí)鏟,對(duì)焦應(yīng)的站交通或燈滅仔;反嗚之,討當(dāng)I/傷O口線盆輸出塔低電尼平時(shí)皮,對(duì)楊應(yīng)的捎交通猶燈亮鍵。//功能標(biāo):簡(jiǎn)姿單的喝交通標(biāo)燈控旱制系蕉統(tǒng)#i捧nc隙lu抬de部<藍(lán)RE剝G5淋1.杜H>un爆si塘gn壩ed擦c余ha凝r培t1砍;握/備/定義得全局懸變量務(wù),用政來(lái)保踏存延宰時(shí)時(shí)麥間循相環(huán)次益數(shù)//函數(shù)勇名:de汗la舟y_孩t1//函數(shù)怠功能亡:實(shí)雷現(xiàn)0.挑5秒~12繡8秒延廊時(shí)//形式得參數(shù)柄:un宇si杯gn故ed絮c宮ha蛾r溫t;//延時(shí)妖時(shí)間棟為0.芒5秒×t//返回?zé)糁担函B無(wú)vo石id菌d咬el填ay蜻_(dá)t俱1(那un漁si物gn摘ed凱c波ha暢r詢t){fo露r(模t1纖=0聾;t尊1<柜t;旅t1炕++顏)于/杯/采用念全局鳳變量t1作為李循環(huán)偷控制彼變量de售la懷y(冤20備0)蔬;}vo啟id潔m貼ai曠n(競(jìng))問(wèn)/解/主函星數(shù){養(yǎng)u晉ns出ig讀ne撤d歪ch刻ar非k收;wh鍋il暖e(劫1)尼{P1盛=0偽xf材3;線//箏A綠燈向,B紅燈橫,延升時(shí)55秒de拋la唉y_酸t(yī)1慎(1耀10車);fo慘r(擔(dān)k=0擱;k蠟<3脊;k墓++熔){辛//窄A綠燈乖閃爍3次P1添=0器xf餐3;de撲la輔y(巷20據(jù)0)思;錄//延時(shí)0.吸5秒P1昆=0晶xf屋b;de售la法y(狼20庸0)浪;租//延時(shí)0.親5秒}P1車=0查xe飾b;挨/安/躍A黃燈矮,B紅燈剪,延思時(shí)2秒de際la醫(yī)y_營(yíng)t1丈(4密);P1判=0搏xd螞e;醋/錫/筑A紅燈伍,B綠燈刑,延奸時(shí)25秒de綢la晨y_領(lǐng)t1器(5幸0)局;fo習(xí)r(父k=0榆;k臭<3所;k姻+

溫馨提示

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