国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于STC89C52單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)方案與軟硬件實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了基于STC89C52單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)方案與軟硬件實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄
摘要 I
Abstract II
第一章 前言 1
1.1 溫度控制系統(tǒng)設(shè)計(jì)發(fā)展歷史及意義
1.2 溫度控制系統(tǒng)的目的
1.3 溫度控制系統(tǒng)完成的功能
第二章 總體設(shè)計(jì)方案
2.1 方案一
2.2 方案二
3.1 DS18B20簡(jiǎn)介
3.1.1DS18B20封裝與引腳
3.1.2 DS18B20的簡(jiǎn)單性能
3.2 DS18B20的工作原理
3.3 DS18B20的測(cè)溫原理
3.3.1 測(cè)溫原理:
3.3.2 DS18B20的溫度采集過(guò)程
3.4 AT24CXX系列掉電存儲(chǔ)器的介紹 ……………
第四章 單片機(jī)接口設(shè)計(jì)
4.1 設(shè)計(jì)原則
4.2 單片機(jī)引腳連接
4.2.1 單片機(jī)引腳圖
4.2.2 串口引腳
第五章 硬件電路設(shè)計(jì)
5.1 主要硬件電路設(shè)計(jì)
5.2 軟件系統(tǒng)設(shè)計(jì)
5.2.1 軟件系統(tǒng)設(shè)計(jì)
5.2.2 程序組成
結(jié)束語(yǔ)
致謝
附錄
參考文獻(xiàn)

第二章 總體設(shè)計(jì)方案
2.1 方案一
利用溫度傳感器將溫度測(cè)出,通過(guò)某種電信號(hào)傳給外部電路產(chǎn)生一種變化,然后由外部電路控制裝置的開(kāi)啟。測(cè)溫電路的設(shè)計(jì),可以使用熱敏電阻之類(lèi)的傳感器件利用其感溫效應(yīng),(如電阻隨溫度的變化有一個(gè)變化的曲線(xiàn),即利用它的變化特性曲線(xiàn))溫度的變化使得電阻發(fā)生了變化根據(jù)歐姆定律,電阻的變化會(huì)帶來(lái)電流或這電壓的變化。再將隨被測(cè)溫度變化的電壓或電流采集過(guò)來(lái),然后進(jìn)行模擬信號(hào)換成數(shù)字信號(hào)(A/D)轉(zhuǎn)換,將數(shù)字信號(hào)送入單片機(jī),用單片機(jī)進(jìn)行數(shù)據(jù)的處理,將溫度顯示在電路上,這樣就可以將被測(cè)溫度顯示出來(lái)。最后還有外圍的控制電路,采取一定的措施來(lái)控制產(chǎn)生溫度的電路,如加溫、降溫、保持不動(dòng)、或者報(bào)警。本文轉(zhuǎn)載自http://www.biyezuopin.vip/onews.asp?id=14746這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。
設(shè)計(jì)流程圖如圖2.1
2.2 方案二
利用溫度傳感器芯片直接將溫度數(shù)據(jù)測(cè)出,之后通過(guò)單片機(jī)程序控制溫度的上、下限值,用外部電路產(chǎn)生顯示和控制加熱和降,來(lái)達(dá)到設(shè)計(jì)的要求。
考慮使用溫度傳感器,結(jié)合單片機(jī)電路設(shè)計(jì),采用一只DS18B20溫度傳感器,直接讀取被測(cè)溫度值,之后進(jìn)行轉(zhuǎn)換,依次完成設(shè)計(jì)要求。
比較以上兩種方案,很容易看出,采用方案二,電路比較簡(jiǎn)單,軟件設(shè)計(jì)容易實(shí)現(xiàn),故實(shí)際設(shè)計(jì)中擬采用方案二。
在設(shè)計(jì)中的控制流程如圖2.2所示。
在本系統(tǒng)的總體電路設(shè)計(jì)方框圖如圖2.3所示,它由五部分組成:單片機(jī)STC89C52控制部分; DS18B20溫度傳感器采集部分;AT24C16數(shù)據(jù)掉電存儲(chǔ)部分;3位LED數(shù)碼管顯示部分;按鍵調(diào)節(jié)部分;二極管報(bào)警部分;繼電器驅(qū)動(dòng)部分。
整個(gè)設(shè)計(jì)總體分為以下幾個(gè)部分:控制部分、顯示部分、溫度采集部分、按鍵控制部分,輸出部分。
1、控制部分
由單片機(jī)STC89C52芯片在程序控制和外圍簡(jiǎn)單組合電路作用下運(yùn)行,和控制溫度的上、下限,和 LED的溫度顯示??刂瓢l(fā)光二級(jí)管的亮滅和繼電器動(dòng)作或復(fù)位,起到提醒報(bào)警功能。
2、顯示部分
顯示電路采用3位7斷共陽(yáng)LED數(shù)碼管,從P3口送數(shù),P0口掃描。有兩部分顯示電路,第一是顯示DS18B20溫度傳感器所檢測(cè)的當(dāng)前溫度,第二是設(shè)定恒定的溫度值。
3、溫度采集部分
由DS18B20智能溫度傳感器直接采集被測(cè)溫度。
4、按鍵控制部分
由三個(gè)按鍵控制調(diào)節(jié),用來(lái)調(diào)節(jié)溫度的恒定限值,起到預(yù)設(shè)調(diào)節(jié)作用。

