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

正文內(nèi)容

ds18b20溫度檢測(cè)畢業(yè)設(shè)計(jì)(更新版)

  

【正文】 / sbit ACC_0 =ACC^0。 //TX0 和 RX0 連到 和 XBR1 = 0x00。 i 256。 long int j。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。如想禁止 ALE 的輸出可在SFR8EH 地址上置 0。初始化后,程序計(jì)數(shù)器 PC 指向 0000H, P0P3 輸出口全部為高電平,堆棧指鐘寫入 07H,其它專用寄存器被清“ 0”。這是由于內(nèi)部上拉的緣故。當(dāng) P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。 5. 中斷控制系統(tǒng) 80C51 單片機(jī)的中斷功能較強(qiáng),以滿足控制應(yīng)用的需要。它們可以用于 3 定時(shí)控制、延時(shí)以及對(duì)外部事件的計(jì)數(shù)和檢測(cè)等。 ( 1)運(yùn)算器電路 運(yùn)算器電路包括 ALU(算術(shù)邏輯單元)、 ACC(累加器)、 B 寄存器、狀態(tài)寄存器、暫存器 1 和暫存器 2 等部件,運(yùn)算器的功能是進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。 目錄 前 言 .......................................................................................................................... 1 第一章 單片機(jī)介紹 ..................................................................................................... 1 1. 1 80C51 單片機(jī)的邏輯原理結(jié)構(gòu) ..................................................................... 1 80C51 單片機(jī)內(nèi)部結(jié)構(gòu) ................................................................................... 2 80C51 引腳介紹 ............................................................................................... 3 設(shè)計(jì)中所編譯的相關(guān)程序 及系統(tǒng)框圖 .......................................................... 5 第二章 DS18B20 芯片介紹 ......................................................................................... 7 DS18B20 芯片特征 .......................................................................................... 7 DS18B20 內(nèi)部結(jié)構(gòu) .......................................................................................... 7 硬件構(gòu)造 ........................................................................................................... 8 DS18B20 引腳排列 .......................................................................................... 9 DS18B20 芯片各部分介紹 .............................................................................. 9 第三章 DS18B20 代碼指令介紹及程序設(shè)計(jì) ............................................................12 DS18B20 初始化 .............................................................................................13 DS18B20 讀寫操作 .........................................................................................14 ROM 指令代碼 ...............................................................................................17 DS18B20 功能指令 .........................................................................................18 總 結(jié) ...........................................................................................................................21 附錄 ...............................................................................................................................23 致 謝 .............................................................................................................................29 第一章 單片機(jī)介紹 本次 畢業(yè)設(shè)計(jì) 要使用到 80C51 單片機(jī)以及 DS18B20 溫度測(cè)量 芯片。由于 DS18B20 采用的是 1- Wire 總線 通信 協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì) 80C51 單片機(jī)來(lái)說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來(lái)模擬單總線的協(xié)議時(shí)序來(lái)完成對(duì) DS18B20 芯片的訪問。 以 80C51 單片機(jī)為核心 ,使用單總線溫度轉(zhuǎn)換芯片 DS18B20 實(shí)現(xiàn)溫度采集。除論文中已經(jīng)注明引用的內(nèi)容外,本論文沒有抄襲、剽竊他人已經(jīng)發(fā)表的研究成果。它 能夠直接讀出被測(cè)溫度并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn) 9~ 12 位的數(shù)字值讀數(shù)方式。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。它是把中央處理器( CPU)、隨機(jī)存取存儲(chǔ)器( RAM)、只讀存儲(chǔ)器( ROM)、輸入 /輸出端口( I/0)等主要計(jì)算機(jī)功能部件都集成在一塊集成電路芯片上的微型 計(jì)算機(jī)“ 【 1】 ”??刂齐娐吠瓿芍笓]控制工作,協(xié)調(diào)單片機(jī)各部分正常工作。對(duì)于 8051 其芯片中共有 256 個(gè) RAM單元,其中后 128 個(gè)單元被專用寄存器占用,只有前 128 個(gè)單元供用戶使用。 6. 時(shí)鐘電路 80C51 芯片內(nèi)部有時(shí)鐘電路,但晶體振蕩器和微調(diào)電容必須外接。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL門電流。 P3 口: P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL 門電流。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存 地址的地位字節(jié)。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無(wú)效。 XTAL2:來(lái)自反向振蕩器的輸出。 此外, 80C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持 兩種軟件可選的掉電模式。 i j。 // select external oscillator as SYSCLK source and enable missing clock detector return。 P1MDOUT|=0xfd。 //數(shù)據(jù)位 sbit ACC_3 =ACC^3。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域 “ [5]” 。 ( 4 )持多點(diǎn)組網(wǎng)功能 多個(gè) DS18B20 可以并聯(lián)在惟一的單線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。 單總線通常要求外接一個(gè)約為 — 10K 的上拉電阻,這樣,當(dāng)總線閑置時(shí)其狀態(tài)為高電平“ [6]” 。 DS18B20 的單總線端口( DQ 引腳)是漏極開路式的,單總線需要一個(gè)約 5KΩ的外部上拉電阻;單總線的空閑狀態(tài)是高電平。 64 位 ROM 和ROM 操作控制區(qū)允許 DS18B20 作為單總線器件并按照單總線協(xié)議工作。高速暫存器的位 8 是只讀的,包含以上八個(gè)字節(jié)的CRC 碼, CRC 的執(zhí)行方式如 CRC 發(fā)生器節(jié)所述。 圖 存儲(chǔ)器圖“ [9]” (3) 配置寄存器 存儲(chǔ)器的第 4 位為配置寄存器。 CRC 能夠在總線 控制器讀 DS18B20時(shí)進(jìn)行數(shù)據(jù)校驗(yàn)。 圖 初始化時(shí)序圖“ [10]” 本次實(shí)驗(yàn)設(shè) 計(jì)的初始化程序: // //空操作 // void NOP(void) { } // //向 DS18B20 發(fā)送 RESET 脈沖(低脈沖) //主機(jī)通過把 TX 拉低至少 480us 來(lái)發(fā)送 RESET 脈沖。 // 14 void DS18B20_PRESENCE(void) { while(DQ==1)//DS18B20 仍然沒回應(yīng) PRESENCE 信號(hào) { NOP()。若主機(jī)想寫 1,在一開始拉低總線電平 1 微秒后就釋放總線為高電平,一直到寫周期結(jié)束。 NOP()。 //維持至少 1us NOP()。139。 if(Write_Lsb==0) 16 { write_0()。采樣期內(nèi)總線為高電平則確認(rèn)為 1。 Delay(120)。i8。這些指令同樣也可以使總線控制器識(shí)別有多少 個(gè) 什么型號(hào)的器件掛在總線上,同樣,它們也可以識(shí)別哪些器件已經(jīng)符合報(bào)警條件。 DS18B20_PRESENCE()。 Temperature_Low=read_DS18B20()。 ACC_5=Temperature_High^1。這次畢業(yè)設(shè)計(jì)于我而言收獲很多,對(duì)單片機(jī) 的編程一直以來(lái)都是我弱項(xiàng),這次設(shè)計(jì)不僅使我鞏固了原來(lái)的知識(shí)體系同時(shí)也明白自己還有很多地方需要學(xué)習(xí)。 i ++) { } return。 } void WATCH_Dog () { WDTCN = 0xde。 //設(shè)置 為輸入 P2MDOUT|=0xff。 //數(shù)據(jù)位 sbit ACC_4 =ACC^4。 Delay(40)。//發(fā)送結(jié)束,單總線復(fù)位 39。 return。 NOP()。 //寫字節(jié)時(shí),從 LSB 位開始寫 for(i=0。 //讀時(shí)隙由主機(jī)拉低總線開始,持續(xù)至少 1us 并釋放,然后在在之后的 (151)us內(nèi)讀 DS18B20 的值( P15) Delay(2)。 unsigned int i=0。 //右移 Read_Byte=Read_Byte|Temp_Byte。//數(shù)字溫度的高字節(jié) bit sign=0。) { DS18B20_RESET()。 DS18B20_PRESENCE()。 ACC_2=Temperature_Low^6。 ACC_1=Temperature_Low^5。 Absolute_Temperature=127Absolute_Temperature。畢業(yè)設(shè)計(jì)的寫作是一個(gè)長(zhǎng)期的過程,需要不斷的進(jìn)行精心的修改,不斷地去整理各方面的資料,不斷的想出新的創(chuàng)意,認(rèn)真總結(jié)。 這次論文我得到了很多老師和同學(xué)的幫助,其中我的論文指導(dǎo)老師曾玉對(duì)我們
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1