單片機(jī)芯片的方案選擇和論證_第1頁(yè)
單片機(jī)芯片的方案選擇和論證_第2頁(yè)
單片機(jī)芯片的方案選擇和論證_第3頁(yè)
單片機(jī)芯片的方案選擇和論證_第4頁(yè)
單片機(jī)芯片的方案選擇和論證_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)第15頁(yè)共15頁(yè)緒論1.1研究的意義萬(wàn)年歷在古代被稱(chēng)為實(shí)用的書(shū)或歷書(shū),并按照一個(gè)特定的日歷年計(jì)算規(guī)則,安排日、月。萬(wàn)年歷不僅在人類(lèi)生產(chǎn)、生活中必不可少,而且其內(nèi)容與形式也越來(lái)越豐富了?,F(xiàn)如今,由于時(shí)代發(fā)展的腳步不斷前進(jìn),人類(lèi)對(duì)高科技的向往使得傳統(tǒng)的只用于計(jì)時(shí)的萬(wàn)年歷已經(jīng)不能滿(mǎn)足現(xiàn)代人的需求,在此背景下,具有多種功能的數(shù)字萬(wàn)年歷應(yīng)運(yùn)而生。數(shù)字萬(wàn)年歷不再只局限于對(duì)日期、時(shí)間的計(jì)時(shí),它還能智能化的判斷當(dāng)前年份是否是閏年,同時(shí)它還能夠顯示農(nóng)歷日期,這樣更方便了人們對(duì)節(jié)氣的把握。并且它還能夠準(zhǔn)確的測(cè)量當(dāng)前的溫度與濕度并在LCD數(shù)字顯示屏上顯示出來(lái)[2]。它還具備整點(diǎn)提示、時(shí)間校準(zhǔn)、節(jié)日提示等許多人性化的設(shè)置于功能。與傳統(tǒng)萬(wàn)年歷相比,多功能數(shù)字萬(wàn)年歷不但計(jì)時(shí)精準(zhǔn),同時(shí)攜帶方便,功能多樣。多功能數(shù)字萬(wàn)年歷的使用成為了一種主流。1.2設(shè)計(jì)的思路多功能數(shù)字萬(wàn)年歷具有準(zhǔn)確顯示時(shí)間日期、設(shè)置鬧鐘以及實(shí)時(shí)顯示環(huán)境溫度、濕度的功能。設(shè)計(jì)結(jié)構(gòu)模塊化管理,包含了主控模塊、時(shí)鐘模塊、鍵盤(pán)掃描模塊、溫濕度傳感器模塊和顯示模塊[4]。設(shè)計(jì)系統(tǒng)采用keilc51軟件系統(tǒng)[5]??刂茊卧捎肅語(yǔ)言編程[6],此計(jì)算機(jī)可移植性強(qiáng),便于后期擴(kuò)展,并且各硬件模塊成本低廉,適合廣泛使用。1.3設(shè)計(jì)的目標(biāo)本設(shè)計(jì)的目的在于設(shè)計(jì)一個(gè)結(jié)構(gòu)簡(jiǎn)單,功耗小,實(shí)用性強(qiáng)的多功能數(shù)字萬(wàn)年歷。該萬(wàn)年歷不僅結(jié)構(gòu)簡(jiǎn)單,功耗小,同時(shí)它具有實(shí)時(shí)計(jì)時(shí)、整點(diǎn)鬧鈴、閏年與非閏年判斷的功能。其特色是能顯示陰歷日期,并對(duì)中國(guó)傳統(tǒng)的幾大節(jié)日進(jìn)行設(shè)置提醒,同時(shí)它采用24h格式進(jìn)行計(jì)時(shí);它還能夠?qū)崟r(shí)的記錄下當(dāng)前天氣的溫度和濕度數(shù)值,這些數(shù)據(jù)都會(huì)在LCD顯示屏上面顯示出來(lái)[10];它還具有記憶功能,即使在突發(fā)情況下,例如突然斷電,系統(tǒng)不能正常運(yùn)作時(shí)也可以計(jì)時(shí),這樣就避免了由于突發(fā)事件而產(chǎn)生的時(shí)間不準(zhǔn)確的情況。基于我所學(xué)的專(zhuān)業(yè)和多功能萬(wàn)年歷的市場(chǎng)前景,我打算設(shè)計(jì)一個(gè)基于單片機(jī)的多功能萬(wàn)年歷作為我的畢業(yè)設(shè)計(jì)。這樣既能鞏固我在大學(xué)所學(xué)的知識(shí),設(shè)計(jì)出來(lái)的作品又能為大眾所用,一舉兩得。系統(tǒng)的總體設(shè)計(jì)由于通過(guò)單片機(jī)實(shí)現(xiàn)數(shù)字萬(wàn)年歷的方法有很多種,同時(shí)單片機(jī)的類(lèi)型同樣具有很多選擇,所以在做此設(shè)計(jì)之前需要明確選擇的方案。選擇了正確的方案不僅可以節(jié)約成本,同時(shí)還可以使我們的設(shè)計(jì)結(jié)果更加準(zhǔn)確,操作更加方便。減少了開(kāi)發(fā)的難度,也縮短了開(kāi)發(fā)的時(shí)間。系統(tǒng)基本方案選擇和論證單片機(jī)芯片的方案選擇和論證方案一:采用傳統(tǒng)的AT89C51單片機(jī)芯片, AT89C51是由Atmel公司開(kāi)發(fā)的,它是一種自帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM-FlashProgrammableErasableReadOnlyMemory)且具有低電壓、高性能的8位微處理機(jī),俗稱(chēng)單片機(jī)。它能夠與MCS-51兼容。但是其存儲(chǔ)空間較小,所以不采用此芯片。方案二:采用AT89S52芯片,AT89S52同樣是Atmel公司的,它是一種低功耗,高性能CMOS8位微處理機(jī),具有8K的Flash存儲(chǔ)器。AT89S52具有支持ISP下載、使用方便,可靠性好、在線編程可擦除等優(yōu)點(diǎn)。在本次設(shè)計(jì)中由于需要我們編寫(xiě)的程序代碼多,為防止4K字節(jié)的存儲(chǔ)器的存儲(chǔ)空間不夠,所以我們選擇具有自帶8K字節(jié)只讀存儲(chǔ)器的AT89S52單片機(jī)芯片。同時(shí)在線編程可擦除的優(yōu)點(diǎn)也方便我們對(duì)編寫(xiě)的代碼隨時(shí)進(jìn)行修改。經(jīng)過(guò)論證我選擇AT89S52芯片作為主控制系統(tǒng)。2.1.2時(shí)鐘芯片的方案選擇和論證方案一:采用DS12C887時(shí)鐘芯片,DS12C887時(shí)鐘芯片采用直插式,內(nèi)部集成可充電鋰電池,同時(shí)內(nèi)部還集成了32.768kHz的標(biāo)準(zhǔn)晶振,使用方便。但是它的體積相對(duì)較大,同時(shí)它的引腳相較于DS1302也較多,所以不采用它。方案二:直接利用軟件編程控制定時(shí)器來(lái)實(shí)現(xiàn)計(jì)時(shí)功能,雖然通過(guò)其定時(shí)功能能夠?qū)崿F(xiàn)對(duì)時(shí)間、日期的計(jì)時(shí)和計(jì)數(shù),但是用到的晶振不同等因素會(huì)使其產(chǎn)生很大的誤差,所以不采用此方案。方案三:采用DSLLAS公司生產(chǎn)的DS1302時(shí)鐘芯片,DS1302時(shí)鐘芯片是一種體積非常小的表貼式元件,它具有計(jì)時(shí)精準(zhǔn)、高性能、引腳少、操作簡(jiǎn)單等優(yōu)點(diǎn)。經(jīng)過(guò)論證我選擇DS1302時(shí)鐘芯片。顯示模塊的方案選擇和論證方案一:采用LCD1602液晶顯示器,LCD1602液晶顯示器采用并行操作方式居多,每行能夠顯示16個(gè)字符,一共可以顯示兩行,只能顯示ASCII碼字符,如數(shù)字、大小寫(xiě)字母、各種符號(hào)等,但是不能顯示漢字,同時(shí)其顯示的字符少,不能完全滿(mǎn)足本次設(shè)計(jì)的要求,所以不選擇LCD1602液晶顯示器。方案二:采用LCD12232液晶顯示器,了、LCD12232采用5V電壓驅(qū)動(dòng),它由122列和32行組成,不僅可以顯示ASCII碼字符,還可以顯示圖形和漢字。但是它只能顯示7.5*2個(gè)漢字,而我在本次設(shè)計(jì)中需要很多的漢字顯示,所以它也不能完全滿(mǎn)足設(shè)計(jì)的要求,所以不選擇LCD12232液晶顯示器。方案三:采用LCD12864液晶顯示器,LCD12864液晶顯示器可以顯示大量的字符,顯示多樣,可以調(diào)節(jié)清晰度,能夠滿(mǎn)足本次設(shè)計(jì)中要求,經(jīng)過(guò)論證我選擇LCD12864作為本次設(shè)計(jì)的顯示模塊。溫濕度傳感器的選擇與論證方案一:采用DS18B20溫度傳感器,DS18B20溫度傳感器具有體積小,硬件開(kāi)銷(xiāo)低,抗干擾能力,精度高的優(yōu)點(diǎn),但是在本次設(shè)計(jì)中,我需要對(duì)溫濕度進(jìn)行測(cè)量,而不單單只對(duì)溫度進(jìn)行測(cè)量,所以DS18B20溫度傳感器不滿(mǎn)足本次設(shè)計(jì)的要求,所以不采用。方案二:采用DHT11數(shù)字溫濕度傳感器,DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器,確保產(chǎn)品的可靠性和卓越的長(zhǎng)期穩(wěn)定性。具有品質(zhì)卓越、響應(yīng)快速、抗干擾能力強(qiáng)、性?xún)r(jià)比高等優(yōu)點(diǎn),經(jīng)過(guò)論證,我選擇DHT11傳感器作為測(cè)量溫濕度模塊。電路設(shè)計(jì)最終方案經(jīng)過(guò)論證方案所得,最終選用的方案為:采用AT89S52作為主控制系統(tǒng),采用DS1302時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘,通過(guò)DHT11傳感器實(shí)現(xiàn)實(shí)時(shí)溫濕度的測(cè)量。最后通過(guò)LCD12864液晶顯示器來(lái)將數(shù)據(jù)實(shí)時(shí)顯示出來(lái)。系統(tǒng)的硬件設(shè)計(jì)系統(tǒng)硬件的整體設(shè)計(jì)在進(jìn)行本次設(shè)計(jì)之前,我們需要先畫(huà)出系統(tǒng)的結(jié)構(gòu)框圖,這樣不僅讓我們對(duì)設(shè)計(jì)成果有個(gè)大概的印象,同時(shí)也方便了我們的設(shè)計(jì),為我們的設(shè)計(jì)提供參考,系統(tǒng)的結(jié)構(gòu)框圖如下:圖1系統(tǒng)結(jié)構(gòu)框圖系統(tǒng)硬件介紹3.2.1AT89S52本系統(tǒng)采用美國(guó)Atmel公司生產(chǎn)的AT89S52單片機(jī)作為主控制系統(tǒng),其中AT表示Atmel公司生產(chǎn)的,8表示該芯片為8051內(nèi)核芯片,9代表內(nèi)部是Flash存儲(chǔ)器的,S表示可下載的Flash,即支持ISP下載的Flash,52表示其型號(hào)??赡蹵T89S52后面會(huì)加24PC后綴,即AT89S5224PC,24表示最快的晶振頻率,P表示其封裝形式,C表示商用。AT89S52單片機(jī)的引腳及其功能AT89S52單片機(jī)的引腳說(shuō)明如圖2所示:圖2AT89S52引腳圖按照引腳的功能,可以將其分為三類(lèi)。電源和時(shí)鐘引腳。如Vcc、GND、XTAL1、XTAL2。Vcc(40腳)、GND(20腳)是單片機(jī)的電源引腳,不同型號(hào)的單片機(jī)接入對(duì)應(yīng)電壓電源,XTAL1(19腳)、XTAL2(18腳)是外接時(shí)鐘引腳。XTAL1為片內(nèi)振蕩電路的輸入端,XTAL2為片內(nèi)振蕩電路的輸出端。編程控制引腳。如RST、PSEN、ALE/PROG,EA/VppI/O口引腳。如P0、P1、P2、P3,四組8位I/O口P0口(39腳~32腳)是雙向8位三態(tài)I/O口,每個(gè)口可獨(dú)立控制。51單片機(jī)P0口內(nèi)部沒(méi)有上拉電阻,為高阻狀態(tài),所以不能正常地輸入高/低電平,因此該組I/O口在使用時(shí)務(wù)必要外接上拉電阻,一般選擇接入10K歐姆的上拉電阻。P1口(1腳~8腳)是準(zhǔn)雙向8位I/O口,每口可獨(dú)立控制,內(nèi)帶上拉電阻,這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能鎖存,所以不是真正的雙向I/O口。對(duì)52單片機(jī)P1.0引腳的第二功能為T(mén)2定時(shí)器/計(jì)數(shù)器的外部輸入。P2口(21腳~28腳)也是準(zhǔn)雙向8位I/O口,每個(gè)口可獨(dú)立控制,內(nèi)帶上拉電阻,與P1口相似。P3口(10腳~17腳)也是準(zhǔn)雙向8位I/O口,每個(gè)口可獨(dú)立控制,內(nèi)帶上拉電阻,作為第一功能使用時(shí)就當(dāng)做普通I/O口,與P1口相似。作為第二功能使用時(shí),如下表所示:表1P3口各引腳的第二功能定義標(biāo)號(hào)引腳第二功能說(shuō)明P3.010RXD串行輸入口P3.111TXD串行輸出口P3.212INT0外部中斷0P3.313INT1外部中斷1P3.414T0定時(shí)器/計(jì)數(shù)器0外部輸入端P3.515T1定時(shí)器/計(jì)數(shù)器1外部輸入端P3.616WR外部數(shù)據(jù)存儲(chǔ)器寫(xiě)脈沖P3.717RD外部數(shù)據(jù)存儲(chǔ)器讀脈沖(2)AT89S52單片機(jī)最小系統(tǒng)單片機(jī)的最小系統(tǒng)應(yīng)包含:電源電路:向單片機(jī)供電,工作電壓范圍為4.0V-5.5V。時(shí)鐘電路:?jiǎn)纹瑱C(jī)工作的時(shí)間基準(zhǔn),決定單片機(jī)的工作速度。時(shí)鐘電路就是振蕩電路。復(fù)位電路:確定單片機(jī)的工作的起始狀態(tài),完成單片機(jī)的啟動(dòng)過(guò)程。AT89S52單片機(jī)的最小系統(tǒng)如下圖所示:圖2單片機(jī)最小系統(tǒng)3.2.2DS1302時(shí)鐘芯片介紹DS1302時(shí)鐘芯片是美國(guó)DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片。附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行同步通信,時(shí)鐘芯片可提供秒、分、時(shí)、日、星期、月、年,一個(gè)月小于31天可以自動(dòng)調(diào)整,具有閏年補(bǔ)償功能。采用雙電源供電(主電源和備用電源),即在突然斷電情況下,由備用電源供電,提供斷電保護(hù)。時(shí)鐘芯片的引腳及其功能DS1302時(shí)鐘芯片的引腳圖如下:圖3DS1302引腳圖引腳的功能,Vcc2為備用電源,Vcc1為主電源,SCLK是串行時(shí)鐘輸入,控制數(shù)據(jù)的輸入與輸出,CE為輸入信號(hào),在讀、寫(xiě)數(shù)據(jù)期間,必須為高。X1和X2為時(shí)鐘引腳,需外接32.768KHZ晶振。3.2.3DHT11溫濕度傳感器介紹DTH11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器,它應(yīng)用專(zhuān)用的數(shù)字模塊采集技術(shù),確保產(chǎn)品具有極高的可靠性和穩(wěn)定性。傳感器包括一個(gè)電阻式感濕原件和一個(gè)NTC感溫元件。(1)DHT11傳感器引腳及其功能DHT11傳感器的引腳功能,如下表所示:表2DHT11傳感器引腳功能Pin名稱(chēng)注解1VDD供電2DATA串行數(shù)據(jù),單總線3NC空腳,懸空4GND接地,電源負(fù)極3.2.4LCD12864液晶顯示器介紹LCD12864液晶顯示器帶有中文字庫(kù),是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣圖形液晶顯示模塊。其顯示分辨率為128×64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。可以顯示8×4行16×16點(diǎn)陣的漢字.也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類(lèi)型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。[1]LCD12864液晶顯示器引腳機(jī)器功能LCD12864引腳圖如下:圖4LCD12864引腳圖LCD12864各引腳的功能。Vss(編號(hào)1):電源地,接地。Vdd(編號(hào)2):電源正極,提供電源。VO(編號(hào)3):液晶顯示對(duì)比度調(diào)節(jié)端,調(diào)節(jié)液晶顯示的清晰度。RS(編號(hào)4):數(shù)據(jù)/命令選擇端,高電平為數(shù)據(jù)選擇端,低電平為命令選擇端。R/W(編號(hào)5):讀/寫(xiě)選擇端,高電平為讀選擇端,低電平為寫(xiě)選擇端。E(編號(hào)6):使能信號(hào),當(dāng)E為高電平時(shí)使能。D0-D7(編號(hào)7-14):數(shù)據(jù)口。PSB(編號(hào)15):并/串選擇,高電平時(shí)為并行,低電平為串行。NC(編號(hào)16、18):空腳。RST(編號(hào)17):復(fù)位,低電平有效。BLA(編號(hào)19):背光電源正極。BLK(編號(hào)20):背光電源負(fù)極。3.2.5鍵盤(pán)模塊介紹鍵盤(pán)分為編碼鍵盤(pán)和非編碼鍵盤(pán),鍵盤(pán)上閉合鍵的識(shí)別由專(zhuān)用的硬件編碼器實(shí)現(xiàn),并產(chǎn)生鍵編碼號(hào)或鍵值的成為編碼鍵盤(pán),而靠軟件編程來(lái)識(shí)別的鍵盤(pán)稱(chēng)為非編碼鍵盤(pán),本設(shè)計(jì)采用非編碼鍵盤(pán)中的彈性小鍵盤(pán)。彈性小鍵盤(pán)被按下時(shí)閉合,松手后自動(dòng)斷開(kāi)。按鍵輸入部分的作用是進(jìn)行時(shí)間、日期和星期的調(diào)整、鬧鐘的設(shè)置以及查詢(xún)農(nóng)歷日期,最終確定由四個(gè)按鍵來(lái)實(shí)現(xiàn)上敘功能,四個(gè)鍵的功能包括鬧鐘時(shí)間設(shè)定、時(shí)間數(shù)值的增加、時(shí)間數(shù)值的減小和取消設(shè)置。3.2.6鬧鈴模塊介紹本設(shè)計(jì)采用的鬧鈴方式很簡(jiǎn)單,通過(guò)蜂鳴器來(lái)實(shí)現(xiàn)。蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,用作發(fā)聲器件。蜂鳴器在電路中用字母H或HA表示。系統(tǒng)硬件介紹小結(jié)本章主要介紹了本次設(shè)計(jì)需要的系統(tǒng)硬件,介紹了AT89S52單片機(jī),DS1302時(shí)鐘芯片,DHT11溫濕度傳感器,LCD12864液晶顯示器,并且也介紹了按鍵模塊和鬧鈴模塊。4系統(tǒng)的軟件設(shè)計(jì)多功能數(shù)字萬(wàn)年歷的功能是在程序控制下實(shí)現(xiàn)的。為了方便編寫(xiě)和增加可讀性,本設(shè)計(jì)的軟件部分采用C語(yǔ)言進(jìn)行編寫(xiě)。該系統(tǒng)的軟件設(shè)計(jì)方法與硬件設(shè)計(jì)相對(duì)應(yīng),按整體功能分成多個(gè)不同的程序模塊,分別進(jìn)行設(shè)計(jì)和編程,最后通過(guò)主程序?qū)⒏鞒绦蚰K連接起來(lái)。這樣有利于程序修改,增強(qiáng)了程序的可移植性。4.1系統(tǒng)流程圖在編寫(xiě)軟件代碼之前,需要先列出整體的流程圖,這樣既讓我們有了初步的概念,同時(shí)在編程的時(shí)候也有了一個(gè)清晰的思路。系統(tǒng)的流程圖如圖所示:4.2公歷計(jì)算顯示程序設(shè)計(jì)本次設(shè)計(jì)采用DS1302時(shí)鐘芯片對(duì)時(shí)間進(jìn)行實(shí)時(shí)獲取,將獲取數(shù)值通過(guò)程序代碼在LCD12864液晶顯示器上進(jìn)行顯示,通過(guò)時(shí)鐘芯片我們可以準(zhǔn)確的讀取當(dāng)前時(shí)間。4.2.1讀取公歷時(shí)間初始化流程圖4.2.2DS1302時(shí)鐘芯片內(nèi)部寄存器介紹對(duì)DS1302時(shí)鐘芯片的操作其實(shí)就是對(duì)它內(nèi)部寄存器的操作,DS1302時(shí)鐘芯片內(nèi)部包括12個(gè)寄存器,其中有7個(gè)與日歷、時(shí)鐘有關(guān),存放的數(shù)據(jù)位為BCD碼形式。7個(gè)與日歷、時(shí)鐘有關(guān)的寄存器分別為秒寄存器、分寄存器、小時(shí)寄存器、日寄存器、月寄存器、星期寄存器和年寄存器。下表將主介紹7個(gè)寄存器。表4.2.2日期、時(shí)鐘寄存器介紹寄存器名命令字取值范圍各位內(nèi)容寫(xiě)操作讀操作76543210秒寄存器80H81H00-59CH10SECSEC分鐘寄存器82H83H00-59010MINMIN小時(shí)寄存器84H85H01-12或00-2312/240APHRHR日期寄存器86H87H28,29,30,310010DATEDATE月份寄存器88H89H01-1200010MMONTH周日寄存器8AH8BH01-0700000Week年寄存器8CH8DH00-9910YEARYEAR4.2.3DS102讀寫(xiě)時(shí)序說(shuō)明DS1302采用SPI總線驅(qū)動(dòng),不僅需要從內(nèi)部讀取需要的日期、時(shí)間等數(shù)據(jù),同時(shí)也需要向內(nèi)部寫(xiě)入控制字。想要和DS1302實(shí)現(xiàn)通信,需要先了解它的控制字.DS1302的控制字如表所示:表4.2.3DS1302控制字765432101RAMA4A3A2A1A0RD位7必須輸入高電平1,如果它為低電平0,則不能把數(shù)據(jù)寫(xiě)入到DS1302中。位6:如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù)。位5至位1(A4~A0):指示操作單元的地址。位0(最低有效位):如為0,表示要進(jìn)行寫(xiě)操作,為1表示進(jìn)行讀操作。4.2.4公歷時(shí)間讀取程序設(shè)計(jì)首先我們先定義DS1302使用到的I/O口,即sbitDS1302_CLK=P1^1,定義實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳,sbitDS1302_IO=P1^2,定義實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳,sbitDS1302_RST=P1^3,定義實(shí)時(shí)時(shí)鐘復(fù)位線引腳。根據(jù)需要,可分為對(duì)DS1302進(jìn)行初始化,讀取數(shù)據(jù)等操作。4.3公歷轉(zhuǎn)農(nóng)歷程序設(shè)計(jì)市面上的許多普通萬(wàn)年歷沒(méi)有對(duì)農(nóng)歷日期進(jìn)行顯示,所以在做本次設(shè)計(jì)時(shí),我打算完善本次萬(wàn)年歷的設(shè)計(jì),在現(xiàn)實(shí)公歷時(shí)間的基礎(chǔ)上,對(duì)中國(guó)傳統(tǒng)的農(nóng)歷日期也進(jìn)行顯示。4.3.1公歷轉(zhuǎn)農(nóng)歷算法研究農(nóng)歷又稱(chēng)作陰歷或夏歷,以月亮的圓缺為計(jì)月單位,其以逢朔為初一,以月望為十五(大月為十六日)。每月只有29天或者30天,小月為29天。經(jīng)過(guò)計(jì)算這樣每年只有354天,2×××××××(不換頁(yè),作為正文第2章標(biāo)題,用小3號(hào)黑體,加粗,并留出上下間距為:段前0.5行,段后0.5行)×××××××××(小4號(hào)宋體)×××××××××××××××××××××××××××××××××××………注:1.正文中表格與插圖的字體一律用5號(hào)宋體;2.正文各頁(yè)的格式請(qǐng)以此頁(yè)為標(biāo)準(zhǔn)復(fù)制,頁(yè)眉中的頁(yè)碼用阿拉伯?dāng)?shù)字表示(本文檔的頁(yè)碼已設(shè)置成自動(dòng)格式);3.為保證打印效果,學(xué)生在打印前,請(qǐng)將全文字體的顏色統(tǒng)一設(shè)置成黑色。

(本頁(yè)為獨(dú)立頁(yè),空2行)結(jié)論(小3號(hào)黑體,居中)×××××××××(小4號(hào)宋體,1.5倍行距)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××…………說(shuō)明:結(jié)論是文章的最終的、總體的結(jié)論。應(yīng)當(dāng)準(zhǔn)確、完整、明確、精練。如不可能導(dǎo)出應(yīng)有的結(jié)論,也可以沒(méi)有結(jié)論而進(jìn)行必要的討論??梢栽诮Y(jié)論或討論中提出建議、研究設(shè)想、對(duì)儀器設(shè)備的改進(jìn)意見(jiàn)、尚待解決的問(wèn)題等等。

(本頁(yè)為獨(dú)立頁(yè),空2行)致謝(小3號(hào)黑體,居中)×××××××××(小4號(hào)宋體,1.5倍行距)×××××××××××××

溫馨提示

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

評(píng)論

0/150

提交評(píng)論