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

正文內(nèi)容

基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)-資料下載頁(yè)

2025-08-19 17:59本頁(yè)面

【導(dǎo)讀】據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)。人已經(jīng)發(fā)表或撰寫過的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集。體,均已在文中作了明確說明并表示謝意。計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量。復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書館被查閱。保密的論文(設(shè)計(jì))在解密后適用本規(guī)。文科類論文正文字?jǐn)?shù)不少于萬(wàn)字。合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒

  

【正文】 器及復(fù)位電路模塊 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 25 ( 4)報(bào)警裝置 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 26 七、加載程序仿真結(jié)果圖 ( 1)仿真圖 1 當(dāng)溫度大于等于 38 度時(shí),系統(tǒng)報(bào)警,紅燈亮。 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 27 ( 2)仿真圖 2 當(dāng)溫度在 36~38 之間時(shí),兩燈都不亮。 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 28 ( 3)仿真圖 3 當(dāng)溫度小于等于 36 度時(shí),系統(tǒng)報(bào)警,綠燈亮。 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 29 八、 總結(jié) 本文介紹了基于 89C52 單片機(jī)的人體溫度計(jì)的設(shè)計(jì),對(duì)整個(gè)硬件電路和軟件程序設(shè)計(jì)做了分析 ,文中介紹了人體溫度計(jì)的現(xiàn)狀及發(fā)展,介紹了人體溫度計(jì)的設(shè)計(jì)方案選擇及原理介紹,加深了 52 單片機(jī)的知識(shí)了解,介紹 51單片機(jī)的結(jié)構(gòu)、特點(diǎn)等。并學(xué)習(xí)了溫度傳感器DS18B20,設(shè)計(jì)軟件仿真,更直觀的反應(yīng)設(shè)計(jì)的正確性。本文對(duì)其中的一些基本原理也做了簡(jiǎn)要的概述。也僅僅是對(duì)人體溫度計(jì)系統(tǒng)做出了一個(gè)簡(jiǎn)單的設(shè)計(jì)方案,人體溫度計(jì)利用多在醫(yī)療領(lǐng)域。 通過本次做的課程設(shè)計(jì),我對(duì)單片機(jī)的結(jié)構(gòu)及其各個(gè)功能更加了解,對(duì)于溫度傳感器的各種特性和作用也更加深刻,在沒有做課程設(shè)計(jì)之前,什么叫 DS18B20 溫度傳感器,我并不知道。另外,在做這 次課程設(shè)計(jì)的過程中,對(duì)于 proteus 和 keil 軟件的使用更加熟練,特別是對(duì) proteus 的仿真方法和步驟掌握的更透徹。雖然,在上課過程中老師跟我們都有提到和講解這些相關(guān)的知識(shí),但是那僅僅是一些簡(jiǎn)單的介紹,要想真正的學(xué)到一些東西,只有自己親自動(dòng)手,自己去探索,才能有所收獲。 做完這次課程設(shè)計(jì),我不再像上課期間那樣感覺對(duì)所有的知識(shí)都是模模糊糊的,現(xiàn)在這些知識(shí)都已經(jīng)清晰的映在我的腦海中,雖然做的過程中有些困難,剛開始好多東西都不知道,但是,通過自己慢慢的查資料,終于把它完成,最讓自己開心的是這個(gè)設(shè)計(jì)的結(jié)果仿真出 來(lái)了。從中我覺得自己的收獲不小,做課程設(shè)計(jì),既能夠得到學(xué)習(xí)上的幫助也增添了生活的樂趣。 參考文獻(xiàn) [1]孫育才 .《單片微型計(jì)算機(jī)及其應(yīng)用》 .東南大學(xué)出版社 .2020 [2]沈德金 陳粵初 .《單片機(jī)接口電路與應(yīng)用程序?qū)嵗?.北京航天航空大學(xué)出版社 .1990. [3]潘新民 王燕芳 .《微型計(jì)算機(jī)控制技術(shù)》 .電子工業(yè)出版社 2020 [4]李廣弟 .單片機(jī)基礎(chǔ)[M] .北京:北京航空航天大學(xué)出版社, 1994 [5]楊素行著 .模擬電子技術(shù)基礎(chǔ) (第三版 ) .北京 :高等教育出版社 ,2020. [6]康華光著 .數(shù)字電子技術(shù)基礎(chǔ) (第五版 ) .北京 :高等教育出版社 ,2020. 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 30 程序代碼 include define uchar unsigned char define uint unsigned int uchar i。 sbit lcdrs=P3^0。 sbit lcdrw=P3^1。 sbit lcden=P3^2。 sbit d1=P1^0。 sbit d2=P1^1。 uchar code t0[]=the temperature 。 uchar code t1[]= is 。 uchar code wendu[]=0123456789。 //利用一個(gè)溫度表解決溫度顯示亂碼 sbit DQ = P3^7。//定義 ds18B20總線 IO //液晶顯示模塊 void delay(uint z) { uint x,y。 for(x=100。x1。x) for(y=z。y1。y)。 } void write_(uchar ) { lcdrs=0。 P2=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_date(uchar date) { lcdrs=1。 P2=date。 delay(5)。 lcden=1。 delay(5)。 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 31 lcden=0。 } void init_lcd() { lcden=0。 lcdrw=0。 write_(0x38)。 write_(0x01)。 write_(0x0c)。 write_(0x06)。 write_(0x80)。 for(i=0。i16。i++) { write_date(t0[i])。 delay(0)。 } write_(0x80+0x40)。 for(i=0。i16。i++) { write_date(t1[i])。 delay(0)。 } } //溫度采集模塊 void tmpDelay(int num) //延時(shí)函數(shù) { while(num) 。 } void Init_DS18B20()// 初 始 化ds1820 { unsigned char x=0。 DQ = 1。 //DQ 復(fù)位 tmpDelay(8)。 //稍做延時(shí) DQ = 0。 //單片機(jī)將 DQ 拉低 tmpDelay(80)。 //精確延時(shí) 大于 480us DQ = 1。 //拉高總線 tmpDelay(14)。 x=DQ。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初 始化失敗 tmpDelay(20)。 } unsigned char ReadOneChar()//讀一個(gè)字節(jié) { 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 32 unsigned char i=0。 unsigned char dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號(hào) dat=1。 DQ = 1。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 tmpDelay(4)。 } return(dat)。 } void WriteOneChar(unsigned char dat)//寫一個(gè)字節(jié) { unsigned char i=0。 for (i=8。 i0。 i) { DQ = 0。 DQ = datamp。0x01。 tmpDelay(5)。 DQ = 1。 dat=1。 } } unsigned int Readtemp()//讀取溫度 { unsigned char a=0。 unsigned char b=0。 unsigned int t=0。 float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 33 a=ReadOneChar()。 //連續(xù)讀兩個(gè)字節(jié)數(shù)據(jù) //讀低 8 位 b=ReadOneChar()。 //讀高 8 位 t=b。 t=8。 t=t|a。 //兩字節(jié)合成一個(gè)整型變量。 tt=t*。 //得到真實(shí)十進(jìn)DS18B20 可以精確到 的最低位代表的是 度 t= tt*10+。 //做的目的將小數(shù)點(diǎn)后第一位也轉(zhuǎn)四舍五入操作。 return(t)。 } void display() { unsigned int num,num1。 unsigned int shi,ge,xiaoshu。 num=Readtemp()。 num1=num/10。 if(num1=37) { d1=0。 d2=1。 delay(500)。 } if(num1=36) { d1=1。 d2=0。 delay(500)。 } else { d1=1。 d2=1。 } shi=num/100。 ge=num/10%10。 xiaoshu=num%10。 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 34 write_(0x80+0x40+5)。 write_date(wendu[shi])。 write_(0x80+0x40+6)。 write_date(wendu[ge])。 write_(0x80+0x40+7)。 write_date(0x2e)。 write_(0x80+0x40+8)。 write_date(wendu[xiaoshu])。 } void main() { init_lcd()。 while(1) { display()。 delay(10)。 } } 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 20201225 35
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1