freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的多功能萬(wàn)年歷設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-08-19 17:55本頁(yè)面

【導(dǎo)讀】據(jù)、圖片資料真實(shí)可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本畢業(yè)論文的研究成。果不包含他人享有著作權(quán)的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集。體,均已在文中以明確的方式標(biāo)明。本畢業(yè)論文的知識(shí)產(chǎn)權(quán)歸屬于培養(yǎng)單位。續(xù)出現(xiàn)在我們的生活當(dāng)中。日歷是人們不可或缺的日常用品。但一般日歷都為紙制用品,使用不便,壽命不長(zhǎng)。電子萬(wàn)年歷是一種非常廣泛的日常計(jì)時(shí)工具,它采用智能電子控制。和顯示技術(shù),改善了紙制日歷的缺陷。還具有閏年補(bǔ)償?shù)榷喾N功能。本設(shè)計(jì)采用STC89C52單片機(jī)為核心,構(gòu)成單片機(jī)控制電路,用DS1302時(shí)鐘芯片計(jì)時(shí),信號(hào)通過(guò)MAX7219和74HC573驅(qū)動(dòng)20位共陰極數(shù)碼管顯示。日歷能顯示陽(yáng)歷和陰歷年、月、日以及星期、時(shí)、分、秒、溫度。該萬(wàn)年歷設(shè)有四個(gè)按鍵:S1、S2、S3、S4鍵,可以。實(shí)現(xiàn)日期調(diào)整,鬧鐘功能,秒表功能。

  

