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

正文內(nèi)容

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

2025-09-05 01:45上一頁面

下一頁面
  

【正文】 測(cè)。 11 經(jīng)過以上操作,在對(duì)象 選擇器窗口中,已有了 7SEGMPX6CABLUE、 AT89C5RES 三個(gè)元器件對(duì)象,若單擊 AT89C51,在預(yù)覽窗口中,見到 AT89C51 的實(shí)物圖,如圖所示;若單擊 RES 或 7SEGMPX6CABLUE,在預(yù)覽窗口中,見到 RES 和7SEGMPX6CABLUE 的實(shí)物圖,如圖所示。 Picking Components into the Schematic 單擊對(duì)象選擇器按鈕 ,如圖所示 彈出“ Pick Devices”頁面,在“ Keywords”輸入 AT89C51,系統(tǒng)在對(duì)象庫中進(jìn)行搜索查找,并將搜索結(jié)果顯示在“ Results”中,如圖所示。 ? Read Scratchpad [BEh] 這個(gè)命令讀取暫存器的內(nèi)容。協(xié)議包括幾種單線信號(hào)類型:復(fù)位脈沖、存在脈沖、寫 0、寫 讀 0 和讀 1。 WriteOneChar(0xCC)。 } } ? 執(zhí)行 /數(shù)據(jù) ReadTemperature(void) { uchar a=0。 for (i=8。i0。 //單片機(jī)將 DQ拉低 delay_18B20(80)。 二、 18B20 介紹 DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場(chǎng)合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號(hào)多種多樣,有 LTM8877, LTM8874 等等。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。 GND:接 地。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它最早是被用在工業(yè)控制領(lǐng)域 AT89C51 提供以下標(biāo)準(zhǔn)功能: 8K 字節(jié) Falsh 閃速存儲(chǔ)器, 256 字節(jié)內(nèi)部 RAM,32 個(gè) I/O 口線, 3個(gè) 16 位定時(shí) /計(jì)數(shù)器,一個(gè) 6 向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)震蕩器及時(shí)鐘電路,同時(shí) AT89C51 可降 至 0HZ 的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。作為輸入,由于外部下拉為低電平, P3 口將輸出電流,這是由于上拉的緣故。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。 /EA/VPP: 當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域。 x=DQ。 DQ = 1。 DQ = datamp。 Init_DS18B20()。 b=ReadOneChar()。一個(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 開始轉(zhuǎn)換命令→延時(shí)→復(fù)位→發(fā)0CCHSKIP ROM 命令→發(fā) 0BEH 讀存儲(chǔ)器命令→連續(xù)讀出兩個(gè)字節(jié)數(shù)據(jù)(即溫度)→結(jié)束。 (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)成振蕩器。 雙 擊“ 7SEGMPX6CABLUE”,則可將“ 7SEGMPX6CABLUE” (6 位共陽 7段 LED 顯示器 )添加至對(duì)象選擇器窗口。同理,將 AT89C51 和 RES放置到圖形編輯窗口中。的折線,這是因?yàn)槲覀冞x中了線路自動(dòng)路徑功能。將鼠標(biāo)置于圖形編輯窗口的欲標(biāo)標(biāo)簽的導(dǎo)線上,跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“”號(hào),如圖所示。 實(shí)驗(yàn)仿真圖: 14 15 源程序如下: include define LEDS 6 //led 燈選通信號(hào) unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20}。k0。 16 } } 基于 DS18b20 的溫度測(cè)量和秒表設(shè)計(jì) 設(shè)計(jì)方案:通過功能鍵(外部中斷)選擇進(jìn)入不同的模式工作。 sbit LED4 = P1^4。 //定義 18b20 的通信端口 /*****************參數(shù)定義 ***********************/ uint a,b,j。 WriteOneChar(uchar dat)。 /*****************主函數(shù) *************************/ void main() { init()。 //點(diǎn)亮第二個(gè)燈,辨別是工作在秒表模式下的 LED3=0。 } /*****************18b20 初始化 *********************/ void Init_DS18B20() { uchar x=0。 //稍做延時(shí)后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay_18B20(20)。 // 給脈沖信號(hào) if(DQ) dat|=0x80。0x01。 WriteOneChar(0xCC)。 //傳感器返回值除 16 得實(shí)際溫度值 //為了得到 2 位小數(shù)位,先乘 100,再除 16,考慮整型數(shù)據(jù)長度, //技巧處理后先乘 25,再除 4,除 4 用右 移實(shí)現(xiàn) 20 b=8。 //取位碼 LATCH2=1。 } /*****************溫度顯示 ***********************/ void wendu() { uint TempH,TempL,temp。 } else 21 TempData[7]=0。amp。 } /*****************初始化函數(shù) ***********************/ void init() { a=0。 //時(shí)間初始化 s0=0。 22 TH1=(6553650000)/256。 PX0=1。 if((w!=0)||(s!=0)||m)//判斷倒計(jì)時(shí)時(shí)間到?jīng)]。 } /*************定時(shí)器 1 中斷 ****************/ void timer1_int() interrupt 3//控制時(shí)鐘工作 { TH1=(6553650000)/256。 if(s0==60)//分 { s0=0。 while(!add_us)//按鍵釋放 { display(m,s,w)。 } 25 } while(!add_m) { display(m,s,w)。 TempData[6]=duanma[c/10]。 //取顯示數(shù)據(jù),段碼 LATCH1=1。y)。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1