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

正文內(nèi)容

基于單片機(jī)的溫度采集系統(tǒng)的所有專業(yè)(完整版)

  

【正文】 始化時(shí)序圖 程序: Init_DS18B20(void)//初始化 ds1820 { DQ = 1。 DS18B20 的管腳排列如下 : DQ 為數(shù)字信號(hào)輸入 /輸出端; GND為電源地; VDD 為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。分辨 率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在 EEPROM 中,掉電 依然保存?,F(xiàn)場(chǎng)溫度直接 以 “ 一線總線 ” 的數(shù)字方式傳 輸 ,大大提高了系統(tǒng)的抗干擾性。C~+125176。這個(gè) ALE 使能標(biāo)志位 地址為 8EH 的 SFR 的第 0 位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。 DISRTO 默認(rèn)狀態(tài)下,復(fù)位高電平有效。對(duì) P3 端口寫(xiě)“ 1”時(shí),內(nèi)部上拉電阻把端口 拉高,此時(shí)可以作為輸入口使用。 P2 口: P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。在這種模式下, P0 具有內(nèi)部上拉電阻。 STC89C52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門(mén)狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。但是,它突破了原有的集成結(jié)構(gòu),在內(nèi)部繼承了越來(lái)越多的外圍電路和外設(shè)接口,從而發(fā)展成為控制器(MicroController)的體系結(jié)構(gòu),其發(fā) 展歷程大致分為以下幾步: 第一階段:?jiǎn)纹瑱C(jī)的控索階段 第二階段:?jiǎn)纹瑱C(jī)的完善階段 第三階段: 8 位單片機(jī)的鞏固發(fā)展及 16位單片機(jī)的推出階段 第四階段:微控制器的全面發(fā)展階段 單片機(jī)已在各行業(yè)得到廣泛應(yīng)用,為適應(yīng)更多的應(yīng)用領(lǐng)域,廠家采取了在一塊單片機(jī)芯片上集成多種功能部件和大容量存儲(chǔ)器的方法。 大學(xué)畢業(yè)設(shè)計(jì)論文 3 第二章 系統(tǒng)硬件介紹 系統(tǒng)硬件及 軟件組成 . 1 硬件組成 本系統(tǒng)所用的硬件有: 見(jiàn)表 21。因而,整個(gè)應(yīng)用系統(tǒng)不需要擴(kuò)展,而體積變小、可靠性增高,使單片機(jī)成為真正意義上的單片機(jī)系統(tǒng) 。 溫度采集功能 利用 DS18B20 數(shù)字溫度傳感器進(jìn)行溫度的采集,單片機(jī)作為控制器件,數(shù)據(jù)通過(guò)串口( RS232)傳至計(jì)算機(jī),進(jìn)行溫度的采集。在教學(xué)及應(yīng)用上, Zilog 公司生產(chǎn)的 Z80CPU 成為我國(guó)工業(yè)控制的大學(xué)畢業(yè)設(shè)計(jì)論文 4 主流,以 Z80 為 CPU 組成的 TP801 單板機(jī)在教學(xué)上及應(yīng)用領(lǐng)域發(fā)揮過(guò)巨大作用。使用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容 。作為輸出口,每位能驅(qū)動(dòng) 8 個(gè) TTL 邏 輯電平。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。在使用 8 位地址(如 MOVX RI)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí), P2 口輸出 P2 鎖存器的內(nèi)容。晶振工作時(shí), RST 腳持續(xù) 2 個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。如果需要,通過(guò)將地址為 8EH 的 SFR 的第 0 位置 “ 1”, ALE 操作將無(wú)效。 大學(xué)畢業(yè)設(shè)計(jì)論文 7 DS18B20 數(shù)字溫度傳感器介紹 功能介紹 DALLAS 最新單線數(shù)字溫度傳感 器 DS18B20 的 “ 一線器件 ” 體積更小、適用電壓更寬、更經(jīng)濟(jì) Dallas 半導(dǎo)體公司的數(shù)字化溫度傳感器 DS1820 是世界上第一片支持 “ 一線總線 ” 接口的溫度傳感器。 DS1822 的精度較差為 177。176。 繼 “ 一線總線 ” 的早期產(chǎn)品后, DS1820開(kāi)辟了溫度傳感器技術(shù)的新概念。 表 21DS18B20內(nèi)部溫度表示形式 大學(xué)畢業(yè)設(shè)計(jì)論文 8 這是 12 位轉(zhuǎn)化后得到的 12位數(shù)據(jù),存儲(chǔ)在 18B20 的兩個(gè) 8 比特的 RAM 中,二進(jìn)制中的前面 5位是符號(hào)位,如果測(cè)得的溫度大于 0,這 5位為 0,只要將測(cè)到的數(shù)值乘于 即可得到實(shí)際溫度;如果溫度小于 0,這 5位為 1,測(cè)到的數(shù)值需要取反加 1再乘于 即可得到實(shí)際溫度。 //精確延時(shí) 566us DQ = 1。 for (i=8。 } } 見(jiàn)圖 26 主機(jī)總線 to 時(shí)刻從高拉至低電平時(shí)總線只須保持低電平 l 7ts 之后 15 捍 s也就是說(shuō) t z 時(shí)刻前主機(jī)必須完成讀位 并在 t o 后的 60 尸 s 一 120 fzs 內(nèi)釋放總線 讀位子程序 (讀得的位到 C 中 ) 圖 26讀時(shí)序 程序: ReadOneChar(void) { unsigned char i=0。 delay(4)。 重調(diào) EEPRAM 0B8H 將 EEPRAM中的第 4字節(jié)內(nèi)容寫(xiě)到 RAM中。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫(xiě)時(shí)序。 對(duì)于 DS18B20 寫(xiě) 0時(shí)序和寫(xiě) 1時(shí)序的要求不同,當(dāng)要寫(xiě) 0時(shí)序時(shí),單總線要被拉低至少 60us,保證 DS18B20 能夠在 15us 到 45us 之間能夠正確地采樣 IO 總線上的“ 0”電平,當(dāng)要寫(xiě) 1時(shí)序時(shí),單總線被拉 低之后,在 15us 之內(nèi)就得釋放單總線。 N Y DS18B20 復(fù)位命令 跳過(guò) ROM 命令 溫度轉(zhuǎn)換開(kāi)始命令 結(jié)束 開(kāi)始 溫度零下? 溫度值取補(bǔ) 碼置“ — ”標(biāo)志 置“ +”標(biāo)志 計(jì)算小數(shù)位溫度 BCD 值 計(jì)算整數(shù)位溫度 BCD 值 大學(xué)畢業(yè)設(shè)計(jì)論文 17 圖 75計(jì)算溫度子程序流程 結(jié)束 大學(xué)畢業(yè)設(shè)計(jì)論文 18 結(jié)論 本次用單片機(jī)設(shè)計(jì)的溫度數(shù)據(jù)采集系統(tǒng)終于完成了,在本次設(shè)計(jì)中 ,從采集元件 ,軟件設(shè)計(jì) ,硬件焊結(jié) ,外觀到論文的編寫(xiě)都是先查閱了大量資料 ,后確定 ,再經(jīng)老師指導(dǎo) ,最后經(jīng)過(guò)多天的不斷努力才完成的。在這次培訓(xùn)中于老師嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)作風(fēng)、治學(xué)態(tài)度、求實(shí)的工作作風(fēng)和孜孜不倦的探索創(chuàng)新精神,以及平易近人的師長(zhǎng)風(fēng)范給我創(chuàng)造了良好的學(xué)習(xí)設(shè)計(jì)環(huán)境,及給了我這個(gè)學(xué)習(xí)提高的機(jī)會(huì)和在生活上給我的無(wú)微不至的關(guān)懷。 // sign of the result positive or negative sbit dula=P2^6。ix。 TL1 = 0xFd。 while(i0)i。 dat=DS。i++) { j=tmpreadbit()。j++) { testb=datamp。 while(i0) i。 //初始化 DS18B20 delay(1)。 //跳過(guò)讀取 ROM 命令 tmpwritebyte(0xbe)。 //得到真實(shí)十進(jìn)制溫度值,因?yàn)? DS18B20 //可以精確到 度,所以讀回?cái)?shù)據(jù)的最低位代表的是 // 度。 sn1=tmpread()。 } if(ser30) { P0=0xff。 wela=1。 delay(8)。 wela=1。 dula=0。 P1=table[A4]。 } else if(temp1=1000) { A1=temp1/1000。 dula=1。 wela=0。 P1=0x00。 wela=0。 P1=0x08。 P1=table[A2]。 wela=1。 delay(8)。 wela=1。a) { display(tmp())。 delay(1)。 wela=1。 P1=table1[A3]。 dula=0。 wela=0。 P1=0x00。 wela=0。 dula=1。 大學(xué)畢業(yè)設(shè)計(jì)論文 27 P1=0x01。 A3=temp1%100/10。 dula=0。 wela=1。 大學(xué)畢業(yè)設(shè)計(jì)論文 26 delay(8)。 wela=1。 P1=0xbf。 } if(temp10) //分離出四位要顯示的數(shù)字 { temp1=~temp1。 }*/ void display(int temp1) //顯示函數(shù) { char A1,A2,A3,A4,ser。 //放大十倍,這樣做 的目的將小數(shù)點(diǎn)后第一位 //也轉(zhuǎn)換為可顯示數(shù)字,同時(shí)進(jìn)行一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1