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

正文內(nèi)容

基于單片機(jī)的倉庫溫濕度檢測系統(tǒng)設(shè)計(jì)論文-資料下載頁

2025-06-27 19:29本頁面
  

【正文】 rumentation Technology,2010,14(4):53~58.[6] [M].天津:天津科技,~154.[7] 苗寶增,[M].北京:電氣時(shí)代,~271.[8] [M].合肥:合肥工業(yè)大學(xué)出版社,~159. [9] 陳玉平,[M].上海:今日科苑(Modern Science),~46.[10] 陳勇,[N].南京林業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版).2002.[11] [M].北京:北京航空航天大學(xué)出版社,~73.[12] 王東峰,[M].北京:北京電子工業(yè)出版社,~95.[13] 邱麗芳,[M].重慶:重慶大學(xué)出版社,~123.[14] [M].北京:北京機(jī)械工業(yè)出版社,~287.[15] [M].北京:清華大學(xué)出版社,~101.[16] 李勛、劉源、李新民.單片機(jī)適用教程[M].北京:北京航空航天大學(xué)出版社,2000.[17] 清源計(jì)算機(jī)工作室.Protel 99 se 原理圖與PCB及仿真[M].北京:北京機(jī)械出版社,2004:98103.航慈.單片機(jī)程序設(shè)計(jì)基礎(chǔ)[M].北京:航空航天大學(xué)出版社,1997:108119.[18] 何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航天航空大學(xué)出版社,2004:4780.[19] 胡漢才.單片機(jī)原理及其接口技術(shù)[M].北京:清華大學(xué)出版社,1996:5068. 致 謝在規(guī)定的時(shí)間內(nèi),我能成功的將此系統(tǒng)做出,這要?dú)w功于王玉杰老師的無私的幫助,悉心的教導(dǎo),技術(shù)上的支持。王老師治學(xué)嚴(yán)謹(jǐn)、經(jīng)驗(yàn)豐富,以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。為我的倉庫溫濕度檢測系統(tǒng)得以完成起了關(guān)鍵的作用,在此表示深深地謝意。同時(shí),在此過程中還得到了各科室教師的大力指導(dǎo)和無私幫助,也得到了同班同學(xué)的熱情協(xié)助,大力幫助,在此表示衷心的感謝。在即將結(jié)束的四年大學(xué)本科生活之際,我要感謝太原科技大學(xué)電子信息工程系的老師們。從他們身上我學(xué)到了許多寶貴的知識和做人的道理。他們在學(xué)業(yè)上對我的悉心指導(dǎo),以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。同時(shí)還要感謝太原科技大學(xué)電子信息工程系的領(lǐng)導(dǎo)四年來對我的培養(yǎng)和支持,是他們?yōu)槲姨峁┝肆己玫膶W(xué)習(xí)環(huán)境和機(jī)會(huì)。感謝各位專家和評委耐心審閱我的論文,他們提出了許多寶貴的意見和建議。懇請老師不吝賜教、批評指正! 附 錄 (一)總電路圖 電源模塊電路(二)源程序include include define uint unsigned intdefine uchar unsigned charsbit BEEP=P3^4。uint tnum=0。uchar num[10]=0123456789。/*************************************************///DHT11溫度傳感器程序模塊/*************************************************/sbit TRH=P1^4。//溫濕度傳感器DHT11數(shù)據(jù)接入uint TH_data,TL_data,RH_data,RL_data,CK_data。uint TH_temp,TL_temp,RH_temp,RL_temp,CK_temp。uint _data,untemp,temp。uint respond,WEN,SHI。/*************************************************///5us級延時(shí)程序/*************************************************/void delay_us(){ _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。}void delay_ms(unsigned x ){ unsigned char i。 while(x) { for(i = 0。 i i++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } }}/************************************************///收發(fā)信號檢測,數(shù)據(jù)讀取/*************************************************/char receive(){ uint i。 _data=0。 for(i=0。i=7。i++) { respond=2。 while((!TRH)amp。amp。respond++)。 delay_us()。 delay_us()。 delay_us()。 if(TRH) { temp=1。 respond=2。 while((TRH)amp。amp。respond++)。 } else temp=0。 _data=1。 _data|=temp。 } return(_data)。 }/********************************************///濕度讀取子程序 //溫度高8位== TL_data//溫度低8位== TH_data//濕度高8位== RH_data//濕度低8位== RH_data//校驗(yàn) 8位 == CK_data//調(diào)用的程序有 delay_ms()。, Delay_5us()。,RECEIVE()。 /*******************************************/void read_TRH(){ //主機(jī)拉低18ms TRH=0。 delay_ms(18)。 TRH=1。 //DATA總線由上拉電阻拉高 主機(jī)延時(shí)20us delay_us()。 delay_us()。 delay_us()。 delay_us()。 //主機(jī)設(shè)為輸入 判斷從機(jī)響應(yīng)信號 TRH=1。 //判斷DHT11是否有低電平響應(yīng)信號 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!TRH) { respond=2。 //判斷DHT11發(fā)出 80us 的低電平響應(yīng)信號是否結(jié)束 while((!TRH)amp。amp。 respond++)。 respond=2。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while(TRH amp。amp。 respond++)。 //數(shù)據(jù)接收狀態(tài) RH_temp = receive()。 RL_temp = receive()。 TH_temp = receive()。 TL_temp = receive()。 CK_temp = receive()。 TRH=1。 //數(shù)據(jù)校驗(yàn) untemp=(RH_temp+RL_temp+TH_temp+TL_temp)。 if(untemp==CK_temp) { RH_data = RH_temp。 RL_data = RL_temp。 TH_data = TH_temp。 TL_data = TL_temp。 CK_data = CK_temp。 } WEN=TH_data。 SHI=RH_data。 }}/*************************************************///LCD12864液晶顯示程序模塊/*************************************************/sbit RS=P2^0。sbit RW=P2^1。sbit E=P2^2。define LCD_DATA P0/*寫命令到 LCD*/void LCD_WriteCom(unsigned char mand){ RS=0。 RW=0。// delay_ms(1)。 E=1。 LCD_DATA=mand。 delay_ms(1)。//////////////////// 在數(shù)據(jù)寫入的時(shí)候加入適當(dāng)?shù)难訒r(shí) E=0。// delay_ms(1)。}/*寫數(shù)據(jù)到 LCD*/void LCD_WriteDat(unsigned char date){ RS=1。 RW=0。 delay_ms(1)。 E=1。 LCD_DATA=date。 delay_ms(1)。/////////////////// 在數(shù)據(jù)寫入的時(shí)候加入適當(dāng)?shù)难?E=0。// delay_ms(1)。}/*初始化 LCD 屏*/void LCD_init(){ delay_ms(5)。 LCD_WriteCom(0x30)。 delay_ms(5)。 // 選擇基本指令集 LCD_WriteCom(0x30)。 // 選擇 8bit 數(shù)據(jù)流 delay_ms(5)。 LCD_WriteCom(0x0c)。 // 開顯示 ( 無游標(biāo)、不反白 ) delay_ms(5)。 LCD_WriteCom(0x01)。 // 清除顯示,并且設(shè)定地址指針為 00H delay_ms(5)。 LCD_WriteCom(0x06)。 // 指定在資料的讀取及寫入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位 delay_ms(5)。}/*顯示字符串*/void LCD_writestring(unsigned char *str){ while(*str != 39。\039。) { LCD_WriteDat(*str++)。 } *str = 0。}/********************************************************************************************************************************************************************DS1302部分**************************************************************************************************************************************************************************/sbit DS1302_SCLK= P1^5。 sbit DS1302_IO = P1^6。 sbit DS1302_RST = P1^7。 uchar Year,Month,Day,Week,Hour,Minute,Second。/************************************************************************函數(shù)名稱:uchar DS1302_Readuchar()****函數(shù)功能:從DS1302讀1字節(jié)數(shù)據(jù)****備注說明:********************************************************************/uchar DS1302_Readuchar(){ uchar i。 uchar dat = 0。 for (i=0。 i8。 i++) //8位計(jì)數(shù)器 { DS1302_SCLK = 0。 //時(shí)鐘線拉低 _nop_()。 //延時(shí)等待 _nop_()。 dat = 1。 //數(shù)據(jù)右移一位 if (DS1302_IO) dat |= 0x80。 //讀取數(shù)據(jù) DS1302_SCLK = 1。 //時(shí)鐘線拉高 _nop_()。 //?243。234。177。μ232?!鋣 _nop_()。 } return dat。}/************************************************************************函數(shù)名稱:DS1302_Writeuchar(uchar dat)****函數(shù)功能:向DS1302寫1字節(jié)數(shù)據(jù)****備注說明:********************************************************************/void DS1302_Writeuchar(uchar dat){ char i。 for (i=0。 i8。 i++) //8位計(jì)數(shù)器 { DS1302_SCLK = 0。 //時(shí)鐘
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1