新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于單片機的LED 搖搖棒的研究

        基于單片機的LED 搖搖棒的研究

        作者: 時間:2013-08-02 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/174872.htm

        在proteus 下仿真調試的時候,給定的電源VCC 為5V,實際使用時用3 節干電池串聯4.5V 即可。

        2 系統軟件設計

        2.1 軟件設計思想

        在搖動棒的時候必須單程傳送數據,否則顯示的圖形會產生重影,影響視覺效果。因此當系統開始工作后通過滾珠開關的位置來使實現單程傳送數據給LED.如果滾珠開關位于右邊,則進入外部中斷1 并將一變量置1,在變量為1期間讓以一定的頻率將數據傳送給LED.如果滾珠開關位于左邊,則進入外部中斷0 并將變量置0.在這期間單片機不會傳送數據給LED.在送數據時,數據送完后應延時一段時間來使搖動時顯示的每個字不會太擁擠,之后再立刻熄滅并開始重新判斷滾珠開關的位置。

        2.2 軟件設計流程圖

        通過軟件設計思想的分析,得到該系統的主程序流程如圖3所示。

        系統開始運行,首先初始化整個系統,然后等待外部中斷。當用手搖動到指定位置時,由滾珠開關觸發外部中斷,系統接收到外部中斷信號后,就傳送數據,再經過一段延時后開始顯示。顯示完成返回主程序,等待下一個搖動周期的到來。周而復始的晃動,則會顯示出相應的信息。

        3 結論

        在設計中通過調試,使用外部中斷讓數據單程傳輸很好的取消了重影。通過改變傳送數據方式:由一個字符接一個字符傳送改為將一組字符一起傳送,傳送結束后再延時等,使顯示的內容在扇形區域內完整的顯示出來,同時也解決了畫面連續出現沒有間斷的問題。所以得出,只要好數據傳輸方式以及每次傳輸數據間的延時就可以實現多種數據的顯示方法。整個系統達到了預期的目的,結構簡單,趣味性好。經過繼續研究可以應用到LED廣告等行業中。


        上一頁 1 2 下一頁

        關鍵詞: 單片機 LED 控制

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 九江市| 雅江县| 长兴县| 虹口区| 峨山| 交城县| 陆河县| 静乐县| 广昌县| 凯里市| 建德市| 会泽县| 通海县| 黔南| 霍城县| 石景山区| 大石桥市| 图们市| 亳州市| 云霄县| 义乌市| 阿巴嘎旗| 三门县| 衢州市| 区。| 临高县| 霍邱县| 福海县| 雅安市| 新沂市| 仪陇县| 常宁市| 家居| 禹州市| 师宗县| 甘南县| 莒南县| 洛川县| 堆龙德庆县| 赤峰市| 额尔古纳市|