//*************************************************
//功能:發(fā)送非應(yīng)答信號(hào)
void nack_24c16()
{
 sda_24c16=1;    
 delay_3us();
 delay_3us();
 scl_24c16=1;
 delay_3us();
 delay_3us();
 scl_24c16=0;
 sda_24c16=0;
}
//*************************************************
//功能:發(fā)送IIC停止信號(hào)
void stop_24c16()
{  
   sda_24c16=0;
   scl_24c16=1;                               
   delay_3us();
   delay_3us();                        
   sda_24c16=1;
   delay_3us();
   delay_3us();                                 
   scl_24c16=0;
} 
//*************************************************
//功能:發(fā)送啟動(dòng)通訊的信號(hào)
void star_24c16()
{
  sda_24c16=1;
  scl_24c16=1;
  delay_3us();
  delay_3us();
  sda_24c16=0;
  delay_3us();
  delay_3us();
  scl_24c16=0;
}  
//****************************************************
//功能:判斷應(yīng)答或非應(yīng)答
//說(shuō)明:通訊出錯(cuò)時(shí)標(biāo)志為1,否則為0
void cack_24c16()
{  
   scl_24c16=0;
   sda_24c16=1;
   delay_3us();         
   scl_24c16=1;              
   flag12=0;//清除錯(cuò)誤標(biāo)志   
   if(sda_24c16)flag12=1;
   scl_24c16=0; 
}      
//****************************************************
//功能:發(fā)送應(yīng)答信號(hào)
void mack_24c16()  
{ 
  sda_24c16=0;
  scl_24c16=1;
  delay_3us();
  delay_3us();
  scl_24c16=0;
  sda_24c16=1;
}
//*************************************************
//功能:向24C16寫(xiě)入一字節(jié)的數(shù)據(jù)
void w1byte_24c16(uchar byte1)
{
  uchar i=8;
  while(i--)    
  {             
    delay_3us();
    delay_3us();
    delay_3us();
    if(byte1 & 0x80)
    {sda_24c16=1;}
    else
    {sda_24c16=0;}
    delay_3us();
    delay_3us();
    delay_3us();
    scl_24c16=1;
    delay_3us();
    delay_3us();
    delay_3us();
    scl_24c16=0;
    byte1<<=1;  
  }
}
//****************************************************
//功能:從24C16中讀出一字節(jié)的數(shù)據(jù)
uchar rd1byte_24c16(void)//;讀1字節(jié)子程序(通用)讀出的數(shù)據(jù)存放在30H中
{ 
  uchar i;
  uchar ddata=0;
  sda_24c16=1;//置IO口為1,準(zhǔn)備讀入數(shù)據(jù)                       
  for(i=0;i<8;i++)            
  {  
     ddata<<=1;
     delay_3us();
     delay_3us();
     delay_3us();
     scl_24c16=1;  
     if(sda_24c16) ddata++;
     delay_3us();
     delay_3us();
     delay_3us();    
     scl_24c16=0;
  }
  return ddata;
}  

基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)
基于stc89c52的環(huán)境溫度控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件,STC89C52,溫度控制系統(tǒng),畢業(yè)設(shè)計(jì)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-528566.html

