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

正文內(nèi)容

基于easyarm1138的蔬菜大棚無線監(jiān)控系統(tǒng)畢業(yè)論文(參考版)

2025-06-25 01:22本頁面
  

【正文】 sprintf(co2,%,C)。 sprintf(tem,%,T)。 C = pow(,(27CO*22/255)/6)。 H = 50(log(256/HU1))/。 T = TE*100/256。 HU = (HH 4) +HL。 if(RECE) { CH = RDat。 if(RECE) { CL = RDat。 if(RECE) { HH = RDat。 if(RECE) { HL = RDat 。 if(RECE) { TH = RDat。 if(RECE) { TL = RDat。 while(++i == 80000) { i = i*(~RECE)。 SystemInit()。 char tem[5],hum[5],co2[5]。 unsigned char TL,TH,HL,HH,CH,CL。 LCD_Beg()。 UART_GetPutInit()。 GPIOPinTypeOut(GPIO_PORTF_BASE , 0XFF)。 GPIOPinTypeOut(GPIO_PORTB_BASE , GPIO_PIN_0)。 GPIOPinTypeIn(GPIO_PORTB_BASE , GPIO_PIN_2)。 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOF)。 // 獲取系統(tǒng)時鐘,單位:Hz // 使能GPIOD端口 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOA)。 // 設(shè)置LDO輸出電壓 SysCtlClockSet(SYSCTL_USE_OSC | // 系統(tǒng)時鐘設(shè)置,采用主振蕩器 SYSCTL_OSC_MAIN | SYSCTL_XTAL_6MHZ | SYSCTL_SYSDIV_1)。 // 禁止KEY所在的GPIO端口}// 定義全局的系統(tǒng)時鐘變量unsigned long TheSysClock。)。 // 使能KEY所在的GPIO端口 GPIOPinTypeIn(KEY_PORT , KEY_PIN)。 // 添加字符串結(jié)束標(biāo)志 return(n)。 } } } *s = 39。 } if ( n size ) // 如果小于長度限制 { if ( isprint(c) ) // 如果接收到的是可打印字符 { *(s++) = c。\r39。) { c = UART_Getc()。 int n = 0。 return(c)。 }}/***************************************************************************************************功能:通過UART接收1個字符參數(shù):無返回:接收到的字符***************************************************************************************************/char UART_Getc(void){ char c。) { break。 if (c == 39。 for (。 // 使能UART端口}/***************************************************************************************************功能:通過UART發(fā)送1個字符參數(shù):c是要發(fā)送的字符返回:無***************************************************************************************************/void UART_Putc(const char c){ UARTCharPut(UART2_BASE , c)。 // 配置TX所在管腳為UART功能 UARTConfigSet(UART2_BASE , 9600 , UART_CONFIG_WLEN_8 | // 配置UART,波特率9600,數(shù)據(jù)位8 UART_CONFIG_STOP_ONE | // 停止位1 UART_CONFIG_PAR_NONE)。 // 配置RX所在管腳為UART功能 SysCtlPeriEnable(U2TX_PERIPH)。 // 使能UART模塊 SysCtlPeriEnable(U2RX_PERIPH)。 // 接收1個字符extern int UART_Gets(char *s , const int size)。 // 發(fā)送1個字符extern void UART_Puts(const char *s)。 }} 串口收發(fā)程序頭文件:ifndef _UART_GetPut_H_define _UART_GetPut_H_extern void UART_GetPutInit(void)。j++) { LCD_Dis(dat[i][j])。i++) { for(j=0。 for(i=0。i5。 sprintf(s,%,c)。 } }void LCD_DisC(float c){ char s[7],i,j。j++) { LCD_Dis(dat[i][j])。i++) { for(j=0。 for(i=0。i4。 sprintf(s,%,h)。 }}void LCD_DisH(float h){ char s[5],i,j。j++) { LCD_Dis(dat[i][j])。i++) { for(j=0。 for(i=0。i4。 sprintf(s,%,t)。 } }}void LCD_DisT(float t){ char s[5],i,j。j4。i3。 } Delay(10)。j4。i4。i++) { LCD_Dis(PU[i])。 } for(i=0。j++) { LCD_Dis(H[i][j])。i++) { for(j=0。 } for(i=0。i5。 } Delay(10)。j4。i2。 unsigned char PU1[3][4] = {0xf9,0x0a,0x0f,0x50,0xf9,0x0b,0x0f,0x50,0xf9,0x0c,0x0f,0x4d}。 unsigned char PU[4] = {0xf9,0x0f,0x00,0x25}。 unsigned char TU[5] = {0xf0,0x03,0x00,0x01,0x46}。}void LCD_Beg(void){ unsigned char i,j。 while(!BUSY)。 Delay(2)。}void LCD_Dis(unsigned char dat){ while(BUSY)。 //CO2濃度顯示程序extern void LCD_Beg(void)。 //溫度顯示程序extern void LCD_DisH(float h)。 //延時程序extern void LCD_Dis(unsigned char dat)。21 袁東風(fēng)、張海霞編著.編碼調(diào)制技術(shù)原理及應(yīng)用[M],北京:清華大學(xué)出版社,200622 (美)John .無線數(shù)據(jù)通信技術(shù)揭密[M],北京:人民郵電出版社,20053 [M],西安:西安電子科技大學(xué)出版社 20054 李群芳,、接口及應(yīng)用——嵌入式系統(tǒng)技術(shù)基礎(chǔ)[M],北京:清華大學(xué)出版社,20055 CortexM3開發(fā)指南[M],中國:廣州致遠(yuǎn)電子有限公司,20066 韓山,郭云,[J],北京:清華大學(xué)出版社,2007:2573107 周永濤,王漢功,陳小虎,[J],西安:航空計算技術(shù),2007:3738 [M],北京:機(jī)械工業(yè)出版社,2004經(jīng)歷了這次考驗,我們一定會在自己的道路上走的更遠(yuǎn),也更有信心。畢業(yè)設(shè)計是一次大學(xué)生活的最后一次考驗。在本次設(shè)計中,我通過查找資料,老師指導(dǎo),與同學(xué)交流,反復(fù)調(diào)試程序,從中學(xué)到了很多很多,充實了自己,檢驗了自己的能力,為自己能夠在智能化儀表方面有更大的進(jìn)步奠定了基礎(chǔ),積累了不少設(shè)計經(jīng)驗。在大學(xué)的學(xué)習(xí)過程中,畢業(yè)設(shè)計是一個重要的環(huán)節(jié),從最初的選題,開題到繪圖、編程直到完成設(shè)計。以下各圖是運(yùn)行效果圖。圖 LCD顯示效果圖 無線數(shù)據(jù)通訊調(diào)試無線通訊模塊,我們利用達(dá)盛試驗箱,單片機(jī)通過無線發(fā)送模塊將八位開關(guān)信號數(shù)發(fā)送出來,ARM1138接收,實現(xiàn)了單字節(jié)的數(shù)據(jù)傳輸。 蔬菜大棚遠(yuǎn)程設(shè)備調(diào)試 LCD顯示調(diào)試 LCD顯示調(diào)試通過編程實現(xiàn)溫度、濕度、CO2濃度的模擬顯示,編程環(huán)境采用IAR Embedded Workbench軟件,編程語言采用C語言,既可以在線調(diào)試,又可以下載后獨立運(yùn)行。圖 數(shù)據(jù)檢索程序框圖圖 數(shù)據(jù)統(tǒng)計程序框圖 數(shù)據(jù)波形回放程序為了使歷史數(shù)據(jù)更直觀的顯示,添加了數(shù)據(jù)波形回放功能,及通過數(shù)據(jù)庫訪問函數(shù)將某一時階段的歷史數(shù)據(jù)提取出來,并通過XY圖進(jìn)行數(shù)據(jù)顯示。圖 數(shù)據(jù)存儲程序框圖圖 數(shù)據(jù)程序程序框圖 數(shù)據(jù)檢索程序數(shù)據(jù)檢索是通過訪問數(shù)據(jù)庫函數(shù)以時間為檢索條件從數(shù)據(jù)庫提取已存儲的數(shù)據(jù)信息。分離之后的數(shù)據(jù)是字符串格式,將字符串轉(zhuǎn)換為浮點數(shù)之后,將數(shù)據(jù)與絕對時間打包成簇,每20個簇組成數(shù)組后送至XY圖進(jìn)行顯示。至此,一組完整的數(shù)據(jù)讀取完畢。圖 更改密碼程序框圖圖 賬戶列表顯示程序框圖圖 刪除賬戶程序框圖圖 添加賬戶程序框圖a圖 添加賬戶程序框圖b 串口數(shù)據(jù)采集程序本設(shè)計最重要的部分就是串口數(shù)據(jù)采集,由于要傳輸三種數(shù)據(jù),只有一個串口,也就是說,上位機(jī)要用單一信道實現(xiàn)三種數(shù)據(jù)的串口接收,所以就用在數(shù)據(jù)中添加標(biāo)志字符的方法實現(xiàn)數(shù)據(jù)的區(qū)分。就實際實現(xiàn)來看,需要實現(xiàn)的功能有更改賬戶密碼、顯示賬戶及屬性、添加賬戶、刪除賬戶,—。下面考慮一種特殊情況,如果開始時賬戶管理數(shù)據(jù)庫中沒有任何數(shù)據(jù),就必須在啟動數(shù)據(jù)采集系統(tǒng)時自動添加一個管理員賬戶,以保證系統(tǒng)的正常進(jìn)入,否則就會造成系統(tǒng)無法進(jìn)入的情況。首先是通過ADO Connection Create建立了與數(shù)據(jù)源之間的連接,用ADO Connection Open打開連接后,再通過SQL Execute用SQL數(shù)據(jù)庫訪問命令訪問數(shù)據(jù)庫,并將命令運(yùn)行結(jié)果輸出。在表dat_storing中添加四個字段samtime、Tem、Hum、Co2,分別表示采集時間、溫度、濕度、CO2濃
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1