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

正文內(nèi)容

基于單片機的多功能數(shù)字電子鐘設計畢業(yè)設計論文(編輯修改稿)

2025-02-14 14:50 本頁面
 

【文章內(nèi)容簡介】 的P0口相接,而控制引腳RS,R/W,E,CS1,CS2,/~,VSS引腳接地。液晶顯示模塊電路如圖10所示。圖10 液晶顯示模塊,VSS引腳接地。四個按鍵中S2為上調(diào)鍵,S3為下調(diào)鍵,S4為返回鍵,S5為設置鍵。按鍵模塊電路如圖11所示。圖11 按鍵模塊蜂鳴器報警模塊的用處是當時間為預定時間時發(fā)出響聲。這個模塊用PNP三極管把蜂鳴器的電流放大,集電極接地,發(fā)射極蜂鳴器。 報警模塊電路如圖12所示。圖12 報警模塊本章介紹了系統(tǒng)的各個硬件部分,其中對液晶模塊、溫濕度傳感器模塊、時間模塊、按鍵電路和報警模塊進行了逐一介紹,明白了各電路與單片機是怎樣連接的,還有各電路的自身的電路結(jié)構(gòu)和特點。下面對本設計的軟件部分進行介紹,實現(xiàn)軟硬件的結(jié)合。5 軟件設計 軟件設計總體說明程序的編寫編譯在Keil Uvision3軟件中完成。首先對STC89C5DS130LCD1286DHT11進行初始化,日歷和溫濕度信息通過LCD12864顯示出來,當前時間與設定的鬧鐘時間相同后,LCD12864上顯示的時間停止,但實際上芯片內(nèi)部的時間仍然在走。時鐘芯片向單片機發(fā)出中斷請求,單片機通過報警模塊進行警報,此時,若按下四個按鍵中的任意一個,報警停止,LCD12864顯示的時間繼續(xù)精確顯示。系統(tǒng)中有四個按鍵,即:上調(diào)鍵S下調(diào)鍵S返回鍵S設置鍵S5。按下S5鍵,系統(tǒng)進入設置狀態(tài),再按下S5鍵可在除了溫濕度外的項目,如年、月、日、時、分、秒、星期、鬧鐘上停留,此時再按下上調(diào)鍵S2即可進行加一操作,按下下調(diào)鍵S3即可進行減一的操作,按下S4鍵退出調(diào)整。1. 主程序流程見圖13主程序的主要功能是負責對系統(tǒng)的溫濕度檢測、顯示溫濕度以及時間、檢測報警等。圖13 主程序流程圖液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。液晶顯示了時間和日期(陽歷和農(nóng)歷),溫濕度等信息。圖14 液晶模塊流程圖溫濕度傳感器是系統(tǒng)設計的主要環(huán)節(jié),它實時監(jiān)測環(huán)境的溫濕度。測量范圍: 濕度20~90%RH, 溫度0~50℃測量精度: 濕度+5%RH, 溫度+2℃分 辨 率: 濕度1%RH, 溫度1℃圖15 溫濕度模塊流程圖圖16 報警模塊流程圖(見附錄二)本章說明了計劃的首要軟件流程,然后對各個模塊進行了流程圖的解釋,經(jīng)由過程流程圖可以領會到本計劃的編程思路,而且寫出詳細的代碼法式,然后實現(xiàn)了軟硬件的連系,完成最后的計劃?!?1—結(jié)論結(jié)論設計運用了單片機STC89C52為主控元件,配合無源時鐘芯片DS1302,顯示電路采用了LCD12864,溫濕度采集則應用了DHT11。主要工作和成果如下:(1)介紹了單片機為核心的時鐘電路設計流程,對多功能數(shù)字電子鐘的應用進行了討論。(2)對DS1302時鐘芯片的基本原理、特性做了一個整體的介紹。對單片機管腳特性,軟硬件資料有了深入了解。(3)在系統(tǒng)的軟件仿真調(diào)試中,運用了PROTEL等軟件;學習了軟件的基本操作,掌握了程序的編譯過程、電路圖的繪制過程。(4)課題設計取得了較好的效果,達到了課題的基本要求。本設計主要研究單片機與時鐘芯片結(jié)合控制,從軟硬件上對單片機和時鐘芯片有了更進一步的認識。時鐘除了能夠顯示基本日期時間功能外,還能夠顯示、設置鬧鐘。這些功能在工業(yè)監(jiān)測控制系統(tǒng)中起到定時、監(jiān)控作用,再加上影像數(shù)據(jù)的實時記錄功能會更好。因此,多功能電子鐘在未來的農(nóng)業(yè)方面會有更大的作用,希望以后會完善。參考文獻參考文獻[1]王云濤,[J].[2]趙琳,王璐,[J].[3]濕度傳感器的發(fā)展趨勢[J],[4]徐瑋,彭敏芳,魏巍,[J].[5]莊建清,[J].[6]高文平,陸斌,劉杰云,[J].[7][M].[8]劉寶元,張玉虹,姜旭,[D].國外電子測量技術(shù),2009[9]張開碧,王浩,[D].[10][M].2008[11]閆玉德、(C語言版)[M].機械工業(yè)出版社[12]液晶顯示器的數(shù)字電子鐘設計[J].科學之友:[13][D].[14][N].[15]包國彬,張建民,[J].[16]張開碧,王浩,[J].科學之友:[17]51單片機學習論壇[DB].[18][M].北京:[19]ANALOGtechnologyofAT89C51[EB/OL].[20]Tom .Cooling our tomorrows economically[J].ASHRAE Journal.[21]Army Kayla. Improving efficiency in existing chillers with optimization technology[M].ASHRAE Journal.[22]Olton W. Instrumentationamp。process measurement. Longman Scientificamp。Technical.[J].1991[23]Vizimuller. RF design guidesystems, circuits, and equations [M]. Boston:Artech House,1995.致謝致謝大學四年的生活將結(jié)束,在那之前我們都必須得完成我們在大學期間的最后一份作業(yè)畢業(yè)設計,高興的是我在今天完成了作業(yè)。在此,我要對老師,同學,學校,家人表達最誠摯的感謝。首先要提到的是我的導師XXX老師,XXX老師是我大學期間接觸非常多的老師,XXX老師的教學方式熱情活潑,并且非常體諒學生,對學生負責,工作認真嚴謹。盡管XXX老師平時自己也有教學上的任務,每天都非常忙,但她對我的畢業(yè)設計一點也沒有省心,每個環(huán)節(jié)老師都盡心盡力的幫助我,XXX老師都會盡可能的監(jiān)督我去好好完成。在此,謹對有高度責任心的XXX老師致以最崇高的謝意。我還要感謝XXX的每一位老師,他們教會我們許多專業(yè)方面的知識,還教會我們?yōu)槿颂幨碌牡览?。同學們也給了我很大的幫助,畢業(yè)設計這樣的任務對我來說是極大的考驗,班級同學對我提供了很大的幫助,我的能力相對較差,沒有他們耐心的幫助我一定沒有辦法完成設計任務。最后母校四年來提供給我的優(yōu)質(zhì)的教學服務和生活,所有老師的認真教學,是你們豐富了我的知識。還要感謝父母親對我學習生活上的關(guān)心,你們是我永遠堅強有力的后盾。附錄附錄一原理圖附錄二程序清單/* 黃歷電子智能時鐘程序 單 片 機:STC89C52RC 晶 振:12MHz 時鐘芯片:DS1302 液 晶 屏:LCM12864ST7920 功能描述: 大數(shù)字顯示時間。能顯示農(nóng)歷、溫濕了度和設置鬧鈴。有整點報時功能 紅外遙控和按鍵都能設置時間和鬧鈴 說 明:LCD12864使用并口連接方式,PSB、RST接高電平 修改日志:*//*頭文件*/include include include include include include include include include include define uint unsigned intdefine uchar unsigned char/*定義按鍵*/sbit K1 = P1^4。 //K1設置sbit K2 = P1^5。 //K2確認、返回sbit K3 = P1^6。 //K3加sbit K4 = P1^7。 //K4減//K5=P1^4,K5控制鬧鐘的打開與關(guān)閉,在中定義/*函數(shù)聲明*/ void ds_w0(void)。void ds_w(void)。void Conver_week(bit c,uchar year,uchar month,uchar day)。/*定義全局變量*/bit w=0。 //調(diào)時標志位unsigned char yy,mo,dd,xq,hh,mm,ss,month_moon,day_moon,week,tiangan,dizhi,moontemp1,moontemp2。//定義時間映射全局變量(專用寄存器)signed char address,item,item0,max,mini。unsigned char clk_ala[2]={0x00,0x00}。//鬧鐘數(shù)據(jù)存放初,始值為00:00unsigned char hour,minute,time。//用于鬧鈴的設置/*日期、時間設置函數(shù)*/void tiaozheng(void){ yy = read_clock(0x8d)。//調(diào)用1302時鐘數(shù)據(jù)中的年數(shù)據(jù),從地址0x8d中 mo = read_clock(0x89)。//調(diào)用1302時鐘數(shù)據(jù)中的月數(shù)據(jù),從地址0x89中 dd = read_clock(0x87)。//從1302芯片中讀取日數(shù)據(jù),從地址0x87中 week = read_clock(0x8b)。//從1302芯片中讀取星期數(shù)據(jù),從地址0x8b中 // lcm_w_test(0,0x80)。 lcm_w_word(20)。//顯示內(nèi)容字符20 lcm_w_test(1,(yy/16)+0x30)。//函數(shù)參數(shù)1,代表本行寫數(shù)據(jù),YY/16+0X30得出年十位數(shù)字的顯示碼地址,送顯示 lcm_w_test(1,yy%16+0x30)。//函數(shù) lcm_w_word(年)。 // lcm_w_test(1,(mo/16)+0x30)。 lcm_w_test(1,mo%16+0x30)。//與16取余數(shù),得到月份的個位數(shù),加0x30得到該數(shù)字的液晶內(nèi)定顯示碼送顯示 lcm_w_word(月)。//調(diào)用字符顯示函數(shù),顯示文字 月 ///* lcm_w_test(0,0x88)。//第一個參數(shù)0,表示本行寫入LC
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1