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