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

正文內(nèi)容

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

  

【正文】 = P1^5。當(dāng) K=0 時(shí),工作在時(shí)間顯示模式,當(dāng) k=1 時(shí),工作在秒表 模式,其中開關(guān) 3 時(shí)調(diào)節(jié)自己需要倒計(jì)時(shí)的時(shí)間,沒按下時(shí),對(duì)應(yīng)的數(shù)值加一。 j++。k)。 P1=LED_CODES[i]。 unsigned char code LED_CODES[]= {0xc0,0xF9,0xA4,0xB0,0x99,//04 0x92,0x82,0xF8,0x80,0x90,//59 0x88,0x83,0xC6,0xA1,0x86}。 至此,我們便完成了整個(gè)電路圖的繪制。 13 表明找到了可以標(biāo)注的導(dǎo)線,單擊鼠標(biāo)左鍵,彈出編輯導(dǎo)線標(biāo)簽窗口,如圖所示。 ( 7)元器件與總線的連線 畫總線的時(shí)候?yàn)榱撕鸵话愕膶?dǎo)線區(qū)分,我們一般喜歡畫斜線來表示分支線。 Proteus 具有線路自動(dòng)路徑功能 (簡(jiǎn)稱 WAR),當(dāng)選中兩個(gè)連接點(diǎn)后, WAR 將選擇一個(gè)合適的路徑連線。 12 ( 6)元器件之間的連線 Proteus 的 智能化可以在你想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè)。如圖所示。 11 經(jīng)過以上操作,在對(duì)象 選擇器窗口中,已有了 7SEGMPX6CABLUE、 AT89C5RES 三個(gè)元器件對(duì)象,若單擊 AT89C51,在預(yù)覽窗口中,見到 AT89C51 的實(shí)物圖,如圖所示;若單擊 RES 或 7SEGMPX6CABLUE,在預(yù)覽窗口中,見到 RES 和7SEGMPX6CABLUE 的實(shí)物圖,如圖所示。 ( 3)最后,在“ Keywords”欄中重新輸入 RES,選中“ Match Whole Words” ,如圖所示。 Picking Components into the Schematic 單擊對(duì)象選擇器按鈕 ,如圖所示 彈出“ Pick Devices”頁(yè)面,在“ Keywords”輸入 AT89C51,系統(tǒng)在對(duì)象庫(kù)中進(jìn)行搜索查找,并將搜索結(jié)果顯示在“ Results”中,如圖所示。通常在引腳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ù)位操作。 ? Read Scratchpad [BEh] 這個(gè)命令讀取暫存器的內(nèi)容。 ? Convert T [44h] 這條命令啟動(dòng)一次溫度轉(zhuǎn)換而無(wú)需其他數(shù)據(jù)。協(xié)議包括幾種單線信號(hào)類型:復(fù)位脈沖、存在脈沖、寫 0、寫 讀 0 和讀 1。 //傳感器返回值除 16 得實(shí)際溫度值 //為了得到 2 位小數(shù)位,先乘 100,再除 16,考慮整型數(shù)據(jù)長(zhǎng)度, //技巧處理后先乘 25,再除 4,除 4 用右移實(shí)現(xiàn) b=8。 WriteOneChar(0xCC)。 WriteOneChar(0xCC)。 } } ? 執(zhí)行 /數(shù)據(jù) ReadTemperature(void) { uchar a=0。0x01。 for (i=8。 // 給脈沖信號(hào) if(DQ) dat|=0x80。i0。 //稍做延時(shí)后 如果 x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。 //單片機(jī)將 DQ拉低 delay_18B20(80)。 ( 1) DS18B20 (a)通過單線總線端口訪問 DS1820 的協(xié)議如下: ? 初始化 void Init_DS18B20() { uchar x=0。 二、 18B20 介紹 DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場(chǎng)合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號(hào)多種多樣,有 LTM8877, LTM8874 等等。注意加密方式 1時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) 5 /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1口緩沖器能接收輸出 4TTL 門電流。 GND:接 地。空閑方式停止 CPU 的工作,但允許 RAM,時(shí) /計(jì)數(shù)器,串行通信口及中斷系統(tǒng)持續(xù)工作。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。 單片機(jī)由運(yùn)算器,控制器,存儲(chǔ)器,輸入輸出設(shè)備構(gòu)成,相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了 I/O 設(shè)備。它最早是被用在工業(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ī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)震蕩器及時(shí)鐘電路,同時(shí) AT89C51 可降 至 0HZ 的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。 3. AT89C51 單片機(jī)引腳說明 VCC:供電電壓。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8位雙向 I/O口, P2 口緩沖器可接收,輸出4 個(gè) TTL 門電流,當(dāng) P2 口被寫“ 1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流,這是由于上拉的緣故。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無(wú)效。 /EA/VPP: 當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。 XTAL2:來自反向振蕩器的輸出。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域。 //稍做延時(shí) DQ = 0。 x=DQ。 for (i=8。 DQ = 1。 6 } ? 存儲(chǔ)器操作命令 WriteOneChar(uchar dat) { uchar i=0。 DQ = datamp。 dat=1。 Init_DS18B20()。 Init_DS18B20()。 b=ReadOneChar()。 } DS1820 需要嚴(yán)格的協(xié)議以確保數(shù)據(jù)的完整性。一個(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é)束。如果使用寄生電源,總線控制器必須在發(fā)出這條命令后立即起動(dòng)強(qiáng)上拉,并保持 500ms。 (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
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1