資料介紹
詳細(xì)解析如何制作基于單片機(jī)的搖搖棒,提供詳細(xì)的硬件原理圖和軟件程序。
何為搖搖棒,鷹哥給你們介紹搖搖棒是如今流行的一種玩具,在各種聚會、節(jié)日中均見得到它的身影。本設(shè)計(jì)也追隨著搖搖棒的原理,利用人眼的視覺暫留特性,通過AT89S52單片機(jī)對16只高亮度LED發(fā)光二極管進(jìn)行控制, 配合手的左右搖晃就可呈現(xiàn)一幅完整的畫面。
鷹哥的搖搖棒具有如下功能:
1) 顯示 “就要離開我最愛的大學(xué)了!”;
2) 顯示 “o(∩_∩)o”微笑圖案;
3) 顯示 心形圖案;
4) 顯示 “LOVE”;
5) 顯示 “天天開心”
6)顯示 “笑笑照顧好自己!”
7)顯示 “我們畢業(yè)了!”
8)顯示 “周曉曉”
9) 可以通過開關(guān)實(shí)現(xiàn)轉(zhuǎn)換,輪流顯示并循環(huán)。
跟大家講,搖搖棒其實(shí)很簡單,大學(xué)期間,我自己用萬用板搭了一個(gè),別人覺得很好玩,就來問我怎么做。其實(shí)就是一個(gè)循環(huán)的LED顯示,利用人的視覺滯留產(chǎn)生靜態(tài)顯示的現(xiàn)象。要實(shí)現(xiàn)這個(gè)目標(biāo),就要求延時(shí)部分做的比較小,所以采用石英晶體振蕩器。而目前能夠?qū)崿F(xiàn)這種功能的器件有很多種,不同的類型的器件也能夠很好的完成。
鷹哥的這個(gè)作品本著方便、價(jià)格低廉的原則,采用單片機(jī)控制,由水銀開關(guān)的閉合對單片機(jī)產(chǎn)生外部中斷,從而對中斷進(jìn)行采集。到達(dá)一定數(shù)量便進(jìn)行圖象的轉(zhuǎn)換。
這是鷹哥當(dāng)年在大學(xué)做的送給女朋友的哦!她玩了好久,還帶回去給她老爸看了,所以年輕的工程師可以做一個(gè)送給你心愛的姑娘啊!信鷹哥,搞定女神不是夢!
整個(gè)系統(tǒng)由單片機(jī)控制模塊,開關(guān)及電源模塊和輸出顯示模塊三個(gè)部分構(gòu)成。
2、主要部件原理
(1)單片機(jī)控制模塊
用單片機(jī)想要控制LED顯示只需要定時(shí)輸出就可以,但每個(gè)人搖動的速度不一樣,如何準(zhǔn)確的并穩(wěn)定的變換圖案呢?這就需要用到外部中斷。將水銀開關(guān)的兩個(gè)引腳一端接VCC,一端接GND,這樣的話,當(dāng)搖棒向一邊運(yùn)動時(shí)LED按照程序編輯好的規(guī)律顯示,而向另一邊運(yùn)動時(shí)LED全滅,此時(shí)一個(gè)周期就會產(chǎn)生一個(gè)下跳沿的信號,信號傳遞給單片機(jī)的nINT0產(chǎn)生中斷,對中斷的數(shù)量計(jì)數(shù),當(dāng)計(jì)到10時(shí)便轉(zhuǎn)換顯示的圖案,當(dāng)依次顯示完后便回到初始狀態(tài)進(jìn)行循環(huán)。
由于人的視覺滯留時(shí)間長達(dá)0.1s,所以在每顯示完一列LED后加入一段合適的延時(shí),如5ms,每個(gè)字之間加入延時(shí)如15ms,這樣,我們就能看到靜態(tài)的穩(wěn)定的字,并且每個(gè)字之間是有空隙的。為了讓字能夠在空間的中部顯示,在啟動中斷顯示后延時(shí)一段合適的時(shí)間,使棒在半圓軌跡的大約1/4處開始顯示,這樣看到的字方向上才比較正。
(2)水銀開關(guān)
水銀開關(guān),又稱傾側(cè)開關(guān),是電路開關(guān)的一種,以一接著電極的小巧容器儲存著一小滴水銀,容器中多數(shù)注入惰性氣體或真空。
仔細(xì)觀察水銀開關(guān),實(shí)際上他是一個(gè)封閉的玻璃管,里面有兩個(gè)分開著的導(dǎo)線和一段水銀球,當(dāng)玻璃管的平衡位置變化時(shí),水銀球會來回移動,當(dāng)水銀球移動到兩根導(dǎo)線時(shí),因水銀是金屬-導(dǎo)體,故電路變?yōu)橥罚藭r(shí)接收器處于工作狀態(tài);反之,水銀球遠(yuǎn)離兩根導(dǎo)線時(shí)為斷路,此時(shí)接收器處于非工作狀態(tài)。
本設(shè)計(jì)采用震動開關(guān)代替水銀開關(guān),試驗(yàn)測試發(fā)現(xiàn),水銀開關(guān)多次高頻率的接通斷開后觸點(diǎn)會氧化,容易接觸不良,因此改用下面的震動開關(guān)。
主要的人原理和器件鷹哥已經(jīng)介紹完畢了,現(xiàn)在來給大家介紹大家最關(guān)心的程序了,讓鷹哥來一點(diǎn)點(diǎn)介紹。
- 使用STC89C52單片機(jī)設(shè)計(jì)16位LED搖搖棒的配套資料合集免費(fèi)下載 25次下載
- 單片機(jī)按鍵的源代碼資料合集免費(fèi)下載
- 使用單片機(jī)進(jìn)行重量測量并在LCD12864顯示的使用資料合集免費(fèi)下載
- 如何使用51單片機(jī)進(jìn)行AD轉(zhuǎn)換的程序資料免費(fèi)下載
- 使用51單片機(jī)進(jìn)行簡易電子琴設(shè)計(jì)的電路和程序資料合集免費(fèi)下載
- 使用單片機(jī)進(jìn)行中斷的應(yīng)用資料和程序免費(fèi)下載
- 使用51單片機(jī)進(jìn)行鬧鐘制作的程序免費(fèi)下載
- LED搖搖棒的制作C語言程序和電路原理圖免費(fèi)下載 36次下載
- 使用單片機(jī)進(jìn)行音樂盒的設(shè)計(jì)資料合集免費(fèi)下載 49次下載
- 51單片機(jī)PWM脈沖寬度調(diào)制的程序合集資料免費(fèi)下載 38次下載
- STM系列單片機(jī)學(xué)習(xí)程序資料合集免費(fèi)下載 8次下載
- 基于單片機(jī)的LED搖搖棒的設(shè)計(jì) 48次下載
- 基于單片機(jī)的搖搖棒配套資料 32次下載
- 搖搖棒配套資料 21次下載
- 基于單片機(jī)STC89C52的搖搖棒 28次下載
- 單片機(jī)里的程序是如何運(yùn)行? 3908次閱讀
- 使用51單片機(jī)讀寫AT29C040的C語言程序免費(fèi)下載 4529次閱讀
- 單片機(jī)的主程序是如何執(zhí)行的 1w次閱讀
- HD44780讀寫單片機(jī)C51程序免費(fèi)下載 4146次閱讀
- 使用HD44780讀寫單片機(jī)的C51程序詳細(xì)概述 3112次閱讀
- 如何自制一個(gè)AVR單片機(jī)ISP下載線 3892次閱讀
- 如何對STC單片機(jī)進(jìn)行免掉電下載 2118次閱讀
- 如何對51單片機(jī)進(jìn)行外部擴(kuò)展 1.5w次閱讀
- 單片機(jī)最小系統(tǒng)板制作方法 2.3w次閱讀
- 單片機(jī)程序設(shè)計(jì)時(shí)如何進(jìn)行優(yōu)化詳細(xì)資料概述 4632次閱讀
- 怎么讀取單片機(jī)程序_單片機(jī)程序是如何執(zhí)行的_如何讀懂單片機(jī)程序 7.4w次閱讀
- ch340g單片機(jī)下載程序電路原理 7.8w次閱讀
- ARDUINO IDE編寫和AVR單片機(jī)程序的下載 9767次閱讀
- 單片機(jī)與程序設(shè)計(jì)(上) 3786次閱讀
- STC單片機(jī)程序燒錄與ISP下載相關(guān)知識 9934次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多