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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于proteus的溫濕度測量系統(tǒng)設(shè)計(jì)(參考版)

2025-06-23 13:10本頁面
  

【正文】 } //設(shè)置輸入模式********************************************* defi。 LCD_Wait()。//注意順序 LcdEn=0。//注意順序 LcdEn=1。 DBPort=input。 LcdRw=0。 } //向LCD寫入命令或數(shù)據(jù)*************************************** define LCD_COMMAND 0 // Command define LCD_DATA 1 // Data define LCD_CLEAR_SCREEN 0x01 // 清屏 define LCD_HOMING 0x02 // 光標(biāo)返回原點(diǎn) void LCD_Write(bit style, unsigned char input) { LcdEn=0。// LcdEn=0。 //while(DBPortamp。 LcdEn=1。 LcdRw=1。 sfr DBPort = 0x80。sbit LcdRw = P3^6。0x7F)。 if(flag) Write1302(DS1302_SECOND, Data|0x80)。 Data=Read1302(DS1302_SECOND)。 DS1302_RST = 0。 // 讀1Byte數(shù)據(jù) pRClock++。 i0。 DS1302InputByte(0xbf)。 DS1302_CLK = 0。 } void BurstRead1302(unsigned char *pRClock) //讀取DS1302時鐘數(shù)據(jù)(時鐘多字節(jié)方式){ unsigned char i。 } DS1302_CLK = 1。 i) //8Byte = 7Byte 時鐘數(shù)據(jù) + 1Byte 控制 { DS1302InputByte(*pWClock)。 // 0xbe:時鐘多字節(jié)寫命令 for (i = 8。 DS1302_RST = 1。 // 控制命令,WP=0,寫操作? DS1302_RST = 0。 } /*******************************************************************void BurstWrite1302(unsigned char *pWClock) //往DS1302寫入時鐘數(shù)據(jù)(多字節(jié)方式) { unsigned char i。 if(Secondamp。0x0F)。 TimeYear = ((ReadValueamp。0x0F)。 TimeMonth = ((ReadValueamp。0x0F)。 TimeDay = ((ReadValueamp。0x0F)。 TimeHour = ((ReadValueamp。0x0F)。 TimeMinute = ((ReadValueamp。0x0F)。 TimeSecond = ((ReadValueamp。 } void DS1302_GetTime(SYSTEMTIME *Time) { unsigned char ReadValue。 TimeDateString[8] = 39。 TimeTimeString[7] = TimeSecond%10 + 39。 TimeTimeString[6] = TimeSecond/10 + 39。 TimeTimeString[5] = 39。 TimeTimeString[4] = TimeMinute%10 + 39。 TimeTimeString[3] = TimeMinute/10 + 39。 TimeTimeString[2] = 39。 TimeTimeString[1] = TimeHour%10 + 39。 } void TimeToStr(SYSTEMTIME *Time) { TimeTimeString[0] = TimeHour/10 + 39。 TimeDateString[8] = 39。 TimeDateString[7] = TimeDay%10 + 39。 TimeDateString[6] = TimeDay/10 + 39。 TimeDateString[5] = 39。 TimeDateString[4] = TimeMonth%10 + 39。 TimeDateString[3] = TimeMonth/10 + 39。 TimeDateString[2] = 39。 TimeDateString[1] = TimeYear%10 + 39。 void DateToStr(SYSTEMTIME *Time) { TimeDateString[0] = TimeYear/10 + 39。 } void DS1302_SetTime(unsigned char Address, unsigned char Value) // 設(shè)置時間函數(shù){ DS1302_SetProtect(0)。 } void DS1302_SetProtect(bit flag) //是否寫保護(hù) { if(flag) Write1302(0x8E,0x10)。 DS1302_RST = 0。 // 地址,命令 ucData = DS1302OutputByte()。 DS1302_RST = 1。 DS1302_RST = 0。 DS1302_RST = 0。 // 地址,命令 DS1302InputByte(ucDa)。 DS1302_RST = 1。 } void Write1302(unsigned char ucAddr, unsigned char ucDa) //ucAddr: DS1302地, ucData: { DS1302_RST = 0。 DS1302_CLK = 0。 //相當(dāng)于匯編中的 RRC ACC7 = DS1302_IO。 i0。 } } unsigned char DS1302OutputByte(void) //實(shí)時時鐘讀取一字節(jié)(內(nèi)部函數(shù)) { unsigned char i。 DS1302_CLK = 0。 i) { DS1302_IO = ACC0。 for(i=8。 //定義的時間類型 define AM(X) X define PM(X) (X+12) // 轉(zhuǎn)成24小時制 define DS1302_SECOND 0x80 define DS1302_MINUTE 0x82 define DS1302_HOUR 0x84 define DS1302_DAY 0x86 define DS1302_MONTH 0x88 define DS1302_YEAR 0x8C define DS1302_RAM(X) (0xC0+(X)*2) //用于計(jì)算 DS1302_RAM 地址的宏 void DS1302InputByte(unsigned char d) //實(shí)時時鐘寫入一字節(jié)(內(nèi)部函數(shù)) { unsigned char i。 unsigned char TimeString[9]。 unsigned char Year。 unsigned char Day。 unsigned char Minute。 sbit ACC7 = ACC^7。 //實(shí)時時鐘數(shù)據(jù)線引腳 sbit DS1302_RST = P3^0。在此,我要向我的導(dǎo)師陳英老師表示最衷心的感謝!另外,本設(shè)計(jì)也得到了其他老師、同學(xué)的支持和幫助,謹(jǐn)在此一并感謝!河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 參考文獻(xiàn) 參考文獻(xiàn)[1][M].北京:人民郵電出版社,2001,12:2529[2][M].北京:電子工業(yè)出版社,[3][M].北京:高等教育出版社,2009[4]李光飛,樓然苗,[M].北京:北京航空航天大學(xué)出版社,2004,105125[5][M].長沙:中南大學(xué)出版社,2006,222228[6][M].東南大學(xué)出版社,[7]馮建華,[M].北京:人民郵電出版社, [8][M]. 北京:清華大學(xué)出版社,[9]常喜茂,孔英會,[M].北京:電子工業(yè)出版社 2009.[10]孫余凱,吳鳴山,[M].北京:電子工業(yè)出版社,[11]康華光,[M].北京:高教育出版社,2004:335336.[12][M].北京:電子工業(yè)出版社,2006:130132.[13]李光飛,樓然苗,[M].北京:北京航空航天大學(xué)出版社,2004,105125[14]佟玲,楊玉芬,張本華.智能溫濕度監(jiān)控系統(tǒng)的組成與發(fā)展[J].沈陽農(nóng)業(yè)大學(xué)工程學(xué)院學(xué)報(bào).2006,23(4);2530[15]Pual Horowitz and Art of ed[M].Cambridge University Press,1999:11125.[16]Allan ed[M].Prentice Hall :1461.[17]hnson D E, Johnson J R. Moore H handbook of active filters[M].New Jersry,1980:172.河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 附錄 系統(tǒng)源程序 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 附錄A 系統(tǒng)源程序 附錄A 系統(tǒng)源程序ifndef _REAL_TIMER_DS1302 define _REAL_TIMER_DS1302 sbit DS1302_CLK = P3^1。在做畢業(yè)設(shè)計(jì)的過程中,陳英老師幫助我解決了許多新的疑點(diǎn)和難點(diǎn),使我順利的完成了畢業(yè)設(shè)計(jì)。沒有陳英老師方向性的指導(dǎo)和幫助,我是不可能按時完成畢業(yè)設(shè)計(jì)的。在做畢業(yè)設(shè)計(jì)的過程中,陳英老師不僅給我提了許多指導(dǎo)性的意見,還傾注了大量的心血。從接觸到畢業(yè)設(shè)計(jì)題目的那一刻起,我就開始仔細(xì)認(rèn)真的查找相關(guān)資料和文獻(xiàn),我一直都在盡自己最大的努力去完成它。此次的畢業(yè)設(shè)計(jì)使我受益匪淺。對于單片機(jī)也有了更進(jìn)一步的認(rèn)識,對用于單片機(jī)仿真的軟件操作能力也明顯提高,通過此設(shè)計(jì),本人受益頗豐。測量精度有待進(jìn)一步提高,軟件設(shè)計(jì)也存在不合理之處。為了實(shí)現(xiàn)系統(tǒng)的智能化,系統(tǒng)采用模塊設(shè)計(jì),在軟件上設(shè)計(jì)了系統(tǒng)主程序,溫濕度采集和處理電路子程序,報(bào)警電路子程序,液晶顯示子程序,實(shí)時的時間日期子程序。由LCD為核心的顯示電路可以直觀的顯示測量結(jié)果。加上優(yōu)化程序,使得本系統(tǒng)具有很高的實(shí)用性。本次設(shè)計(jì)是基于PROTEUS的數(shù)字溫濕度的設(shè)計(jì),包括硬件電路和軟件兩部分。 溫濕度顯示一 溫濕度顯示二 整體顯示河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 結(jié)論 結(jié) 論單片機(jī)的應(yīng)用如今已經(jīng)在工業(yè)、電子等方方面面展示出了它的優(yōu)越性,利用單片機(jī)在設(shè)計(jì)電路逐漸成了趨勢,它與外圍的簡單電路再加上優(yōu)化程序就可以構(gòu)建任意的產(chǎn)品,使得本設(shè)計(jì)成為現(xiàn)實(shí)。在下邊的圖形中,給出了不同的溫濕度的顯示值,實(shí)際溫濕度與理論溫濕度的差值在誤差允許范圍之內(nèi)(,溫度和濕度分別為60℃和80﹪,℃﹪;,溫度和濕度分別為68℃和70﹪,℃﹪;,溫度和濕度分別為48℃和31﹪,℃﹪),說明設(shè)計(jì)成功。接下來在PROTEUS中進(jìn)行仿真。 添加文件⑤ 文件加載到項(xiàng)目之后,開始進(jìn)行編譯運(yùn)行。選“Add File to Group ‘Source Group 1’”彈出文件窗口,選擇剛剛保存的文件,按 ADD 按鈕,關(guān)閉文件窗,程序文件已加到項(xiàng)目中了。④ 執(zhí)行FileSave將編寫的程序進(jìn)行保存。③ 在項(xiàng)目中創(chuàng)建新的程序文件。建立第一個C項(xiàng)目:① 點(diǎn)擊 Project 菜單,選擇彈出的下拉式菜單中的 New Project,如圖。 //延時 } } 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 仿真與調(diào)試第5章 仿真與調(diào)試整個軟件通過C語言編程,先在Keil C51集成開發(fā)環(huán)境下將編好的程序進(jìn)行編譯、調(diào)試。 Print( )。 //第四行顯示濕度 Print()。 //第二行顯示時間 Print()。 Print(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1