到了這里,關(guān)于基于STC89C52單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)方案與軟硬件實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)(二)8051內(nèi)核及STC89C52介紹

    51單片機(jī)(二)8051內(nèi)核及STC89C52介紹

    我們現(xiàn)在經(jīng)常使用的STC89C52RC單片機(jī)就是基于8051內(nèi)核的,它是深圳宏晶科技生產(chǎn)的一款單片機(jī),它與MCS-51兼容,下面開(kāi)始介紹STC89C52RC單片機(jī)。 1. STC89C52RC的兼容型號(hào) ? ? ? ? STC89C52RC兼容 STC89C51RC,STCLE51RC,STC89C53RC,STC89LE52RC等。 以下是完整型號(hào)列表: 我們平時(shí)用的stc89c52已經(jīng)能

    2024年02月06日
    瀏覽(41)
  • 免費(fèi)開(kāi)源51單片機(jī)個(gè)人課程設(shè)計(jì)--基于stc89c52及紅外遙控的測(cè)溫智能電風(fēng)扇

    免費(fèi)開(kāi)源51單片機(jī)個(gè)人課程設(shè)計(jì)--基于stc89c52及紅外遙控的測(cè)溫智能電風(fēng)扇

    51單片機(jī)個(gè)人課程設(shè)計(jì)–基于stc89c52及紅外遙控的測(cè)溫智能電風(fēng)扇 個(gè)人學(xué)校的課程設(shè)計(jì)-智能電風(fēng)扇,包含proteus原理圖與源代碼。 代碼部分由我個(gè)人寫(xiě)的也有普中實(shí)驗(yàn)中的代碼塊。 3.1 硬件設(shè)計(jì) 主要器件: 單片機(jī) AT89C52 紅外接收 HS0038 LCD1602 溫度測(cè)量 DS18B20 驅(qū)動(dòng)集成芯片 L298

    2023年04月10日
    瀏覽(29)
  • 【STC89C52】學(xué)習(xí)51單片機(jī)的必備電子電路知識(shí)基礎(chǔ)

    【STC89C52】學(xué)習(xí)51單片機(jī)的必備電子電路知識(shí)基礎(chǔ)

    電子電路是學(xué)習(xí)51單片機(jī)的基礎(chǔ),?如果能把以下幾個(gè)模塊弄清楚學(xué)習(xí)51單片機(jī)就不成問(wèn)題啦。 目錄 1.電平 2.單片機(jī)IO口 3.電阻 4.電容 ?5.電路原理圖 ?編輯?6.單片機(jī)最小系統(tǒng)結(jié)構(gòu) ?7.單片機(jī)工作的基本時(shí)序 單片機(jī)是一種數(shù)字集成芯片,數(shù)字電路中只有高電平和低電平。 單片

    2023年04月26日
    瀏覽(25)
  • STC89C52單片機(jī)LCD1602顯示屏介紹與代碼演示

    STC89C52單片機(jī)LCD1602顯示屏介紹與代碼演示

    LCD1602顯示屏介紹 引腳介紹 內(nèi)部結(jié)構(gòu)框圖 ?存儲(chǔ)器 ?DDRAM儲(chǔ)存器地址 ?CGRAM與?CGROM的地址 時(shí)序介紹 LCD1602快捷指令? LCD1602指令操作流程: 字符、字符串的顯示 ?各種進(jìn)制的數(shù)字顯示 在LCD1602上顯示十進(jìn)制數(shù)字 在LCD1602上顯示十六進(jìn)制數(shù)字 在LCD1602上顯示二進(jìn)制數(shù)字 LCD1602(Liq

    2024年02月08日
    瀏覽(22)
  • 單片機(jī)STC89C52倒計(jì)時(shí)、數(shù)碼管和蜂鳴器控制

    單片機(jī)STC89C52倒計(jì)時(shí)、數(shù)碼管和蜂鳴器控制

    魚(yú)弦:CSDN內(nèi)容合伙人、CSDN新星導(dǎo)師、全棧領(lǐng)域創(chuàng)作新星創(chuàng)作者 、51CTO(Top紅人+專(zhuān)家博主) 、github開(kāi)源愛(ài)好者(go-zero源碼二次開(kāi)發(fā)、游戲后端架構(gòu) https://github.com/Peakchen) 單片機(jī)選用STC89C52,實(shí)現(xiàn)倒計(jì)時(shí)60秒,控制兩個(gè)數(shù)碼管分別顯示時(shí)間的十位和個(gè)位;當(dāng)計(jì)時(shí)完畢時(shí),顯示\\\"-”,

    2024年02月04日
    瀏覽(27)
  • 初學(xué)51單片機(jī)(STC89C52)一個(gè)倒計(jì)時(shí)顯示器和大家分享

    ? 想要實(shí)現(xiàn)倒計(jì)時(shí)顯示器,首先得確定從哪個(gè)時(shí)間開(kāi)始倒計(jì)時(shí),這就需要寫(xiě)出一個(gè)計(jì)數(shù)的程序來(lái),通過(guò)按鍵來(lái)控制需要的數(shù),從而開(kāi)始倒計(jì)時(shí)。我的開(kāi)發(fā)板上用的Key2,Key3,Key4,Key5這四個(gè)鍵,分別對(duì)應(yīng)著加1,減1,乘2,開(kāi)始計(jì)時(shí)四個(gè)功能。 ? 通過(guò)加一,減一,乘2三個(gè)操作,

    2024年02月10日
    瀏覽(26)
  • 基于單片機(jī)的智能循跡避障小車(chē)STC89C52紅外對(duì)管L298N驅(qū)動(dòng)PWM波控制速度

    基于單片機(jī)的智能循跡避障小車(chē)STC89C52紅外對(duì)管L298N驅(qū)動(dòng)PWM波控制速度

    wx供重浩:創(chuàng)享日記 對(duì)話(huà)框發(fā)送:?jiǎn)纹瑱C(jī)小車(chē) 免費(fèi)獲取完整無(wú)水印報(bào)告等 利用紅外對(duì)管檢測(cè)黑線(xiàn)與障礙物,并以STC89C52單片機(jī)為控制芯片控制電動(dòng)小汽車(chē)的速度及轉(zhuǎn)向,從而實(shí)現(xiàn)自動(dòng)循跡避障的功能。其中小車(chē)驅(qū)動(dòng)由L298N驅(qū)動(dòng)電路完成,速度由單片機(jī)輸出的PWM波控制。 1.1智能

    2023年04月22日
    瀏覽(31)
  • 單片機(jī)C51(STC89C52RC)獨(dú)立按鍵控制LED亮滅、狀態(tài)、顯示二進(jìn)制、位移

    單片機(jī)C51(STC89C52RC)獨(dú)立按鍵控制LED亮滅、狀態(tài)、顯示二進(jìn)制、位移

    目錄 1.獨(dú)立按鍵控制LED燈亮滅 2.獨(dú)立按鍵控制LED燈狀態(tài) 3.獨(dú)立按鍵控制LED燈顯示二進(jìn)制 4.獨(dú)立按鍵控制LED燈位移 5.附錄 獨(dú)立按鍵控制LED燈狀態(tài),在獨(dú)立按鍵按下時(shí),LED燈點(diǎn)亮,松手后LED燈熄滅。獨(dú)立按鍵按下為0,松開(kāi)為1,在STC89C52RC芯片上,P2為L(zhǎng)ED燈IO口,P2_0表示第一個(gè)LED燈

    2024年02月01日
    瀏覽(67)
  • STC89C52單片機(jī)利用DHT11溫濕度模塊以及HC-08藍(lán)牙模塊實(shí)現(xiàn)測(cè)量溫濕度

    STC89C52單片機(jī)利用DHT11溫濕度模塊以及HC-08藍(lán)牙模塊實(shí)現(xiàn)測(cè)量溫濕度

    下面將介紹如何利用STC89C52單片機(jī)和DHT11溫濕度模塊以及HC-08藍(lán)牙模塊實(shí)現(xiàn)測(cè)量溫濕度。以及各模塊的使用方法。 利用DHT11溫濕度模塊測(cè)量溫濕度,利用HC-08藍(lán)牙模塊將數(shù)據(jù)傳到手機(jī)上。 1.1DHT11溫濕度模塊外觀(guān) 1.2DHT11溫濕度模塊使用方法簡(jiǎn)介 1.2.1DHT11溫濕度模塊工作的過(guò)程 用戶(hù)

    2024年02月02日
    瀏覽(32)
  • 基于AT89C52單片機(jī)的交通信號(hào)燈設(shè)計(jì)

    基于AT89C52單片機(jī)的交通信號(hào)燈設(shè)計(jì)

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87772657 源碼獲取 主要內(nèi)容: 本次設(shè)計(jì)所提出的一種基于單片機(jī)技術(shù)的簡(jiǎn)易計(jì)算器的方案,能更好的解決計(jì)算機(jī)計(jì)算的問(wèn)題,隨著數(shù)字生活的到來(lái),單片機(jī)在生活中越來(lái)越重要,它能將大量的邏輯功

    2024年02月10日
    瀏覽(99)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包