版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1/1LED搖搖棒的詳細(xì)制作資料LED搖搖棒的制作大家知道,人的眼睛存在視覺暫留現(xiàn)象,正因?yàn)檠劬Φ姆磻?yīng)遲鈍,才豐富了人的視覺感受。
LED搖搖棒很好地利用了人眼的視覺暫留特性。
下圖是基于51單片機(jī)控制、16只高亮度LED發(fā)光二極管構(gòu)成的搖搖棒,配合手的左右搖晃就可呈現(xiàn)一幅完整的畫面,可以顯示字符、圖片等。
演示效果見自制LED搖搖棒展示【圖】。
黑暗條件下拍攝的效果圖片:
實(shí)物外形圖:基本原理與硬件電路設(shè)計(jì):
16只LED發(fā)光管作為畫面每一列的顯示,左右搖晃起到了掃描的作用,人眼的視覺暫留現(xiàn)象使得看到的是一幅完整的畫面。
與LED點(diǎn)陣的顯示有幾分相仿。
硬件電路如下圖(點(diǎn)擊可放大)。
系統(tǒng)電源VCC為5V,下載程序和調(diào)試時(shí)一定要保證5V電壓,實(shí)際使用時(shí)用3節(jié)干電池串聯(lián)4.5V即可。
AT89S52單片機(jī)作為控制器,在它的P0、P2口接有16只以共陽的方式連接的高亮度LED,由單片機(jī)輸出低電平點(diǎn)亮。
P0口的上拉電阻RA1不能少。
串在LED公共端的二極管D1會(huì)產(chǎn)生一定的壓降,用來保護(hù)LED,經(jīng)實(shí)測(cè)LED點(diǎn)亮?xí)r兩端電壓為3V左右,在LED的安全承受范圍內(nèi)。
K1是畫面切換開關(guān),用于切換顯示不同內(nèi)容;S1為水銀開關(guān)。
水銀開關(guān)的作用:
棒在搖動(dòng)時(shí),只能在朝某一方向搖動(dòng)時(shí)顯示,否則會(huì)出現(xiàn)鏡像字或鏡像畫面,所以通過接一只水銀開關(guān)來控制,使搖搖棒從左向右搖動(dòng)時(shí)將內(nèi)容顯示出來。
硬件制作:
使用的是直徑5mm的紅色高亮LED,感覺太大了些,遠(yuǎn)看效果很好但近看時(shí)字不夠連貫。
建議使用直徑為3mm的高亮LED,顏色可根據(jù)個(gè)人喜好選擇。
水銀開關(guān)里的水銀珠很活躍,導(dǎo)致在接通時(shí)容易產(chǎn)生抖動(dòng),所以將水銀開關(guān)斜向上放置(尖尖朝斜上方45角),靠水銀珠自身重力的作用減少抖動(dòng):
IC座里面隱藏元件,既美觀又能保護(hù)元件:
軟件設(shè)計(jì):
/**********************************************************程序名稱:
LED搖搖棒顯示64*16像素簡(jiǎn)要說明:
外部中斷方式INT0顯示;取模方式:
縱向取模、字節(jié)倒序編寫:
龍崎幻影最后更新:
09/11/15晚**********************************************************/#includeAT89X52.h#defineucharunsignedchar#defineuintunsignedint//宏定義sbitKEY=P3_0//定義畫面切換按鍵ucharKY;//KY作用在后面說明uchardisp;//顯示漢字指針ucharpic=0,num=0;//pic為按鍵次數(shù);num為中斷次數(shù)ucharcodelove[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x3F,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x0F,0x04,0x10,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x04,0x10,0xF8,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x07,0x00,0x08,0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x10,0x00,0x08,0xFE,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x3F,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*LOVE*/};ucharcodeloveyou[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0xFC,0x00,0xFE,0x01,0xFE,0x03,0xFE,0x07,0xFE,0x0F,0xFE,0x1F,0xFC,0x3F,0xF8,0x7F,0xFC,0x3F,0xFE,0x1F,0xFE,0x0F,0xFE,0x07,0xFE,0x03,0xFE,0x01,0xFC,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*心形圖案*/};ucharcodehehe[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x40,0x01,0xC0,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x08,0x10,0x04,0x20,0x00,0x00,0x00,0x00,0xF0,0x3F,0x08,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x08,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0xF0,0x3F,0x08,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x08,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0x04,0x20,0x08,0x10,0xF0,0x0F,0x00,0x00,0x00,0x00,0xC0,0x01,0x40,0x01,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*呵呵o(_)o圖案*/};};/*****函數(shù)聲明*****/voiddisplay1(void);voiddisplay2(void);voiddisplay3(void);voiddisplay4(void);/*****n(us)延時(shí)子程序*****/voidDelayUs(uintN){uintx;for(x=0;x=N;x++);}/*****中斷服務(wù)程序*****/voidintersvr0(void)interrupt0using1{KY=~KY;//每個(gè)搖動(dòng)來回水銀開關(guān)會(huì)在擺幅兩端分別產(chǎn)生下降沿中斷,只提取其中一次(從左向右搖才顯示)if(KY==0){num++;//計(jì)算中斷次數(shù)switch(pic)//選擇畫面{case0:{display1();}break;case1:{display2();}break;case2:{display3();}break;case3:{display4();}break;default:{display1();}}}}/*****顯示子程序1(漢字)*****/voiddisplay1(void){uchari;if(num10){disp++;num=0;}//12個(gè)漢字分為3次顯示完(每次顯示4個(gè)),每中斷10次切換if(disp2)disp=0;DelayUs(5200);//此處延時(shí)時(shí)間依各硬件差別而各不相同,試著調(diào)整使得顯示內(nèi)容居中即可for(i=0;i64;i++){P0=~hanzi[disp*128+i*2];P2=~hanzi[disp*128+i*2+1];DelayUs(100);}}/*****顯示子程序2(LOVE)*****/voiddisplay2(void){uchari;DelayUs(4000);for(i=0;i64;i++){P0=~love[i*2];P2=~love[i*2+1];DelayUs(120);}}/*****顯示子程序3(心形圖案)*****/voiddisplay3(void){uchari;DelayUs(4000);for(i=0;i64;i++){P0=~loveyou[i*2];P2=~loveyou[i*2+1];DelayUs(120);}}/*****顯示子程序4(呵呵o(_)o圖案)*****/voiddisplay4(void){uchari;DelayUs(4000);for(i=0;i64;i++){P0=~hehe[i*2];P2=~hehe[i*2+1];DelayUs(120);}}/*****主函數(shù)*****/voidmain(void){IT0=1;EX0=1;EA=1;//開中斷,下降沿中斷KY=0;while(1)//主程序中只檢測(cè)按鍵{if(KEY==0)//畫面切換鍵按下{DelayUs(10000);//按鍵去抖if(KEY==0);pic++;}if(pic3)pic=0;}}/*****END*****/DB40H00H20H00HD0H3FH4CH40H;DB43H44H44H48HC8H47H10H40H;DB20H70H00H00HF8H0FH00H40H;DB00H80HFFH7FH00H00H00H00H;創(chuàng),0DB00H20H09H20HEBH2BHA5HAAH;DBA5H6AHA1H3EHBFH2AHE0H2BH;DBA9H2AHABH3EHA5H6AHA5HAAH;DBE1H2BH1FH20H00H20H00H00H;翼,1創(chuàng)(0)翼(1){0x40,0x00,0x20,0x00,0xD0,0x3F,0x4C,0x40},{0x43,0x44,0x44,0x48,0xC8,0x47,0x10,0x40},{0x20,0x70,0x00,0x00,0xF8,0x0F,0x00,0x40},{0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00},/*創(chuàng),0*/{0x00,0x20,0x09,0x20,0xEB,0x2B,0xA5,0xAA},{0xA5,0x6A,0xA1,0x3E,0xBF,0x2A,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 拋荒整治協(xié)議合同
- 2024年生物制藥試劑定制生產(chǎn)合同樣本2篇
- 2025年云南貨運(yùn)資格證題庫在線練習(xí)
- 2025年黃岡貨運(yùn)從業(yè)資格證考試模擬
- 2025年貴港b2貨運(yùn)資格證全題
- 2024年度生物制藥研發(fā)委托技術(shù)合同范本3篇
- 2024年環(huán)保項(xiàng)目實(shí)施方案保密協(xié)議
- 2024年版綜合性勞動(dòng)協(xié)議范本版
- 2025年北京貨運(yùn)資格證考試70題
- 《工程制圖與CAD(軌道交通)》課件-鐵路線路平面圖認(rèn)識(shí)
- 松果體區(qū)腫瘤護(hù)理
- 《施工現(xiàn)場(chǎng)安全防護(hù)標(biāo)準(zhǔn)化防高墜篇》測(cè)試附有答案
- 流動(dòng)資金貸款管理辦法培訓(xùn)1
- 血管瘤護(hù)理措施
- 智能穿戴行業(yè)發(fā)展趨勢(shì)
- 公共場(chǎng)所的肺結(jié)核消毒措施
- 圓及其在生活中的應(yīng)用
- 春節(jié)晚宴策劃方案1
- 如何制作一個(gè)簡(jiǎn)易的動(dòng)物細(xì)胞模型
- 2024年便攜式X光機(jī)行業(yè)分析報(bào)告及未來發(fā)展趨勢(shì)
- 騰訊公司營(yíng)銷策略
評(píng)論
0/150
提交評(píng)論