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

正文內(nèi)容

課程設(shè)計(jì)-基于ds18b20數(shù)字溫度計(jì)的設(shè)計(jì)-免費(fèi)閱讀

2025-07-06 16:47 上一頁面

下一頁面
  

【正文】 突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始就宣告了終結(jié)的邂逅計(jì)劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。t really grow up, it seems is not so important。s actions. CSKA said they were surprised and disappointed by Toure39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。 p23=1。 p21=1。 P0=0xc6。 delay(20)。count123。 } } } else {count=0。 p22=1。 P0=0xc6。 P0=tab[shi]。 ge=tshi*10。 b=read()。 P0=0xc6。 P0=tab[0]。 delay(2200)。 } delay(5)。 for(i=8。 dat=1。 delay(20)。 } //初始化函數(shù) bit int_DS18B20(void) { unsigned char x=0。 開始 傳感器初始化程序 向傳感器讀取一個字節(jié)程序 從傳感器讀一個字節(jié)程序 溫度轉(zhuǎn)換程序 調(diào) 用溫度轉(zhuǎn)換程序 調(diào)用寫程序?qū)懭胂鄳?yīng)的數(shù) 調(diào)用讀程序讀取溫度值 顯示對應(yīng)的溫度 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 16 sbit p21=P2^1。這種拷貝操作在 DS18B20 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 14 上電時自動執(zhí)行,這樣一上電暫存器里馬上存在有效的數(shù)據(jù)了。 ( 8) Copy Scratchpad[48H] 這個命令把暫存器的內(nèi)容拷貝到 DS18B20 的 E2 ROM 存儲器里,即把溫度報(bào)警觸發(fā)器字節(jié)存入非易失性存儲器里。然而,只有在最近一次測溫后遇到符合報(bào)警條件的情況, DS18B20 才會響應(yīng)這條命令。所有和 64 位 ROM 序列不匹配的從機(jī)都將等待復(fù)位脈沖。每個讀周期最短的持續(xù)期為 60us,各個讀周期之間也必須有 1us以上的高電平恢復(fù)期。 表 1: 溫度分辨率設(shè)置表 R1 R0 分辨率 溫度最大轉(zhuǎn)換時間 0 0 9 位 0 1 10 位 1 0 11 位 375ms 1 1 12 位 750ms DS18B20 的工作時序 DS18B20 的一線工作協(xié)議流程是:初始化 → ROM 操作指令 → 存儲器操作指令 → 數(shù)據(jù)傳輸。 DS18B20 溫度值格式表 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 LS Byte 23 22 21 20 2 1? 2 2? 2 3? 2 4? bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 MS Byte S S S S S 26 25 24 ( 2) 高低溫報(bào)警觸發(fā)器 TH 和 TL 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 10 DS18B20 溫度傳感器的內(nèi)部存儲器包括一個高速暫存 RAM 和一個非易失性的可電擦除的 EEPRAM,后者存放高溫度和低溫度觸發(fā)器 TH、 TL和結(jié)構(gòu)寄存器。當(dāng)工作于寄生電源時,此引腳必須接地。 ( 6) 在 9 位分辨率時最多在 內(nèi)把溫度轉(zhuǎn)換為數(shù)字, 12 位分辨率時最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快 。這種情況下,外部時鐘脈沖接到 XTAL1 端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2 則懸空。 RAM 還是訪問特殊功能寄存器。需注意的是 :如果加密位 LB1 被編程,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。對 P3 口寫入“ 1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 與 AT89C51 不同之處是, 和 還可分別作為定時 /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入 (P )和輸入 (P ),參見 下 表 。 2. 芯片功能簡介 主控制器 AT89C51 DS18B20 顯示電路 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 5 一 AT89C51 的功能簡介 AT89C51 芯片簡介 AT89C52 是美國 ATMEL 公司生產(chǎn)的低電平,高性能 CMOS 8 位單片機(jī),片內(nèi)含 8k bytes的可反復(fù)擦寫的只讀程序存儲器 (PEROM)和 256 bytes的隨機(jī)存取數(shù)據(jù)存儲器 (RAM ),器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 8052 產(chǎn)品引腳兼容,片內(nèi)置通用 8 位中央處理器 (CPU)和Flash 存儲單元, 32 個可編程 I/O 口線 , 3 個 16 位定時 /計(jì)數(shù)器 , 低功耗空閑和掉電模式。掌握單片機(jī)、溫度傳感器、 顯示電路等相關(guān)原理與知識;畫出原理圖 軟件設(shè)計(jì) 用 PROTEUS 軟件對硬件系統(tǒng)進(jìn)行仿真 兩人一組做實(shí)物 按照畢業(yè)論文要求交一份設(shè)計(jì)報(bào)告 二、設(shè)計(jì)總體方案及方案論證 按照系統(tǒng)的設(shè)計(jì)要求,本系統(tǒng)主要分為三個 部分: 主 控制 器 AT89C51,溫度傳感器 DS18B20 及驅(qū)動 顯示電路。硬件主要包括以 AT89C51 單片機(jī)為主要控制電路、溫度采集電路、顯示電路等。 由于采用了 DS18B20 作為側(cè)位元器件,這使得本溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,硬件電路相對有減少。 顯示器件 由于液晶顯示器較貴,所以這里選用 8 位共陰極數(shù)碼管作為顯示器 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 4 件,并且該器件使用起來也十分的方便。 ( 4) P1 口 :P1 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口, P1 的輸出緩沖級可驅(qū)動 (吸收或輸出電流 )4 個 TTE 邏輯門電 路。在訪問 8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX RI 指令 )時, P2 口輸出 P2 鎖存器的內(nèi)容。 P3口的第二功能 端口引腳 第二功能 RXD(串行輸 入口) TXD(串行輸出口) INT0 (外中斷 0) INT1 (外中斷 1) T0(定時 /計(jì)數(shù) 0) T1(定時 /計(jì)數(shù) 1) WR (外部數(shù)據(jù)存儲器寫選通) RD (外部數(shù)據(jù)存儲器讀選通) ( 8) EA /VPP:外部訪問允許。 ( 11)數(shù)據(jù)存儲器: AT89C52 有 256 個字節(jié)的內(nèi)部 RAM,80HFFH 高 128 個字節(jié)與特殊功能寄存器 (SFR)地址是重疊的,也就是高 128。 外接石英晶體(或陶瓷諧振器)及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,對外接電容 C C2 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低 、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用 30pF 士 10pF,而如果使用陶瓷諧振器,建議選擇 40pF 士 l0pF。 ( 4) 測 溫范圍- 55℃ ~+ 125℃ ,在 10℃ ~ +85℃ 時精度為 177。開漏單總線接口引腳。 DS18B20 溫度值格式表 如下所示。 高速暫存器是一個 9 字節(jié)的存儲器。在開始另一個寫周期前必須有 1us以上的高電平恢復(fù)期。如果總線上有不止一個從機(jī),當(dāng)所有從機(jī)試圖同時傳送信號時就會發(fā)生數(shù)據(jù)沖突(漏極開路連在一起形成“與”的效果)。 ( 4) Search ROM [0F0H] 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 13 當(dāng)一個系統(tǒng)初次啟動時,總線控制器并不知道單線總線上 有多少個器件或它們的 64 位 ROM 編碼。 ( 7) Read Scratchpad[0BEH] 這個命令讀取暫存器的內(nèi)容。如果控制器在這條命令之后跟著發(fā)出時間隙,而 DS18B20 有忙于做時間轉(zhuǎn)換的話, DS18B20 將在總線上輸出一個0,若溫度轉(zhuǎn)換完,則輸出 1。這樣就實(shí)現(xiàn)了溫度的采集與顯示。 uchar a,b,t,h,c。 DQ=1。i0。 delay(5)。 delay(6)。 P2=0x00。 delay(20)。 delay(20)。 write(0xcc)。 t=t|a。 delay(20)。 delay(20)。 P0=0xBF。 P0=0xc6。 shi=(t100*bai)/10。 } else p20=0。 delay(20)。 delay(20)。 P0=tab[xiao]。 } } 基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì) 27 程序的仿真圖
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1