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

正文內(nèi)容

溫度采集系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2025-06-29 16:43本頁面
  

【正文】 Professional\MODELS\ (可能沒有這個文件,本壓縮包里有)復(fù)制到C:\Program Files\keilC\ C51\BIN目錄中。(2)用記事本打開C:\Program Files\keilC\C51\(,但一定在keil的安裝目錄下,找一找),在[C51]欄目下加入:TDRV5=BIN\ (Proteus VSM Monitor51 Driver)其中“TDRV5”中的“5”要根據(jù)實際情況寫,不要和原來的重復(fù)。(步驟1和2只需在初次使用設(shè)置。)(3)進(jìn)入KeilC μVision2開發(fā)集成環(huán)境,創(chuàng)建一個新項目(Project),并為該項目選定合適的單片機(jī)CPU器件(如:Atmel公司的AT89C51)。并為該項目加入KeilC源程序。(4)單擊“Project菜單/Options for Target”選項或者點擊工具欄的“option for ta rget”按鈕 ,彈出窗口,點擊“Debug”按鈕, 在出現(xiàn)的對話框里在右欄上部的下拉菜單里選中“Proteus VSM Monitor一51 Driver”。并且還要點擊一下“Use”前面表明選中的小圓點。再點擊“Setting”按鈕,設(shè)置通信接口,最后將工程編譯,進(jìn)入調(diào)試狀態(tài),并運(yùn)行。(5)Proteus的設(shè)置:進(jìn)入Proteus的ISIS,鼠標(biāo)左鍵點擊菜單“Debug”, 選中“use romote debuger monitor”。此后,便可實現(xiàn)KeilC與Proteus連接調(diào)試。 Proteus仿真程序圖: Proteus仿真程序圖: Proteus仿真結(jié)果圖結(jié) 論本文重點介紹了51單片機(jī)和數(shù)字傳感器DS18B20的原理和功能,并用DS18B20與89C51單片機(jī)、顯示器LED組成數(shù)字溫度計。文中還介紹了在Proteus中對組成的數(shù)字溫度計的電路進(jìn)行了仿真。 在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這次設(shè)計真的讓我長進(jìn)了很多,單片機(jī)課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。致 謝感謝我的指導(dǎo)老師付文紅老師,這篇論文的每個細(xì)節(jié)和每個程序,都離不開你的細(xì)心指導(dǎo)。而你開朗的個性和寬容的態(tài)度,幫助我能夠很快的融入到對課題的研究中去。感謝我的室友們,從遙遠(yuǎn)的家來到這個生疏的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天。只是今后大家就難得再聚在一起吃飯了吧,沒關(guān)系,各奔前程,大家珍重。我們在一起的日子,我會記一輩子的。 感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報,你們永遠(yuǎn)健康快樂是我最大的心愿。 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!參 考 文 獻(xiàn)[1] 張明, [M].北京: 國防工業(yè)出版社,2007. 89.[2] [M].北京: 高等教育出版社,.[3] 和AT89C2051 的數(shù)字溫度計[J].2003,149(5):8182.[4] 張洪潤,劉秀英,[M].北京:北京航空航天大學(xué)出版社,.[5] 趙晶. 電路設(shè)計與制版Protel 99[M].北京:人民郵電出版社,.[6] 馬忠梅,劉濱,戚軍, 環(huán)境編程寶典[M].北京:北京航空航天大學(xué)出版社,[7] 張越,張炎, 溫度傳感器的數(shù)字溫度計[J].微電子學(xué),2007, 37(5):2628.[8] 的溫度測量儀的開發(fā)[J].自動化儀表,2007(6): 6466.[9] Matos R ,CabralS,Bravo N,et al .Digital Temperature andHumidity Monitoring Unit for Remote Applications [A] .IEEE International Symposium on Consumer Elect ronics[C].2008 :14.[10] Yat suk V O,Basalkevych O Ye,Yat suk Yu V,et of Dispersion Minimization of ipnJunctionTemperatureSensors[A].Sensors Applications Symposium[C].2007:14.[11] Leenaert s D M W. A New Concept for Flash AD Conversion[A].Proceedings of the 1999 IEEE International Symposi2um on Circuit s and Systems[C]. 1999,2:124127.[12] 陳權(quán)昌,[M].華南理工大學(xué)出版社,.[13] 99se原理圖與pcb設(shè)計教程[M].北京:.[14] (第四版)[M].北京:高等教育出版社,.[15] [M].北京:化學(xué)工業(yè)出版社,.[16] [M].大連:大連理工大學(xué)出版社,.[17] [M].機(jī)械工業(yè)出版社,[18] [M].北京:北京航空航天大學(xué)出版社,[19] [M].西安電子科技大學(xué)出版社,. 附錄 主程序includeinclude include define uchar unsigned char define uint unsigned intsbit DATA = P3^7。 //DS18B20接入口uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。char bai,shi,ge。 //定義變量/*延時子函數(shù)*/void delay(uint num){ while(num) 。}/*************DS18b20溫度傳感器函數(shù)*********************/Init_DS18B20(void) //傳感器初始化{ uchar x=0。 DATA = 1。 //DQ復(fù)位 delay(10)。 //稍做延時 DATA = 0。 //單片機(jī)將DQ拉低 delay(80)。 //精確延時 大于 480us //450 DATA = 1。 //拉高總線 delay(20)。 x=DATA。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay(30)。}//讀一個字節(jié)ReadOneChar(void){ uchar i=0。 uchar dat = 0。 for (i=8。i0。i) { DATA = 0。 // 給脈沖信號 dat=1。 DATA = 1。 // 給脈沖信號 if(DATA) dat|=0x80。 delay(8)。 } return(dat)。}//寫一個字節(jié)WriteOneChar(unsigned char dat){ uchar i=0。 for (i=8。 i0。 i) { DATA = 0。 DATA = datamp。0x01。 delay(10)。 DATA = 1。 dat=1。 } delay(8)。}//讀取溫度int ReadTemperature(void){ uchar a=0。 uchar b=0。 int t=0。 float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 a=ReadOneChar()。//低位 b=ReadOneChar()。//高位 t=b。 t=8。 t=t|a。 tt=t*。 t= tt*10+。 return(t)。}/*顯示子函數(shù)*/void display(int bai,int shi,int ge){ P2=0XFD。 //顯示小數(shù)點 P0=0X80。 //顯示小數(shù)點 delay(50)。//顯示小數(shù)點 P2=0xf7。 P0=table[bai]。//顯示千位 delay(50)。//一小段延時動態(tài)顯示 P2=0xfb。 P0=table[shi]。//顯示百位 delay(50)。 P2=0xfd。 P0=table[ge]。//顯示十位 delay(100)。 P2=0xfe。 P0=table[0]。//顯示個位 delay(50)。}void init(){ TMOD=0x20。 //設(shè)置T1工作方式為方式2 TH1=0xfd。 //給定時器高位裝初值 TL1=0xfd。 //給定時器低位裝初值 TR1=1。 //開定時器 //以上是設(shè)置波特率 SM0=0。 //設(shè)置串口通訊方式為方式1 SM1=1。 REN=1。 //串口是否接收數(shù)據(jù)的開關(guān)}void main(){ int temp。 while(1) { temp=ReadTemperature()。//讀溫度 bai=temp%10000/1000。//顯示百位 shi=temp%1000/100。//顯示十位 ge=temp%100/10。//顯示個位 display(bai,shi,ge)。//顯示函數(shù) init()。 SBUF=temp。 } }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1