【正文】
論文題目:多功能電子萬年歷的設(shè)計學(xué) 院 電氣工程學(xué)院 多功能電子萬年歷設(shè)計專業(yè):自動化 姓名: 指導(dǎo)老師:摘 要 隨著科學(xué)技術(shù)的快速發(fā)展,縱觀太陽、擺鐘到現(xiàn)在電子鐘,人類不斷研究,不斷創(chuàng)新進步。目前,單片機技術(shù)的應(yīng)用產(chǎn)品已經(jīng)走進了千家萬戶。多功能電子萬年歷的出現(xiàn)給人們的生活帶來了諸多方便。此產(chǎn)品是基于STC89C52RC單片機的日歷顯示系統(tǒng),它能顯示公歷年、月、日,以及時、分、秒、溫度、星期等信息,而且還具有調(diào)整時間,溫度采集,鬧鐘及個性化的鬧鈴等功能。系統(tǒng)所用的時鐘日歷芯片DS1302具有高性能、低功耗、接口簡單的特點,使本系統(tǒng)電路簡化,編程方便,同時功能也很強。采用STC89C52RC單片機的萬年歷系統(tǒng)可以很好的改善傳統(tǒng)采用模擬電路引起的計時不準確,不可靠,一致性差等問題。此系統(tǒng)計時精確,價格低廉,可以廣泛應(yīng)用在生活,學(xué)習(xí)和工作等任何領(lǐng)域,并且起到重要作用。 關(guān)鍵詞:萬年歷,單片機,時鐘芯片,溫度芯片70ABSTRACTAlong with the technical fast development, time passing, to from the view sun, the pendulum clock to the present electron clock, the humanity studies unceasingly, innovates unceasingly the record. At present, the monolithic integrated circuit technology39。s application product already entered everyone. The electronic ten thousand calendar39。s appearances have brought conveniently many for people39。s life.This design is one based on STC89C52RC singlechip microputer calendar display system, it can demonstrate years, the month, the date of the Gregorian calendar, and hour, minute, second, temperature, week and so on. Moreover it has also provided the lunar calendar information, adjustable time pattern, temperature sample, alarm system, individual quarterbell and so on. The system clock calendar DS1302 with high performance, low power consumption and simple interface features Circuit enable the system to streamline programming convenience, but also highly functional. The problems of inaccurate, unreliable, and the uniform inferior can be e up when you use the analogous circuit. However, it can be improved when you use the clock system based on STC89C52RC singlechip microputer. The system time accurate, low cost and can be widely applied to the life, study and work in any field, and has played an important role. Key words:The Electronic Calendar Clock, Singlechip Microputer, The Time Calendar Clock, Temperature Chip目錄ABSTRACT 31 緒論 8 8 9 9 本設(shè)計進行的主要工作 10 102單片機的簡介 11 113 方案設(shè)計與論證 13 13 電源模塊設(shè)計與論證 14 按鍵控制模塊設(shè)計與論證 14 時鐘模塊設(shè)計與論證 15 溫度采集模塊的設(shè)計與論證 15 顯示模塊設(shè)計與論證 154 系統(tǒng)的硬件設(shè)計 17 主控芯片STC89C52RC與復(fù)位電路和時鐘振蕩電路 17 STC89C52RC的概述 17 19 時鐘芯片DS1302接口設(shè)計和性能分析 20 DS1302性能簡介 20 DS1302接口電路設(shè)計 21 溫度芯片DS18B20接口設(shè)計和性能分析 25 DS18B20的性能介紹 25 DS18B20的接口電路設(shè)計 26 鬧鐘模塊系統(tǒng)設(shè)計于性能分析 26 AT24C02器件分析 27 接口電路的設(shè)計 28 LCD顯示模塊 28 LCM1602的特性及使用說明 28 LCM1602與STC89C52RC單片機的接口電路 30 按鍵模塊設(shè)計 31 325 軟件設(shè)計 34 軟件總體部分的設(shè)計 34 LCD驅(qū)動及液晶顯示 36 按鍵識別及處理 36 溫度數(shù)據(jù)采集 36 時間數(shù)據(jù)采集 38 鬧鐘程序 406 系統(tǒng)的測試 42總 結(jié) 45致 謝 46參考文獻 47附 錄 48 1 緒論伴隨著單片機和電子技術(shù)的快速發(fā)展,人類不斷研究,不斷創(chuàng)新紀錄。萬年歷已經(jīng)不像以前那樣以書本形式出現(xiàn)。以電子產(chǎn)品形式或者電腦軟件形式出現(xiàn),并附加有溫度、濕度監(jiān)控以及鬧鈴提示功能的萬年歷被稱為多功能電子萬年歷。與先前的書本形式的萬年歷相比,多功能電子萬年歷成為了各個電子產(chǎn)品的一部分而得到了廣泛的應(yīng)用,如在手機、電腦、空調(diào)等電子電氣產(chǎn)品中大量使用。采用電子時鐘作為時間顯示已經(jīng)成為一種時尚。目前市場上各式各樣的電子時鐘數(shù)不勝數(shù),但多數(shù)是只針對時間顯示,功能單一不能滿足人們?nèi)粘I钚枨?。本文提出了一種基于STC89C52RC單片機的多功能電子萬年歷設(shè)計方案,采用一個LCD顯示。本方案以STC89C52RC單片機作為主控核心,與時鐘芯片DS130溫度芯片DS18B鬧鐘模塊、鬧鐘設(shè)置存儲模塊、按鍵、LCD顯示等模塊組成硬件系統(tǒng)。在硬件系統(tǒng)中設(shè)有4個獨立按鍵和一個LCD顯示器,能顯示豐富的信息,根據(jù)使用者的需要可以隨時對時間進行校準、選擇時間、星期、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。隨著微電子技術(shù)的高速發(fā)展,單片機在國民經(jīng)濟的個人領(lǐng)域得到了廣泛的運用。單片機開發(fā)技術(shù)已成為電子信息、電氣、通信、自動化、機電一體化等專業(yè)技術(shù)人員必須掌握的技術(shù)。國內(nèi)企業(yè)為了獲得更大的投資收益,在生產(chǎn)規(guī)模和產(chǎn)品質(zhì)量上不斷提升,開發(fā)單片機呈必然趨勢。二十一世紀的今天,具有代表性的計時產(chǎn)品就是電子萬年歷,它是近代世界鐘表業(yè)界的第三次革命。前兩次革命是擺和擺輪游絲的發(fā)明,以及石英晶體振蕩器的應(yīng)用,第三次革命就是單片機數(shù)碼計時技術(shù)的應(yīng)用(電子萬年歷),使得從原來傳統(tǒng)指針計時的方式發(fā)展為人們?nèi)粘8鼮槭煜さ囊构鈹?shù)字顯示方式,直觀明了,并增加了全自動日期,星期,溫度以及其他日常附屬信息的顯示功能,它更符合消費者的生活需求!因此,電子萬年歷的出現(xiàn)帶來了鐘表計時業(yè)界跨越性的進步。本設(shè)計采用STC89C52RC芯片作為系統(tǒng)主要芯片,而且能夠和51單片機系列完全兼容,該芯片內(nèi)部存儲器ROM為8KB 存儲空間。具有和51系列單片機一樣的功能,并且具有可擦除可在線編程技術(shù)。用LCD數(shù)碼管動態(tài)顯示,LCD數(shù)碼管價格適中,對于顯示數(shù)字合適,且采用動態(tài)掃描法與單片機連接時,占用單片機接口線少。采用DS1302時鐘芯片實現(xiàn)時鐘,DS1302芯片是一種高性能的時鐘芯片,可自動對秒、分時日周月年以及閏年補償?shù)哪赀M行計數(shù),而且精度高,位的RAM作為數(shù)據(jù)暫存區(qū),~。因此采用STC89C52RC單片機作為此設(shè)計的主要芯片,且作品的精度高,成本低,易于制作研究。 本設(shè)計進行的主要工作(1)分析多功能電子萬年歷的運行原理;(2)設(shè)計多功能電子萬年歷的總原理圖;(3)根據(jù)多功能電子萬年歷的原理圖選擇各個模塊的芯片;(4)設(shè)計多功能電子萬年歷的總流程圖和各個模塊的流程圖;(5)根據(jù)多功能電子萬年歷的總流程圖和各個模塊的流程圖,用C程序語言編寫程序;(6)根據(jù)多功能電子萬年歷的原理圖連接硬件電路做出實物;(8)對多功能電子萬年歷進行硬件測試;(9)實現(xiàn)總體設(shè)計目標。(1)設(shè)計一個萬年歷可以顯示年、月、日、時、分、秒、星期,具有調(diào)整日期和時間功能,可以與即時時間同步;(2)具有鬧鈴設(shè)置功能,可以設(shè)置任意時間鬧鈴,發(fā)出報警信息;(3)具有溫度采集功能,可以采集55℃125℃之內(nèi)的溫度,并且顯示在LCD上。2單片機的簡介單片機作為一個微型計算機而得到的集成電路芯片。它運用特大規(guī)模集成技術(shù)將:具有數(shù)據(jù)處理能力的CPU、含程序存儲器ROM和數(shù)據(jù)存儲器RAM、輸入、輸出口電路(I/O接口)集成在同一塊芯片,構(gòu)成一個小巧而又很完善的微型計算機系統(tǒng),在程序語言的控制下能準確、高效而又迅速地完成程序設(shè)計者需要完成的任務(wù)。因此說,一個單片機就具有了能夠組成計算機的全部的功能。然而單片機又和單板機(一種能夠?qū)⑽⑻幚砥鞯男酒?、存儲器芯的芯片、輸入輸出接口芯片安裝在同一個印制電路板上的微型的計算機)不相同,早先的單片機芯片在沒有開發(fā)完全之前,它只是一種能夠具備極強功能的超大規(guī)模集成電路,倘若對它能夠進行應(yīng)用開發(fā),單片機便可以成為一個小型的微型計算機控制系統(tǒng),然而它與單板機或個人電腦(PC機)有著本質(zhì)的區(qū)別。不同的單片機有著不同的硬件特征和軟件特征。單片機芯片的內(nèi)部結(jié)構(gòu)決定了其硬件特征,某種單片機被用戶使用之前,用戶必須了解這種類型產(chǎn)品是否滿足想要實現(xiàn)的功能和應(yīng)用系統(tǒng)的特性以及指標。這期中的技術(shù)特征包括:功能特性、控制特性以及電氣特性等等。軟件特征指的是指令系統(tǒng)特性和開發(fā)支持環(huán)境,指令特性就是輸入輸出特性、單片機的尋址方式、數(shù)據(jù)處理和邏輯處理方式、和對電源的要求等。開發(fā)支持環(huán)境:支持軟件、指令的兼容及可移植性以及硬件資源。想要開發(fā)自己的應(yīng)用系統(tǒng)而要使用某型號單片機,掌握其技術(shù)特征和結(jié)構(gòu)特征是必不可少的。數(shù)字電路或復(fù)雜電子線路構(gòu)成的控制系統(tǒng)可以用單片機控制系統(tǒng)取代是之簡單化、易操作。就可以軟件控制來實現(xiàn),且能夠?qū)崿F(xiàn)智能化和模塊化?,F(xiàn)在單片機控制范圍無所不在,比如家用電器、過程控制、通信產(chǎn)品、智能儀器儀表和專用控制裝置等等,單片機被廣泛的應(yīng)用在各行各業(yè)。誠然,單片機的應(yīng)用意義遠遠超過了其應(yīng)用范疇和由此帶來的經(jīng)濟效益,更為重要的是它已從根本上改變了傳統(tǒng)的設(shè)計思想和控制方法。這是控制技術(shù)領(lǐng)域的一次革命,也是一座重要的里程碑。3 方案設(shè)計與論證按照系統(tǒng)設(shè)計的要求,初步確定系統(tǒng)由電源模塊、時鐘模塊、顯示模塊、鍵盤接口模塊、溫度測量模塊和鬧鐘模塊共六個模塊組成。SCT89C52RC電源模塊溫度采集模塊獨立按鍵鬧鐘模塊顯示模塊時鐘模塊方案一: 采用AT89C51芯片作為主控芯片,內(nèi)部具有4KB ROM 存儲空間,能于3V的超低電壓工作,就是可以和51系列的單片機可以完全兼容,但是當其運行在電路設(shè)計中的時候由于不能具備ISP在線編程的技術(shù);方案二:采用STC89C52RC芯片作為硬件的核心,,而且能夠和51單片機系列完全兼容,該芯片內(nèi)部存儲器ROM為8KB 存儲空間。具有和51系列單片機一樣的功能,并且具有ISP在線可擦除可在線編程技術(shù);綜合考慮,采用STC89C52RC作為主控芯片,它的內(nèi)部存儲空間更大,且具有ISP在線編程技術(shù),可節(jié)省成本。 電源模塊設(shè)計與論證方案一:采用USB電源線接電腦USB口為系統(tǒng)提供電源,攜帶不方便,成本高;方案二:采用獨立的5V電源,為單片機及外部電路提供電源,能提供較為穩(wěn)定的電壓及足夠的功率,制作簡單,成本較低、便于攜帶;考慮系統(tǒng)為一個便攜式用品,方案一不便于攜帶,故采用方案二。 按鍵控制模塊設(shè)計與論證方案一:采用矩陣鍵盤,由于按鍵多可實現(xiàn)數(shù)值的直接鍵入,但在系統(tǒng)中需要CPU不間斷的對其端口掃描;方案二:采用獨立按鍵,查詢簡單,程序處理簡單,可節(jié)省CPU資源;因系統(tǒng)中所需按鍵不多,為了釋放更多的CPU占有時間,故采用方案二。 時鐘模塊設(shè)計與論證方案一:采用直接的單片機定時/計數(shù)器提供所需的秒信號,編程程序來實現(xiàn)秒、分、時、日、周、月、年的計數(shù)。采用這一種方案雖然可以減少所用的芯片的數(shù)量和節(jié)約成本,但其實現(xiàn)后的時間誤差較大不準確;方案二:采用DS1302時鐘芯片而實現(xiàn)的時。DS1302芯片是一種具有高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年以及閏年補償?shù)哪赀M行計數(shù),而且精度高,位的RAM作為數(shù)據(jù)暫存區(qū),~,;綜合考慮制作難度及精度,故采用方案二。 溫度采集模塊的設(shè)計與論證方案一:采用溫度傳感器(如熱敏電阻或AD590),再經(jīng)AD轉(zhuǎn)換得到數(shù)字信號。雖然價格低廉,但精度不高,電路較復(fù)雜;方案二:采用數(shù)字式溫度傳感器DS18B20,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)912位的數(shù)字值讀數(shù)方式,雖然價