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

正文內容

基于雙單片機的智能遙測微型氣象站的設計畢業(yè)論文(編輯修改稿)

2025-07-24 20:44 本頁面
 

【文章內容簡介】 ,此時控制器必須重新啟動SKC,然后傳送兩字節(jié)的測量數據與1字節(jié)CRC校驗和??刂破鞅仨毻ㄟ^使DATA為低來確認每一個字節(jié),所有的量均從右算,MSB列于第一位。通訊在確認CRC數據位后停止。如果沒有用CRC8校驗和,則控制器就會在測量數據LSB后保持ACK為高來停止通訊,SHT11在測量和通訊完成后會自動返回睡眠模式。初始化傳輸開始Y通訊中斷?復位發(fā)送測量命令NSHT11完成?成?Y重新啟動SKC傳送數據和校驗和返回 SHT11測量和傳送流程下式為濕度度讀取程序Char smeasure(unsigned char*pvalue,unsigned char *p_checksum,unsigned char mode) {Unsigned char error=0。Unsigned int I。S_transstart()。 Switch(mode){CaseTemp:error+=s_write_byte(measure_temp)。Break。CaseHumi:error+=s_write_byte(measure_humi)。break。Default:break}For(i=0。i65535。i++) if(data==0)break。If(data)reeor+=1。*(p_value)=s_read_byte(ack)。*(p_nalue+1)=s_read_byte(ack)。*p_checksum=s_read_byte(noACK) Return error。 } 氣壓測量的軟件設計由于本模塊采用AD574連接,所以直接將AD574傳來的信號轉換成單片機信號既可。 開始初始化啟動AD574讀取數據結束位判斷結束N AD574的使用流程AD574轉換程序pragmadboesbincludeinclude defineADCOMXBYTE[0xff7c]/*使A0=0,R/C=0,CS=0*/defineADLOXBYTE[0xff7f]/*使R/C=1,A0=1,CS=0*/defineADHIXBYTE[0xff7d]/*使R/C=1,A0=0,CS=0*/defineuintunsignedintsbitr=P3^7。/*RD*/sbitw=P3^6。/*WR*/sbitadbusy=P1^0。/*STS*/uintAD574(void){/*AD574轉換函數*/r=0。/*產生CE=1*/w=0。ADCOM=0。/*啟動A/D轉換*/while(adbusy==1)。/*等待轉換結束*/return((uint)(ADHI4)+(ADLOamp。0x0f))。/*返回12位A/D轉換結果*/}voidmain(void){uintidataresult。result=AD574()。/*啟動AD574進行一次轉換,獲得12位轉換結果*/} 風向測量的軟件設計開始初始化讀取格雷碼轉換格雷碼返回 風向測量流程在本系統(tǒng)設計中,只須將7位格雷碼轉換成二進制既可被單片機使用,其法則是保留格雷碼的最高位作為自然二進制碼的最高位,而次高位自然二進制碼為高位自然二進制碼與次高位格雷碼相異或。其轉換程序如下:u16 gray2bin(u16 gray){ u16 mask=0x8000。 while(mask!=0x0001){ gray ^= (grayamp。mask)1。 mask=1。 } return gray。} 風速測量的軟件設計通過計數的方法實現。將風速信號通過RC濾波和整形后接到定時計數器0的外部輸入端T0,通過單位時間內(由定時計數器1完成準確定時1S)計數器的值,即可完成風速測量。開始初始化等待中斷開啟T0開啟T1計算風速返回 風速測量流程其單片機的測頻程序如下:void Measure_T(void) { bit state_old=0,state_new=0。 unsigned char temp_flag=0。 unsigned int t_count。 TH0=0。 TL0=0。 while(1) { state_new=F_in。 if(state_oldamp。amp。!state_new) { temp_flag++。 TR0=1。 } if(temp_flag==2) { TR0=0。 t_count=TH0*256+TL0。 frequency=1000000/t_count。 return。 } state_old=state_new。 } } 雪深的軟件設計本模塊采用時間差測距法。超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波在空氣中的傳播速度為340m/s,根據計時器記錄的時間t,就可以計算出發(fā)射點距障礙物的距離(s),即:s=340t/240kHz脈沖的產生與超聲波發(fā)射,端口輸出一個40kHz的脈沖信號,經過三極管T放大,驅動超聲波發(fā)射頭,發(fā)出40kHz的脈沖超聲波,且持續(xù)發(fā)射200ms。 開始初始化N是否有工作命令?Y發(fā)出超聲波啟動定時器延時開中斷N是否有返回的波?Y讀時間讀數據數據處理結束 超聲波測量流程單片機將傳送回來的數據處理程序如下void timer0(void) interrupt 1{ TH0=0x00。 TL0=0x00。 yichu++。}void int0(void) interrupt 0{ TR0=0。 EX0=0。 ok=1。 }/*void read_time(void){ unsigned char timeh,timel。 //int t。 timeh=TH0。 timel=TL0。 // TH0=0x00。 // TL0=0x00。 //yichu++。// shijian=(float)(timeh*256+timel)。//shijian=20000。 // shijian=(float)t。 //time單位為us。 } */ void chuli(void) {// // float temp。 // unsigned long int time,temp。 float v。 v=+*temp。 shijian=yichu*65536+(TH08)|TL0。 shijian=(float)shijian*。 shijian=*shijian。 s=shijian*v。//*v。//*)。 // s=(float)time。//*。 // return s。}  通信接口的軟件設計 初始化初始化定時接收傳感器數據發(fā)送地址01H選中一路N從P3口讀主機發(fā)送的地址NC51響應?與本機相符?YY接收數據給出響應N發(fā)送地址02H選中一路C51發(fā)送數據C51響應?Y接收數據獲取A/D轉換結果將所有數據集合成規(guī)定數據通過串口發(fā)送給上位機 主機流程圖主機接收程序如下void serial () interrupt 4 using 3{if (RI){unsigned char ch。RI = 0 。ch=SBUF。if (ch 127 ){count3= 0 。inbuf1[count3]=ch。checksum= ch 128 。}else{count3++。inbuf1[count3]=ch。checksum ^= ch。if ( (count3==(INBUF_LEN 1 )) amp。amp。 (!checksum) ){read_flag= 1 。從機發(fā)送程序如下void send_string_( unsigned char *str, unsigned int strlen){unsigned int k= 0 。do{send_char_(*(str + k))。k++。} while (k strlen)。} 5 結論針對智能交通系統(tǒng)中氣象信息系統(tǒng)的特殊性,本文研究設計了一種基于雙單片機的智能遙測微型氣象站,完成系統(tǒng)的硬件和軟件設計。該系統(tǒng)以單片機為核心,構建了包括壓、溫、濕等基本氣象要素的采集系統(tǒng),并引入了超聲波測距原理進行積雪深度的測量,進一步提高自動氣象站的集成度。本系統(tǒng)還采用了無線傳輸、GPRS通信等多種數據通訊與存儲方式,增強了網絡互連功能,便于與其他裝置一起共同構建智能交通系統(tǒng)。本文首先闡述了單片機與傳感器在智能遙測微型氣象站中的應用,以及基于AT89C51單片機的項目設計流程,然后根據“基于雙AT89C51單片機的智能遙測微型氣象站”的原理要求進行硬件與軟件的設計,達到了如下效果:在理解基本氣象要素采集概念與原理的基礎上,構建了準確全面的氣象要素采集卡,該卡可以方便地以模塊化的方式集成到相關應用場合,提高系統(tǒng)設計的可移植性與可重用性。在掌握了超聲波測距原理及其測距精度提高途徑的基礎上,將超聲波測距應用于自動氣象站進行積雪深度的測量,初步達到了測量精度的要求,代替了傳統(tǒng)的人工測量,進一步提高自動氣象站的集成度。綜上所述,通過本次論文的寫作,筆者進一步掌握了單片機與各應用于氣象要素的傳感器的應用以及基于單片機的項目設計流程,更加深刻地理解了單片機在氣象儀器領域中的應用,切實提高了獨立思考與項目設計的能力。 參考文獻[1]王建校、[M]..[2](II型)觀測規(guī)范(修訂本)..[3][4][5][6].[7].[8].[9].[10].[11](-(1))是否是這樣?[12].[13]江冰、趙輝、(9):4142.[14].[15]劉光斌、劉冬、.[16].[17].[18]高騰、安濤、.[19].[20].[21]Schildt,(第四版)..[22]Mark allen ——.[23]. 附錄溫度測量
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1