時間:2012-06-14 09:22:52來源:張英菊
摘要:采用ATmega32A單片機作為系統(tǒng)總控制器,設計數(shù)碼相框。采用SD卡作為系統(tǒng)存儲器,存儲照片以及文件信息。采用DS1302作為系統(tǒng)時鐘芯片,為系統(tǒng)提供準確的時鐘信息。本系統(tǒng)還具有照片瀏覽和幻燈片播放等多種模式,同時具有鬧鐘的功能。
關鍵詞:ATmega32A;SD卡;DS1302
1 引言
當前,隨著數(shù)碼相機和具有高像素拍照相機手機的普及和大眾化,一種以數(shù)碼照片的保存、回放和瀏覽為核心功能的產(chǎn)品,電子相框應運而生。通過數(shù)碼相框的圖片瀏覽器直接瀏覽SD卡中的照片,并可以選擇照片進行幻燈片模式播放,解決了必須使用電腦才能查看數(shù)碼照片的缺陷。
2 系統(tǒng)總體介紹
本系統(tǒng)采用AVR系列的ATmega32A作為系統(tǒng)總控制器,以美國MAXIM 公司的實時時鐘芯片DS1302作為系統(tǒng)時鐘,采用海量存儲器SD卡作為系統(tǒng)的存儲單元。系統(tǒng)總體框圖如圖1所示,系統(tǒng)顯示部分采用3.0寸TFT-LCD,可以顯示照片和設置信息。
圖1 系統(tǒng)總體框圖
3 SD卡和SD卡接口
SD卡是英文Secure Digital Card的簡稱,多直譯為“安全數(shù)字卡”。SD卡在日常生活與工作中的使用已經(jīng)非常廣泛,時下已成為最為通用的數(shù)據(jù)存儲卡,諸如MP3、數(shù)碼相機等設備上也都采用SD卡作為其存儲設備。SD卡之所以得到如此廣泛的使用,是因為它價格低廉、存儲量大、使用方便、通用性與安全性強等優(yōu)點。
因此,當一個嵌入式系統(tǒng)需要長時間地采集或保存、記錄海量數(shù)據(jù),以及需要與PC機進行文件或數(shù)據(jù)交換,那么考慮SD卡作為存儲介質、用SD卡做中轉、實現(xiàn)數(shù)據(jù)傳輸則是一種非常方便和實用的方案。隨著SD卡在生活中的普及使用,在嵌入式應用中把讀/寫SD卡功能集成到系統(tǒng)中,已經(jīng)成為一種趨勢。
對SD卡操作的接口分為3個層次:物理接口層、SD卡操作命令層和文件系統(tǒng)層。SD卡的物理接口層實現(xiàn)的是外部控制器與SD卡內部控制器在命令層上的對接,它構成了對SD卡操作的核心;文件系統(tǒng)層是建立在SD卡命令操作層上的,它體現(xiàn)的是SD卡內部存儲器的邏輯組織結構,通常需要通過文件系統(tǒng)來定義、保存和查找相關的數(shù)據(jù),這樣才能使SD卡與通用PC平臺上Windows系統(tǒng)兼容,采用直接讀取FAT文件的方式來操作SD卡。SD卡9個對外引腳的定義如表1所示,其中還給出了SPI模式下SD卡的引腳定義。
表1 SD卡引腳定義與功能
4 硬件電路設計
4.1 ATmega32A最小系統(tǒng)設計
AVR單片機吸取了PIC及8051等單片機的優(yōu)點,同時在內部結構上還做了一些重大改進。程序存儲器價格為價格低廉、可擦寫1萬次以上、指令長度單元為16位的Flash ROM;采用CMOS技術和RISC架構,實現(xiàn)了高速、低功耗、Sleep功能;采用可多次擦寫的Flash存儲器,且具有多重密碼保護鎖定(Lock)功能,因此可低價、快速完成產(chǎn)品的商品化;具有大電流10-20mA(輸出電流)或40mA(吸電流)的特點,可直接驅動LED、SSR或繼電器,具有看門狗定時器(WDT)安全保護功能,可防止程序跑飛,以提高產(chǎn)品的抗干擾能力;具有性能優(yōu)良的串行同/異步通信USART口,不占用定時器,可實現(xiàn)高速同/異步通信。
本系統(tǒng)采用了ATmega32A作為總控制器,采用其內部集成的SPI單元實現(xiàn)與SD卡的通信,其最小系統(tǒng)原理圖如圖2所示。
圖2 ATmega32A最小系統(tǒng)原理圖
4.2 電源模塊
LM1117是低壓差電壓調節(jié)器系列,其壓差在1.2V輸出,額定負載電流為800mA,在負載電流為800mA時壓差為1.2V。LM1117有可調輸出電壓的版本,可以通過2個外部電路實現(xiàn)1.25-13.8V輸出電壓范圍。另外還有5個固定電壓輸出(1.8V、2.5V、2.85V、3.3V、5V),本系統(tǒng)采用的是固定電壓的LM1117-3.3V,輸出端接10uF的鉭電容改善瞬態(tài)響應和穩(wěn)定性。由于本系統(tǒng)均采用低功耗器件,因此采用一片LM1117為系統(tǒng)供電完全可以滿足系統(tǒng)要求。LM1117穩(wěn)壓電路如圖3所示,系統(tǒng)采用干電池供電,在穩(wěn)壓電路輸出端接LED,可以清晰的指示系統(tǒng)上電,穩(wěn)定可靠。
圖3 3.3V穩(wěn)壓電路
4.3 時鐘電路
DS1302是美國MAXIM公司推出的涓流充電時鐘芯片,內含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機通信。實時時鐘/日歷電路可以提供秒、分、時、日、日期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調整,時鐘操作可通過AM/PM指示決定采用24或12小時格式。DS1302與單片機之間能簡單的采用同步串行的方式通信,僅需要三根口線:RES(復位)、I/O(數(shù)據(jù)線)、SCLK(串行時鐘)。時鐘/RAM的讀寫數(shù)據(jù)以一個字節(jié)或多達31個字節(jié)的字符組方式通信。DS1302工作時功耗很低,保持數(shù)據(jù)和時鐘信息時功率小于1mW。
DS1302時鐘電路如圖4所示,芯片采用雙電源引腳供電,分別用于主電源和備份電源供應,VCC1采用紐扣電池供電。
圖4 DS1302時鐘電路
4.4 按鍵和蜂鳴器電路
本系統(tǒng)還設有4個按鍵,通過按鍵可以設置電子相冊的相關參數(shù),如顯示比例等。另外,本系統(tǒng)設有蜂鳴器電路,蜂鳴器在本系統(tǒng)調試時可以發(fā)揮很大作用,同時,本電子相冊還具有鬧鐘的功能,可以通過按鍵設置鬧鐘時間,時間到時可以控制蜂鳴器發(fā)出滴滴的響聲。按鍵和蜂蜜器電路如圖5所示。
圖5 按鍵和蜂蜜器電路
5 系統(tǒng)工作原理
本系統(tǒng)將照片存儲在SD卡中,ATmega32A單片機通過SPI與SD卡通信,可以讀取SD卡中的照片,同時又可以對SD卡中的照片做簡單的修改,也可以部分或全部刪除SD卡中的照片。本系統(tǒng)顯示照片時,可以采用幻燈片的形式,也可以采用普通的查看方式,通過按鍵進行相應的設置。另外,本系統(tǒng)還集成了鬧鐘的功能,通過蜂鳴器電路做了簡單的鬧鐘,可以在必要時充當鬧鈴的角色。
6 結束語
本系統(tǒng)設計的基于ATmega32A單片機的數(shù)碼相框,是隨著數(shù)碼相機的發(fā)展而誕生的,其功能齊全,成本較低,適合批量生產(chǎn),是適合家庭使用的消費類電子產(chǎn)品。
標簽:
上一篇:高壓變頻器在山東煤礦提升絞...
中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產(chǎn)品新聞
更多>2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測節(jié)拍...
2025-03-31
應用案例 | 使用宏集TELE監(jiān)控繼電器監(jiān)控...
2025-03-26
2025-03-20