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

正文內(nèi)容

基于單片機(jī)的溫度采集系統(tǒng)的所有專業(yè)-免費(fèi)閱讀

  

【正文】 //初始化串口 while(1) { tmpchange()。 dula=1。 P1=0x02。 wela=0。 A2=temp1%1000/100。 P1=table[A4]。 dula=0。 wela=1。 delay(8)。 wela=1。 wela=0。 P1=0x00。 wela=0。 dula=1。 P1=0x01。 A3=temp1%100/10。 if(ser=30) { 大學(xué)畢業(yè)設(shè)計(jì)論文 25 P0=~P0。 dsreset()。 temp=temp|a。 dsreset()。 i++。i++。 bit testb。 dat=0。 //i++小延時(shí)一下 DS=1。 while(i0)i。 PCON = 0x00。 //帶小數(shù)點(diǎn)編碼。 sbit fm=P2^3。 大學(xué)畢業(yè)設(shè)計(jì)論文 19 致謝 感謝于蕾老師對(duì)我的指導(dǎo),他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。 N Y N Y Y 圖 72溫度顯示模塊流程圖 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時(shí)需要進(jìn)行 CRC 校驗(yàn),其程序流程,見圖 72。 對(duì)于 DS18B20 的讀時(shí)隙是從主機(jī)把單總線拉低之后,在 15 秒之內(nèi)就得釋放單總線,以讓 DS18B20 把數(shù)據(jù)傳輸?shù)絾慰偩€上。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。 告警搜索命令 0ECH 執(zhí)行后只有溫度值超過(guò)限度值才做出反應(yīng), 溫度變換命令 44H 啟動(dòng) DS18B20進(jìn)行溫度轉(zhuǎn)換,轉(zhuǎn)換時(shí)間最長(zhǎng)為 500毫秒,結(jié)果 存入內(nèi)部 就九字節(jié) RAM中。 // 給脈沖信號(hào) dat=1。 delay(5)。 return(presence)。 _nop_()。 64位光刻 ROM 的排列是:開始 8位( 28H)是產(chǎn)品類型標(biāo)號(hào),接著的 48位是該 DS18B20 自身的序列號(hào),最后 8 位是前面 56位的循環(huán)冗余校驗(yàn)碼( CRC=X8+X5+X4+1)。省略了存儲(chǔ)用戶定義報(bào)警溫度、分辨率參數(shù)的 EEPROM,精度降低為 177。與前一代產(chǎn)品不同,新的 產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。C 范圍內(nèi) ,精度為 177。當(dāng) STC89C52 從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí), PSEN 在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), PSEN 將不被激活。在 flash 編程時(shí),此引腳( PROG)也用作編程輸入脈沖。P3 口亦作為 STC89C52 特殊功能(第二功能)使用,如下表所示。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。程序校驗(yàn)時(shí),大學(xué)畢業(yè)設(shè)計(jì)論文 6 需要外部上拉電阻。空閑模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。這種系統(tǒng)成本低廉 ,結(jié)構(gòu)簡(jiǎn)單,常構(gòu)成一些簡(jiǎn)單的控制系統(tǒng),如開關(guān)狀態(tài)的輸入 /輸出控制等。 STC 單片機(jī)介紹 單片機(jī)作為微型計(jì)算機(jī)的一個(gè)重要分支,其應(yīng)用范圍很廣,發(fā)展也很快。本系統(tǒng)采用單總線操作,線路簡(jiǎn)單,測(cè)量值精確,可實(shí)現(xiàn)多點(diǎn)測(cè)量,并對(duì)溫度超過(guò)限制值,產(chǎn)生報(bào)警 和數(shù)據(jù)采集 。本系統(tǒng)被廣泛應(yīng)用于溫度控制、溫度檢測(cè)、溫度采、消防等系統(tǒng)中。 1971 年 Intel公司首次宣布 4004 的 4位微處理器, 1974 年 12月 Fairchild(仙童 )公司即推出了 8位單片機(jī) F8,開創(chuàng)了單片機(jī)的 門戶。片內(nèi)有 ROM/EPROM 的單片機(jī),其最小應(yīng)用 系統(tǒng)即為配有晶振,復(fù)位電路,電源的單個(gè)單片機(jī) .片內(nèi)無(wú) ROM/EPROM 的單片機(jī),其最小應(yīng)用系統(tǒng)除了外部配置晶振,復(fù)位電路,電源外,還應(yīng)外接 EPROM 或 EEPROM作為程序存儲(chǔ)器用 .( 2)最小功耗應(yīng)用系統(tǒng)是指為了保證正常運(yùn)行,系統(tǒng)的功耗最小 .( 3)典型應(yīng)用系統(tǒng)是指單片機(jī)要完成工業(yè)測(cè)控功能所必須的硬件結(jié)構(gòu)系統(tǒng)。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中大學(xué)畢業(yè)設(shè)計(jì)論文 5 斷或硬件復(fù)位為止。 P1 口: P1 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。在訪問外部程序存儲(chǔ)器或用 16 位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX DPTR)時(shí), P2 口送出高八位地址。在 flash 編程和校驗(yàn)時(shí), P3 口也接收一些控制信號(hào)。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。 XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。176。而且新一代產(chǎn)品 更便宜,體積更小。2176。光刻 ROM 的作用是使每一個(gè) DS18B20 都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè) DS18B20 的目的。 //稍做延時(shí) 2ms DQ = 0。 //返回信號(hào), 0=presence,1= no presence } 大學(xué)畢業(yè)設(shè)計(jì)論文 10 當(dāng)主機(jī)總線 t o 時(shí)刻從高拉至低電平時(shí) 就產(chǎn)生寫時(shí)間隙從 to 時(shí)刻開始 15us 之內(nèi)應(yīng)將所需寫的位送到總線 DSl820 在 t1 為 1560us 間對(duì)總線采樣 若低電平 寫入的位是 0見若高電平 寫入的位是連續(xù)寫 2 位間的間隙應(yīng)大于 1us ,見圖 25。 DQ = 1。 DQ = 1。 讀暫存器 0BEH 讀內(nèi)部 RA九字節(jié)內(nèi)容 寫暫存器 4EH 發(fā)出向內(nèi)部 RAM的第 4字節(jié)寫 上下限溫度命令,緊隨該命令之后是傳送兩個(gè)字節(jié)數(shù)據(jù)。 由于 DS18B20 是在一根 I/O 線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。 DS18B20 在完成一個(gè)讀時(shí)序過(guò)程,至少需要 60us 才能完成。 N Y N 發(fā) DS18B20 復(fù)位命令 發(fā)跳過(guò) ROM 命令 讀取溫度命令 讀取操作, CRC 校驗(yàn) 9 字節(jié)完? CRC 校驗(yàn)正確? 移入溫度暫存器 結(jié)束 十位數(shù) 0? 溫度數(shù)據(jù)移入顯示寄存器 百位數(shù) 0? 十位數(shù)顯示符號(hào) 百位數(shù)不顯示 百位數(shù)顯示數(shù)據(jù) (不顯示符號(hào) ) 結(jié)束 大學(xué)畢業(yè)設(shè)計(jì)論文 16 Y 圖 73讀溫度子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,其子程序流程見圖 74。 她 循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪 。 //define interface 定義 DS18B20 接口 int temp。 void delay(uint x) //delay { uchar i,j。 SCON = 0x50。 DS=1。i++。 for(i=1。 for(j=1。 DS=1。i++。 delay(1)。 //兩字節(jié)合成一個(gè)整型變量。 delay(1)。 fm=~fm。 A4=temp1%10。 wela=1。 dula=0。 P1=table1[A3]。 wela=1。 elay(2)。 wela=0。 P1=0x00。 wela=0。 P1=0x04。 dula=1。 A3=temp1%100/10。 delay(8)。 wela=1。 dula=0。 //溫度轉(zhuǎn)換 for(a=10。 Init_Com()。 P1=table[A4]。 dula=0。 wela=1。 } 大學(xué)畢業(yè)設(shè)計(jì)論文 28 else { A1=temp1/1000。 wela=0。 dula=1。 P1=0x02。 wela=0。 P1=0x00。 wela=1。 delay(8)。 wela=1。 P
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1