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

正文內(nèi)容

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

2025-02-24 13:17上一頁面

下一頁面
  

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