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