【正文】 問(wèn)題了,經(jīng)過(guò)查證后發(fā)現(xiàn)原來(lái)是供電電 池的正負(fù)極焊接反了,在重新焊接后,我又測(cè)試了一遍,這次將主電源也斷電了,只留下了備用電源,再經(jīng)過(guò) 10 分鐘后再次上電,發(fā)現(xiàn)走時(shí)正常,問(wèn)題解決。 ( 2)在將陰歷程序編寫(xiě)完成后,將總程序燒寫(xiě)入單片機(jī),發(fā)現(xiàn)陰歷顯示部分閃爍嚴(yán)重,無(wú)法看清,由于采用的是掃描顯示的方法,所以將問(wèn)題定位為掃描延時(shí)過(guò)長(zhǎng),在將掃描延時(shí)時(shí)間適當(dāng)減短后,數(shù)碼管不再閃爍,問(wèn)題解決。 ( 3)在將數(shù)碼管閃爍問(wèn)題解決后,再次上電后發(fā)現(xiàn)陰歷部分顯示亂碼,這次我第一時(shí)間將陰歷顯示部分的電路查了一遍,發(fā)現(xiàn)沒(méi)有任何問(wèn)題,于是將問(wèn)題定位為程序問(wèn)題。數(shù)碼管顯示亂碼肯 定是顯示段碼的問(wèn)題,經(jīng)過(guò)檢查后發(fā)現(xiàn) MAX7219 和 74HC573 驅(qū)動(dòng)數(shù)碼管的段碼順序有所不同, MAX7219 的段碼順序?yàn)?DP、 A、 B、 C、 D、 E、 F、 G,而 74HC573 驅(qū)中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 25 動(dòng)數(shù)碼管的段碼順序?yàn)?DP、 G、 F、 E、 D、 C、 B、 A,而我在寫(xiě)陰歷顯示段碼時(shí)是直接采用的 MAX7219 的段碼,但電路上陰歷顯示卻是 74HC573 驅(qū)動(dòng)的,這就不難解釋為什么陰歷會(huì)顯示亂碼了。在將驅(qū)動(dòng)段碼改正后,上電陰歷顯示正常,不再有亂碼,問(wèn)題解決。 ( 4)陰歷顯示亂碼問(wèn)題解決后,繼續(xù)測(cè)試。在調(diào)整陽(yáng)歷年月日的過(guò)程中,發(fā)現(xiàn)陰歷月日顯示的并不是 正確的日期,然后我調(diào)整了連續(xù)幾個(gè)月的陽(yáng)歷日期,發(fā)現(xiàn)當(dāng)陽(yáng)歷日期在15號(hào)以?xún)?nèi)時(shí),陰歷日期顯示的是正確的日期,但是一旦陽(yáng)歷日期在 15號(hào)以后,陰歷日期顯示就會(huì)比當(dāng)前日期少 6天。如當(dāng)陽(yáng)歷為 3月 15 日時(shí),陰歷為 1月 25 日,但當(dāng)陽(yáng)歷為 3月 16 日時(shí),陰歷就會(huì)顯示為 1月 20日(正確日期應(yīng)為 1 月 26 日),比當(dāng)前日期少 6 天。于是通讀程序,發(fā)現(xiàn)原來(lái)是我在讀取 DS1302 時(shí)已經(jīng)將讀出的數(shù)據(jù)由 BCD 碼轉(zhuǎn)換為十進(jìn)制了,但是在寫(xiě)陰歷轉(zhuǎn)換程序時(shí)又一次將陽(yáng)歷日期當(dāng)作 BCD 碼轉(zhuǎn)換成了十進(jìn)制,這樣就造成了陰歷轉(zhuǎn)換錯(cuò)誤,在刪除這段轉(zhuǎn)換程序后,陰歷日 期已可以正確顯示,問(wèn)題解決。 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 26 結(jié)束語(yǔ) 本次設(shè)計(jì)的多功能萬(wàn)年歷產(chǎn)品是生活中隨處可見(jiàn)的產(chǎn)品,人們不管是在閑暇時(shí)還是在忙碌時(shí),總是會(huì)不斷亦或者說(shuō)是不自覺(jué)的注意時(shí)間,由此可見(jiàn)時(shí)鐘類(lèi)產(chǎn)品是生活中不可或缺的,不管是小型的腕帶手表,中小型的站立式鐘表,還是大型的壁掛式鐘表。而隨著科技的不斷進(jìn)步與發(fā)展,鐘表類(lèi)產(chǎn)品也由原先的機(jī)械式鐘表發(fā)展出了電子類(lèi)鐘表。特別是近幾年,人們都提倡讓電子類(lèi)產(chǎn)品變得人性化與智能化,鐘表類(lèi)產(chǎn)品當(dāng)然也加入了這種潮流。 不管將來(lái)生活變得多么便捷,多么智能,我相信鐘表 類(lèi)產(chǎn)品都會(huì)與時(shí)俱進(jìn),而不論未來(lái)鐘表類(lèi)產(chǎn)品如何變化,以何種形式存在,其核心算法也只會(huì)不斷優(yōu)化,這是生活中必須的產(chǎn)品。 本次多功能萬(wàn)年歷設(shè)計(jì),通過(guò)以 STC89C52 單片機(jī)為核心,加上 DS1302 時(shí)鐘芯片和DS18B20 溫度傳感器,成功的實(shí)現(xiàn)了陽(yáng)歷年月日星期,時(shí)間和陰歷月日的顯示。另外,該產(chǎn)品還實(shí)現(xiàn)了溫度的檢測(cè)和顯示,還具有秒表和倒計(jì)時(shí)功能,以及鬧鐘功能。 本次設(shè)計(jì)所用功能均通過(guò)軟件控制實(shí)現(xiàn),電路通過(guò) 5V 供電,直接用手機(jī)充電器即可實(shí)現(xiàn)穩(wěn)定工作。本設(shè)計(jì)的系統(tǒng)設(shè)計(jì)簡(jiǎn)單,時(shí)間準(zhǔn)確,可以廣泛的應(yīng)用于各種需要時(shí)鐘顯示的場(chǎng)所, 也可用于電子愛(ài)好者或教育領(lǐng)域的 DIY設(shè)計(jì)。本次萬(wàn)年歷設(shè)計(jì)還可以擴(kuò)展其他功能,比如空氣濕度的檢測(cè),有害氣體的檢測(cè),以及遙控控制等等。 回顧大學(xué)四年的生活,由于平時(shí)并沒(méi)有怎么運(yùn)用所學(xué)到的知識(shí),一直以為這四年并沒(méi)有學(xué)到什么,直到完成這次畢業(yè)設(shè)計(jì)。通過(guò)這次畢業(yè)設(shè)計(jì),我學(xué)到了不少東西,具體如下: ( 1)通過(guò)這次畢業(yè)設(shè)計(jì),我將以前學(xué)到的與單片機(jī)和電路相關(guān)知識(shí)大多都利用了起來(lái),而且還查閱了不少相關(guān)的資料,并最終完成了本次設(shè)計(jì)。但正所謂知道的越多,越能發(fā)現(xiàn)自己的不足,通過(guò)本次設(shè)計(jì),我發(fā)現(xiàn)自己掌握的知識(shí)還是太少,越發(fā)體會(huì)到自 我學(xué)習(xí)的重要性。在未來(lái)的工作生活中,我會(huì)不斷充實(shí)自己,畢竟,掌握的越多,辦事才會(huì)更全面,更順利。 ( 2) 通過(guò)本次設(shè)計(jì), 我經(jīng)歷了一個(gè)項(xiàng)目從提出到完成的每一個(gè)階段 。 本次設(shè)計(jì)從最開(kāi)始定題,到設(shè)計(jì)方案的研究,再到電路原理圖的設(shè)計(jì),元器件的購(gòu)買(mǎi)和電路的焊接,以及后面程序的編寫(xiě)和調(diào)試均有我獨(dú)自完成。不僅使我鍛煉到了獨(dú)立設(shè)計(jì)的能力,而且使我熟悉了一個(gè)系統(tǒng)的設(shè)計(jì)流程,這都為我以后的工作生活提供了寶貴的經(jīng)驗(yàn),奠定了堅(jiān)實(shí)的基礎(chǔ)。 (3)在本次設(shè)計(jì)的過(guò)程中,我碰到了一些設(shè)計(jì)上的難題,通過(guò)查閱資料和與朋友交流,這些問(wèn)題都逐 步的解決了。通過(guò)本次設(shè)計(jì),我學(xué)習(xí)到了遇到問(wèn)題后解決問(wèn)題的思路,如何中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 27 思考才有可能解決問(wèn)題。 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 28 致 謝 本次畢業(yè)設(shè)計(jì)我得到了很多人的幫助,在這里,我要對(duì)老師,同學(xué),學(xué)校表示最真摯的謝意。 這次畢業(yè)設(shè)計(jì)得以順利完成,首先要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師陳老師,陳老師曾在我大三時(shí)教過(guò)我 DSP 課程,她有著很好的教學(xué)方式并對(duì)學(xué)生負(fù)責(zé)且工作認(rèn)真嚴(yán)謹(jǐn)。盡管陳老師平時(shí)忙于自己的教學(xué)任務(wù),但在我的畢業(yè)設(shè)計(jì)過(guò)程中,她給予了我很多指導(dǎo)與幫助,因此,在論文即將結(jié)束之際,謹(jǐn)向敬愛(ài)的陳老師表示最衷心的感謝 。 其次我還要感謝我的朋友們,是他們?cè)谖矣龅嚼щy時(shí)鼓勵(lì)我,關(guān)心我,才使我能順利的完成本次畢業(yè)設(shè)計(jì)。 最后,我要感謝學(xué)校給予我這樣的機(jī)會(huì)來(lái)檢驗(yàn)我的學(xué)習(xí)成果,在這段即將離開(kāi)學(xué)校的日子里,我學(xué)到了很多。再一次對(duì)我的母校表示感謝。 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 29 參考文獻(xiàn) [1]黃翠翠 .余良俊 .杜麗芳 .王立謙 .MCS51 單片機(jī)原理及應(yīng)用 .北京 .北京大學(xué)出版社 .2020: 223236. [2]薛楠 .Protel DXP 2020 原理圖與 PCB 設(shè)計(jì)實(shí)用教程 .北京 .機(jī)械工業(yè)出版社 .2020: 1897. [3]溫子祺 .51 單片機(jī) C 語(yǔ)言創(chuàng)新教程 .北京 .北京航空航天大學(xué)出版社 .: 82130. [4]譚浩強(qiáng) .C 語(yǔ)言程序設(shè)計(jì) .第四版 .北京 .清華大學(xué)出版社 .2020: 37290. [5]STC 官網(wǎng) .STC89C51RC/RD+系列單片機(jī)中文指南 .2020: 220. [6]王銳 .基于單片機(jī)的萬(wàn)年歷設(shè)計(jì) .信息技術(shù) .: 213216. [7]鄭麗麗 .謝磊 .李清寶 .一種公歷到農(nóng)歷日期轉(zhuǎn)換算法的實(shí)現(xiàn) .微計(jì)算信息 .(10): 7476. [8]姚德法 .張洪林 .串行時(shí)鐘芯片 DS1302 的原理與使用 .信息技術(shù)與信息化 .: 9294. [9]李偉躍 .基于時(shí)鐘芯片 DS1302 的萬(wàn)年歷的設(shè)計(jì) .科技創(chuàng)新導(dǎo)報(bào) .: 2021. [10]段磊 .基于 AT89C51 單片機(jī)控制的萬(wàn)年歷探究 .海峽科學(xué) .: 2628. [11]周穎 .俞吉 .基于 AT89S52 單片機(jī)的電子萬(wàn)年歷系統(tǒng)設(shè)計(jì) .現(xiàn)代電子技術(shù) .(13): 178182. [12]蘇暢 .基于單片機(jī)控制的 LCD 顯示萬(wàn)年歷制作 .長(zhǎng)江大學(xué)學(xué)報(bào)(自科版) .(22): 7779. [13]李揚(yáng) .基 于 AT89S52 單片機(jī)的電子萬(wàn)年歷設(shè)計(jì)與實(shí)現(xiàn) .無(wú)線(xiàn)互聯(lián)科技 .: 172174. [13]: 113. [14] : 111. [15] : 112. 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 30 附錄 1 多功能萬(wàn)年歷電路原理圖 圖 1 2 多功能萬(wàn)年歷實(shí)物圖 圖 2 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 31 圖 3 圖 4 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 32 圖 5 3 多功能萬(wàn)年歷源程序部分代碼 ( 1) DS1302 時(shí)鐘函數(shù) /*****寫(xiě) ds1302 函數(shù) *****/ void write_1302(uchar add,uchar date) { uchar i。 date=((date/10)*16)+(date%10)。 //將數(shù)據(jù)由十進(jìn)制轉(zhuǎn)換為 BCD 碼 rst_1302=0。 clk_1302=0。 rst_1302=1。 for(i=0。i16。i++) { if(i8) //寫(xiě)入地址 { add=add1。 } else //寫(xiě)入數(shù)據(jù) { 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 33 date=date1。 } io_1302=CY。 clk_1302=0。 clk_1302=1。 } rst_1302=0。 } /********讀 1302 函數(shù) ********/ uchar read_1302(uchar add) { uchar i,temp=0。 rst_1302=0。 clk_1302=0。 rst_1302=1。 for(i=0。i8。i++) // 寫(xiě)入地址 { add=add1。 io_1302=CY。 clk_1302=0。 clk_1302=1。 } for(i=0。i8。i++) //讀取數(shù)據(jù) { clk_1302=1。 clk_1302=0。 if(io_1302) { temp=temp|(0x01i)。 } 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 34 } temp=temp/16*10+temp%16。 //將數(shù)據(jù)由 BCD 碼轉(zhuǎn)換為十進(jìn)制 rst_1302=0。 return temp。 } void ds1302() //讀取寫(xiě)入 ds1302 函數(shù) { if((tt==1)amp。amp。(set==0)) //當(dāng)退出時(shí)間設(shè)定時(shí) ,首先將設(shè)定的時(shí)間寫(xiě)入芯片 */ { tt=0。 write_1302(0x8e,0x00)。 //啟動(dòng)讀寫(xiě) write_1302(0x82,min)。 write_1302(0x84,hour)。 write_1302(0x8a,week)。 write_1302(0x86,day)。 write_1302(0x88,mon)。 write_1302(0x8c,year)。 write_1302(0x8e,0x80)。 //禁止讀寫(xiě) } if(set==0) //沒(méi)有在設(shè)置狀態(tài)時(shí)讀取時(shí)鐘芯片數(shù)據(jù) { sec=read_1302(0x81)。 min=read_1302(0x83)。 hour=read_1302(0x85)。 week=read_1302(0x8b)。 day=read_1302(0x87)。 mon=read_1302(0x89)。 year=read_1302(0x8d)。 } if(set!=0) //設(shè)置時(shí)讀取秒數(shù)據(jù) 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 35 { sec=read_1302(0x81)。 } } ( 2) MAX7219 驅(qū)動(dòng)函數(shù) //******MAX7219 程序 ******// void MAX7219_1(uchar msb,uchar lsb) { uchar i。 cs_7219_1=0。 for(i=0。i16。i++) //寫(xiě)入 16 位數(shù)據(jù) { if(i8) //數(shù)碼管位選 msb=msb1。 else //數(shù)碼管段選 lsb=lsb1。 clk_7219_1=0。 din_7219_1=CY。 _nop_()。 clk_7219_1=1。 } cs_7219_1=1。 } ( 3) 陰歷計(jì)算函數(shù) /* 函數(shù)功能 :輸入十進(jìn)制陽(yáng)歷數(shù)據(jù) ,輸出陰歷數(shù)據(jù) (只允許 202
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1