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

正文內(nèi)容

基于at89s52單片機(jī)的溫濕度檢測儀-畢業(yè)設(shè)計(jì)(留存版)

2025-08-02 18:56上一頁面

下一頁面
  

【正文】 SCK(在系統(tǒng)編程用)   P2 口:P2 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個   TTL 邏輯電平。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位 定時器/計(jì)數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時鐘電路。溫濕度上下限顯示和當(dāng)前顯示都由LCD12864顯示屏顯示,可通過鍵盤電路來選擇檢測濕度或者檢測溫度。本文介紹的濕度檢測儀就是以AT89S52單片機(jī)作為核心控制器設(shè)計(jì)的,它具有體積小、操作簡單、性能穩(wěn)定、測量精度高和抗干擾能力強(qiáng)等優(yōu)點(diǎn),可廣泛應(yīng)用于需要對溫濕度進(jìn)行測控的領(lǐng)域中。 溫濕度檢測儀的硬件設(shè)計(jì)總體結(jié)構(gòu)方案 3167。本檢測儀的硬件部分的設(shè)計(jì)采用了0809A/D轉(zhuǎn)換器以高靈敏度采集濕敏電阻阻值變化,在經(jīng)過單片機(jī)處理得到相應(yīng)濕度; 單片機(jī)直接控制溫度傳感器DS18B20對溫度實(shí)時采集和監(jiān)控。 主程序模塊設(shè)計(jì) 11167。在此設(shè)計(jì)過程中,本設(shè)計(jì)綜合分析了不同用戶在不同場合的不同需求,經(jīng)研究之后,采用了AT89S52單片機(jī)為核心控制器件,A/D0809轉(zhuǎn)換器以高靈敏度溫度傳感器和濕度傳感器為數(shù)據(jù)獲取元件的方案。 溫濕度檢測儀應(yīng)用軟件系統(tǒng)的設(shè)計(jì)方案該儀表的系統(tǒng)程序設(shè)計(jì)采用模塊化的程序設(shè)計(jì)方法,其結(jié)構(gòu)見圖12:主程序存儲程序濕度檢測LCD顯示 鍵盤掃描溫度檢測濕度顯示溫度顯示溫度讀取濕度轉(zhuǎn)換圖12 軟件設(shè)計(jì)模塊圖檢測儀的應(yīng)用軟件系統(tǒng)包括:主程序模塊、溫度檢測模塊、相對濕度檢測模塊、掉電存儲模塊,鍵盤和顯示模塊等。   當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。   P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅(qū)動4 個   TTL 邏輯電平。   EA/VPP——外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持低電平(接地)。 (6)、內(nèi)部有溫度上、下限告警設(shè)置。 其它模塊電路設(shè)計(jì)鍵盤模塊采用動態(tài)掃描的方式,鍵盤掃描電路控制溫度和濕度界面的選擇同時還能修改上下限的設(shè)定溫度。如果只有一個AT24C02被總線尋址,這三個地址輸入腳(A0、AA2 )可懸空或連接到Vss,如果只有一個AT24C02被總線尋址這三個地址輸入腳(A0、AA2 )必須連接到Vss。 //延時 DQ=0。for(j=0。// init_18b20()。 shi=temp%100/10。write_zl(0x80+0x40+4)。 濕度檢測模塊程序設(shè)計(jì)1. 程序設(shè)計(jì)方案 2. 部分源程序如下: void main() { P25=0。 yejing=0。 P20=1。本設(shè)計(jì)的鍵盤就在此基礎(chǔ)上設(shè)計(jì)的,同時也為了節(jié)約單片機(jī)的硬件資源,具體程序如下:void key_set() //按鍵設(shè)置{ if(button1==0) { delay2(5)。fly=0。} break。} if(fl==0){ Dshi++。 if(button3==0) { while(button3==0)。} if(fl==1){Ug。 if(fl==0){Dge。 yejing=1。 sda=0。 temp=sj。k8。 delay(2)。 return(shuju)。C to +125176。C to +125176。2004[7] 余永權(quán)。 response()。 response()。//釋放總線 }uchar read_shj(){uchar k,n。 sck=1。 I2C總線程序設(shè)計(jì) 部分源程序如下所示:void start() { sda=1。switch(nn){ case 1:fl=1。write_sj(0x30+Dsh)。 if(fl==0){Uge。write_sj(0x30+Dge)。 if(fl==1){Dsh++。} if(fl==0){Ushi++。 case 4:write_zl(0x80+0x40+11)。P21=0。 //等待Ad轉(zhuǎn)換// P36=1。 displayyj()。i1000。39。}else { a=0。 write_dat(0xcc)。 DQ=1。//清屏 write_zl(0x06)。 表2 管腳描述    管腳名稱 功能 A0 A1 A2 器件地址選擇 SDA 串行數(shù)據(jù)/地址 SCL 串行時鐘 WP 寫保護(hù) Vcc +~ 工作電壓 Vss 地   SCL 串行時鐘   AT24C02串行時鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘,這是一個輸入管腳。(反應(yīng)速度)。 (4)、測量溫度范圍在-55。   如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。   在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)   時,P2 口送出高八位地址。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。濕度測量電路由0809A/D轉(zhuǎn)換器和濕敏電阻組成,濕敏電阻阻值隨環(huán)境相對濕度的變化而變化,從而導(dǎo)致其兩端電壓的變化變化,由0809A/D把模擬量轉(zhuǎn)換成數(shù)字量,單片經(jīng)過軟件處理后,獲得相對電壓值和濕度值。論文的第一章介紹了溫濕度檢測儀的主要性能指標(biāo)及其工作原理,主要介紹了溫濕度檢測儀的硬件設(shè)計(jì)總體方案和溫濕度檢測儀的應(yīng)用軟件系統(tǒng)的總體設(shè)計(jì)方案;第二章主要介紹了溫濕度檢測儀的硬件電路設(shè)計(jì),重點(diǎn)介紹了溫度檢測電路、鍵盤LCD顯示電路和濕度檢測電路;第三章主要介紹了基于AT89S52單片機(jī)的濕度檢測儀的軟件設(shè)計(jì),軟件設(shè)計(jì)部分采用模塊化設(shè)計(jì),重點(diǎn)介紹了濕度檢測模塊程序設(shè)計(jì)中鍵盤掃描、LCD顯示。 溫濕度檢測儀的硬件電路設(shè)計(jì) 7167。基于AT89S52單片機(jī)的溫濕度檢測儀摘 要隨著社會的發(fā)展,人們對環(huán)境中的溫度和濕度的要求也越來越高,尤其是在醫(yī)學(xué)、電子電力、航天航空、食品發(fā)酵等領(lǐng)域中對溫濕度的要求尤其嚴(yán)格,鑒于如此設(shè)計(jì)出一個能夠精確、穩(wěn)定、實(shí)時測量出環(huán)境中溫濕度的實(shí)用型溫濕度檢測儀顯得尤為重要。 溫度檢測電路 7167。第1章 溫濕度檢測儀總體技術(shù)方案溫濕度作為環(huán)境中的兩項(xiàng)重要參數(shù),在很多方面都起著重要的作用。鍵盤輸入電路與LCD顯示電路實(shí)現(xiàn)人機(jī)對話的功能。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52 P0 口:P0口是一個8位漏極開路的雙向I/O口。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。C到+125。特性濕敏電阻器特性:是一種對環(huán)境濕度敏感的元件,它的電阻值能隨著環(huán)境的相對濕度變化而變化。   SDA 串行數(shù)據(jù)/地址   AT24C02 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 是一個開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線或(wireOR)。//整屏不移動 write_zl(0x0C)。 k=1。//只對一個操作就跳過讀序列號操作 write_dat(0x44)。tem=((tempH*256)+tempL)*。)。i++) {sounder=~sounder。 yejing=0。 //轉(zhuǎn)換結(jié)束OE置高電平 數(shù)據(jù)出現(xiàn)在 D7D0引腳上 a=P0。}167。break。if(Ushi9)Ushi=1。if(Dsh2)Dsh=0。 write(11,Dge)。 if(Uge0)Uge=9。write(14,Dsh)。write_zl(0x01)。 delay(5)。 delay(5)。 sck=0。 delay(2)。 delay(2)。:北京航空航天出版社,2002 致謝 本設(shè)計(jì)的完成是在我們的導(dǎo)師李美麗老師的細(xì)心指導(dǎo)下進(jìn)行的。C in 176。從設(shè)計(jì)的選題到資料的搜集直至最后設(shè)計(jì)的修改的整個過程中,花費(fèi)了郭老師很多的寶貴時間和精力,在此向?qū)煴硎局孕牡馗兄x!導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,開拓進(jìn)取的精神和高度的責(zé)任心都將使學(xué)生受益終生! 還要感謝和我同一設(shè)計(jì)小組的幾位同學(xué),是你們在我平時設(shè)計(jì)中和我一起探討問題,并指出我設(shè)計(jì)上的誤區(qū),使我能及時的發(fā)現(xiàn)問題把設(shè)計(jì)順利的進(jìn)行下去,沒有你們的幫助我不可能這樣順利地結(jié)稿,在此表示深 附 錄 溫度、相對濕度檢測儀的電路原理圖外文資料原文DS1820FEATURES? Unique 1–WireTM interface requires only one port pinfor munication? Multidrop capability simplifies distributed temperaturesensing applications? Requires no external ponents? Can be powered from data line? Zero standby power required? Measures temperatures from –55176。 stop()。 response()。 for(k=0。 }void write_shj(uchar sj){uchar temp,j。 delay(4)。shangdian_du()。 case 4: write_zl(0x80+0x40+11)。 write(9,Uge)。 } } } if(button3==0){ delay2(5)。write(14,Dsh)。write(8,Ushi)。flag=0。 鍵盤掃描鍵盤是人機(jī)交換的橋梁,一個好的鍵盤能夠讓用戶方便的使用儀表。 c=a/b。 shidu_set()。} }167。 write_sj(0x30+bai)。 bai=temp/100。 delay(33750)。}int read_sj(){ uchar j,date。 delay(8)。當(dāng)使用AT24C02 時最大可級聯(lián)8個器件。167。 (5)、數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。   PSEN——程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機(jī)器周期兩次PSEN有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。   在flash編程和校驗(yàn)時,P2口也接收高8位地址字節(jié)和一些控制信號。對P0端口寫“1”時,引腳用作高阻抗輸入。167。它綜合運(yùn)用了現(xiàn)代檢測技術(shù)、數(shù)據(jù)處理和通信技術(shù)以及LCD顯示技術(shù),可以實(shí)時、準(zhǔn)確、穩(wěn)定的測量環(huán)境中的溫度和相對濕度。 其它模塊電路設(shè)計(jì) 9第2章 溫濕度檢測儀的軟件設(shè)計(jì) 11167?;诖藛纹瑱C(jī)的溫濕度檢測儀可以實(shí)時、準(zhǔn)確的測量環(huán)境中的溫度和相對濕度。 溫濕度檢測儀應(yīng)用軟件系統(tǒng)的設(shè)計(jì)方案 3167。先根據(jù)實(shí)際生產(chǎn)生活的需要提出溫濕度檢測儀的設(shè)計(jì)功能要求,然后由這些具體要求和現(xiàn)有的設(shè)計(jì)條件設(shè)計(jì)出了適合的硬件原理圖,盡量采用模塊化的方法將其分成幾個部分,然后分模塊設(shè)計(jì)程序,最使各部分結(jié)合起來協(xié)調(diào)工作,實(shí)現(xiàn)功能要求。 167。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入   口使用。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。 (2)、在DS18B20中的每個器件上都有獨(dú)一無二的序列號?! ?)濕滯效應(yīng):指濕敏電阻器在吸濕和脫濕過程中電氣參數(shù)表現(xiàn)的滯后現(xiàn)象。數(shù)據(jù)傳送是由產(chǎn)生串行時鐘和所有起始停止信號的主器件控制的。 溫度檢測模塊程序設(shè)計(jì)1. 程序設(shè)計(jì)方案開始始初始化DS18B20,LCD讀DS18B20序列號DS18B20是否存在 發(fā)送跳過RAM指令溫度轉(zhuǎn)換LCD顯示NO2. 部分源程序如下: void init_lcd(){ write_zl(0x38)。0x01。} void temperaturechange(){ uint tempH,tempL。 //合并高低位數(shù) tem=~tem+1。 write_zl(0x80+0x40+4)。 } void sounderplay() { uint i。 init_lcd()。P35=0。P21=1。 case 3:write_zl(0x80+0x40+10)。 write_sj(0x30+Ush)。} break。} if(fl==0){Dge++。} break。} if(fl==1){Dsh。 if(button4==0) { while(button4==0)。 } } } }該檢測儀采用獨(dú)立式鍵盤,關(guān)于它的具體硬件組成
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1