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

正文內(nèi)容

畢業(yè)論文:基于ds18b20的多點(diǎn)測(cè)溫系統(tǒng)終稿(參考版)

2024-11-11 23:12本頁(yè)面
  

【正文】 //delay 218ms DS1820_init()。 //SKIP ROM DS1820_write(0x44)。 DS1820_init()。 畢業(yè)設(shè)計(jì) 第 31 頁(yè) return a0。 delay(5)。 a0=(a01)。 D0=1。 D0=0。i08。 } // uchar DS1820_read_byte(void) { uchar data i0,a0。 delay(5)。 _nop_()。 D0=0。i++) 畢業(yè)設(shè)計(jì) 第 30 頁(yè) { c=(ai)amp。 for(i=0。等; } // void DS1820_write(uchar a ) //zhu ji write a bit to ds1820 { uchar data i。 //detect 1820 success else DS1820_Flag=0。 delay(8)。 delay(90)。 _nop_()。 } // void DS1820_init(void) { D0=1。i) 。j) 畢業(yè)設(shè)計(jì) 第 29 頁(yè) for( 。k) for( 。 } } // /*void delay1ms(unsigned char i,unsigned char j,unsigned char k) { for( 。r++) 。 while(time0) { for(r=0。0xf0。 Read_Key=P1。 //讀鍵盤 if(Start_Flag==1) { Time_Count++。 畢業(yè)設(shè)計(jì) 第 28 頁(yè) timer02++。 TL0=0x00。 uchar Tm,hh,ge,shi,bai。 uchar data Dis_Char,Sel_DS18B20,timer01,timer02,temp,gchar,Read_Key,D0。 bdata bit DS1820_Flag,Mode_Flag,Start_Flag。 sbit RUNLED=P3 ^ 5。 4) 具有強(qiáng)大的原理圖繪制功能 以下是 protues 軟件仿真界面圖 畢業(yè)設(shè)計(jì) 第 24 頁(yè) 圖 42 protues 仿真界面圖 畢業(yè)設(shè)計(jì) 第 25 頁(yè) 參考文獻(xiàn) 【 1】單片機(jī)原理及應(yīng)用 鄭郁正 四川大學(xué)出版社 2020 年 9 月 【 2】 C 語(yǔ)言程序設(shè)計(jì) 譚浩強(qiáng) 清華大學(xué)出版社 2020 年 2 月 【 3】 DS18B20 單線數(shù)字溫度傳感器 偉納電子 【 4】 1602 液晶顯示模塊的應(yīng)用 【 5】 用 單片機(jī)控制液晶顯示 lcd1602 【 6】歐姆龍輕觸開(kāi)關(guān) .pdf 【 7】 【 8】基于數(shù)字溫度傳感器 DS18B20 的分布式測(cè)溫系統(tǒng)的設(shè)計(jì) 馮國(guó)珍 吉林化工學(xué)院報(bào) 2020 年 9 月第 3 期 【 9】智能溫度傳感器 DS18b20 在多路測(cè)溫中的應(yīng)用 徐文進(jìn) 張阿卜 《現(xiàn)代電子技術(shù)》 2020 年第 22 期 畢業(yè)設(shè)計(jì) 第 26 頁(yè) 附錄 123456A B C D654321DCBATitleNumberRevisionSizeBDate:9May2010 Sheet of File:C:\Program Files\Design Explorer 99 SE\Library\Sch\MyDesign3.ddbDrawn By:1P1.02P1.13P1.24P1.35P1.46P1.57P1.68P1.79RST10P3.011P3.112P3.213P3.314P3.415P3.516P3.617P3.718XTAL219XTAL120GND40VCC39P0.038P0.137P0.236P0.335P0.434P0.533P0.632P0.731/EA30ALE29/PSEN28P2.727P2.626P2.525P2.424P2.323P2.222P2.121P2.0U1AT89C52+5VC222PC122PC822UFY111.0592R31K+512345678161514131211109RP1RESPACK412345 6 7 8S1SWDIP4P10P11P12P13+5V12345678910111213141516RP?16PINVCCR210KP27P26P26P27R41K+5+5C30.1UFC40.1UFC50.1UFC60.1UFV28050R51KR6330R7SPEAKERD1LED+5P13Run++5+5Run123J1123J2+5+5P10P11123J?CON35V1GND2VIN+3VIN4FIG5PW5VPW1C70.1UFC947UF畢業(yè)設(shè)計(jì) 第 27 頁(yè) 源代碼 include include include define uchar unsigned char define uint unsigned int define RS P0_5 define RW P0_6 define E P0_7 sbit DS1820_1 = P1 ^ 0。 接近實(shí)際。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿 真軟件三合一的設(shè)計(jì)平臺(tái),支持當(dāng)前的主流單片機(jī),如 51 系列、 AVR 系列、 PIC12 系列、 PIC16系列、 PIC18 系列、 Z80 系列、 HC11 系列、 68000 系列等。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。 畢業(yè)設(shè)計(jì) 第 23 頁(yè) 第四章 系統(tǒng)仿真調(diào)試 系統(tǒng)仿真調(diào)試 在 keil 開(kāi)發(fā)環(huán)境下不能進(jìn)行有效的仿真調(diào)試,所以在系統(tǒng)中采用 protues 單片機(jī)仿真工具進(jìn)行仿真調(diào)試。 以下是鍵盤識(shí)別程序流程圖。當(dāng)端口輸出不同的數(shù)據(jù),對(duì)應(yīng)的按鈕也就各不相同。所有讀時(shí)間隙必須最少 60μ s,包括兩個(gè)讀周期間至少 1μ s 的恢復(fù)時(shí)間 以下是讀寫時(shí)序圖 圖 36 讀寫時(shí)序圖 畢業(yè)設(shè)計(jì) 第 21 頁(yè) 以下是傳感器基本工作流程。因此,主機(jī)在讀時(shí)間隙開(kāi)始后必 須停止把 I/O 腳驅(qū)動(dòng)為低電平 15μ s,以讀取 I/O 腳狀態(tài)。當(dāng)主機(jī)把數(shù)據(jù)線從高電 平拉到低電平時(shí),讀 時(shí)間隙開(kāi)始。 所有寫時(shí)間隙必須最少持續(xù) 60us,包括兩個(gè)寫周期間至少 1us 的恢復(fù)時(shí)間。 寫時(shí)間隙 當(dāng)主機(jī)把數(shù)據(jù)線從邏輯高電平拉到邏輯低電平的時(shí)候,寫時(shí)間隙開(kāi)始。由于存在脈沖和復(fù)位脈沖在初始化序列中已介紹畢業(yè)設(shè)計(jì) 第 20 頁(yè) 過(guò),此處不 多敘述。協(xié)議包括幾種單線信號(hào)類型:復(fù)位脈沖、存在脈沖、寫 0、寫 讀 0 和讀 1。 5 個(gè) ROM 命令分別為: Read ROM [33h] 讀 ROM Match ROM [55h] 匹配 ROM Skip ROM [CCh] 搜索 ROM Search ROM [F0h] 跳過(guò) ROM Alarm Search [ECh] 報(bào)警搜索 由于在本系統(tǒng)中使用的是兩個(gè)單點(diǎn)的溫度測(cè)溫,所以在程序中就只使用了 Skip ROM 操作命令。 圖 34 液晶顯示程序流程圖 畢業(yè)設(shè)計(jì) 第 19 頁(yè) 中 斷 入 口定 時(shí) 1 st i m e r 0 1 = 0t i m e r 0 2 + +讀 顯 示t i m e r 0 1 + +讀 鍵 盤是否 圖 35 中斷程序流程圖 溫度測(cè)量程序 溫度測(cè)量程序主要是 DS18b20與單片機(jī)之間的 ROM操作命令和 DS18b20的數(shù)據(jù)讀寫 操作命令 。實(shí)現(xiàn)鍵盤的讀取識(shí)別與循環(huán)顯示的功能。 在每執(zhí)行輸入指令時(shí)要先確定顯示模塊為不忙,否則指令失效。具體的設(shè)置方案根據(jù)表二可以以情況確定。以下是液晶顯示部 分程序流程圖。它的控制功能 如下表所示 表二 讀寫寄存器功能表 在實(shí)際編程中需要定義液晶顯示第一行和第二行的地址,然后第一行顯示兩個(gè)溫度傳感器測(cè)得的溫度值,第二行默認(rèn)顯示此次測(cè)量規(guī)定的時(shí)間,如果切換后,第二行則顯示最高溫度值。 液晶顯示 還有一條比較重要 的 指令設(shè)置就是 讀寫寄存器 。 表一 控制指令相關(guān)功能 表 畢業(yè)設(shè)計(jì) 第 17 頁(yè) 而 在實(shí)際編程中 經(jīng)常用到的指令并不多,分別是清屏、顯示開(kāi)關(guān)控制、光標(biāo)畫面位移和功能設(shè)置。液晶顯示器的設(shè)定、讀寫與光標(biāo)控制都需要相應(yīng)的指令來(lái)完成。因此信息顯示是系統(tǒng)必不可少的部分。 //detect 1820 fail delay(20)。 if ( D0 = 0 ) DS1820_Flag = 1。 delay(8)。 //delay 925us。 D0 = 0。 } // void DS1820_init(void) { 畢業(yè)設(shè)計(jì) 第 16 頁(yè) D0 = 1。以下是初始化序列圖。 存在脈沖是讓總線控制器知道 DS18b20 在總線上且已準(zhǔn)備好操作。 WRCA()。 畢業(yè)設(shè)計(jì) 第 15 頁(yè) RW = 0。 WRCA()。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1