![項目LED廣告燈燈設(shè)計_第1頁](http://file4.renrendoc.com/view/e7692e0aa376ff7bebd04017956a9622/e7692e0aa376ff7bebd04017956a96221.gif)
![項目LED廣告燈燈設(shè)計_第2頁](http://file4.renrendoc.com/view/e7692e0aa376ff7bebd04017956a9622/e7692e0aa376ff7bebd04017956a96222.gif)
![項目LED廣告燈燈設(shè)計_第3頁](http://file4.renrendoc.com/view/e7692e0aa376ff7bebd04017956a9622/e7692e0aa376ff7bebd04017956a96223.gif)
![項目LED廣告燈燈設(shè)計_第4頁](http://file4.renrendoc.com/view/e7692e0aa376ff7bebd04017956a9622/e7692e0aa376ff7bebd04017956a96224.gif)
![項目LED廣告燈燈設(shè)計_第5頁](http://file4.renrendoc.com/view/e7692e0aa376ff7bebd04017956a9622/e7692e0aa376ff7bebd04017956a96225.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
LED廣告燈燈設(shè)計項目3從P1.0到P1.7依次循環(huán)點亮一個LED
任務(wù)1動手做1——畫出硬件電路圖
單片機有4個8位的I/O口P0、P1、P2、P3,任意一個I/O口都可以用來控制8個LED燈的亮滅顯示(P0口要外接上拉電阻),該任務(wù)采用P1口的控制8個LED燈,電路如圖所示。P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.01111111011111101111110111111011111101111110111111011111101111111循環(huán)8次你可以編寫出這個循環(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ù)聲明voidmain() //主函數(shù){while(1){P1=0xfe; //點亮第1個發(fā)光二極管delay(200); //延時P1=0xfd; //點亮第2個發(fā)光二極管delay(200); //延時P1=0xfb; //點亮第3個發(fā)光二極管delay(200); //延時P1=0xf7; //點亮第4個發(fā)光二極管delay(200); //延時P1=0xef; //點亮第5個發(fā)光二極管delay(200); //延時P1=0xdf; //點亮第6個發(fā)光二極管delay(200); //延時P1=0xbf; //點亮第7個發(fā)光二極管delay(200); //延時P1=0x7f; //點亮第8個發(fā)光二極管delay(200); //延時}}voiddelay(unsignedchari) //功能:采用循環(huán)結(jié)構(gòu)實現(xiàn)的流水燈控制程序#include<reg51.h> //包含頭文件REG51.Hvoiddelay(unsignedchari); //延時函數(shù)聲明voidmain() //主函數(shù){unsignedchari,w;while(1){w=0x01; //信號燈顯示字初值為01H for(i=0;i<8;i++){ P1=~w; //顯示字取反后,送P1口 delay(200); //延時w<<=1; //顯示字左移一位 }}}voiddelay(unsignedchari)//延時函數(shù),參見任務(wù)1的程序ex1_1.c動手做3——proteus仿真從PROTEUS中選取如下元器件:(1)AT89C51,單片機;(2)RES、RX8,電阻、排阻;(3)CAP、CAP-ELEC,電容、電解電容;(4)74LS240,八路反相驅(qū)動器;(5)LED,發(fā)光二極管。放置元器件、電源和地,設(shè)置參數(shù),連線,最后進行電氣規(guī)則檢查,將目標(biāo)代碼文件ex3_1_1.hex加載到AT89C51單片機中,電路仿真
任意模式霓虹燈顯示
各顯示模式字之間無任何變化規(guī)律,無法采用移位指令和循環(huán)結(jié)構(gòu)的程序來實現(xiàn)。應(yīng)該采用什么結(jié)構(gòu)的程序呢?任務(wù)2數(shù)組分為一維、二維、三維和多維數(shù)組等,常用的是一維、二維和字符數(shù)組。(1)一維數(shù)組的定義格式如下:類型說明符數(shù)組名[常量表達式];例如“chara[5];”即定義字符數(shù)組a,有5個元素。(2)數(shù)組元素的一般形式為:數(shù)組名[下標(biāo)]例如:tab[5]、num[i+j]、a[i++]都是合法的數(shù)組元素。(3)數(shù)組初始化賦值的一般形式為:類型說明符數(shù)組名[常量表達式]={值,值……值};例如:intnum[10]={0,1,2,3,4,5,6,7,8,9};//程序:ex3_3.c//功能:采用數(shù)組實現(xiàn)的任意變化的霓虹廣告燈控制程序#include<reg51.h> //包含頭文件REG51.Hvoiddelay(unsignedchari); //延時函數(shù)聲明voidmain() //主函數(shù){unsignedchari;unsignedchardisplay[]={0xe7,0xdb,0xbd,0x7e};while(1){for(i=0;i<4;i++){P1=display[i]; //顯示字送P1口delay(400); //延時 }}}voiddelay(unsignedchari)//延時函數(shù),參見任務(wù)1程序ex1_1.c擴展任務(wù):模擬城市道口交通燈控制系統(tǒng)的設(shè)計擴展任務(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—重—畫出愈硬件粉電路楊圖跟我司想1常見碼的交勇通燈探顯示兼狀態(tài)票如表1.舟7.啊1所示扎。A方向禁行,B方向禁行滅滅亮滅滅亮A方向禁行,B方向警告滅亮滅滅滅亮A方向禁行,B方向警告閃爍滅滅滅滅亮A方向禁行,B方向通行亮滅滅滅滅亮A方向警告,B方向禁行滅滅亮滅亮滅A方向警告,B方向禁行滅滅亮閃爍滅滅A方向通行,B方向禁行滅滅亮亮滅滅綠燈黃燈紅燈綠燈黃燈紅燈南北方向(簡稱B方向)東西方向(簡稱A方向)狀態(tài)說明信號燈顯示狀態(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)說明P1端口數(shù)據(jù)P1.0P1.1P1.2P1.3P1.4P1.5各控驢制口胃線的滑分配汪以及烈控制蜻狀態(tài)孟如表1.填7.疫2所示。跟我宏想2東、集西兩柱個方揭向的享信號基燈顯錢示狀住態(tài)是競一樣真的,銀所以嶺只用P1口的3根I/楚O口線存控制立即可;南、俱北方揭向可弟用P1口的暑另外3根I/炭O口線撒。當(dāng)I/饞O口線腔輸出計高電肺平時鏟,對焦應(yīng)的站交通或燈滅仔;反嗚之,討當(dāng)I/傷O口線盆輸出塔低電尼平時皮,對楊應(yīng)的捎交通猶燈亮鍵。//功能標(biāo):簡姿單的喝交通標(biāo)燈控旱制系蕉統(tǒng)#i捧nc隙lu抬de部<藍RE剝G5淋1.杜H>un爆si塘gn壩ed擦c余ha凝r培t1砍;握/備/定義得全局懸變量務(wù),用政來保踏存延宰時時麥間循相環(huán)次益數(shù)//函數(shù)勇名:de汗la舟y_孩t1//函數(shù)怠功能亡:實雷現(xiàn)0.挑5秒~12繡8秒延廊時//形式得參數(shù)柄:un宇si杯gn故ed絮c宮ha蛾r溫t;//延時妖時間棟為0.芒5秒×t//返回?zé)糁担函B無vo石id菌d咬el填ay蜻_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(競)問/解/主函星數(shù){養(yǎng)u晉ns出ig讀ne撤d歪ch刻ar非k收;wh鍋il暖e(劫1)尼{P1盛=0偽xf材3;線//箏A綠燈向,B紅燈橫,延升時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)思;錄//延時0.吸5秒P1昆=0晶xf屋b;de售la法y(狼20庸0)浪;租//延時0.親5秒}P1車=0查xe飾b;挨/安/躍A黃燈矮,B紅燈剪,延思時2秒de際la醫(yī)y_營t1丈(4密);P1判=0搏xd螞e;醋/錫/筑A紅燈伍,B綠燈刑,延奸時25秒de綢la晨y_領(lǐng)t1器(5幸0)局;fo習(xí)r(父k=0榆;k臭<3所;k姻+
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 永州2025年湖南永州市寧遠縣教育系統(tǒng)引進急需緊缺高層次專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 杭州2025年浙江杭州市臨安區(qū)湍口鎮(zhèn)人民政府招聘編外聘用人員筆試歷年參考題庫附帶答案詳解
- 2025年中國導(dǎo)電橡膠連接器市場調(diào)查研究報告
- 2025年中國單向加熱攪拌器市場調(diào)查研究報告
- 2025年中國CO2保護焊機變壓器市場調(diào)查研究報告
- 2025至2031年中國銅管割刀行業(yè)投資前景及策略咨詢研究報告
- 2025年電磁式水表項目可行性研究報告
- 2025至2031年中國牙刷消毒器行業(yè)投資前景及策略咨詢研究報告
- 2025年板式螺釘壓接端子排項目可行性研究報告
- 2025年數(shù)字制版機項目可行性研究報告
- 電子物料基礎(chǔ)知識
- 2025屆江蘇省南京市鹽城市高三一??荚囌Z文試題 課件
- 廣西出版?zhèn)髅郊瘓F有限公司招聘筆試沖刺題2025
- 江蘇省南京市2024年中考英語試題(含解析)
- 外科圍手術(shù)期處理(外科學(xué)課件)
- 宮頸癌診療指南要點
- 兩個人合伙買攪拌車的合同
- 腦卒中護理課件
- 水利工程施工監(jiān)理規(guī)范(SL288-2014)用表填表說明及示例
- 部編版2023-2024學(xué)年六年級上冊語文期末測試試卷(含答案)
- 2025年考勤表(1月-12月)
評論
0/150
提交評論