基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真畢業(yè)設(shè)計(jì)_第1頁
基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真畢業(yè)設(shè)計(jì)_第2頁
基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真畢業(yè)設(shè)計(jì)_第3頁
基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真畢業(yè)設(shè)計(jì)_第4頁
基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

編號畢業(yè)設(shè)計(jì)(論文)題目基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真二級學(xué)院專業(yè)班級學(xué)生姓名學(xué)號指導(dǎo)教師職稱目錄摘要……………ⅠAbstract…………Ⅱ1緒論………………11.1選題背景及意義……………11.1.1選題背景…………………21.1.2選題意義…………………21.2國內(nèi)外研究現(xiàn)狀………………21.3研究內(nèi)容與方法………………31.3.1研究內(nèi)容…………………51.3.2研究方法…………………51.3.3本課題關(guān)鍵問題與解決問題思路………52電子萬年歷選擇器件介紹………62.1主控制器AT89C51…………62.2DS1302芯片…………………72.312846液晶顯示屏………………72.4電容RESPACK-8………………83系統(tǒng)硬件設(shè)計(jì)……………………83.1系統(tǒng)硬件設(shè)計(jì)框圖及特點(diǎn)…………………83.2硬件電路設(shè)計(jì)………………103.2.1電子萬年歷概述及原理圖………………103.2.2電路設(shè)計(jì)…………………103.2.3系統(tǒng)硬件概述……………104系統(tǒng)軟件設(shè)計(jì)……………………114.1流程圖及系統(tǒng)程序設(shè)計(jì)……………………124.1.1程序流程圖……………134.1.2時(shí)間控制流程圖………144.2系統(tǒng)程序設(shè)計(jì)………………154.2.1陽歷程序設(shè)計(jì)……………164.2.2陰歷程序設(shè)計(jì)……………175Proteus軟件仿真………………185.1ProteusISIS簡介…………195.2Proteus和KeilC51整合構(gòu)建單片機(jī)仿真環(huán)境…………205.3Proteus對電子萬年歷的硬件電路設(shè)計(jì)……215.4用Proteus對電子萬年歷進(jìn)行仿真測試……226結(jié)論………………27致謝…………………28參考文獻(xiàn)……………29基于單片機(jī)多功能萬年歷的設(shè)計(jì)與仿真摘要在現(xiàn)代社會(huì)繁忙的工作與生活中,時(shí)間與我們每個(gè)人都密不可分,為了更好的利用我們自己的時(shí)間,我們必須對時(shí)間有一個(gè)度量,因此產(chǎn)生了鐘表。由于經(jīng)濟(jì)的發(fā)展和科學(xué)技術(shù)的不斷提高,人們從觀看太陽來判斷時(shí)間發(fā)展到現(xiàn)在通過電子鐘表讀取時(shí)間,人類觀測時(shí)間的方式在發(fā)生改變。如今新出現(xiàn)的電子萬年歷,除了能夠觀測時(shí)間之外還具備許多的功能,例如,能夠顯示溫度、星期、日期等和人類的生活息息相關(guān)的信息,而且這種電子表還有許多的有點(diǎn),例如:電路簡單、顯示直觀,從而能夠幫助人們更加直接和及時(shí)的獲取信息。正因?yàn)樗邆淞艘陨系倪@些功能和優(yōu)點(diǎn),所以發(fā)展前景相當(dāng)好。這種電子萬年歷的核心部件是單片機(jī)AT89C51,利用此部件來對鐘芯片DS1302進(jìn)行調(diào)控,進(jìn)而能夠顯示出時(shí)間;其中溫度的顯示是通過溫度傳感器DS18B20來實(shí)現(xiàn);鬧鐘的功能是通過蜂鳴器的運(yùn)作來實(shí)現(xiàn);對于時(shí)間以及鬧鐘時(shí)間可通過獨(dú)立式按鍵來調(diào)節(jié)。本文重點(diǎn)討論AT89C51單片、鐘芯片DS1302鐘芯片以及電子萬年歷的電路和軟件設(shè)計(jì)的工作原理及相關(guān)的功能。此萬年歷有關(guān)時(shí)間的所有功能可以按照具體需要通過對有關(guān)部件的調(diào)整來實(shí)現(xiàn)。例如,可以通過單機(jī)片對液晶顯示器進(jìn)行調(diào)控,從而可以顯示萬年歷,可以利用Proteus軟件對設(shè)計(jì)好的電路和軟件進(jìn)行仿真,最后實(shí)現(xiàn)相關(guān)的功能。關(guān)鍵詞:單片機(jī);電子萬年歷;AT89C51;DS1302;Proteus;仿真AbstractInthebusyworkandlifeinmodernsociety,andeveryoneofusiscloselyrelatedtoeveryoneundertheinfluenceoftime,inordertomakebetteruseofourowntime,wemusthaveameasureoftime,resultinginawatch.Withthedevelopmentofsociety,scienceandtechnology,humanbeingsthattimefromtheviewofthesun,theelectronicclockpendulumclocktonow,continuousresearchandinnovation.Atthesametimeintheobservationtimeinordertounderstandotherhumanrelatedinformation,suchastemperature,week,date,thebirthoftheelectroniccalendar,itsetthetime,dateandweekinabody,witheasytoread,intuitivedisplayfunctionaldiversitysimplecircuitandmanyotheradvantages,conformtothetrendofthedevelopmentofelectronicinstruments.Ithasbroadmarketprospects.TheelectroniccalendarbasedonMCUAT89C51asthecontrolcore,throughtheMCUtocontroltheclockchipDS1302readtherealizationoftime;thetemperaturesensorDS18B20torealizetemperatureacquisition;buzzeralarmclock;LCDQC12864Bimplementationtime,weekandtemperaturedisplay;independentkeystoachievetheadjustmentoftimeandalarmtime.ThispapermainlyintroducesthecircuitdesignandsoftwaredesignofAT89C51singlechipmicroprocessorandDsl302real-timeclockchip.ItcandisplaytheGregoriancalendaryear,month,day,week,hour,minutes,seconds,andcanbeadjustedaccordingtotheneedsofeachbit.ThenSCMcontrolLCDdisplaymoduletodisplaytheelectroniccalendar,givesthehardwarecircuitdesign,softwaredesignandprogramming,throughtheProteussoftware,thesimulationofhardwarecircuitandsoftwareprogramming,hascertainpracticalvalue.Keywords:SCM;

electroniccalendar;

AT89C51;

DS1302;

Proteus;

