張德坤 彭森
摘 要:多功能時(shí)鐘是一種較直觀的數(shù)字電路設(shè)計(jì),可對(duì)分、秒、時(shí)的整體設(shè)置。由于數(shù)字集成電路在此次設(shè)計(jì)中的應(yīng)用,所以可較為有效的保證時(shí)間的精確,較機(jī)械鐘表而言有著更長的使用壽命。該時(shí)鐘的鬧鈴功能可以在這個(gè)快節(jié)奏社會(huì)中方便人們對(duì)時(shí)間的把控,保證數(shù)字時(shí)鐘的有效化的應(yīng)用過程,從而體現(xiàn)這次設(shè)計(jì)更加重要的社會(huì)實(shí)際意義。此次畢業(yè)設(shè)計(jì),是以AT89S52單片機(jī)為核心,以DS18B20溫度傳感器以及DS1302實(shí)時(shí)時(shí)鐘芯片為輔,設(shè)計(jì)的一款具有時(shí)鐘,溫度,鬧鐘等功能的時(shí)鐘。
關(guān)鍵詞:單片機(jī);多功能時(shí)鐘;DS18B20溫度傳感器;DS1302時(shí)鐘芯片
1 引言
在第二十世紀(jì)末,隨著社會(huì)需求的增加,各種電子技術(shù)得到了迅速的發(fā)展。在它的帶動(dòng)下,電子科技近乎滲透到社會(huì)上的所有產(chǎn)業(yè)中,強(qiáng)飛速加快整個(gè)社會(huì)信息化的程度。由于現(xiàn)如今電子產(chǎn)品性能的不斷提高,更新?lián)Q代也愈加頻繁。在這個(gè)快節(jié)奏的社會(huì),時(shí)間變得無比的寶貴,可是也正是因?yàn)榭旃?jié)奏,使得人更加容易忘記當(dāng)前的時(shí)間。有時(shí),人們記不清要做的事情,當(dāng)事情并不嚴(yán)重,倒是無關(guān)大體。但是,倘若是重要事情,一分一秒的耽誤都有可能釀成大禍。比如,很多火災(zāi)都是因?yàn)槿藗兊氖韬?,忘了關(guān)掉煤氣或者忘了充電的時(shí)間。因此有必要做一個(gè)定時(shí)系統(tǒng)??偸翘嵝涯切┛偸峭洉r(shí)間。時(shí)鐘的數(shù)字化帶來了極大的便利,并擴(kuò)大了時(shí)鐘功能。自動(dòng)的定時(shí)警報(bào)、定時(shí)打鈴預(yù)警、時(shí)間程序的自動(dòng)控化制、定時(shí)播報(bào)新聞、電路的定時(shí)開關(guān)、微波爐定時(shí)工作、洗衣機(jī)定時(shí)甩水烘干,路由器定時(shí)離線下載等。一上各種功能的實(shí)現(xiàn)都應(yīng)該以鐘表的數(shù)字化為基礎(chǔ),因此,對(duì)數(shù)字時(shí)鐘的功能合理使用并擴(kuò)充,有著巨大的意義。
隨著社會(huì)的發(fā)展,人們追求的東西將越來越人性。傳統(tǒng)的時(shí)鐘不能滿足人們的需求。用編程軟件盡可能做到電路簡單、穩(wěn)定,減少對(duì)環(huán)境的干擾,引起誤差的零件的精度,多功能的電子時(shí)鐘可以提高如何選擇元器件的精密。較機(jī)械時(shí)鐘而言,正是因?yàn)镮C集成電路的壯大及石英晶振穩(wěn)定及廣泛的應(yīng)用,使得數(shù)字時(shí)鐘的精確程度遠(yuǎn)遠(yuǎn)高過老式的鐘表。同時(shí)也正是因?yàn)槎喙δ軙r(shí)鐘所具備的超高準(zhǔn)確性以及既視性,并不帶有任何的機(jī)械部分,有著更久的使用年限,故其得到眾多的使用。
2 系統(tǒng)方案選擇
2.1時(shí)鐘計(jì)時(shí)的方案選擇
方案一:采用DS1288芯片。設(shè)計(jì)方案由AT89S52作為主控制,和數(shù)字時(shí)鐘電路是由時(shí)鐘芯片DS12887時(shí)鐘芯片為核心的。此電路可以較為準(zhǔn)確的計(jì)時(shí),同時(shí)還可以增添了其它的功能,在掉電情況下依然可以將參數(shù)保存下來。雖然使用這種方案能夠達(dá)到設(shè)計(jì)目的,其他各方面表現(xiàn)也較好,但是,由于采用的是并行的接口方案,將占用過多的接口資源,不利于其他電路的設(shè)計(jì)。 方案二:通過基于改進(jìn)的普通數(shù)字鐘的設(shè)計(jì),添加時(shí)間芯片DS1302,單獨(dú)的時(shí)鐘電路部分和控制部分,在電路控制部分由單片機(jī)來完成,DS1302時(shí)間芯片分管計(jì)時(shí)功能。并且這種設(shè)計(jì)整個(gè)電路的功耗大大降低。由于DS1302提供了精確的時(shí)間,所以對(duì)于電路的器件選擇將變得更為簡便。軟件方面,由于有掉電續(xù)時(shí)的特性,也將使得程序的設(shè)計(jì)變?yōu)楦雍啙?。硬件,只需增加一個(gè)DS1302時(shí)鐘芯片,不是特別復(fù)雜。通過對(duì)上述兩種方案的比較,不難看出,第二種計(jì)時(shí)方案的計(jì)時(shí)效果更為精確,電路硬件的設(shè)計(jì)并不復(fù)雜,軟件設(shè)計(jì)也簡潔明了,故本次采用第二種方案。
2.2 測溫方案的選擇
方案一:使用普通的熱敏電阻可用于測量40攝氏度到90攝氏度,然而,對(duì)小于1攝氏度信號(hào)的檢測,由于其準(zhǔn)確性和可靠性差,所以不能做的工作。 方案二:采用溫度傳感器DS18B20。由美國DALLAS公司生產(chǎn)的單總線溫度傳感器DS18B20,是一款集結(jié)構(gòu)簡單、小體積、較強(qiáng)的抗干擾能力、耗能低等優(yōu)點(diǎn)于一身的溫度傳感器。它有一個(gè)“一線”的界面,其內(nèi)部使用的鋼板溫度測量的專利技術(shù),其測量范圍為55攝氏度至125攝氏度,精度1 / 2攝氏度。通過對(duì)上述二種方案的比較,基于DS18B20溫度傳感器的以上優(yōu)點(diǎn),本設(shè)計(jì)將選取方案二來測量溫度。
3 電路設(shè)計(jì)
3.1總體硬件設(shè)計(jì)
本次的硬件設(shè)計(jì)是設(shè)計(jì)一個(gè)多功能時(shí)鐘系統(tǒng),系統(tǒng)設(shè)計(jì)的詳細(xì)框圖如圖1所示。
依照此次設(shè)計(jì)的指導(dǎo)要求,對(duì)于主控模塊,我們將選用Atmel公司推出的AT89S52單片機(jī),定時(shí)器,程序存儲(chǔ)器,32個(gè)輸入輸出口等硬件電路都集成于這塊單片機(jī)中,能與上圖所示的其他硬件部分完美集合,使得主控模塊部分不需其他芯片即可做成一個(gè)最小系統(tǒng),電路簡單,功能齊全,抗干擾性強(qiáng),價(jià)格便宜,所以,這定是一個(gè)完美的方案。
3.2 外部時(shí)鐘模塊
DS1302芯片除了擁有最普通的,對(duì)時(shí)、秒、分、日、年等進(jìn)行計(jì)時(shí)功能外,還具備一項(xiàng)強(qiáng)大并實(shí)用的功能,即閏年補(bǔ)償?shù)墓δ?。這款芯片的最低的工作電壓只需2.5V,并上限電壓達(dá)到5.3V,可以和主控芯片AT89S52使用相同的電源,極為方便。在與單片機(jī)連接方面,利用了三條線接口同步通信技術(shù),可以利用突發(fā)傳送的傳送方式傳送時(shí)鐘信號(hào)數(shù)據(jù)以及RAM數(shù)據(jù)。用于臨時(shí)存儲(chǔ)數(shù)據(jù)的只讀存儲(chǔ)器集成在芯片DS1302。在DS1302之前,有一款DS1202時(shí)鐘芯片,DS1302是DS1202的升級(jí)版,DS1302是可以與 DS1202完全兼容的,在DS1202基于兩引腳,它們是針主電源和備用電源引腳,正因?yàn)閮射N的存在,在電源可以在小涓流充電的備用電源。
3.3溫度模塊的設(shè)計(jì)
之前的介紹中,我們知道,在這次設(shè)計(jì),我們將采用DS18B20溫度傳感器作為本次設(shè)計(jì)的溫度模塊芯片。DS18B20傳感器是市場上最優(yōu)性的溫度傳感器之一,麻雀雖小五臟俱全,這款傳感器僅有3個(gè)接口,卻有著強(qiáng)大的功能,其電路的連接方式極為簡單。
4 結(jié)束語
在設(shè)計(jì)過程中出現(xiàn)部分問題:例如在位選上,閃爍的功能不能實(shí)現(xiàn)、在溫度顯示上,與實(shí)際溫度略有誤差、蜂鳴聲出現(xiàn)間斷的現(xiàn)象等。經(jīng)反復(fù)檢測,軟件設(shè)計(jì)缺陷造成了前兩個(gè)問題,而溫度與實(shí)際相差較大則是由于溫度采集器安放的位置不正確,(開始是置于主板板上),由于單片機(jī)等元器件發(fā)熱導(dǎo)致DS18B20采集的溫度偏高,發(fā)現(xiàn)問題后,經(jīng)過改進(jìn),將DS18B20從主板上取出,并且獨(dú)立安放于系統(tǒng)板外部,之后溫度部分恢復(fù)正常顯示。通過這次設(shè)計(jì),我明白了一個(gè)道理,無論在學(xué)習(xí)中還是生活,都需要把理論和實(shí)際結(jié)合,才能把所學(xué)的東西用出來,在程序方面,還是需要經(jīng)常的練習(xí),才能不斷提高自己。
參考文獻(xiàn)
[1]張道德.單片機(jī)接口技術(shù)(C51版)[M].北京:中國水利水電出版社,2007.
[2]劉湘濤.單片機(jī)原理及其應(yīng)用[M].電子工業(yè)出版社(第一版),2005.
[3]王迎旭.單片機(jī)原理及及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2010.
[4]張迎新.單片微型計(jì)算機(jī)原理及接口技術(shù)[M].北京:國防工業(yè)出版社,2010.
[5]王為青.程國鋼.單片機(jī)Keil應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社,2007.
[6]郭天祥.新概念51單片機(jī)C語言教程[M].北京:電子工業(yè)出版社,2003.
作者簡介
張德坤,邵陽學(xué)院信息工程學(xué)院電子科學(xué)與技術(shù)專業(yè)學(xué)生