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

正文內(nèi)容

基于單片機(jī)的上下限溫度控制報(bào)警器畢業(yè)設(shè)計(jì)-文庫吧在線文庫

2025-04-11 10:24上一頁面

下一頁面
  

【正文】 lay(200)。 } /******************************************* 主機(jī)發(fā)送一個(gè)字節(jié)的數(shù)據(jù)到 DS18B20 的子程序 *******************************************/ void ds18b20_write(unsigned char date) { unsigned char i。 date=1。 if(DQ==1) // 檢測總線當(dāng)前位的高低 ,如果為低就跳過 ,繼續(xù)下一個(gè)循環(huán) { date=date|0x80。 ds18b20_init()。//提取 H 的第 4 位 if(k==0x08)//檢測 H 的第 4 位是否為 1 { fuhao=1。 //設(shè)置顯示最大值 LEDOneC=0。 LEDTwoC=1。 P0=seg7code[11]。 P0=0xff。 delay(50)。 LEDThreeC=0。 LEDOneC=1。 P0=seg7code[shangxian%10]。 IAP_ADDRL=0X00。 //送地址低字節(jié) EA = 0。 //開啟 ISP/IAP。 //送觸 發(fā)命令字 0X4 0XB9 IAP_TRIG = 0XA5。 //送扇區(qū)擦除命令字 IAP_ADDRH = (uchar)(sector_addr 8)。 //關(guān)閉 ISP/IAP 功能 EA = 1。 /* Sector_erase(0X2400)。 if(fg==3) { fg=0。 } if(shangxian99)shangxian=99。 } if(xiaxian=shangxian)xiaxian=shangxian。 TL0=0X32。 基于單片機(jī)的溫度 上下限 控制 報(bào)警 器 畢業(yè)設(shè)計(jì) 第 30 頁,共 33 頁 delay(100)。 wendu[1]=temp%1000/100。Hled=0。 } else { Bell=1。} Temp_read()。849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 qYpEh5pDx2zVkumamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 9JWKf wvGt YM*Jgamp。Lout=1。Lled=0。 user_set[1]=shangxian%10。 xiaxian=Byte_read(0X2400)。 ds18b20_init()。 } while(fg==2) { Xiaxian_disp()。 if(Key_UP==0) { xiaxian++。 if(fg==1) { if(Key_UP==0) delay(10000)。 */ } /********中斷按鍵掃描 **********/ void Timer0(void) interrupt 1 { TH0=0X53。 基于單片機(jī)的溫度 上下限 控制 報(bào)警 器 畢業(yè)設(shè)計(jì) 第 28 頁,共 33 頁 Sector_erase(0X2200)。 //關(guān)中斷 IAP_TRIG = 0X5A。 //開中斷 } //********************* 扇區(qū)擦除 ********************* void Sector_erase(uint sector_addr) { IAP_CONTR = 0X85。0X00FF)。 ISP_IAP_Disable()。并送等待時(shí)間 IAP_CMD = 0X01。 } /***********EEPROM 部份 ***********/ //****************** 關(guān)閉 ISPIAP 功能 ************** void ISP_IAP_Disable(void) { IAP_CONTR = 0x00。 delay(50)。 P0=0xff。 P0=seg7code[xiaxian/10]。 LEDThreeC=1。 LEDTwoC=0。 delay(120)。 P0=0xff。//把取反后的值乘以 得到 10 進(jìn)制實(shí)際溫度值再擴(kuò)大 100 倍,精確到小數(shù)點(diǎn)后面 2 位數(shù)( H 和 L 的值計(jì)算的時(shí)候由軟件自動(dòng)轉(zhuǎn)換成 10 進(jìn)制) } else { fuhao=0。 h=ds18b20_read()。 ds18b20_init()。i0。 DQ=dateamp。 if(i==0) { flag=1。 bit flag。 unsigned int shangxian。 //LED DS1 控制(百位) sbit LEDTwoC=P2^5。 我們還要向關(guān)心和支持我學(xué)習(xí)的朋友們 表示真摯的謝意!感謝他們對我們的關(guān)心、關(guān)注和支持! 大學(xué)的生活讓我們有了堅(jiān)強(qiáng)的性格,冷靜的頭腦和永遠(yuǎn)樂觀的態(tài)度。 2:總結(jié) 經(jīng) 過 1 個(gè) 多 月的設(shè)計(jì)與制作 ,終于完成了我們的數(shù)字溫度報(bào)警器的 畢業(yè) 設(shè)計(jì),雖然沒有完全達(dá)到設(shè)計(jì)要求,但從心底里說,還是高興的,畢竟這次設(shè)計(jì)把實(shí)物都做了出來,高興之余不得不深思呀! 在本次設(shè)計(jì)的過程中,我們發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我們長進(jìn)了很多 。 3:溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用 12 位分辨率時(shí)轉(zhuǎn)換時(shí)間約為750ms,在本程序設(shè)計(jì)中采用 1s 顯示程序延時(shí)法等待轉(zhuǎn)換的完成。232。最高可加到 100,最低可減到 0。 基于單片機(jī)的溫度 上下限 控制 報(bào)警 器 畢業(yè)設(shè)計(jì) 第 13 頁,共 33 頁 4:報(bào)警電路 采用有源蜂鳴器做為報(bào)警器,用一個(gè) PNP 三極管 8550 做為驅(qū)動(dòng)。 基于單片機(jī)的溫度 上下限 控制 報(bào)警 器 畢業(yè)設(shè)計(jì) 第 12 頁,共 33 頁 DS18B20 的讀時(shí)序 對于 DS18B20 的讀時(shí)序分為讀 0 時(shí)序和讀 1 時(shí)序兩個(gè)過程。當(dāng)工作于寄生電源時(shí),此引腳必須接地。 ( 4) .測量溫度范圍在- 55。使你可以充分發(fā)揮“一線總線”的優(yōu)點(diǎn)。 P1 口設(shè)定 , , , , , , , , P1M0[7:0] P1M1[7:0] I/O 口模式( 如做 A/D 使用。在 EPROM編程時(shí),它接收指令字節(jié),而在驗(yàn)證程序時(shí),則輸出指令字節(jié)。 并且可編程定時(shí) /計(jì)數(shù)器的工作方式、定時(shí)時(shí)間、計(jì)數(shù)值、啟動(dòng)、中斷請求等都可以由程序設(shè)定。 Atmel 公司生產(chǎn)的 STC12C5A16S2 單片機(jī)是一種 低功耗 /低電壓、 高性能的 8 位單 片機(jī),內(nèi)部除 CPU 外,還包括 128B 的內(nèi)部用戶數(shù)據(jù)存儲器 RAM, 4KB 的內(nèi)部用戶程序存儲器, 4 個(gè) 8位并行可 編程 I/0 口, 2 個(gè) 16位計(jì)數(shù) /定時(shí)器, 5 個(gè)中斷源, 2 個(gè)優(yōu)先級別, 1 個(gè)可編程的串行通信口。本設(shè)計(jì)用到的外圍電路有:顯示電路、報(bào)警電路、按鍵電路和繼電器輸出電路。三個(gè)按鍵進(jìn)行溫度上、下限報(bào) 警值設(shè)置。這條道路就 是芯片化道路。測溫技術(shù)在生產(chǎn)過程中,在產(chǎn)品質(zhì)量控制和監(jiān)測,設(shè)備在線故障診斷和安全保護(hù)以及節(jié)約能源等方面發(fā)揮了著重要作用。 本設(shè)計(jì)的主要功能是在一定范圍內(nèi)檢測實(shí)時(shí)溫度并顯示,同時(shí)根據(jù)設(shè)定的上下限溫度實(shí)現(xiàn)報(bào)警功能。16 1:主程序 9 3:顯示電路 9 2:溫度傳感器 同時(shí)本設(shè)計(jì)的硬件結(jié)構(gòu)簡單、人機(jī)界面友善、管理功能健全、系統(tǒng)可靠性高、記錄數(shù)據(jù)準(zhǔn)確、使用維護(hù)方便等優(yōu)點(diǎn) 。 設(shè)計(jì) 時(shí) 我們 按照模塊化程序設(shè)計(jì)思想,完成了對系統(tǒng)軟件部分的設(shè)計(jì),給出了各個(gè)功能模塊的設(shè)計(jì)思想和流程圖。 5 第三章:硬件電路 17 4:計(jì)算溫度子程序 19 附件 本設(shè)計(jì) 主要用于對測溫比較準(zhǔn)確的場所,或科研實(shí)驗(yàn)室使用。 現(xiàn)今世界上的溫度檢測技術(shù)已經(jīng)喜人的成果,其中前蘇聯(lián)的壓電石英頻率溫度計(jì)分辨能力可達(dá) ℃ ,理論上可達(dá) ℃ ,而且在 40℃ ~230℃范圍內(nèi)具有溫度與頻率的線性特性 。將計(jì)算機(jī)做在一個(gè)芯片上,從而開創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展的單片機(jī)時(shí)代。 在硬件選擇上為了有利于購買和實(shí)驗(yàn)方便,根據(jù)當(dāng)前市場上各種處理器的性價(jià)比,本設(shè)計(jì)選擇 STC12C5A16S2 單片機(jī),溫度檢測采用 DS18B20 溫度傳感器,輸入部分用三個(gè)按鍵,可 DS18B20 AT89C52 主 控 制 器 顯示電路 掃描驅(qū)動(dòng) 基于單片機(jī)的溫度 上下限 控制 報(bào)警 器 畢業(yè)設(shè)計(jì) 第 6 頁,共 33 頁 以調(diào)整溫度上下限的范圍,顯示部分采用經(jīng)濟(jì)適用的 3 位 LED 數(shù)碼管實(shí)現(xiàn)溫度顯示,用一位數(shù)碼管顯示℃攝氏度符號 ,超出的溫度上限或下限用 LED 表示,報(bào)警采用蜂鳴器。要讓各個(gè)部分電路能在一起穩(wěn)定的工作,就要讓它們銜接的很匹配,如各部分電路對電壓、電流的要求等都要合理的設(shè)計(jì)。以下是對各部分的具體介紹: 內(nèi)部介紹: ( 1) 中央處理器 又稱 CPU, 是整個(gè)單片機(jī)的核心部件,是 8 位數(shù)據(jù)寬度的處理器,能處理 8位二進(jìn)制數(shù)據(jù)或代碼, CPU 負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作 。 ( 5) 中斷系統(tǒng) , S51 的 中斷功能 較強(qiáng) , 可滿足控制應(yīng)用的需要。驗(yàn)證時(shí),要求外接上拉電阻。需先將其設(shè)置成開漏或高阻輸入) 0 0 準(zhǔn)雙向口(傳統(tǒng) 8051 I/O 口模式),灌電流可達(dá) 20MA,拉 電源為 230 微安,由于制造誤差,實(shí)際為 250— 150微安 0 1 推挽輸出 基于單片機(jī)的溫度 上下限 控制 報(bào)警 器 畢業(yè)設(shè)計(jì) 第 9 頁,共 33 頁 1 0 僅為輸入(高阻),如果該 I/O 口需作 A/D 使用,可選此模式 1 1 開漏,如果該 I/O 口需作 A/D 使用,可選此模式 STC12C5A16S2
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1