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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)(更新版)

  

【正文】 綜合實(shí)訓(xùn)論文第 19 頁(yè) 共 24 頁(yè) 19 RW=1。 if ((P1amp。 _nop_()。 E=0。 _nop_()。 E=0。 temp_data_h=temp_data_h+0x01。 display[0]=0x2D。 display[0]=LCDData[temp/100]。 write_mand(0x80)。 } } void main(void) { init()。 convert_T()。i16。 display[2]=LCDData[(temp%100)%10]。 display[2]=LCDData[(temp%100)%10]。 temp_data_h=~temp_data_h。 check_busy()。綜合實(shí)訓(xùn)論文第 20 頁(yè) 共 24 頁(yè) 20 P1=tempdata。 check_busy()。 P1=tempdata。 } E=0。 _nop_()。 } void check_busy(void){ while(1) { P1=0xFF。 write_byte(0xcc)。 for(i=0。i++) { if(read_bit()) {temp=temp+(shift i)。 DQ=1。 return(DQ)。//延時(shí)void delay(uint N){ uint i。sbit RS =P3^5。用手去碰觸溫度傳感器,溫度顯示值出現(xiàn)變化,顯示當(dāng)前手的溫度值。溫度測(cè)量每 1s 一次。本溫度計(jì)大體分三個(gè)工作過(guò)程。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器 2 的脈沖輸入。頭 2 個(gè)字節(jié)包含測(cè)得的溫度信息,第 3 和第 4 字節(jié) TH 和 TL 的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。開(kāi)漏單總線接口引腳。綜合實(shí)訓(xùn)論文第 7 頁(yè) 共 24 頁(yè) 7主 要 管 腳 有 : XTAL1( 19 腳 ) 和 XTAL2( 18 腳 ) 為 振 蕩 器 輸 入 輸 出 端 口 , 外接 12MHz 晶 振 。所以本文采用傳感器 DS18B20 代替?zhèn)鹘y(tǒng)的測(cè)溫電路。綜合實(shí)訓(xùn)論文第 5 頁(yè) 共 24 頁(yè) 52 數(shù)字溫度計(jì)的總體方案設(shè)計(jì)及論證根據(jù)系統(tǒng)設(shè)計(jì)的功能,本時(shí)鐘溫度系統(tǒng)的設(shè)計(jì)必須采用單片機(jī)軟件系統(tǒng)實(shí)現(xiàn),用單片機(jī)的自動(dòng)控制能力來(lái)測(cè)量、顯示溫度數(shù)值。最常見(jiàn)到的測(cè)量溫度的工具是各種各樣的溫度計(jì),例如,水銀玻璃溫度計(jì),酒精溫度計(jì),熱電偶或熱電阻溫度計(jì)等??梢?jiàn),在生活的許多方方面面都有著對(duì)溫度進(jìn)行感知和控制的需要。DS18B20 與 AT89C51 結(jié)合實(shí)現(xiàn)最簡(jiǎn)溫度檢測(cè)系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,有廣泛的應(yīng)用前景。在人類的生活環(huán)境中,溫度扮演著極其重要的角色。利用單片機(jī)和溫度傳感器構(gòu)成的電子式智能溫度計(jì)精度高、抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)、集成方便得到了廣泛的應(yīng)用。AT89S52是一個(gè)低功耗、高性能CMOS 8位的單片機(jī),片內(nèi)含8k Bytes ISP的可反復(fù)擦寫(xiě)1000次的Flash只讀程序存儲(chǔ)器,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),功能強(qiáng)大的AT89S52可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。故本設(shè)計(jì)采用 LCD 來(lái)顯示溫度。 P0~P3 為可 編 程 通 用 I/O 腳 , 其 功 能 用 途 由 軟 件 定 義 , 在 本 設(shè) 計(jì) 中 , P0 端 口 ( 32~39 腳 )被 定 義 為 N1 功 能 控 制 端 口 , 分 別 與 N1 的 相 應(yīng) 功 能 管 腳 相 連 接 , 13 腳 定 義 為 IR輸 入 端 , 10 腳 和 11 腳 定 義 為 I2C 總 線 控 制 端 口 , 分 別 連 接 N1 的 SDAS( 18 腳 )和 SCLS( 19 腳 ) 端 口 , 12 腳 、 27 腳 及 28 腳 定 義 為 握 手 信 號(hào) 功 能 端 口 , 連 接 主板 CPU 的 相 應(yīng) 功 能 端 , 用 于 當(dāng) 前 制 式 的 檢 測(cè) 及 會(huì) 聚 調(diào) 整 狀 態(tài) 進(jìn) 入 的 控 制 功 能 。綜合實(shí)訓(xùn)論文第 8 頁(yè) 共 24 頁(yè) 8圖 外部封裝形式 圖 DS18B20 的電路DS18B20 采用 3 腳 PR-35 封裝或 8 腳 SOIC 封裝,其內(nèi)部結(jié)構(gòu)框圖如圖 34 所示。該字節(jié)各位的定義如圖38 所示。圖中的斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正計(jì)數(shù)器 1 的預(yù)置值。最后,SMC1602A芯片將送來(lái)的值顯示于顯示屏上。圖 讀出溫度子程序流程圖 綜合實(shí)訓(xùn)論文第 13 頁(yè) 共 24 頁(yè) 13 計(jì)算溫度子程序?qū)?RAM 中讀取值進(jìn) 行 BCD 碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正 負(fù)的判定。總結(jié)本次綜合實(shí)訓(xùn)是針對(duì) MCS51 系列的單片機(jī)芯片 STC89C52 來(lái)設(shè)計(jì)一個(gè)數(shù)字溫度計(jì),該設(shè)計(jì)充分利用了溫度傳感器 DS18B20 功能強(qiáng)大的優(yōu)點(diǎn),如 DS18B20 可以直接讀出被測(cè)溫度值,進(jìn)行轉(zhuǎn)換;而且采用三線制與單片機(jī)相連,減少了外部的硬件電路,具有低成本和易使用的特點(diǎn),大大簡(jiǎn)化了硬件電路,也使得該數(shù)字溫度計(jì)不僅具有結(jié)構(gòu)簡(jiǎn)單、成本低廉、精確度較高、反應(yīng)速度較快、數(shù)字化顯示和不易損壞等特點(diǎn),而且性能穩(wěn)定,適用范圍廣,因此特別適用于對(duì)測(cè)溫要求比較準(zhǔn)確的場(chǎng)所。uchar temp_data_l,temp_data_h。i++)。 break。 } uchar read_byte(void) { uchar i,shift,temp。}void write_bit(uchar temp){ DQ=0。 temp=tempamp。 ds18b20_init()。 RS=0。 _nop_()。 _nop_()。 E=1。 _nop_()。 E=1。0xF0)==0xF0) { temp_data_l=~temp_data_l。 temp=((temp_data_lamp。 temp=((temp_data_lamp。 write_mand(0x0C)。for(i=
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1