蘇志強+杜傳晶+毛強


摘 要:本文研究的是光鬧鐘。運用電源模塊和時間模塊組成鬧鐘部分。由最小系統晶振來檢測,校準時間。由光敏電阻和指示燈來組成光亮部分。按鍵來控制開關,定時和控制光亮等功能。改進傳統鬧鐘的電源供應不足,時間不準和功能單一等問題。
關鍵詞:52單片機;鬧鐘;光控;多功能
DOI:10.16640/j.cnki.37-1222/t.2017.08.254
1 引言
在快速發展的社會中,我們需要更加有效的掌握自己的時間,但是市面上很多鬧鐘都存在著一些問題。因此通過52單片機的內部資源來設計一款多功能的相對于其他鬧鐘比較完善的光鬧鐘,其主要利用光敏電阻對光的特殊性質來判斷此時所需要釋放的光量,通過按鍵實現功能的切換等。
2 基于52單片機的光鬧鐘
該設計是以52單片機為主控芯片,通過52單片機的內部資源,如定時器、外部中斷等功能.當鬧鐘處于黑暗中時會自動打開照明功能(也可以人為的控制開關以及亮度),光鬧鐘將采用語音提示來告知我們此時的時間等。
3 硬件電路設計
硬件電路分為電源模塊,單片機最小系統模塊,光敏電阻,時間模塊,指示燈模塊。下面分別介紹下電源模塊,時間模塊,指示燈模塊。
3.1 電源模塊電路
整個系統是通過2節18650電池來供電,然而單片機系統需要的是5V電源,傳感器模塊需要的是3.3V電源。所以我們需要對電源進行降壓設計。通過LM7805電源芯片穩成系統需要的5V電源,前后均有濾波電路,傳感器需要的3.3V通過AMS117來進行穩壓。
3.2 時間模塊
時間模塊用時間芯片DS12C887來記錄時間,端口P0是數據傳輸口,端口P1是數據控制口,初始化時間后,就可以正常報時。因為時間芯片DS12C887內有鋰電池,即使電源模塊電路沒電,內部還可以計時。
3.3 指示燈模塊
指示燈模塊的主要功能是夜間警示路人功能,在夜間時,或者燈光昏暗的環境時,盲杖上的指示燈自動亮,可以警示前方路人注意盲人的位置,注意避讓盲人。
4 軟件代碼調試
系統開始工作,首先初始化、UART串口、外部中斷,初始化結束程序進入大循環。把按鍵按下,觀察是否實現其功能。
5 結論
本文針對光鬧鐘的設計,對其原理、結構,軟件設計及其硬件設計做了介紹。將整個系統的程序下載到硬件中,通過程序?Vision4 IDE對系統程序的檢測和調試,程序DXP.lnk對硬件的電子電路進行檢測以及程序STC-ISP application對程序下載到硬件中是否可以正常運行進行檢測,經反復檢測所有的功能都能實現。
參考文獻:
[1]丁元杰.單片微機原理及應用[M].機械工業出版社,2010(11).
[2]郭天祥.新概念51單片機C語言教程[M].電子工業出版社,2009(06).
[3]萬軍華,劉瑞通.基于VHDL多功能數字鬧鐘的設計[M].湖南理工學院學報(自然科學版)第24卷 第1期,2011(03).