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

正文內(nèi)容

基于單片機(jī)的多功能萬(wàn)年歷設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(參考版)

2024-09-01 17:55本頁(yè)面
  

【正文】 } cs_7219_1=1。 _nop_()。 clk_7219_1=0。i++) //寫(xiě)入 16 位數(shù)據(jù) { if(i8) //數(shù)碼管位選 msb=msb1。 for(i=0。 } } ( 2) MAX7219 驅(qū)動(dòng)函數(shù) //******MAX7219 程序 ******// void MAX7219_1(uchar msb,uchar lsb) { uchar i。 year=read_1302(0x8d)。 day=read_1302(0x87)。 hour=read_1302(0x85)。 //禁止讀寫(xiě) } if(set==0) //沒(méi)有在設(shè)置狀態(tài)時(shí)讀取時(shí)鐘芯片數(shù)據(jù) { sec=read_1302(0x81)。 write_1302(0x8c,year)。 write_1302(0x86,day)。 write_1302(0x84,hour)。 write_1302(0x8e,0x00)。amp。 return temp。 } 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 34 } temp=temp/16*10+temp%16。 clk_1302=0。i8。 clk_1302=1。 io_1302=CY。i8。 rst_1302=1。 rst_1302=0。 } rst_1302=0。 clk_1302=0。 } else //寫(xiě)入數(shù)據(jù) { 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 33 date=date1。i16。 rst_1302=1。 //將數(shù)據(jù)由十進(jìn)制轉(zhuǎn)換為 BCD 碼 rst_1302=0。 中國(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ú)線互聯(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。 最后,我要感謝學(xué)校給予我這樣的機(jī)會(huì)來(lái)檢驗(yàn)我的學(xué)習(xí)成果,在這段即將離開(kāi)學(xué)校的日子里,我學(xué)到了很多。盡管陳老師平時(shí)忙于自己的教學(xué)任務(wù),但在我的畢業(yè)設(shè)計(jì)過(guò)程中,她給予了我很多指導(dǎo)與幫助,因此,在論文即將結(jié)束之際,謹(jǐn)向敬愛(ài)的陳老師表示最衷心的感謝 。 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 28 致 謝 本次畢業(yè)設(shè)計(jì)我得到了很多人的幫助,在這里,我要對(duì)老師,同學(xué),學(xué)校表示最真摯的謝意。 (3)在本次設(shè)計(jì)的過(guò)程中,我碰到了一些設(shè)計(jì)上的難題,通過(guò)查閱資料和與朋友交流,這些問(wèn)題都逐 步的解決了。 本次設(shè)計(jì)從最開(kāi)始定題,到設(shè)計(jì)方案的研究,再到電路原理圖的設(shè)計(jì),元器件的購(gòu)買(mǎi)和電路的焊接,以及后面程序的編寫(xiě)和調(diào)試均有我獨(dú)自完成。在未來(lái)的工作生活中,我會(huì)不斷充實(shí)自己,畢竟,掌握的越多,辦事才會(huì)更全面,更順利。通過(guò)這次畢業(yè)設(shè)計(jì),我學(xué)到了不少東西,具體如下: ( 1)通過(guò)這次畢業(yè)設(shè)計(jì),我將以前學(xué)到的與單片機(jī)和電路相關(guān)知識(shí)大多都利用了起來(lái),而且還查閱了不少相關(guān)的資料,并最終完成了本次設(shè)計(jì)。本次萬(wàn)年歷設(shè)計(jì)還可以擴(kuò)展其他功能,比如空氣濕度的檢測(cè),有害氣體的檢測(cè),以及遙控控制等等。 本次設(shè)計(jì)所用功能均通過(guò)軟件控制實(shí)現(xiàn),電路通過(guò) 5V 供電,直接用手機(jī)充電器即可實(shí)現(xiàn)穩(wěn)定工作。 本次多功能萬(wàn)年歷設(shè)計(jì),通過(guò)以 STC89C52 單片機(jī)為核心,加上 DS1302 時(shí)鐘芯片和DS18B20 溫度傳感器,成功的實(shí)現(xiàn)了陽(yáng)歷年月日星期,時(shí)間和陰歷月日的顯示。特別是近幾年,人們都提倡讓電子類(lèi)產(chǎn)品變得人性化與智能化,鐘表類(lèi)產(chǎn)品當(dāng)然也加入了這種潮流。 中國(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)品是生活中不可或缺的,不管是小型的腕帶手表,中小型的站立式鐘表,還是大型的壁掛式鐘表。如當(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 天。 ( 4)陰歷顯示亂碼問(wèn)題解決后,繼續(xù)測(cè)試。數(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ì)顯示亂碼了。 ( 2)在將陰歷程序編寫(xiě)完成后,將總程序燒寫(xiě)入單片機(jī),發(fā)現(xiàn)陰歷顯示部分閃爍嚴(yán)重,無(wú)法看清,由于采用的是掃描顯示的方法,所以將問(wèn)題定位為掃描延時(shí)過(guò)長(zhǎng),在將掃描延時(shí)時(shí)間適當(dāng)減短后,數(shù)碼管不再閃爍,問(wèn)題解決。我剛開(kāi)始設(shè)計(jì) DS1302 電路模塊時(shí)沒(méi)有設(shè)計(jì)主電源,采用的是電池供電,在用萬(wàn)用表測(cè)量后發(fā)現(xiàn) DS1302 的 VCC1 引腳與地線間沒(méi)有壓降(沒(méi)有電壓),初步懷疑是供電電池沒(méi)有電量了,然后我直接用電路 VCC 作為主電源接在了 VCC2 上,在經(jīng)過(guò)測(cè)試后,發(fā)現(xiàn)已經(jīng)能夠保存時(shí)間并且掉電走時(shí)了。我初步確定了兩個(gè)方向,一是電路上的問(wèn)題,一是程序上的問(wèn)題。于是將萬(wàn)年歷斷電,過(guò)了大約 5分鐘后再上電,結(jié)果發(fā)現(xiàn)時(shí)鐘并不是斷電前調(diào)整好的時(shí)間,然后又重復(fù)試驗(yàn)了幾次,發(fā)現(xiàn)還是不能保存時(shí)間,于是初步將問(wèn)題定位為掉電不能保存時(shí)間。在程序燒寫(xiě)完成后將本產(chǎn)品通電測(cè)試,發(fā)現(xiàn)一切正常,數(shù)碼管的顯示效果很好,數(shù)字清晰明亮。 在產(chǎn)品的調(diào)試過(guò)程中,并不會(huì)一帆風(fēng)順,所以也遇到了一些問(wèn)題。 秒燈函數(shù) 每計(jì)時(shí)到 500ms 時(shí),控制秒燈電平反轉(zhuǎn)即可實(shí)現(xiàn)秒燈的閃爍。在時(shí)鐘脈沖的作用下,數(shù)據(jù)將以串行的方式移入 MAX7219 內(nèi)部 16位寄存器,需要注意的是 MAX7219 在接收時(shí)是先接受高位再接收低位,因此,程序發(fā)送數(shù)據(jù)時(shí)必須先發(fā)送高位,然后再循環(huán)移位發(fā)送數(shù)據(jù)。由于 MAX7219 規(guī)定一次接收 16位數(shù)據(jù),但 STC89C52 是 8 位單片機(jī),所以需要分兩次來(lái)發(fā)送數(shù)據(jù)。由于本設(shè)計(jì)用了兩種顯示驅(qū)動(dòng)方法,所以寫(xiě)程序時(shí)要把兩種驅(qū)動(dòng)各自涉及到的 LED 數(shù)碼管分清楚,否則會(huì)顯示錯(cuò)誤。這時(shí)首先得出陰歷1月為小 29天,且 2020 年無(wú)閏月,由 38 大于 29,則 3月 29 為陰歷一月后 3829=9 天,月加 1得出陰歷二月大有 30 天,由 9 小于 30,則退出運(yùn)算,得出 3月 29日時(shí)陰歷月為 2月,陰歷日為 9+1=10 日,即陰歷 2月 10日。 則 3 月 29 到元旦的天數(shù)為 0x3b+291=87 天,由于 2020 年不是閏年,所以 3 月 29 到元旦的天數(shù)為 87天。 如需查出 2020 年 03 月 29日時(shí)的陰歷,則首先定位數(shù)據(jù)表中 2020 年的起始地址( 15*3=45),此時(shí)可提取出春節(jié)日期 2月 19日,并計(jì)算出春節(jié)到元旦天數(shù)為 31+191=49 天。 接下來(lái)介紹的是陰歷函數(shù)設(shè)計(jì)的思想,首先進(jìn)入陰歷子函數(shù),然后是根據(jù)陽(yáng)歷定位陰歷數(shù)據(jù)表的地址,定位后取出陰歷信息,然后計(jì)算當(dāng)年春節(jié)距當(dāng)年元旦的天數(shù)。其中,第一字節(jié)中 BIT74表示當(dāng)年閏月的月份,如為 0則表示無(wú)閏月, BIT30 對(duì)應(yīng)陰歷 1到 4月的大小,第二字節(jié)中 BIT70對(duì)應(yīng)了陰歷 5到 12月的大小,第三字節(jié)中 BIT7 為陰歷第十三月的大小, BIT65對(duì)應(yīng)春節(jié)的陽(yáng)歷月份, BIT40 對(duì)應(yīng)了春中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 22 節(jié)的陽(yáng)歷日期。確定使用查表法后,就需要思考如何存入陰歷信息才能使信息全部導(dǎo)入且占用空間最少。陰歷歷法為了協(xié)調(diào)回歸年和陰歷年的矛盾,采用十九年七閏法,并且閏月的計(jì)算規(guī)則比較復(fù)雜,通過(guò)程序計(jì)算實(shí)現(xiàn)相當(dāng)困難。 //BCD 轉(zhuǎn)十進(jìn)制 陰歷函數(shù) 剛開(kāi)始寫(xiě)陰歷程序時(shí),是準(zhǔn)備通過(guò)程序計(jì)算出陰歷時(shí)間的,后來(lái)經(jīng)過(guò)多方查找資料,發(fā)現(xiàn)由于陰歷是以月亮的周期為天文依據(jù),采用朔月望月為基本周期,每月的天數(shù)都不是固定的,有時(shí)是 29 天,有時(shí)又是 30天,而且有時(shí)一年為 12月,有時(shí)又是 13 月。 本次設(shè)計(jì)的 BCD 與十進(jìn)制轉(zhuǎn)換算法如下所示: date=((date/10)*16)+(date%10)。 讀出 DS1302 的時(shí)間數(shù)據(jù) 圖 DS1302 流程圖 由于 DS1302 內(nèi)部編碼為 BCD 編碼,所以在單片機(jī)讀出和寫(xiě)入時(shí)都要進(jìn)行進(jìn)制轉(zhuǎn)換。 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 21 啟用寄存器讀寫(xiě): write_1302(0x8e,0x00)。 S4 為秒表鍵,當(dāng)進(jìn)入秒表界面時(shí) S2 為開(kāi)始和停止鍵, S3為清除鍵,按S4進(jìn)入倒計(jì)時(shí)設(shè)置,此時(shí) S2 和 S3 為加減功能,退出設(shè)置后準(zhǔn)備倒計(jì)時(shí),此時(shí) S2 為開(kāi)始和停止鍵, S3 為清除鍵。其中 S1 為設(shè)置鍵,在程序里設(shè)置了按鍵計(jì)時(shí)參數(shù), 這樣就可使用設(shè)置鍵的長(zhǎng)按功能,本次設(shè)計(jì)將 S1 設(shè)為短按進(jìn)入時(shí)間設(shè)置界面,長(zhǎng)按進(jìn)入鬧鐘設(shè)置界面,在設(shè)置界面長(zhǎng)按 S1 即為退出設(shè)置并不保存結(jié)果。 //放大 10倍輸出并四舍五入 } 按鍵函數(shù) 本次設(shè)計(jì)采用的是獨(dú)立按鍵設(shè)計(jì),所以判斷按鍵是否按下是很簡(jiǎn)單的,只需讀取到按鍵 I/O 口電平置 0 即可確定案件被按下。 ft=t*。 t=8。 //讀低 8位 b=ReadOneChar()。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 中國(guó)地質(zhì)大學(xué)江城學(xué)院畢業(yè)設(shè)計(jì)(論文 ) 20 float ft=0。 unsigned char b=0。讀出的數(shù)據(jù)還需要經(jīng)過(guò)處理才能輸出實(shí)際溫度,本次設(shè)計(jì)的函數(shù)只能正確輸出高于 0 的溫度,即先將數(shù)據(jù)乘于 得出實(shí)際溫度,然后將溫度數(shù)字放大 10 倍以便輸出小數(shù)點(diǎn)后一位數(shù)值。 } return(dat)。 // 給 脈沖信號(hào) if(DQ)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1