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

正文內(nèi)容

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

2025-06-29 16:43本頁(yè)面
  

【正文】 Professional\MODELS\ (可能沒(méi)有這個(gè)文件,本壓縮包里有)復(fù)制到C:\Program Files\keilC\ C51\BIN目錄中。(2)用記事本打開(kāi)C:\Program Files\keilC\C51\(,但一定在keil的安裝目錄下,找一找),在[C51]欄目下加入:TDRV5=BIN\ (Proteus VSM Monitor51 Driver)其中“TDRV5”中的“5”要根據(jù)實(shí)際情況寫(xiě),不要和原來(lái)的重復(fù)。(步驟1和2只需在初次使用設(shè)置。)(3)進(jìn)入KeilC μVision2開(kāi)發(fā)集成環(huán)境,創(chuàng)建一個(gè)新項(xiàng)目(Project),并為該項(xiàng)目選定合適的單片機(jī)CPU器件(如:Atmel公司的AT89C51)。并為該項(xiàng)目加入KeilC源程序。(4)單擊“Project菜單/Options for Target”選項(xiàng)或者點(diǎn)擊工具欄的“option for ta rget”按鈕 ,彈出窗口,點(diǎn)擊“Debug”按鈕, 在出現(xiàn)的對(duì)話(huà)框里在右欄上部的下拉菜單里選中“Proteus VSM Monitor一51 Driver”。并且還要點(diǎn)擊一下“Use”前面表明選中的小圓點(diǎn)。再點(diǎn)擊“Setting”按鈕,設(shè)置通信接口,最后將工程編譯,進(jìn)入調(diào)試狀態(tài),并運(yùn)行。(5)Proteus的設(shè)置:進(jìn)入Proteus的ISIS,鼠標(biāo)左鍵點(diǎn)擊菜單“Debug”, 選中“use romote debuger monitor”。此后,便可實(shí)現(xiàn)KeilC與Proteus連接調(diào)試。 Proteus仿真程序圖: Proteus仿真程序圖: Proteus仿真結(jié)果圖結(jié) 論本文重點(diǎn)介紹了51單片機(jī)和數(shù)字傳感器DS18B20的原理和功能,并用DS18B20與89C51單片機(jī)、顯示器LED組成數(shù)字溫度計(jì)。文中還介紹了在Proteus中對(duì)組成的數(shù)字溫度計(jì)的電路進(jìn)行了仿真。 在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,雖然以前還做過(guò)這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,雖然以前寫(xiě)過(guò)幾次程序,但我覺(jué)的寫(xiě)好一個(gè)程序并不是一件簡(jiǎn)單的事,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。致 謝感謝我的指導(dǎo)老師付文紅老師,這篇論文的每個(gè)細(xì)節(jié)和每個(gè)程序,都離不開(kāi)你的細(xì)心指導(dǎo)。而你開(kāi)朗的個(gè)性和寬容的態(tài)度,幫助我能夠很快的融入到對(duì)課題的研究中去。感謝我的室友們,從遙遠(yuǎn)的家來(lái)到這個(gè)生疏的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天。只是今后大家就難得再聚在一起吃飯了吧,沒(méi)關(guān)系,各奔前程,大家珍重。我們?cè)谝黄鸬娜兆?,我?huì)記一輩子的。 感謝我的爸爸媽媽?zhuān)傻弥X草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。 在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!參 考 文 獻(xiàn)[1] 張明, [M].北京: 國(guó)防工業(yè)出版社,2007. 89.[2] [M].北京: 高等教育出版社,.[3] 和AT89C2051 的數(shù)字溫度計(jì)[J].2003,149(5):8182.[4] 張洪潤(rùn),劉秀英,[M].北京:北京航空航天大學(xué)出版社,.[5] 趙晶. 電路設(shè)計(jì)與制版Protel 99[M].北京:人民郵電出版社,.[6] 馬忠梅,劉濱,戚軍, 環(huán)境編程寶典[M].北京:北京航空航天大學(xué)出版社,[7] 張?jiān)?張炎, 溫度傳感器的數(shù)字溫度計(jì)[J].微電子學(xué),2007, 37(5):2628.[8] 的溫度測(cè)量?jī)x的開(kāi)發(fā)[J].自動(dòng)化儀表,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è)計(jì)教程[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í)子函數(shù)*/void delay(uint num){ while(num) 。}/*************DS18b20溫度傳感器函數(shù)*********************/Init_DS18B20(void) //傳感器初始化{ uchar x=0。 DATA = 1。 //DQ復(fù)位 delay(10)。 //稍做延時(shí) DATA = 0。 //單片機(jī)將DQ拉低 delay(80)。 //精確延時(shí) 大于 480us //450 DATA = 1。 //拉高總線 delay(20)。 x=DATA。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay(30)。}//讀一個(gè)字節(jié)ReadOneChar(void){ uchar i=0。 uchar dat = 0。 for (i=8。i0。i) { DATA = 0。 // 給脈沖信號(hào) dat=1。 DATA = 1。 // 給脈沖信號(hào) if(DATA) dat|=0x80。 delay(8)。 } return(dat)。}//寫(xiě)一個(gè)字節(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)。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度 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ù)點(diǎn) P0=0X80。 //顯示小數(shù)點(diǎn) delay(50)。//顯示小數(shù)點(diǎn) P2=0xf7。 P0=table[bai]。//顯示千位 delay(50)。//一小段延時(shí)動(dòng)態(tài)顯示 P2=0xfb。 P0=table[shi]。//顯示百位 delay(50)。 P2=0xfd。 P0=table[ge]。//顯示十位 delay(100)。 P2=0xfe。 P0=table[0]。//顯示個(gè)位 delay(50)。}void init(){ TMOD=0x20。 //設(shè)置T1工作方式為方式2 TH1=0xfd。 //給定時(shí)器高位裝初值 TL1=0xfd。 //給定時(shí)器低位裝初值 TR1=1。 //開(kāi)定時(shí)器 //以上是設(shè)置波特率 SM0=0。 //設(shè)置串口通訊方式為方式1 SM1=1。 REN=1。 //串口是否接收數(shù)據(jù)的開(kāi)關(guān)}void main(){ int temp。 while(1) { temp=ReadTemperature()。//讀溫度 bai=temp%10000/1000。//顯示百位 shi=temp%1000/100。//顯示十位 ge=temp%100/10。//顯示個(gè)位 display(bai,shi,ge)。//顯示函數(shù) init()。 SBUF=temp。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1