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

正文內(nèi)容

基于89s52單片機的無線測溫儀-文庫吧在線文庫

2024-12-31 21:44上一頁面

下一頁面
  

【正文】 合在一起。源程序的可讀性和可維護性都很好。 5 3 系統(tǒng)器件選擇 單片機的選擇 現(xiàn)在的單片機市場是百花齊放,按位數(shù)劃分,有 8 位的單片機有 16 位的單片機;按類型劃分,有 PIC 單片機 [3],有 AVR單片機等。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 P2口當(dāng)用于外部程序存儲器或 16位地址外部數(shù)據(jù)存儲器進行存取時, P2口輸出地址的高八位。 ( 6) /PSEN:外部程序存儲器的選通信號。 8 圖 32 單片機的中斷允許寄存器 EX0(),外部中斷 0允許位; ET0(),定時 /計數(shù)器 T0中斷允許位; EX1(),外部中斷 0允許位; ET1(),定時 /計數(shù)器 T1中斷允許位; ES( ),串行口中斷允許位; EA (), CPU 中斷允許(總允許)位。它具有 3 引腳 TO- 92 小體積封裝形式,溫度測量范圍為- 55℃~+ 125℃,可編程為 9位~ 12 位 A/D轉(zhuǎn)換精度,測溫分辨率可達(dá) ℃,被測溫度用符號擴展的 16位數(shù)字量方式串行輸出,其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生,采用一線總線式的方式,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。數(shù)據(jù)在出產(chǎn)時設(shè)置不由用戶更改。 ( 3) EEPROM 電可擦寫可編程只讀存儲器 用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù), DS18B20 共 3位 EEPROM,并在 RAM 都存在鏡像,以方便用戶操作。如果總線控制器在這條命令之后跟 著發(fā)出讀時間隙,而 DS18B20 又正在忙于把暫存器拷貝到 E2 存儲器, DS18B20 就會輸出一個“ 0”,如果拷貝結(jié)束的話, DS18B20 則輸出“ 1”。在這條命令發(fā)出之后,對于所發(fā)出的第一個讀數(shù)據(jù)時間片,器件會輸出溫度轉(zhuǎn)換忙的標(biāo)識:“ 0” =忙,“ 1” =準(zhǔn)備就緒。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將 55℃ 所對應(yīng)的基數(shù)分別置入減法計數(shù)器 1 和溫度寄存器中,減法計數(shù)器 1 和溫度寄存器被預(yù)置在 55℃ 所對應(yīng)的一個基數(shù)值。 溫度數(shù)據(jù)表如表 33所示: 表 33 DS18B20溫度數(shù)據(jù)表 溫度 /0C 二進制表示 十六進制表示 符號位 5位) 數(shù)據(jù)位( 11 位) +125 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 07D0H + 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0008H 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 FFF8H 55 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0 0 FC90H 上表是 DS18B20 溫度采集轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲在 DS18B20 的兩個8比特的 RAM 中,二進制中的前面 5位 是符號位,如果測得的溫度大于或等于 0,這 5 位為 0,只要將測到的數(shù)值乘于 即可得到實際溫度;如果溫度小于 0,這 5 位為 1,測到的數(shù)值需要取反加 1再乘于 即可得到實際溫度。傳輸速率: 110k Y外接天線 圖 38 F05V引腳圖 自定義編碼的格式 為了提高數(shù)據(jù)傳輸?shù)目煽啃?,必須對發(fā)送數(shù)據(jù)及發(fā)射的脈沖格式進行編碼,而在接收端則必須對這些信號進行解碼,才能正確恢復(fù)出原來的數(shù)據(jù)。當(dāng)單片機檢測到溫度值中的二進制位為“ 1”時,會將 30us 定時裝入控制字字,這樣單片機就會把高低電平變化為 30us 的無線信號發(fā)送出去;當(dāng)檢測到二進制位為“ 0”時,會把 60us 定時裝入控制字,這樣又會把高低電平為 60us 的無線信號發(fā)送出去。 主要特點: ( 1)輸出無噪聲干擾 (零電平) ( 2)極低功耗(工作狀態(tài) 3V/ mA) ( 3)特小體積(不需要外接天線) 性能參數(shù) : 外形尺寸: 10 23 5mm(寬 X 長 X 厚 ) LCD 顯示器是一種功耗極低的顯示器,在控制和儀表系統(tǒng)中 應(yīng)用廣泛。問題的關(guān)鍵就是顯示點在液晶屏上的位置(行和列)與其在存儲器中的地址之間的關(guān)系。 ( 3) 指令形式:七種指令。 例如 : 選擇 A5~ A0 是 62,則起始行與 DDRAM 行的對應(yīng)關(guān)系如下: DDRAM 行: 62 63 0 1 2 3 讀寫數(shù)據(jù)對地址沒有影響 ,頁地址由本指令或 RST信號改變復(fù)位后頁地址為 0。 ( 6) 寫顯示數(shù)據(jù) (WRITE DISPLAY DATE) R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 寫 數(shù) 據(jù) D7~ D0為顯示數(shù)據(jù),此指令把 D7~ D0 寫入相應(yīng)的 DDRAM 單元 ,Y地址指針自動加 1。當(dāng) 18B20 接到此復(fù)位信號后則會在 1560us 后回發(fā)一個芯片的存在脈沖。 溫度采集部分流程圖 Y 主機發(fā)送初始化脈沖 DS18B20 發(fā)響應(yīng)脈沖信號 DS18B20準(zhǔn)備好? 主機發(fā)功能命令 主機發(fā)送讀寫命令 DS18B20 完成響應(yīng)功能 圖 51 DS18B20流程圖 N 25 主要函數(shù)介紹 溫度測量部分函數(shù)介紹如表 52 所示: 表 51 函數(shù)介紹 函數(shù)名 說明 void Init_DS18B20(void) 初始化 Unsigned char ReadOneChar 讀一個字節(jié) nsigned int ReadTemperature 讀溫度值 void WriteOneChar 寫一個字節(jié) 編碼并發(fā)送部分 單片機編碼過程 ( 1)設(shè)置定時器 0 和定時器 1 :首先對 TMOD(定時器方式寄存器)賦值,以確定 T0 和 T1的工作方式,我們將 T0和 T1都設(shè)置成為 13 位的計數(shù)器模式;其次計算初值 ,并將其寫入 TH0、 TL0 或 TH TL1,在這里我們要進行 50us 和 1s的計時,所以我們設(shè)置定時器 0 和定時器 1 的處置分別為和;然后對 IE(中斷允許寄存器)賦值,開放定時器 0和定時器 1 的中斷;最后控制 TCON(定時器控制寄存器 ),使 TR0 或 TR1置位,啟動定時 /計數(shù)器定時或計數(shù)。 if(fasong_js=Newfa_s) { fasong_js=0。//數(shù)據(jù)溢出 } ziliao_biaozhi=1。 } ( 3)對單個數(shù)據(jù)位的分析:如果已成功接收起始位,當(dāng)定時器 2 中斷寄存器的數(shù)據(jù)為 3 時表示中斷 30us,判斷為數(shù)據(jù)為“ 1”;當(dāng)數(shù) 據(jù)為 6 是表示中斷為60us,判斷數(shù)據(jù)為“ 0”;當(dāng)數(shù)據(jù)位其他數(shù)值時表示出錯。 xitong=xitong|0x80。 case 3 : e++。//控制量的歸零 //最好有其他的跳出語句 } } else if(ceshi0x06) //data 0 { switch(begin) { case 0 : goto end。if(e==8){e=0。 break。 0xf0) == (XITONG_gai amp。//寫入緩沖區(qū) SBUF=JieShou[Newshou_s]。實踐是檢驗真理的唯一標(biāo)準(zhǔn),經(jīng)過了幾年的理論學(xué)習(xí), 在即將走向工作崗位的時候 ,這次理論與實踐相結(jié)合畢業(yè)設(shè)計,對我來說是一個鍛煉 , 也是一個難能可貴的提高, 在此感謝學(xué)校為我們 安排的這個教學(xué)環(huán)節(jié),也感謝在此次設(shè)計過程中給與我極大幫助的指導(dǎo) 老師以及所有實驗室的老師和同學(xué)們。一開始拿到這個課題確實也是一頭的霧水,不知道該如何的下手,也就在畢業(yè)設(shè)計的開始階段,老師為我們指出了此課題的大概方向和需要查閱的相關(guān)書籍以及在后面會遇到的主要問題,當(dāng)時可謂受益頗多。 xitong=0。 ( 5)對接收數(shù)據(jù)正確分析:首先將 12 位的溫度值從數(shù)據(jù)幀中提取出來,然后再取其中的后 8 位;然后將數(shù)據(jù)幀中的 8位校驗位提取出來,將這兩個 8位數(shù)據(jù)進行比較。 case 3 : 29 e++。begin=2。 ziliao_f=ziliao_f|0x80。begin=3。 case 1 : e++。 } (3)將溫度數(shù)據(jù)通過引腳發(fā)送出去 依次讀取封裝好的幀數(shù)據(jù),然后控制引腳,如果是“ 1”,則控制發(fā)送 30us的電平變化,如果是“ 0”,則控制發(fā)送 60us 的電平變化。 //xitong=XITONG。 ziliao=FaSong[fasong_js]。 ( 3)控制器發(fā)送 ROM 指令:一個工作周期只能發(fā)送一條, ROM指令分別是讀 ROM 數(shù)據(jù)、指定匹配芯片、跳躍 ROM、芯片搜索、報警芯片搜索。另外要注意的一點是, EA( 31 腳)也要接高電平,單片機不使用片外存儲器,這樣單片機系統(tǒng)才 會 執(zhí)行燒寫進去的程序。 ( 5) 讀狀態(tài) (STATUS READ) 20 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 BUSY 0 ON/OFF REST 0 0 0 0 當(dāng) R/W=1 且 D/I=0 時 ,在 E 信號為 “H” 的作用下,狀態(tài)分別輸出到數(shù)據(jù)總線 (DB7~ DB0)的相應(yīng)位。 ( 7) 本次選用的模塊是雙電源供電( VDD/V0),需要提供一個液晶驅(qū)動電壓,用以調(diào)節(jié)對比度,接在液晶模塊的 V0 引腳上,由于液晶的對比度會隨著溫度的變化而相應(yīng)變化,所以其液晶顯示驅(qū)動電壓值應(yīng)隨著溫度作相應(yīng)的調(diào)整,這里采用了一個電位器,調(diào)整電壓值。 512*8 bits RAM 中某個存儲單元的地址由頁地址( Xpage,0~ 7)和列地址( Yaddress,0~ 63)確定。 12986 型 LCD 的顯示原理 12864 點陣液晶顯示模塊( LCM)就是由 128*64 個液晶顯示點組成的一個 128列 *64 行的陣列 ,可以顯示字符、漢字和圖形。 ( 2)當(dāng)接受到第 26 位數(shù)據(jù)時,將第 14位到第 26位 的數(shù)據(jù)取反,然后與第3位到 第 14位的一個字節(jié)數(shù)據(jù)比較,如果相同傳輸證明沒有錯誤;反之則拋棄,重新開放中斷接受。調(diào)制帶寬: 10K 圖 310 接收模塊 實物 我們設(shè)置定時器 1 工作在方式 0,定時中斷的間隔為 1s,當(dāng)?shù)谝粶囟葦?shù)據(jù)的第一位來臨時開啟中斷, 1s 之后再進行第二個溫度數(shù)據(jù)的發(fā)送。本文的編碼中加入了 反碼校驗位(對數(shù)據(jù)位取反),即對 12位的數(shù)據(jù)進行取反,得到數(shù)據(jù)位的反碼 ,經(jīng)過實驗驗證這種情況下誤 碼率產(chǎn)生的概率很低 ,可以使用。工作溫度: 40℃ +85℃ 發(fā)射頻率: 315MHz 測溫結(jié)束時,這 9位數(shù)據(jù)轉(zhuǎn)存到暫存存儲器的前兩個字節(jié)中,符號位占用第一字節(jié), 8 位溫度數(shù)據(jù)占據(jù)第二字節(jié)。 DS18B20 在完成一個讀時序過程,至少需要 60us 才能完成 , 對于 DS18B20 的 寫時序仍然分為寫 0時序和寫 1 時序兩個過程 。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而DS18B20 又忙于做時間轉(zhuǎn)換的話, DS18B20 將在總線上輸出“ 0”,若溫度轉(zhuǎn)換完成,則輸出“ 1”。 ( 2) [BEh] Read Scratchpad(讀暫存存儲器) 這個命令讀取暫存器的內(nèi)容。在上電復(fù)位時其值將被刷新。當(dāng)被用著在寄生電源下,也可以向器件提供電源。 溫度傳感器的選擇 傳統(tǒng)上熱敏電阻是最常見的溫度傳感元件,而 IC 溫度傳感器的廠商也在同樣的應(yīng)用領(lǐng)域中推出了 IC 傳感器。 ( 8) XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。作為輸入,由于外部下拉為低電平, P3口將輸出電流( ILL)這是由于上拉的緣故。 ( 3) P0 口: P0 口
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1