【正文】
,外界 晶振4 GND 地線5 RST 復(fù)位/片選線6 I/O 串行數(shù)據(jù)輸入/輸出端(雙向)7 SCLK 串行數(shù)據(jù)輸入端8 Vcc1 后備電池7 6 5 4 3 2 1 01RAMCKA4 A3 A2 A1 A0RAMK圖 DS1302 的控制字DS1302 共有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式。但是,當(dāng)以多字節(jié)方式寫 RAM 時(shí),為了傳送數(shù)據(jù)不必寫所有 31 字節(jié)。在多字節(jié)方式中,讀或?qū)憦牡刂?0 的位 0開始。位 6 規(guī)定時(shí)鐘或 RAM,而位 0 規(guī)定讀或?qū)憽?刂谱止?jié)總是從最低位開始輸入/輸出。位 5~1(A4~A0)指示操作單元的地址。控制字節(jié)的最高位(位 7)必須是邏輯 1;如果它為 0,則不能把數(shù)據(jù)寫入到 DS1302 中。DS1302 的引腳及內(nèi)部結(jié)構(gòu)圖如圖 所示,表 為各引腳的功能。上電運(yùn)行時(shí),在 Vcc 大于等于 之前,RST 腳必須保持低電平。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為 8 加 8,在多字節(jié)方式下為 8 加字節(jié)數(shù),最大可達(dá) 248 字節(jié)數(shù)。無(wú)論是讀周期還是寫周期,開始 8 位指定 40 個(gè)寄存器中哪個(gè)將被訪問到。當(dāng) Vcc2大于 Vcc1+ 時(shí),Vcc2 給 DS1302 供電;當(dāng) Vcc2小于 Vcc 時(shí), DS13026 由 Vcc1供電。DS1302 有主電源/后備電源雙電源引腳:Vcc1 在單電源與電池供電的系統(tǒng)中提供低電源,并提供低功率的電池備份;Vcc2 在雙電源系統(tǒng)中提供主電源,在這種運(yùn)用方式中,Vcc1 連接到備份電,以便在沒有主電源的情況下能保存時(shí)間信息以及數(shù)據(jù)。時(shí)鐘的運(yùn)行可以采用 24h 或帶 AM(上午)/PM(下午)的12h 格式。實(shí)時(shí)時(shí)鐘/日歷提供秒、分、時(shí)、日、周、月和年等信息。DS1302 時(shí)鐘芯片包括實(shí)時(shí)時(shí)鐘/日歷和 31 字節(jié)的靜態(tài) RAM。 全靜態(tài)工作方式:0~24MHz。 全雙工增強(qiáng)型 UART。4 個(gè)中斷優(yōu)先級(jí)。 電源控制模式 ——時(shí)鐘可停止和恢復(fù); ——空閑模式; ——掉電模式。主要性能特點(diǎn)有: 8KB Flash ROM,可以檫寫 1000 次以上,數(shù)據(jù)保存 10 年。 主控器 AT89C52ATMEL 公司生產(chǎn)的 AT89C52 單片機(jī)采用高性能的靜態(tài) 80C51 設(shè)計(jì),由先進(jìn)工藝制造,并帶有非易失性 Flsah 程序存儲(chǔ)器。綜上所述,按照系統(tǒng)設(shè)計(jì)功能的要求,確定硬件系統(tǒng)由主控制器、時(shí)鐘模塊、測(cè)溫電路、顯示模塊、鍵盤接口共 5 個(gè)模塊組成,總體系統(tǒng)構(gòu)成框圖如圖 所示。2. 相比液晶顯示,8 段數(shù)碼管雖然操作比液晶顯示略顯繁瑣,但可視范圍十分寬,而且經(jīng)濟(jì)實(shí)惠,也不需要復(fù)雜的驅(qū)動(dòng)程序。而且由于 61 板的存儲(chǔ)空間有限,液晶顯示就不能與語(yǔ)音播抱程序同時(shí)實(shí)現(xiàn)。 顯示部分的方案選擇1. 液晶顯示方式。C。,采用美國(guó) DALLAS 半導(dǎo)體公司繼 DS1820 之后推出的一種改進(jìn)型智能溫度傳感器DS18B20 作為檢測(cè)元件,測(cè)溫范圍為55~125176。 測(cè)溫部分的方案選擇,傳統(tǒng)的測(cè)溫元件有熱電偶和熱電阻。更重要的是,DS1302 可以在很小電流的后備電源(~5V 電源,在 時(shí)耗電小于 300nA)下繼續(xù)計(jì)時(shí),停電后時(shí)鐘無(wú)需重新調(diào)整,并可編程選擇多種充電電流來(lái)對(duì)后備電源進(jìn)行慢速充電,可以保證后備電源基本不耗電,還可自設(shè)鬧鈴,陽(yáng)歷、星期與年月日自動(dòng)對(duì)應(yīng)。3. 主控芯片使用 51 系列 AT89C52 單片機(jī),時(shí)鐘芯片用美國(guó) DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的時(shí)鐘 DS1302。成本也相對(duì)低一些。用凌陽(yáng) 16 位單片機(jī)做控制器最有特色的就是它的可編程音頻處理,可完成語(yǔ)音的錄制播放和識(shí)別。它的準(zhǔn)確度相當(dāng)高,并且 C 語(yǔ)言和匯編兼容的編程環(huán)境也很方便來(lái)實(shí)現(xiàn)一些遞歸調(diào)用。 2. 用凌陽(yáng) 16 位單片機(jī)設(shè)計(jì)。但是考慮到本設(shè)計(jì)的特點(diǎn),EDA 在功能擴(kuò)展上比較受局限,而且 EDA 占用的資源也相對(duì)多一些??刹捎?ALTERA 公司的 FLEX10K 系列 PLD 器件。C , LED 數(shù)碼管直讀顯示。2 功能要求1. 萬(wàn)年歷能用數(shù)碼管顯示陽(yáng)歷年、月、日、星期、[小] 時(shí)、分、秒并設(shè)置指定時(shí)間的鬧鈴。但通過(guò)我們對(duì)各種電子鐘表、歷的不斷觀察總結(jié)發(fā)現(xiàn)目前市場(chǎng)的鐘、歷都存在一些不足之處,比如:時(shí)鐘不精確、產(chǎn)品成本太高、無(wú)環(huán)境溫度顯示等,這都給人們的使用帶來(lái)了某些不便。LED數(shù)字顯示的日歷鐘顯示清晰直觀、走時(shí)準(zhǔn)確、可以進(jìn)行夜視,并且還可以擴(kuò)展出多種功能。 digital display1 引言隨著微電子技術(shù)和超大規(guī)模集成電路技術(shù)的不斷發(fā)展,家用電子產(chǎn)品不但種類日益豐富,而且變得更加經(jīng)濟(jì)實(shí)用,單片微型計(jì)算機(jī)體積小、性價(jià)比高、功能強(qiáng)、可靠性高等獨(dú)有的特點(diǎn),在各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。 temperature sensor。關(guān)鍵詞 電子萬(wàn)年歷;單片機(jī);溫度傳感器;時(shí)鐘;數(shù)碼顯示AbstractElectronic perpetual calendar which is an application of the singlechip processor system, is utilized by bining hardware and software. And Hardware is posed of five modules: Main control unit, clock circuit, temperature test circuit, display circuit, keyboard interface. Main control board adopts AT89S52, clock circuit adopts the DS1302 clock chip, display module adopts the LED digital tube, and temperature test adopts the DS18B20 temperature sensor, keyboard interface circuit is pleted by connecting ordinary button with pullup resistor. Software takes advantage of C to program, so as to realize the programmed control of singlechip processor. Singlechip processor gets the time data through using the DS1302 clock chip. The DS18B20 gathers temperature signals and transmits them to singlechip processor. Then, singlechip processor transmits the time data and the temperature data to the 74LS154 decoder. Lastly, the LED displays solar calendar year, year, month, day, hour, minute, second, alarm clock, week and temperature with being enlarged and driven by the C9015 triode.Keywords: Electronic perpetual calendar。主控模塊用 AT89C5時(shí)鐘電路用時(shí)鐘芯片DS130顯示模 塊用 LED 數(shù) 碼管、溫度 檢測(cè)采用 DS18B20 溫度傳感器、鍵盤接口電路用普通按鍵接上拉電阻完成;軟件利用 C 語(yǔ) 言編程實(shí)現(xiàn)單片機(jī)程序控制。目 錄摘 要 .......................................................................................................................................................................IABSTRACT............................................................................................................................................................II1 引言 ..........................................................................................................................................