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

正文內(nèi)容

基于89s52單片機的無線測溫儀(完整版)

2025-01-04 21:44上一頁面

下一頁面
  

【正文】 為一個 8 位 漏級開路雙向 I/O 口 , P0 口 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 ATMEL 公司生產(chǎn)的 AT89 系列單片機在生產(chǎn)生活中運用十分廣泛,但是這一系列的單片機早期產(chǎn)品由于定時器比較少,只有兩個,難以應(yīng)付我們設(shè)計的要求。 ( 6) C 語言提供 auto、 static、 flash 等存儲類型,針對單片機的程序存儲空間、數(shù)據(jù)存儲空間及 EEPROM 空間自動為變量合理地分配空間,而且 C 語言提供復(fù)雜的數(shù)據(jù)類型,極大地增強了程序處理能力和靈活 性。用 C 語言來編寫目標系統(tǒng)軟件,可以大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而開發(fā)出大規(guī)模、高性能的應(yīng)用系統(tǒng)。 部件二 部件二由無線接收模塊、 LCD 顯示屏和 89S52 單片機組成。 應(yīng)用本文設(shè)計的無線測溫儀,免去了人為進入和布線的麻煩, 適用于 危險場所和 運動物體 以及 不方便架設(shè)線路的場所 。 關(guān)鍵字 :溫度傳感器, 89S52單片機, LCD顯示屏,無線,溫度儀 1 The Wireless thermometer Based on 89S52 singlechip puter Student majoring in electronic information science and technology Zhang Bing Tutor Kuang Guijuan Abstract: Along with the progress and development of life, with the growing demand of human,and with the progress of science and technology, temperature automatic detection and control is bee more important. Traditional thermometer can not meet the demand, so digital thermometer is receiving more and more attention. In the dangerous inviorment and uneasy wired place, wireless thermometer is important. With the development of electronic technology, the function of single chip microputer is growing, wireless technology is matured. This paper introduces a wireless digital thermometer based on the 89S52 singlechip microputer. It uses temperature sensor to detect the temperature, transfer the data ontime through coded and use LCD to display the temperature by decode the data. It realizes the wireless temperature data collection and control. Compared with the traditional thermometer, it is convenient. It has larger temperature measurement scope, higher precision , and broad application scope. Keywords: temperature sensor。 隨著 電子 技術(shù)的發(fā)展,單片微型計算機的功能也不斷增強, 無 線技術(shù)也被運用到生活、工業(yè)、科研各個領(lǐng)域,現(xiàn)在 已經(jīng)成為一種比較成熟的技術(shù) 。 在科學(xué)研究和 工業(yè) 生產(chǎn)過程 中, 溫度是不可缺少的測量量。 2 2 總體設(shè)計 功能描述 無線屏顯溫度計的主要功能 ( 1)可以精確采集各種環(huán)境下的溫度(精確到 攝氏度) ( 2)一線總線式 [1]使連接更簡便 ( 3)顯示屏可以實時顯示現(xiàn)場的溫度 ( 4)采集部分和顯示部分可以放在不同的地方,真正實現(xiàn)了無線采集 ( 5)擴展能力強,稍做改進可以進行多點的溫度采集 硬件設(shè)備組成 本次設(shè)計的無線溫度屏顯溫度計由兩部分組成:部件一和部件二,兩個部件是相互獨立的,各有一個中央處理器,有獨立的電源供電。運行 Keil 軟件需要 Pentium 或以上的 CPU, 16MB 或更多 RAM、20M 以上空閑的硬盤空間、 WIN9 NT、 WIN20 WINXP 等操作系統(tǒng)。 ( 4) 省去了人工分配單片機資源的工 作,在匯編語言中要為每一個子程序分配單片機的資源。我們在此設(shè)計的無線屏顯溫度計由于用的場所比較單一,所以選用物憂價廉的 ATMEL 公司生產(chǎn)的單片機。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL 的 89S52 是一種高效微控制器, 它為 很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。在給出地址 “1” 時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2口輸出其特殊功能寄存器的內(nèi)容。 ( 7) /EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。 ( 2)單片機的定時器、計數(shù)器的工作原理 加 1 計數(shù)器輸入的計數(shù)脈沖有兩個來源 ,一個是由系統(tǒng)的時鐘振蕩器輸出脈沖經(jīng) 12 分頻后送來;一個是 T0 或 T1 引腳輸入的外部脈沖源。以上特點使DS18B20 非常適用于遠距離多點溫度檢測系統(tǒng)。 DS18B20 共 64 位 ROM。 DS18B20 芯片存儲器指令表 ( 1) [4Eh] Write Scratchpad(寫暫存存儲器) 這個命令向 DS18B20 的暫存器中寫入數(shù)據(jù),開始位置在地址 2。如果使用寄生電源,總線控制器必須在這條命令發(fā)出后立即起動強上拉并最少保持 10ms。 (6)[B4h] Read Power Supply(讀電源) 對于在此命令 發(fā)送至 DS18B20 之后所發(fā)出的第一讀數(shù)據(jù)的時間片,器件都會給出其電源方式的信號:“ 0” =寄生電源供電,“ 1” =外部電源供電。減法計數(shù)器 1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當減法計數(shù)器 1的預(yù)置值減到0 時溫度寄存器的值將加 1,減法計數(shù)器 1 的預(yù)置將重新被裝入,減法計數(shù)器 1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到減法計數(shù)器2計數(shù)到 0時 ,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。 例如當 DS18B20 采集到 +125℃ 的實際溫度后,輸出為 07D0H,則: 實際溫度 =07D0H╳ =2020╳ =125℃ 例如當 DS18B20 采集到 55℃的實際溫度后,輸出為 FC90H,則應(yīng)先將 11位數(shù)據(jù)位取反加 1得 370H 則: 實際溫度 =370H╳ =880╳ =55℃ 無線收發(fā)模塊器件選擇 無線發(fā)射模塊簡介 F05V 是安陽市新世紀研究所推出的一款小體積、微功率 RF無線發(fā)射模塊;采用 SMT 工藝,聲表穩(wěn)頻,性能穩(wěn)定,特別適合低電壓電池供電。頻率穩(wěn)定度: 105[聲表穩(wěn)頻 ] 在這里我們使用單片機軟件的方法進行編碼和解碼,這種編碼方式相比較硬件編碼器方式更加靈活,而且還可以降低整個無線 遙控系統(tǒng)的成本。 我們把起始位、數(shù)據(jù)位、校驗位和結(jié)束位 都運用電平的變化來表示 ,這樣一個完整的溫度數(shù)據(jù)發(fā)送完畢、 ② 用定時器 1 來控制碼元發(fā)送的時間間隔 單片機對溫度的采 集是不斷進行的,我們不可能只發(fā)送一個溫度數(shù)據(jù),而是采用實時發(fā)送的形式。接收頻率: 315MHz 433MHz 工作溫度: 40℃ +60℃ 單片機對 J04v 的控制解碼原理 這里我們使用 89S52 單片機的定時器 2中斷來進行編碼, 89S52 單片機的定時器不同于其他中斷的是,他具有捕獲功能。根據(jù) LCD 顯示原理的不同,常見和常用 的 LCD可以分為字符型 LCD 和點陣型 LCD 兩種。由于多數(shù)液晶顯示模塊的驅(qū)動電路是由一片行驅(qū)動器和兩片列驅(qū)動器構(gòu)成,所以 12864液晶屏實際上是由左右兩塊獨立的 64*64 液晶屏拼接而成,每半屏有一個 512*8 bits顯示數(shù)據(jù) RAM。 ( 4) 接口形式:與控制器采用 8位數(shù)據(jù)總線和 8位控制線相連。頁地址與 DDRAM 的對應(yīng)關(guān)系見 DDRAM 地址表。 ( 7) 讀顯示數(shù)據(jù) (READ DISPLAY DATE) 此指令把 DDRAM 的內(nèi)容 D7~ D0讀到數(shù)據(jù)總線 DB7~ DB0, Y地址指針自動加1 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 讀 顯 示 數(shù) 據(jù) 21 4 硬件設(shè)計電路 單片機最小系統(tǒng)設(shè)計 單片機最小系統(tǒng) ,或者稱為最小應(yīng)用系 統(tǒng) ,是指用最少的元件組成的單片機可以工作的系統(tǒng) 。 ( 2)存在脈沖:在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,以便于在 1560us 后接收存在脈沖,存在脈沖為一個 60240us 的低電平信號。 (2)采集溫度數(shù)據(jù)并封裝 if((z_==80)amp。 Bit_over=1。//初始化 ziliao_f=~ ziliao。 //解碼判斷 if(ceshi0x01) {goto end。 break。if(e==8){e=0。//錯誤處理 break。begin=3。 case 4 : // break。 0xf0) )amp。 30 單片機解碼部分流程圖如圖 52 所示: 圖 52 解碼 流程圖 屏顯部分 屏顯 部分主要函數(shù)介紹 LCD 函數(shù)如表 53 所示: N 結(jié)束 是否相同 是否為結(jié)束位 設(shè)置狀態(tài)字 開定時器 2中斷 是否為開始位 N Y 接受接下來的數(shù)據(jù)位的 校驗位 開 始 初 始 化 N 31 表 53 LCD驅(qū)動函數(shù)介紹 LCD驅(qū)動函數(shù)名稱 說明 init_LCD 對 LCD進行初始化 write_LCD_mand 將命令寫入 LCD模塊 write_LCD_data 將數(shù)據(jù)寫入 LCD模塊 display_LCD_string 在 LCD模塊顯示字符串 gotoxy(x,y) 設(shè)置光標地 y行 第 x個字的置 write_LCD_number 顯示一個數(shù)字 clear_LCD 清除 LCD的顯示屏 屏顯部分程序流程圖 圖 53 溫度顯示 流程圖 Y 初始化 設(shè)置控制字 用數(shù)組裝載數(shù)的各個位 發(fā)送控制字 是否發(fā)送完 結(jié)束 發(fā)送數(shù)據(jù) 使能端有效 使能端無效 延時 使能端無效 N 32 6 致謝 本次畢業(yè)設(shè)計在匡桂娟老師的指導(dǎo),同學(xué)的幫助,自己的努力下已全部完成 ,結(jié)果重要,過程也很珍貴。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1