simulation1緒論1.1選題背景及意義1.1.1選題背景隨著人們活水平的提高,傳統(tǒng)的紙質(zhì)日歷已經(jīng)不能滿足人們的需求。環(huán)保觀念的深入人心,使得一種新的環(huán)保的、方便的日歷走進(jìn)人們的視線,這便是電子日歷,又稱萬年歷。電子萬年歷具備很多優(yōu)點(diǎn),而且功能齊全,它除了能夠顯示時(shí)間以外,還能夠顯示溫度、星期、日期等和人類的生活息息相關(guān)的信息,并且顯示直觀、電路簡單,能夠直接、及時(shí)的讀取信息,順應(yīng)了現(xiàn)代的發(fā)展潮流。由于電子科技的飛速發(fā)展,尤其是大規(guī)模集成電路的發(fā)展,使得人民的生活發(fā)生了重大改變。以單片機(jī)為核心部件的電子產(chǎn)品已經(jīng)被普及。而電子萬年歷由于其功能齊全、讀取方便,已經(jīng)被普遍應(yīng)用于電子領(lǐng)域,其市場相當(dāng)可觀。最近幾年,國內(nèi)也逐漸注重電子萬年歷的設(shè)計(jì)和開發(fā),不過在其發(fā)展的過程中,遇到了很多困難,例如:產(chǎn)品的結(jié)構(gòu)有問題、企業(yè)生產(chǎn)的產(chǎn)品主要是耗費(fèi)大量勞動(dòng)力的產(chǎn)品、對技術(shù)要高的產(chǎn)品和發(fā)達(dá)國家比起來差距較大、生產(chǎn)要素逐漸失去了其重要的作用、生產(chǎn)能耗過大、產(chǎn)生效率不高、有害物質(zhì)的排放治理不合理、對造成生態(tài)的威脅嚴(yán)重、公司的規(guī)模不大、技術(shù)水平不高、管理能力不強(qiáng)等。所以國內(nèi)在電子萬年歷的開發(fā)過程中遇到了瓶頸,必須要制定正確的發(fā)展戰(zhàn)略。1.1.2選題意義本設(shè)計(jì)目的在于利用單片機(jī)設(shè)計(jì)出一種簡單方便的,便于攜帶且功能豐富的多功能萬年歷,將數(shù)字時(shí)鐘、溫濕度顯示報(bào)警、年月日公歷顯示等功能設(shè)計(jì)到這一裝置上面,方便人們的生活,替代傳統(tǒng)的紙質(zhì)日歷,節(jié)能環(huán)保。由于電子產(chǎn)品的投入不高,而收益又很好,并且具有廣闊的市場前景,因此電子產(chǎn)品行業(yè)飛速發(fā)展。電子萬年歷便是一個(gè)很好的例子,它集時(shí)鐘顯示,陽歷年、月、日,和陰歷年、月、日,閏年、閏月等功能,趣味電子信息歷相比傳統(tǒng)石英鐘來說,外形更小巧精致、性能更好、成本更低,所以使用LED的日歷鐘受到人們的歡迎,并且很多場合都適用,例如:臥室、客廳、辦公室、會(huì)議廳、廣場等。LED數(shù)字顯示的電子歷具有方便讀取、走時(shí)精確、顯示清晰等特點(diǎn),所以在被引入到各個(gè)電子產(chǎn)品已經(jīng)家用電器中。此日歷之所以如此受歡迎,都是得益于其設(shè)計(jì)和制作過程精細(xì)完整人們可以通過這些過程更加仔細(xì)的了解產(chǎn)品的制作步驟以及產(chǎn)品的特征。1.2國內(nèi)外研究現(xiàn)狀目前,國外對萬年歷研究的主要內(nèi)容包括:自動(dòng)報(bào)警、自動(dòng)響鈴、自動(dòng)調(diào)控時(shí)間、按照預(yù)定的時(shí)間自動(dòng)放廣播、自動(dòng)啟動(dòng)開啟或關(guān)閉路燈、按照預(yù)設(shè)的時(shí)間準(zhǔn)確控制烘箱的工作、自動(dòng)開關(guān)動(dòng)設(shè)備以及電器的定時(shí)啟動(dòng)等,不過以上的功能的實(shí)現(xiàn)都是要建立在鐘表數(shù)字化的基礎(chǔ)之上的。所以,探究萬年歷,以及使其運(yùn)用領(lǐng)域更廣泛,對人類的生活與科技的發(fā)展有重要的作用。數(shù)字萬年歷能夠準(zhǔn)確的計(jì)算年、月、周、日、時(shí)、分、秒,它就還可以通過直觀的方式把這些信息清楚的顯示出來,而且還能夠?qū)r(shí)間進(jìn)行調(diào)節(jié)。根據(jù)以上的描述,我們可以總結(jié)出電子萬年歷的以下特點(diǎn):顯示清晰、讀取直接、功能齊全、經(jīng)濟(jì)實(shí)惠等。能夠順應(yīng)電子產(chǎn)品的發(fā)展潮流,市場前景相當(dāng)可觀。最近幾年,國內(nèi)也逐漸注重電子萬年歷的開發(fā)和應(yīng)用,使得這種先進(jìn)的電子產(chǎn)品也能給中國公民帶來方便,使得大家都可以享受它所有的功能。不過國內(nèi)在這方面的發(fā)展過程中面臨著許多的挑戰(zhàn),而且會(huì)遇到許多的問題。例如:產(chǎn)品的結(jié)構(gòu)有問題、企業(yè)生產(chǎn)的產(chǎn)品主要是耗費(fèi)大量勞動(dòng)力的產(chǎn)品、對技術(shù)要高的產(chǎn)品和發(fā)達(dá)國家比起來差距較大、生產(chǎn)要素逐漸失去了其重要的作用、生產(chǎn)能耗大、產(chǎn)生效率不高、有害物質(zhì)的排放治理不合理、給生態(tài)的發(fā)展帶來嚴(yán)重的影響、公司個(gè)規(guī)模不大、技術(shù)水平不高、管理能力不強(qiáng)等。此外電子萬年歷在國內(nèi)開發(fā)的過程中還會(huì)面臨以下問題:要從哪些方面去了解國內(nèi)電子萬能歷的發(fā)展情況,采用何種方法來對中國萬年歷目前的發(fā)展進(jìn)行評估,它在國內(nèi)的發(fā)展勢態(tài)樂觀不樂觀,以及它是否符合目前國內(nèi)經(jīng)濟(jì)發(fā)展的趨勢等問題等。這些眾多的問題都表明我國電子萬年歷的開發(fā)遇到的瓶頸,必須制定正確的方案來解決這些問題。國內(nèi)對于電子萬年厲的有關(guān)分析,描述了全球電子萬年歷整個(gè)的發(fā)展經(jīng)歷以及國內(nèi)關(guān)于電子萬年厲的發(fā)展過程,并且發(fā)現(xiàn)了我國在這方面的發(fā)展與國外一些先進(jìn)國家的差距,首次指出“新型電子萬年歷產(chǎn)業(yè)”以及可以取代它的產(chǎn)品這一問題,在這個(gè)前提下,從以下幾個(gè)方面來對“新型電子萬年歷產(chǎn)業(yè)”以及可以取代它的產(chǎn)品的進(jìn)行定義,它們分別是:以人為本、保護(hù)環(huán)境、開拓創(chuàng)新、走向未來。依照“新型電子萬年歷產(chǎn)業(yè)”以及可以取代它的產(chǎn)品的有關(guān)評估和量化標(biāo)準(zhǔn),以一個(gè)完全不一樣的角度推測中國萬年歷未來的發(fā)展前景,并且在此前提下,仔細(xì)的分析了國內(nèi)的各個(gè)行政區(qū)以及大城市的電子萬年歷現(xiàn)階段的發(fā)展情況。國外的許多科技公司與科研人員對單片機(jī)萬年歷的研究從沒有停止過,其中以美國Dallas公司為領(lǐng)頭羊。美國Dallas公司生產(chǎn)的產(chǎn)品主要是一些精細(xì)的部件,例如:DS1302,DS12887,X1203芯片,公司現(xiàn)有的相關(guān)資料中有對時(shí)鐘芯片的全面講解。此公司選取鐘芯片DS12887作為核心部件,此芯片的內(nèi)部安裝有適應(yīng)晶體振蕩器。這種芯片的精確度極高,而且功能也很齊全,應(yīng)用的程序也很簡潔,并且可以對它進(jìn)行相應(yīng)的調(diào)節(jié)。為了避免時(shí)鐘在遇到各種不良狀況時(shí)會(huì)停止運(yùn)行,在芯片的里面設(shè)計(jì)有鋰電池。每當(dāng)遇到電量不足或者忽然斷電等狀況,時(shí)鐘會(huì)自動(dòng)切換到里面的鋰電池來保證時(shí)鐘繼續(xù)工作。并且就算時(shí)鐘的內(nèi)部系統(tǒng)不執(zhí)行相關(guān)命令,鋰電池也可以維持芯片的功能,從而保證時(shí)間的準(zhǔn)確度。Tietze.ch.Schenk介紹了電子電路系統(tǒng)設(shè)計(jì)方法的主要步驟,描述用于設(shè)計(jì)規(guī)范、綜合、仿真和驗(yàn)證的不同方法和工具,介紹硬件描述語言、模型實(shí)現(xiàn),以及不同抽象層得電路、模塊和系統(tǒng)的設(shè)計(jì)技術(shù)。在此過程中,我學(xué)到了電子電路的有關(guān)設(shè)計(jì)方法和思路,并且懂得將學(xué)到的相關(guān)思路運(yùn)用到現(xiàn)實(shí)當(dāng)中。1.3研究內(nèi)容與方法1.3.1研究內(nèi)容液晶顯示模塊在各種測量儀器、測量裝置、顯示儀表等日用電子產(chǎn)品中的應(yīng)用越來越廣泛,并且對器件的測量精度:和顯示精度的要求也越來越高,尤其是對時(shí)間的測量不但要準(zhǔn)確,而且需要讀取數(shù)值更直觀更方便。本課題所研究的電子萬年歷是單片機(jī)控制技術(shù)的一個(gè)具體應(yīng)用,主要研究內(nèi)容包括以下幾個(gè)方面:1.選用電子萬年歷芯片時(shí),應(yīng)重點(diǎn)考慮功能實(shí)在、使用方便、單片存儲(chǔ)、低功耗、抗斷電的器件。2.根據(jù)選用的電子萬年歷芯片設(shè)計(jì)外圍電路和單片機(jī)的接口電路。3..要求該萬年歷的功能包括時(shí)鐘顯示、年月日公歷顯示等。4.設(shè)計(jì)外部電路。5.用keil編寫程序。6.用proteus進(jìn)行仿真。。7.制作實(shí)物,調(diào)試達(dá)到實(shí)驗(yàn)要求。1.3.2研究方法全文通過兩個(gè)型號單片機(jī)實(shí)現(xiàn)了12864點(diǎn)陣顯示,表現(xiàn)為萬年歷的模塊運(yùn)行設(shè)計(jì)過程。兩款單片機(jī)型號是DS1302以及AT89C51,在萬年歷設(shè)計(jì)中,還使用了Proteus進(jìn)行電路仿真分析。1.3.3本課題的關(guān)鍵問題及解決問題的思路計(jì)數(shù)的實(shí)現(xiàn)采用DS1302芯片,該芯片有計(jì)數(shù)端口,通過編寫計(jì)數(shù)程序計(jì)數(shù),實(shí)現(xiàn)年、月、日、時(shí)、分、秒的進(jìn)位計(jì)數(shù)顯示的實(shí)現(xiàn)顯示模塊主要由液晶屏(型號QC12864B)構(gòu)成,該構(gòu)成方式的經(jīng)濟(jì)成本較低,適用范圍廣,多見于常規(guī)小型設(shè)備等的顯示將該芯片的端口與LPC2138的相應(yīng)I/O口連接起來,通過編寫LPC2138的程序?qū)崿F(xiàn)該顯示屏的顯示功能。顯示器的溫度控制范圍是-20℃~+70℃。該顯示器優(yōu)勢體現(xiàn)在顯示效果清晰可辨,時(shí)間讀取時(shí)相對直觀可見,取值效果相對精確。對電路的運(yùn)行要求較易實(shí)現(xiàn)。2電子萬年歷選擇器件介紹2.1主控制器AT89C51AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃速存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖所示。2.2DS1302芯片DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302是基于芯片DS1202的換代商品,但其同時(shí)能與DS1202芯片兼容,與一代芯片不一樣的地方在于該芯片增加了新的電源引腳(主、備電源均進(jìn)行了設(shè)計(jì)),后備電源還能獲得電流充電的補(bǔ)充功能。2.312864液晶顯示屏12864是128*64點(diǎn)陣液晶模塊的點(diǎn)陣數(shù)簡稱,業(yè)界約定俗成的簡稱。該點(diǎn)陣構(gòu)成方式的經(jīng)濟(jì)成本較低,適用范圍廣,多見于常規(guī)小型設(shè)備等的顯示。圖112864液晶顯示屏圖212864液晶顯示屏基本參數(shù)2.4電容RESPACK-8排阻(NetworkResistor),即網(wǎng)絡(luò)電阻器(Wire-woundResistor)。排阻是將眾多的電阻集中組合裝配于一體后構(gòu)成。其中設(shè)定了一個(gè)公共的引腳可以將各個(gè)電阻的一個(gè)引腳連接在一起,電阻的另一個(gè)引腳完全正常引出。由上可以得到排阻之間有M個(gè)電阻構(gòu)成,那么整體包含M+1個(gè)引腳。從結(jié)構(gòu)上來看,排阻的最左側(cè)是公共引腳,標(biāo)示為一個(gè)單獨(dú)的色點(diǎn)。排阻的特征是安裝簡易、占用體積小,適合電子器件。因而在計(jì)算機(jī)、LED、電腦主板結(jié)構(gòu)以及微小家電中應(yīng)用廣泛。排阻的公共端外觀顏色常為黑色或者黃色,其在封裝帶標(biāo)示為白色點(diǎn)狀。3系統(tǒng)硬件設(shè)計(jì)3.1系統(tǒng)硬件的設(shè)計(jì)系統(tǒng)硬件框圖如圖3圖3系統(tǒng)硬件框圖該設(shè)計(jì)的主要特點(diǎn)是:①功能多,能實(shí)現(xiàn)年、月、日、星期、時(shí)、分、秒、溫度的直觀顯示,而且通過按鍵能夠?qū)r(shí)間進(jìn)行調(diào)整。②耗能低,僅僅需要3節(jié)電池組成,驅(qū)動(dòng)電池工作時(shí)間較長。③實(shí)現(xiàn)鬧鐘定時(shí)功能,當(dāng)時(shí)鐘時(shí)間與設(shè)置好的鬧鈴時(shí)間一致時(shí),蜂鳴器發(fā)出鬧鈴音,這是按下任意按鍵,可終止鬧鈴。本設(shè)計(jì)中的的控制核心部件是單片機(jī)AT89C51,其工作電壓值要求為5V,該單片機(jī)能耗低,性能高,是一款經(jīng)典的CMOS8位單片機(jī),片內(nèi)含8kBytesISP(In-systemprogrammable)的只讀程序存儲(chǔ)器,可以擦拭1000次,器件采取了ATMEL高密度、不易失性存儲(chǔ)技術(shù),同時(shí)兼容了80C52引腳以及相關(guān)指令系統(tǒng)。本芯片內(nèi)部使用了通用處理器(8位),微型計(jì)算機(jī)系統(tǒng)AT89C51功能強(qiáng)大,能夠?yàn)榭刂茟?yīng)用系統(tǒng)提供存儲(chǔ)支持;電路中的時(shí)鐘部分由DS1302完成我,其特征是自帶RAM實(shí)時(shí)時(shí)鐘電路,它還可以對年、月、甚至分秒等時(shí)間單位進(jìn)行計(jì)時(shí),閏年的功能也已經(jīng)設(shè)定了正確補(bǔ)償。該時(shí)鐘芯片工作范圍是2.5V~5.5V的使用電壓。數(shù)據(jù)傳輸采取了三線連接方式,能夠單次發(fā)送多字節(jié)信息數(shù)據(jù)。在芯片DS1302以內(nèi),設(shè)置了一個(gè)存儲(chǔ)臨時(shí)文件及數(shù)據(jù)的RAM寄存器。這一設(shè)置能夠自動(dòng)記錄年月日、時(shí)秒分等功能單位信息,使用效果良好,另外該芯片自帶斷電保護(hù)功能,能在緊急情況下,自動(dòng)保存相關(guān)數(shù)據(jù)。而DS18B20則主要負(fù)責(zé)了溫度控制,具備單獨(dú)的接口方式,該單片機(jī)的優(yōu)勢在于其連接主機(jī)時(shí),簡便易操作,僅需要單線通訊,測溫范圍是零下55至125℃,對溫度大小的檢測精度為0.5攝氏度。當(dāng)有數(shù)個(gè)DS18B20時(shí),可以同時(shí)并聯(lián)接線至三線端口,并聯(lián)數(shù)量的上限為8。若數(shù)量查過8個(gè)則會(huì)拉低使用電壓,造成傳輸失穩(wěn)。驅(qū)動(dòng)的顯示功能也需要依靠排阻完成,主要包含了顯示屏(12864)以及驅(qū)動(dòng)器(RESPACK-8),該款顯示器屬于工業(yè)用液晶屏,點(diǎn)陣顯示成本經(jīng)濟(jì)合理,在微小型電子設(shè)備中應(yīng)用廣泛。3.2硬件電路設(shè)計(jì)3.2.1電子萬年歷概述及原理圖硬件電路設(shè)計(jì)主要由AT89C51單片機(jī),DS1302時(shí)鐘芯片,DS18B20溫度傳感器,13864液晶顯示屏,蜂鳴器以及4個(gè)獨(dú)立式按鍵組成。3.2.2電路設(shè)計(jì)圖4電子萬年歷電路原理圖上圖圖4顯示了萬年歷的原理標(biāo)示圖紙,主控件構(gòu)成基本結(jié)構(gòu)包括AT89C51,DS1302(時(shí)鐘),RESPACK-8(驅(qū)動(dòng)),12864(液晶顯示),以及掃描電路等五個(gè)重要部分。3.2.3系統(tǒng)硬件概述(1)主控制器AT89C51ATMEL公司開發(fā)的單片機(jī)型號AT89C51市場反應(yīng)良好,利用靜態(tài)設(shè)計(jì)方法(80C51),并采取了優(yōu)異的工藝制造方式。其特征是含程序存儲(chǔ)器(不易失),能耗低,性能全面,是一款通用的8位處理器。重要參數(shù)是8KB的寄存器結(jié)構(gòu)們能夠?qū)崿F(xiàn)1000次以上的數(shù)據(jù)擦拭,且有效保存數(shù)據(jù)時(shí)長達(dá)10年以上。●256字節(jié)內(nèi)部RAM;●電源控制模式;●時(shí)鐘可停止和恢復(fù);●空閑模式;●掉電模式;●6個(gè)中斷源;●4個(gè)中斷優(yōu)先級;●4個(gè)8位I/O口;●全雙工增強(qiáng)型TUAR●3個(gè)16位定時(shí)/計(jì)數(shù)器:T0、T1(標(biāo)準(zhǔn)80C51)和增加的T2(捕獲和比較)●全靜態(tài)工作方式:0~24MHZ時(shí)鐘電路DS1302DS1302的性能特性:●實(shí)時(shí)時(shí)鐘,可對秒、分、時(shí)、日、周、月以及帶閏年補(bǔ)償?shù)哪赀M(jìn)行比較;●用于高速數(shù)據(jù)暫存的31*8位RAM;●最少引腳的串行I/O;●2.5~5.5V電壓工作范圍;●2.5V時(shí)電流小于300nA;●用于時(shí)鐘或RAM數(shù)據(jù)讀/寫的單字節(jié)或多字節(jié)(脈沖方式)數(shù)據(jù)傳送方式;●簡單的三線接口;●可選的慢速充電(至VCC1)的能力。在進(jìn)行數(shù)據(jù)傳輸時(shí),對DS1302需要初始化處理,具體方法是設(shè)置RST到高電平位置,輸入8位地址以及命令,保障數(shù)據(jù)在上升沿得到有效訪問。時(shí)間周期開始時(shí),命令節(jié)需要已經(jīng)移入寄存器內(nèi)部,另外關(guān)于時(shí)鐘周期的操作數(shù)據(jù),以數(shù)據(jù)寫入的形式實(shí)現(xiàn)。時(shí)鐘的單此脈沖以單字節(jié)表達(dá),具體形式是8+8,若脈沖為多字節(jié)時(shí),則表現(xiàn)為8+形式,最大字節(jié)數(shù)為248字節(jié)數(shù)。假定,傳送過程RST為低電平形式,那么將停止本次數(shù)據(jù)傳送過程,并且輸入輸出引腳切換為高阻態(tài)模式。上電前,需要保值SCLK低電平位置,保障RST置高的正常進(jìn)行。DS1302具備對時(shí)間單位由大到小的計(jì)算,例如秒、分、時(shí)、日、周、月、年。年度若遇閏年,時(shí)間自動(dòng)實(shí)現(xiàn)補(bǔ)償功能,該芯片的工作電壓范圍是2.5到5.5伏。本芯片內(nèi)部包含了實(shí)現(xiàn)臨時(shí)數(shù)據(jù)存儲(chǔ)的RAM寄存器結(jié)構(gòu),芯片采用三線接口進(jìn)行有效通訊。DS1302是基于芯片DS1202的換代商品,但其同時(shí)能與DS1202芯片兼容,與一代芯片不一樣的地方在于該芯片增加了新的電源引腳(主、備電源均進(jìn)行了設(shè)計(jì)),后備電源還能獲得電流充電的補(bǔ)充功能。日期調(diào)整時(shí),以月度時(shí)間和月末日期進(jìn)行自動(dòng)調(diào)節(jié),具備準(zhǔn)確的閏年調(diào)整功能。同時(shí),時(shí)鐘電路運(yùn)行后,計(jì)時(shí)制式可以選擇12小時(shí)或者24小時(shí)兩個(gè)使用周期。該芯片數(shù)據(jù)傳輸采取了三線連接方式,能夠單次發(fā)送多字節(jié)信息數(shù)據(jù)。對于主、備電源的電源引腳:VCC1在單電源中與電池供電能夠?qū)崿F(xiàn)較低的電源,并且提供功率數(shù)據(jù)抄錄記憶;若是雙電池源,則需要進(jìn)行主電源供電。在該種運(yùn)行手段中,將VCC1接到備用源,實(shí)現(xiàn)即使外部電源故障關(guān)也能臨時(shí)實(shí)現(xiàn)數(shù)據(jù)的保存工作。本芯片中的供電設(shè)定規(guī)則是引腳大者進(jìn)行自動(dòng)供電判定生效。當(dāng)VCC2超過VCC1約0.2V數(shù)值時(shí))時(shí),由其供電,相反當(dāng)VCC2小于VCC1時(shí),供電端切換至VCC1。引腳示意如下圖2-5所示。圖2-5芯片DS1302引腳示意圖DS1302在任何數(shù)據(jù)傳送時(shí)必須先初始化,把RST腳置為高電平,然后把8位地址和命令字裝入移位寄存器,數(shù)據(jù)在SCLK的上升沿被訪問到。在開始8個(gè)時(shí)鐘周期,把命令字節(jié)裝入移位寄存器后,另外的時(shí)鐘周期在讀操作時(shí)輸出數(shù)據(jù),在寫操作時(shí)寫入數(shù)據(jù)。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8,在多字節(jié)方式下為8+字節(jié)數(shù),最大可達(dá)248字節(jié)數(shù).如果在傳送過程中置RST腳為低電平,則會(huì)終止本次數(shù)據(jù)傳送,并且I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在VCC≥2.5V之前,RST腳必須保持低電平。只有在SCLK為低電平時(shí),才能將RST置為高電平。DS1302的控制字如圖五所示??刂谱止?jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入到DS1302中。位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù);為1則表示存取RAM數(shù)據(jù)。位5~1(A4~A0)指示操作單元的地址。最低有效位(位0)如果為0,則表示要進(jìn)行寫操作;位1表示進(jìn)行讀操作??刂谱止?jié)總是從最低位開始輸入/輸出。圖5DS1302控制字將時(shí)鐘及日歷功能的寄存器格式設(shè)定為多字節(jié)傳輸,理論上可以實(shí)現(xiàn)選址能力的較大優(yōu)化。在寄存器內(nèi)部地址選擇9-31的位段,RAM的31地址不能實(shí)現(xiàn)數(shù)據(jù)的純屬存儲(chǔ)功能。多字節(jié)要求讀寫地址需要從0開始,不論是地址0還是位0均是數(shù)據(jù)的起點(diǎn)。按照數(shù)據(jù)格式生成從位0或地址0的8個(gè)寄存器,進(jìn)行RAM寫入時(shí),31個(gè)地址位碼將自動(dòng)填補(bǔ),不論寫入了多少位數(shù)據(jù),將對31個(gè)地址進(jìn)行統(tǒng)一的完全傳輸。芯片DS1302的寄存器總量是12個(gè),其中與日歷、時(shí)鐘、年份等相關(guān)的數(shù)據(jù)存儲(chǔ)器共7個(gè),占了一半以上。具體存放的格式與形式是BCD碼,其寄存器形式與控制符格式見下圖5所示,其中單數(shù)表達(dá)讀命令,雙數(shù)表達(dá)寫命令。當(dāng)時(shí)鐘停止時(shí),寄存器的秒變格式是定位時(shí)鐘存儲(chǔ),當(dāng)它數(shù)據(jù)顯示是1時(shí),單片機(jī)穩(wěn)定,振蕩有效控制,低功耗備份形式明顯,通常對于芯片給以寫命令實(shí)現(xiàn)振蕩消除。當(dāng)它數(shù)據(jù)顯示是0時(shí),時(shí)鐘電路觸發(fā),開始啟動(dòng)。時(shí)間的制式選擇功能位于小時(shí)寄存器,其中的位7為該定義功能位,小時(shí)寄存器位7為高電平,則默認(rèn)選擇選擇12小時(shí)方式,反之則為24小時(shí)制。顯示電路顯示部分采用普通的12864液晶顯示,如圖5,以減少硬件電路。12864液晶模塊的核心控制器采取了hd44780型號,本控制器功能集中,簡便易行,利用該控制器能夠較好實(shí)現(xiàn)字符的轉(zhuǎn)移,字符的閃爍效果。12864顯示器與單片機(jī)之間采取了兩種不同的傳輸形式,采用8位或者4位傳輸兩大形式。本控制器由兩個(gè)寄存器(8位),一個(gè)指令寄存及數(shù)據(jù)寄存器、顯示數(shù)RAM,ROM,字符發(fā)生RAM等組成。其中指令寄存器用于指令的寄存,僅有寫入功能,禁止讀出;數(shù)據(jù)存儲(chǔ)器發(fā)揮數(shù)據(jù)寄存作用,數(shù)據(jù)直接寫入RAM或者字符發(fā)生RAM中。當(dāng)忙標(biāo)志顯示為1時(shí),本控制模板為內(nèi)部運(yùn)行格式,對外部數(shù)據(jù)和操作不予響應(yīng)。負(fù)責(zé)存儲(chǔ)需要顯示的字符的功能由寄存器CGROM實(shí)現(xiàn),80個(gè)字符碼能夠構(gòu)成5*7格式的點(diǎn)陣160種,也可以構(gòu)成5*10格式的點(diǎn)陣32種.下圖展示了8位編碼同字符之間的對應(yīng)關(guān)系結(jié)構(gòu)。鍵盤接口在單片機(jī)系統(tǒng)中,鍵盤屬于一個(gè)核心的組成部分。在向系統(tǒng)輸入相關(guān)數(shù)據(jù)、查詢與分析系統(tǒng)功能時(shí),都需要鍵盤的參與。鍵盤也應(yīng)成為人工干預(yù)計(jì)算機(jī)的一種主要方式。對于鍵盤的類型,主要有編碼與非編碼兩種形式。對于編碼鍵盤,主要使用硬件線路來完成鍵盤編碼的相關(guān)功能。如果按下某個(gè)鍵,此時(shí)就會(huì)自動(dòng)合成按鍵代碼,也可以有效的去除抖動(dòng)功能。此種鍵盤便于攜帶,在臺(tái)式電腦中,大多會(huì)應(yīng)用編碼鍵盤。對于非編碼鍵盤,主要側(cè)重于提供安全按鍵開關(guān)鍵狀態(tài),其他功能由按鍵部分實(shí)現(xiàn)。此種鍵盤鍵數(shù)相對較少,硬件構(gòu)造單一,大多數(shù)單片機(jī)系統(tǒng)中會(huì)應(yīng)用此種鍵盤。所以,接下來將主要分析MCS—51型單片機(jī)與非編碼鍵盤的接口。4系統(tǒng)軟件設(shè)計(jì)4.1流程圖及系統(tǒng)程序設(shè)計(jì)在電子萬年歷系統(tǒng)中,主要包括三個(gè)組成部分。第一,DS1302從單片機(jī)中獲取數(shù)據(jù)并進(jìn)行統(tǒng)計(jì)。第二,應(yīng)用按鍵來調(diào)整時(shí)間。第三,應(yīng)用QC12864B顯示時(shí)間。AT89C51單片機(jī)主要I/O口的分配,P0.0~P0.3分別接增加、減少、清除鍵、功能鍵四個(gè)功能端,P2.2~P2.4分別接DS1302的SCLK,IO,RST端。4.1.1程序流程圖圖6程序流程圖4..1.2時(shí)間控制流程圖4.2系統(tǒng)程序設(shè)計(jì)4.2.1陽歷程序設(shè)計(jì)對于陽歷程序,只能從DSl302各寄存器獲取年份、月份等相關(guān)的時(shí)間數(shù)據(jù)。4.2.2陰歷程序設(shè)計(jì)陰歷程序時(shí)在陽歷程序基礎(chǔ)上進(jìn)設(shè)計(jì)而成的。大多會(huì)陽歷在一年中的天數(shù)獲取具體的陰歷時(shí)間。在陽歷中,每個(gè)月天數(shù)為三十或三十一天(2月除外,閏年2月為29天,平年為28天),陰歷一年有12個(gè)月或13個(gè)月(含閏月).一個(gè)月為30天或29天。如果某個(gè)月的天數(shù)只有29天,可將其作為小月,計(jì)作1。如果某個(gè)月的天數(shù)為三十天,可將其稱作大月,一般計(jì)作0.如果某年出現(xiàn)閏月,此年份可稱作高四位,低四位代表閏月。大月用0表示,小月用1表示。農(nóng)歷春節(jié)與陽歷新年所差的天數(shù)用一個(gè)字節(jié)代替。這樣就可以用四個(gè)字節(jié)來表示某天所屬的陽歷與對應(yīng)的陽歷。2011年春節(jié)和元旦相差33天:2011年表示成為33,22H,65H,00H。2011—2050年的關(guān)系對應(yīng)表3322H65H00H(2011)2221H25H41H(2012)4024H52H00H(2013)3052H42H9lH(2014)4955H05H00H(2015)3826H44HOOH(2016)2753H50H60H(2017)4653H24H00H(2018)3525H54HOOH(2019)2441H52H41H(2020)4245H25H00H(2021)3124H52H00H(2022)215lH12H21H(2023)4055H11HOOH(2024)2826H21H61H(2025)4726H61H00H(2026)3613H3lH00H(2027)2505H31H51H(2028)4312H54HOOH(2029)335lH25H00H(2030)2242H25H3lH(2031)4132H22H00H(2032)3055H02H7lH(203314955H22H00H(2034)3826H62H00H(2035)2713H64H60H(2036)4513H32H00H(2037)3412H55H00H(2038)2310H53H5lH(2039)4222H45H00H(2040)3152H22H00H(2041)2l52H44H2lH(2042)4055H44H00H(2043)2926H50H7lH(2044)4726H64H00H(2045)3625H32H00H(2046)2523H32H50H(2047)4444H55H00H(2048)3224H45H00H(2049)2255H11H30H(2050)根據(jù)以上數(shù)據(jù)和算法,可設(shè)計(jì)本系統(tǒng)程序。下圖為計(jì)算陽歷中任何一日在該年中為第幾天的程序流程圖:計(jì)算得到當(dāng)前陽歷日期后,就可以確定處在本年的幾天后,隨后與陽歷中春節(jié)與元旦間的差值。這樣將其中的差值就可以看出在本年第幾天了。通過此數(shù)據(jù)可以得到具體陽歷日期。如果不足以做差,就將陰歷年作為陽歷年的前一年。在此種條件下,陰歷日期就可能會(huì)出現(xiàn)在11或12月,這時(shí)春節(jié)與元旦的差值與前前期所得到陽歷日期在陽歷中屬于第幾天。此時(shí)結(jié)果就屬于陰歷日期與春節(jié)相差的天數(shù),可將這些日期保存至寄存器R2和R3。在得到天數(shù)后,如果超過撐FFH,此時(shí)就需要將群FFH保存到R2中,余值保存到R3內(nèi)。在得到陽歷總天數(shù)后,就可以得到陰歷日期。將總天數(shù)與春節(jié)與元旦的日差相減,并將其結(jié)果計(jì)為1、如果得到恰好為春節(jié)(一般情況下,春節(jié)在元旦后,元旦為0天,春節(jié)就為n天,此時(shí)進(jìn)行做差。前期計(jì)算得到的陽歷總天數(shù)屬于今年的第幾天,是將元旦作為1而得到的。這樣春節(jié)與元旦的日差,在數(shù)值方面減少1,所以應(yīng)在0天基礎(chǔ)上增加1,此時(shí)1可作為春節(jié)。如果得到的結(jié)果小于1,那么陰歷就應(yīng)當(dāng)屬于陽歷的上一年。如果結(jié)果超過1,此時(shí)陰歷與陽歷就屬于同一個(gè)年份。結(jié)合上述表內(nèi)的相關(guān)數(shù)據(jù),特別是結(jié)合陰歷的閏月與大小月的有關(guān)數(shù)數(shù)據(jù),就可以得到該天的陰歷日期。5Proteus軟件仿真5.1ProteusISIS簡介由開發(fā)到今天,Proteus作為英國Labcenterelectronics公司自主研究的電腦軟件,在相應(yīng)的的行業(yè)中一直都是龍頭。集pcb設(shè)計(jì)、布圖功能和SPICE仿真電路板制作功能于一身的該軟件通過自動(dòng)化布線形成了一套完善的電子系統(tǒng)。通過各構(gòu)件之間的協(xié)調(diào)操作該套系統(tǒng)可以對數(shù)字電路、外圍電路和單片機(jī)等工具進(jìn)行相應(yīng)的模擬。作為一款完善的電腦軟件,它擁有的特點(diǎn)如下:1因?yàn)樵谧陨眍I(lǐng)域的重要地位,完全滿足了行業(yè)對單片機(jī)模擬的要求。2作為一款行業(yè)領(lǐng)域的領(lǐng)頭軟件,Proteus自身完全可以通過對數(shù)字電路和單片機(jī)等外部電路的模擬實(shí)現(xiàn)I2C、SPI的調(diào)試,鍵盤仿真,LCD和RS-232系統(tǒng)動(dòng)態(tài)仿真。這些特殊功能將會(huì)被靈活運(yùn)用到信號器,探測儀等工具中。3由于這一技術(shù)的發(fā)展使得單片機(jī)的種類變得十分豐富,其主流有68000型,ARM7型,8051型,PIC12、PIC16、PIC18型和HC11等系列。4強(qiáng)大的功能來源于它自身擁有的巨大CPU兼外圍芯片,從而能對PIC、51等進(jìn)行功能模擬。5.2Proteus和KeilC51整合構(gòu)建單片機(jī)實(shí)驗(yàn)仿真環(huán)境在Proteus和KeilC51兩套工具的整合環(huán)境下,通常實(shí)現(xiàn)的方法有下幾種:(1)Proteus和KeilC51在離線的情況下進(jìn)行的綜合使用。①通過KeilC51編輯、修改、編譯源程序并生成HEX等單片機(jī)能識別的文件;②運(yùn)行Proteus,將HEX文件與原理圖中的單片機(jī)(MCU)進(jìn)行綁定即可。KeilC51與Proteus7.0在線聯(lián)合仿真調(diào)試①在計(jì)算機(jī)(Pc)上安裝好TCP/IP協(xié)議;②下載并安裝軟件ProteusVSMaGDIDriver(即vd_magdi.exe),完成的文件目錄下在新增的TOOLS.INI文件中輸入TDRV2=BIN\VDM51.DLL(用于兩個(gè)軟件的聯(lián)接)和BOOKl=HLP\VDhDkGDI.HLP(幫助文檔);③進(jìn)入KeilC51的開發(fā)環(huán)境建立一個(gè)工程文件,在選中“Target”的情況下選擇Prodect—Optionsfortarget;④在“Debug”選項(xiàng)卡中選擇左邊的。Use”,在下拉框中選“ProteusVSMSimulator”,再點(diǎn)擊Setting”設(shè)置生成新的連接鏈條,在Host的鏈條后加入i127.0.0.1”、數(shù)列,假使這一系列操作發(fā)生在擁有同一ID的電腦上,則不需要重新調(diào)試。⑤打開ProteusISIS,在菜單欄中選擇“Debug—Useremotedebugmonitor”,選中該項(xiàng)。注意:一定要把Keil的工程和Proteus的文件放到同一個(gè)目錄下(這里所說的Keil的工程是指工程目錄,即Proteus的工程文件要和Keil的工程文件夾放在同一層目錄下)。5.3Proteus對電子萬年歷的硬件電路設(shè)計(jì)針對數(shù)字仿真模擬系統(tǒng)VSM的研究,使得數(shù)字混合電路通過微型終端可以對外界原件進(jìn)行完美的模擬。用PROTEUSISIS設(shè)計(jì)硬件電路的過程①選擇設(shè)計(jì)圖紙的到小正確選擇合適的設(shè)計(jì)圖,通過對電子原件數(shù)量的計(jì)算在相應(yīng)的平臺(tái)上進(jìn)行操作,具體步驟是:雙擊菜單上的System進(jìn)入SetSheetSize界面,在出現(xiàn)的如下圖7所示的對話框中,確定圖紙寬幅。同時(shí),也可以在User中進(jìn)行選擇,整頁面尺寸。圖7②通過細(xì)致甄選確定仿真零件,具體操作為圖8所示,點(diǎn)擊“p”按鍵將對話框9引出。圖8圖9在這個(gè)界面左上方“Keywords”中插進(jìn)正對萬年電子表設(shè)計(jì)所用到的元件,輸入過后,界面會(huì)自動(dòng)彈出帶有相應(yīng)命令條的字符,點(diǎn)擊所確定的元件,則該項(xiàng)命令便被保存。其他命令的完成也以此類推。③在系統(tǒng)還未形成成型的命令網(wǎng)絡(luò)之前,將元件放在預(yù)先設(shè)定好的圖紙的某些位置從而達(dá)到布線的效果,點(diǎn)擊圖5-4的元件AT89C51,將其放在預(yù)先設(shè)定好的圖紙上。再重復(fù)操作同樣的步驟,進(jìn)行完善。如果在操作過程中有意外的發(fā)生,也不用驚慌,可以右鍵雙擊來返回上一級操作,從而進(jìn)行位置的重新調(diào)整。在布線之前,如果覺得元器件的引腳的方向不好布線,則可以通過單擊這四個(gè)按鈕進(jìn)行調(diào)整,這四按鈕的意思分別是:順時(shí)針旋轉(zhuǎn)90°,逆時(shí)針旋轉(zhuǎn)90°,沿Y軸對稱,沿X軸對稱。圖10AT89C51與DS1302的連接5.4用Proteus對電子萬年歷進(jìn)行仿真測試①添加Keil中編寫的代碼文件點(diǎn)擊工具圖標(biāo)進(jìn)行Source-Add/RemoveSourcefiles的操作,在一個(gè)全新的界面,選擇“New”按鍵,將產(chǎn)生一個(gè)新的平臺(tái)讓機(jī)主進(jìn)行數(shù)字電表和語言程序的編輯,工作完成過后,選擇“OK”鍵,完成操作②在源代碼的生成過程中需要?jiǎng)?chuàng)建出HEX目標(biāo)文件才能達(dá)到目的:選擇Source進(jìn)入BuildAll菜單,在編程無誤的狀況下,下列對話框?qū)?huì)彈出。圖11③運(yùn)行HEX文件,在圖12的界面中,確定生成目標(biāo)文件,則編輯目標(biāo)完成,6MHz的單片機(jī)設(shè)置成功。④單擊按鈕,進(jìn)行對電子萬年歷的仿真測試,運(yùn)行結(jié)果如圖13所示。⑤PROTEUS的調(diào)試功能在編程語言的使用過程中,假使所設(shè)計(jì)的數(shù)值發(fā)生錯(cuò)誤,既表示所用程序存在瑕疵,并且這種情況中有通過仿真模擬手段才能發(fā)現(xiàn)。通過PROTEUS程序?qū)R編軟件語言進(jìn)行檢索可以找出問題,具體步驟是:暫停程式,選擇Debug圖標(biāo),打開命令流菜單,檢查內(nèi)存觀察窗數(shù)據(jù)、寄存器值、匯編語言源代碼等。通過對元始命令流中斷點(diǎn)語句間隔的設(shè)置,影響內(nèi)存與寄存單位數(shù)值的起伏,達(dá)到恢復(fù)軟件效果的目的。6結(jié)束語隨著電子仿真萬年歷的普及,追求內(nèi)置機(jī)芯DSl302與個(gè)人電腦的良好同步,是每個(gè)相關(guān)操作人員的期許。Proteus的強(qiáng)勢加入,既降低了系統(tǒng)開發(fā)時(shí)間,又帶來了可觀的效益,改變了人們對傳統(tǒng)軟件制作手段的認(rèn)識。門檻的降低為行業(yè)注入了新鮮的血液,讓從設(shè)計(jì)方案,到仿真設(shè)計(jì),再到實(shí)物設(shè)計(jì),最后到產(chǎn)品的誕生這一流程不再是夢。為這一新興行業(yè)迎來的蓬勃生機(jī)與未來。參考文獻(xiàn)[1]白駒衍.<<單片機(jī)計(jì)算機(jī)及應(yīng)用>>.電子工業(yè)出版社.2007.[2]能元、孫有才、楊峰.<<Ms-51單片微型計(jì)算機(jī)原理與接口技術(shù)、應(yīng)用實(shí)例>>科學(xué)出版社出版.2010.[3]周荷琴、吳秀清.<<微型計(jì)算機(jī)原理和接口技術(shù)>>.中國科技大學(xué)出版社.2008.[4]劉樂善.<<微型計(jì)算機(jī)接口技術(shù)及應(yīng)用>>.華中科技大學(xué)出版社2011.[5]張劍鋒、陳慕君.《萬年歷算法研究及實(shí)現(xiàn)》.2007.[6]楊河理、熊曉東.《電子萬年歷中公歷農(nóng)歷互換算法研究》.2006.[7]李宏、張家田.《液晶顯示器件應(yīng)用技術(shù)》.機(jī)械工業(yè)出版社.2004.[8]陳立剛.《一種車用智能電子鐘的設(shè)計(jì)與實(shí)現(xiàn)》.科技創(chuàng)新導(dǎo)報(bào).2008.[9]張勇于.《制作基于DS1302的電子時(shí)鐘的難點(diǎn)分析》.濟(jì)南職業(yè)學(xué)院學(xué)報(bào).2006.[10]廣州周立功單片機(jī)發(fā)展有限公司.《DS1302芯片的基本資料》.[11]胡花.《單片機(jī)原理及應(yīng)用技術(shù)》清華大學(xué)出版社.2009.[12]Dallas.《Thebasicfunctionoftheclockchip》.[13]Tietze.ch.Schenk.<<electronicscircuits-Designandapplication>>2011.[14]劉德全.LIUDequan可調(diào)家用萬年歷的單片機(jī)原理[期刊論文]-寧夏師范學(xué)院學(xué)報(bào)2008,29(3)[15]王文卿.李鐘慎基于I2C總線電子萬年歷的設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-電子測試2011(3)[16]王來志.王小平基于AT89C51單片機(jī)的萬年歷設(shè)計(jì)與Proteus仿真[期刊論文]-知識經(jīng)濟(jì)2011(5)[17]魯廣英基于單片機(jī)電子萬年歷的設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-硅谷2010(12)[18]駱曉.張鑫龍.張亞超.劉垚.LuoXiao.ZhangXinlong.ZhangYachao.LiuYao單片機(jī)在萬年歷中的應(yīng)用設(shè)計(jì)[期刊論文]-電子技術(shù)2010,37(10)致謝在論文完成之際首先向?qū)熤乱灾孕牡木匆夂透兄x。導(dǎo)師知識淵博,治學(xué)嚴(yán)謹(jǐn),對問題敏銳的觀察力以及非常靈活的學(xué)術(shù)思想給我留下了很深刻的印象,使我受益匪淺。在論文寫作過程中,多次審閱論文草稿,嚴(yán)格要求、督促按照預(yù)定的進(jìn)度進(jìn)行論文寫作,及時(shí)幫助我解決在論文寫作過程中遇到的各種困難,并給予了精心的指導(dǎo)和幫助。在此,我懷著十分崇敬的心情,衷心的感謝老師在我的求學(xué)生涯中所給予我的親切關(guān)懷和無私支持。同時(shí),我還要感謝在學(xué)院學(xué)習(xí)期間給我授課的所有恩師,承蒙各位老師辛勤無私、孜孜不倦的教誨和關(guān)愛,才使得我在的理論和思想上有了質(zhì)的飛躍,使得我能順利得以完成學(xué)業(yè),在此表示深深的謝意。另外,我非常感謝我的同學(xué)們,在我的整個(gè)學(xué)習(xí)期間及論文寫作階段給予我的大力支持和幫助,使我順利完成論文寫作。最后,祝福老師們身體健康,生活幸福;同學(xué)們前程似錦,事業(yè)有成。基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論