本作品主要以STC11F60XE單片機(jī)為核心,采用C語言對單片機(jī)進(jìn)行編程,實(shí)現(xiàn)其各種功能。顯示部分采用16個高亮LED燈,可以顯示各種字符、數(shù)字、漢字和簡單圖形,界面友好。作品在設(shè)計過程中,硬件線路簡單,充分發(fā)揮軟件編程方便靈活的特點(diǎn)。其主要目的是熟悉單片機(jī)的功能,應(yīng)用C語言編程和單片機(jī)很好的結(jié)合實(shí)現(xiàn)自己的一些想法。
看到市場上正在流行的時尚商品——搖搖棒,感覺非常新穎獨(dú)特,正在玩單片機(jī)的我,激起了自己也想創(chuàng)作一個的沖動。不就是一個流水燈嗎?有什么難的?! 于是,一個單片機(jī)項(xiàng)目就這樣開始了。然而動手以后才知道問題并非想象那樣簡單,因沒有任何現(xiàn)成的資料,機(jī)械的、電子的和編程的問題一大堆,一個一個需要自己來解決。經(jīng)歷幾天的苦戰(zhàn)和無數(shù)次的修改與調(diào)試,作品終于完成,基本達(dá)到預(yù)先要求。
本設(shè)計是一種采用單片STC11F60XE為數(shù)據(jù)處理和控制的智能搖搖棒。顯示部分采用16個高亮LED燈,可以顯示各種字符、數(shù)字、漢字和簡單圖形,界面友好。用自制通斷開關(guān)代替水銀開關(guān),其作用是:棒在搖動時,只能在朝某一方向搖動時顯示,否則會出現(xiàn)鏡像字或鏡像畫面,所以通過接一只通斷開關(guān)來控制,使搖搖棒從左向右搖動時將內(nèi)容顯示出來。用自制通斷開關(guān)替代水銀開關(guān)既安全又節(jié)省開銷。搖搖棒的工作原理:我們知道屏幕上顯示連續(xù)的畫面是通過掃描實(shí)現(xiàn)的,電影就是如此,一秒鐘播放幾十張畫面,這樣在眼睛的暫留時間內(nèi)就會顯示下一張畫面,看起來就是動起來的連續(xù)動畫,搖搖棒的原理也是如此,在縱向有16個發(fā)光二極管,我們可以橫向移動進(jìn)行掃描,把程序中流水燈變化的時間間隔設(shè)置在小于視覺暫留時間,一般小于0.04s即可。因此在橫向掃描時觸動自制通斷開關(guān),程序開始執(zhí)行,因此就可以顯示一副完整的畫面。
搖搖棒還存在許多可以改進(jìn)的地方,如可以制作一個可以旋轉(zhuǎn)的機(jī)體把棒接在其上,制作成自行搖擺的搖搖棒。相信經(jīng)過不斷改進(jìn)我們的作品會變得更加完美。
第十二屆“挑戰(zhàn)杯”省賽作品 省賽三等獎
2009年中國環(huán)境管理干部學(xué)院“廢品利用大賽”中獲得一等獎。