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

正文內(nèi)容

基于ds18b20的溫度測(cè)量和秒表設(shè)計(jì)_單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告-文庫(kù)吧

2025-06-07 01:45 本頁(yè)面


【正文】 周期兩次 /PSEN 有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 /EA/VPP: 當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式 1時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) 5 /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自反向振蕩器的輸出。 二、 18B20 介紹 DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場(chǎng)合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號(hào)多種多樣,有 LTM8877, LTM8874 等等。主要根據(jù)應(yīng)用場(chǎng)合的不同而改變其外觀。封裝后的 DS18B20 可用于電纜溝測(cè)溫,高爐水循環(huán)測(cè)溫,鍋爐測(cè)溫,機(jī)房測(cè)溫,農(nóng)業(yè)大棚測(cè)溫,潔凈室測(cè)溫,彈藥庫(kù)測(cè)溫等各種非極限溫度場(chǎng)合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域。 ( 1) DS18B20 (a)通過(guò)單線總線端口訪問(wèn) DS1820 的協(xié)議如下: ? 初始化 void Init_DS18B20() { uchar x=0。 DQ = 1。 //DQ復(fù)位 delay_18B20(8)。 //稍做延時(shí) DQ = 0。 //單片機(jī)將 DQ拉低 delay_18B20(80)。 //精確延時(shí) 大于 480us DQ = 1。 //拉高總線 delay_18B20(14)。 x=DQ。 //稍做延時(shí)后 如果 x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。 } ? ROM 操作命令 int ReadOneChar(void) { uchar i=0。 uchar dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號(hào) dat=1。 DQ = 1。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 delay_18B20(4)。 } return(dat)。 6 } ? 存儲(chǔ)器操作命令 WriteOneChar(uchar dat) { uchar i=0。 for (i=8。 i0。 i) { DQ = 0。 DQ = datamp。0x01。 delay_18B20(5)。 DQ = 1。 dat=1。 } } ? 執(zhí)行 /數(shù)據(jù) ReadTemperature(void) { uchar a=0。 uchar b=0。 uint t=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 delay_18B20(100)。 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操 作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀 9 個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。 b=ReadOneChar()。 //傳感器返回值除 16 得實(shí)際溫度值 //為了得到 2 位小數(shù)位,先乘 100,再除 16,考慮整型數(shù)據(jù)長(zhǎng)度, //技巧處理后先乘 25,再除 4,除 4 用右移實(shí)現(xiàn) b=8。 t=a+b。 return(t)。 } DS1820 需要嚴(yán)格的協(xié)議以確保數(shù)據(jù)的完整性。協(xié)議包括幾種單線信號(hào)類型:復(fù)位脈沖、存在脈沖、寫 0、寫 讀 0 和讀 1。所有這些信號(hào),除存在脈沖外,都是由總線控制器發(fā)出的。和 DS1820 間的任何通訊都需要以初始化序列開(kāi)始,初始化序列見(jiàn) 下 圖。一個(gè)復(fù)位脈沖跟著 一個(gè)存在脈沖表明 DS1820 已經(jīng)準(zhǔn)備好發(fā)送和接收數(shù)據(jù)(適當(dāng)?shù)?ROM 命令和存儲(chǔ) 7 器操作命令) (b)當(dāng)總線上只有一個(gè)器件時(shí), DS18B20 讀溫度的流程為: 復(fù)位→發(fā) 0CCH SKIP ROM 命令→發(fā) 44H 開(kāi)始轉(zhuǎn)換命令→延時(shí)→復(fù)位→發(fā)0CCHSKIP ROM 命令→發(fā) 0BEH 讀存儲(chǔ)器命令→連續(xù)讀出兩個(gè)字節(jié)數(shù)據(jù)(即溫度)→結(jié)束。 ? Convert T [44h] 這條命令啟動(dòng)一次溫度轉(zhuǎn)換而無(wú)需其他數(shù)據(jù)。溫度轉(zhuǎn)換命令被執(zhí)行,而后DS1820 保持等待狀態(tài)。如果總線控制器在這條命令之后跟著發(fā)出讀時(shí)間隙,而 DS1820 又忙于做時(shí)間轉(zhuǎn)換的話, DS1820 將在總線上輸出“ 0”,若溫度轉(zhuǎn)換完成,則輸出“ 1”。如果使用寄生電源,總線控制器必須在發(fā)出這條命令后立即起動(dòng)強(qiáng)上拉,并保持 500ms。 ? Read Scratchpad [BEh] 這個(gè)命令讀取暫存器的內(nèi)容。讀取將從字節(jié) 0 開(kāi)始,一直進(jìn)行下去,直到第9(字節(jié) 8, CRC) 字節(jié)讀完。如果不想讀完所有字節(jié),控制器可以在任何 時(shí)間發(fā)出復(fù)位命令來(lái)中止讀取。 (c)DS18b20 用 12 位存貯溫值度最高位為符號(hào)位,下圖為 18b20 的溫度存儲(chǔ)方式,負(fù)溫度 S=1 正溫度 S=0 LSB: D7 D6 D5 D4 D3 D2 D1 D0 23 22 21 20 21 22 23 24 MSB: D7 D6 D5 D4 D3 D2 D1 D0 S S S S S 27 26 25 8 三 、 最小系統(tǒng)硬件設(shè)計(jì) 設(shè)計(jì)結(jié)構(gòu)框圖 系統(tǒng)時(shí)鐘電路 單片機(jī)內(nèi)部具有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。通常在引腳XTALl 和 XTAL2 跨接石英晶體和兩個(gè)補(bǔ)償電容構(gòu)成自激振蕩器,系統(tǒng)時(shí)鐘電路結(jié)構(gòu)如圖: 復(fù)位電路 單片機(jī)小系統(tǒng)采用上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位兩種方式實(shí)現(xiàn)系統(tǒng)的復(fù)位操作。上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。手動(dòng)復(fù)位要求在電源接通的條件下,在單片機(jī)運(yùn)行期間,用按鈕開(kāi)關(guān)操作使單片機(jī)復(fù)位。 9 顯示電路、鍵盤以及外部 RAM 的擴(kuò)展根據(jù)具 體電路的不同而不同 四、實(shí)驗(yàn)具體內(nèi)容 實(shí)現(xiàn) LED顯示器的選通并顯示字符 電路圖的繪制 ( 1)打開(kāi) PROTEUS 將所需元器件加入到對(duì)象選擇器窗口。 Picking Components into the Schematic 單擊對(duì)象選擇器按鈕 ,如圖所示 彈出“ Pick Devices”頁(yè)面,在“ Keywords”輸入 AT89C51,系統(tǒng)在對(duì)象庫(kù)中進(jìn)行搜索查找,并將搜索結(jié)果顯示在“ Results”中,如圖所示。 10 在“ Results”欄中的列表項(xiàng)中,雙擊“ AT89C51”,則可將“ AT89C51”添加至 對(duì)象選擇器窗口。 ( 2 ) 接 著 在 “ Keywords ” 欄 中 重 新 輸 入 7SEG , 如 圖 所 示 。 雙 擊“ 7SEGMPX6CABLUE”,則可將“ 7SEGMPX6CABLUE” (6 位共陽(yáng) 7段 LED 顯示器 )添加至對(duì)象選擇器窗口。 ( 3)最后,在“ Keywords”欄中重新輸入 RES,選中“ Match Whole Words” ,如圖所示。在“ Results”欄中獲得與 RES 完全匹配的搜索結(jié)果。雙擊“ RES”,則可將“ RES” (電阻 )添加至對(duì)象選擇器窗口。單擊“ OK”按鈕,結(jié)束對(duì)象選擇。 11 經(jīng)過(guò)以上操
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1