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

正文內(nèi)容

基于18b20的溫度測量儀課程設(shè)計報告(留存版)

2024-10-26 15:46上一頁面

下一頁面
  

【正文】 DS18B20 復(fù)位值是 85 度,所以第二次接通電源時總是顯示 85,很郁悶,以為程序出了問題,查閱資料后才發(fā)現(xiàn)是傳感器的出廠復(fù)位值。 非常感謝 金老師 ! 基于 18B20 的溫度測量儀 27 附錄 系統(tǒng)源程序 include include //_nop_()。 //位選 delay(200)。i) { DQ=1。 for(i=8。 //4 us if(DQ)value|=0x80。 temp=temp|temp_data[0]。} //負溫度時最高位顯示 } void main() { Disdata=0xff。 //處理溫度數(shù)據(jù) scan()。 // 取十位數(shù)據(jù)暫存 display[1]=display[1]%10。 temp_data[0]=read_byte()。_nop_()。 //右移 1位 } DQ=1。 } DQ=1。 for(k=1。當然,這是一個需要不斷的嘗試 ,不斷的校核,不斷的修改,最后完成一個合理的設(shè)計的過程。 。在編譯之前我們設(shè)置一下,在通過過后會生成“ *.HEX 文件”,這就是單片機所需的程序文件。 //發(fā)轉(zhuǎn)換命令 for(h=0。} // 負溫度求補碼 ,標志位置 1 display[4]=tem4。 write_byte(0xcc)。 DQ=0。_nop_()。 delay(50)。 //列掃描控制字 uchar data temp_data[2]={0x00,0x00}。 三態(tài)總線驅(qū)動輸出 當附加控制門的輸出為高電平( S= 1)時 ,可由邏輯圖寫出 基于 18B20 的溫度測量儀 15 由上式可以看出,同時又是這三個變量的全部最小項的譯碼輸出,所以也把這種譯碼器叫做最小項譯碼器。 ( 4) 延時時間為 45微秒。 基于 18B20 的溫度測量儀 12 復(fù)制暫存器 48H 將 RAM中第 3 、 4字節(jié)的內(nèi)容復(fù)制到 EEPROM中。無論是 內(nèi)部寄生電源還是外部供電, I/O口線要接 5KΩ 左右的上拉電阻。光刻 ROM的作用是使每一個 DS18B20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20的目的。 DS18B20的外部機構(gòu)圖和內(nèi)部結(jié)構(gòu)圖(如圖 1 14) 圖 14 DS1820內(nèi)部結(jié)構(gòu) 圖 13 TQ92封裝及 8腳 SOIC封裝 (三) DS18B20 溫度值格式 默認的 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲在 18B20 的兩個 8 比 特的 RAM 中,二進制中的前面 5 位是符號位,如果測得的溫度大于 0, 這 5 位為 0, 只要將測到的數(shù)值乘于 即可得到實際溫度;如果溫度小于 0,這 5 位為 1,測到的數(shù)值需要取反加 1 再乘于 即可得到實際溫度。控制器用于控制單片機各部分的運行,由程序計數(shù)器 PC,指令寄存器、譯碼器及定時控制邏輯和數(shù)據(jù)指針 DPTR組成。 (4) P3口( ~ ): ? 第一功能:通用的 I/O口。 圖 32( a)為引腳排 列圖。 ? 程序存儲器的尋址空間為 64KB。 《 單片機 原理及應(yīng)用》課程設(shè)計的目的就是讓同學(xué)們在理論學(xué)習(xí)的基礎(chǔ)上,通過完成一個涉及 MCS51單片機多種資源應(yīng)用并具有綜合功能的小系統(tǒng)目標板的設(shè)計與編程應(yīng)用,使學(xué)生不但能夠?qū)⒄n堂上學(xué)到的理論知識與實際應(yīng)用結(jié)合起來,而且能夠?qū)﹄娮与娐?、電子元器件、印制電路板等方面的知識進一步加深認識,同時在軟件編程、排錯調(diào)試、焊接技術(shù)、相關(guān)儀器設(shè)備的使用 技能等方面得到較全面的鍛煉和 提高。使學(xué)生增進對單片機的感性認識,加深對單片機理論方面的理解, 為以后設(shè)計和實現(xiàn)單片機應(yīng)用系統(tǒng)打下良好基礎(chǔ) 。 ? 片外數(shù)據(jù)存儲器的尋址空間為 64KB。 圖 32( b)為邏輯符號圖。 ? 第二功能: 控制功能。 DS18B20溫度傳感器簡介 DS18B20 是 DALLAS公司生產(chǎn)的單總線數(shù)字溫度傳感器芯片,具有 3引腳 TO92小體積封裝形式;溫度測量范圍為 55℃ ~+125℃,可編程為 912為 A/D轉(zhuǎn)換精度,測量分辨率可達 ℃,被測溫度用 16位補碼方式串行輸出;其工作電源既可在遠端引入,也可采用寄生 電源方式產(chǎn)生;多個 DS18B20可以并聯(lián)到 3根或 2根線上, CPU只需一根端口線就能與諸多 DS18B20通信,占用微處理器的端口較少。 圖 15 DS18B20 溫度值格式 表 (四) DS18B20采用一線通信接口。 ( 2) DS18B20中的溫度傳感器可完成對溫度的測量,以 12位轉(zhuǎn)化為例:用 16位符號擴展的二進制補碼讀數(shù)形式提供,以 ℃ /LSB形式表達,其中 S為符號位。連接圖如圖 、圖 。 重調(diào) EEPROM 0B8H 將 EEPROM中內(nèi)容恢復(fù)到 RAM中的第 3 、 4字節(jié)。 基于 18B20 的溫度測量儀 13 ( 5) 將數(shù)據(jù)線拉到高電平。 71LS138有三個附加的控制端、和。 置數(shù)全并行存取 //讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。 //550 us DQ=1。_nop_()。_nop_()。 //發(fā)命令 write_byte(0x44)。 // 取中間八位 ,即整數(shù)部分的值 display[3]=display[4]/100。h100。設(shè)置如圖 . 圖 工程設(shè)置 編譯、連接時,如果程序有錯,則編譯不成功,并在下面的信息窗口給出相應(yīng)的提示信息,以便用戶修改。程序編譯錯誤主要有 3 個方面:語法錯誤、邏輯錯誤、輸入錯誤。需要的是細心和耐心。k4。 //拉高電平 } /****************DS18B20寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1個字節(jié) void write_byte(uchar val) { uchar i。 delay(1)。_nop_()。 //讀溫度值的低字節(jié) temp_data[1]=read_byte()。 if(!display[3]) { display[3]=0x0a。 //顯示溫度值 } } 基于 18B20 的溫度測量儀 33 。 //次高位為 0時不顯示 } } if(n){display[3]=0x0b。 temp=8。_nop_()。 uchar value=0。i0。 //數(shù)據(jù)顯示 discan=scan_con[k]。 使我 受益匪淺,更加明 確 了自己專業(yè)的方向。 復(fù)位值 85 度。 基于 18B20 的溫度測量儀 24 圖 編譯成功 二、 STCISP ㈠、 STCISP軟件簡介 STCISP 是一款單片機下載編程燒錄軟件,是針對 STC 系列單片機而設(shè)計的,可下載 STC89 系列、 12C2052 系列和 12C5410 等系列的 STC 單片機,使用簡便,現(xiàn)已被廣泛使用 。} while(1) { work_temp(read_temp())。 // 取后兩位數(shù)據(jù)暫存 display[2]=display[1]/10。 delay(1)。_nop_()。0x01。 //66 us presence=DQ。t0。 使能輸入有 改善抗擾度的滯后作用 原理說明: 74HC573的八個鎖存器都是透明的 D 型鎖存器,當使能( G)為高時, Q 輸出 將隨數(shù)據(jù)( D)輸入而變。否則,譯碼器被禁止,所有的輸出端被封鎖在高電平,如表 。 ( 7) 最后將數(shù)據(jù)線拉高。寄生供電時 DS1820發(fā)送 “ 0 ” ,外接電源供電 DS1820發(fā)送 “ 1 ” 。 R1, R0是溫度的決定位,由R1, R0的不同組合可以配置為 9位, 10位, 11位, 12位的溫度顯示。 存儲器 DS18B20的存儲器包括高速暫存器 RAM和可電擦除 RAM,可電擦除 RAM又包括溫度觸發(fā)器 TH和 TL,以及一個配置寄存器。主要首先提供以下功能命令之一: 1 )讀 ROM, 2 ) ROM匹配, 3 )搜索 ROM, 4 )跳過 ROM, 5 )報警檢查。 (一) DS18B20的主要特性如下: 適應(yīng)電壓范圍寬: ,在寄生電源方式可有數(shù)據(jù)線共電。 基于 18B20 的溫度測量儀 8 圖 35 外部總線結(jié)構(gòu)圖 (1) 地址總線 (AB)。 (2) Vss :接地端。 ? 21個字節(jié)特殊功能寄存器。 課程設(shè)計要求 掌握 18B20溫度傳感器原理; 三位數(shù)碼管顯示溫度值。 主要內(nèi)容:單片機的基本概念, MCS51 系列單片機的結(jié)構(gòu), MCS51系列單片機指令系統(tǒng),程序設(shè)計基礎(chǔ),中斷系統(tǒng), MCS51系列單片機內(nèi)部定時器 /計數(shù)器及其應(yīng)用,串行接口,單片機應(yīng)用系統(tǒng)擴展設(shè)計基礎(chǔ),模擬量輸入輸出接口技術(shù),人機接口技術(shù),功率接口技術(shù),單片機應(yīng)用系統(tǒng)設(shè) 計技術(shù),單片機應(yīng)用系統(tǒng)舉例,新型單片機介紹等。 ? 128B數(shù)據(jù) 存儲器。 I. 89C51單片機兩種封裝形式 : (1) 雙列直插( PDIP) : 40引腳。 (3) P1口( ~ ): ? 第一功能:通用 I/O口。運算器的功能主要是進行算術(shù)運算和邏輯運算。該裝置信號線高的時候,內(nèi)部電容器儲存能量通由 1線通信線路給片子供電,而且在低電平期間為片子供電直至下一個高電平的到來重新充電。 DS18B20有 4個主要的數(shù)據(jù)部件: ( 1)光刻 ROM中的 64位序列號是出廠前
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1