加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

【普中開發(fā)板】基于51單片機(jī)溫度報(bào)警器設(shè)計(jì)( proteus仿真+程序+實(shí)物演示+講解視頻)

10/17 09:45
548
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
  • 方案介紹
    • 1. 主要功能:
    • 2. 講解視頻:
    • 3. 仿真
    • 4. 實(shí)物燒錄和現(xiàn)象
    • 5. 程序代碼
    • 6. 設(shè)計(jì)資料內(nèi)容清單&&下載鏈接
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

Proteus 仿真:Proteus 8.16

程序編譯器:keil 4/keil 5

編程語(yǔ)言:C語(yǔ)言

設(shè)計(jì)編號(hào):P01

1. 主要功能:

普中開發(fā)板實(shí)驗(yàn)設(shè)計(jì)

1、實(shí)時(shí)DS18B20溫度測(cè)量及顯示,超出溫度范圍蜂鳴器報(bào)警,溫度報(bào)警值可通過(guò)按鍵設(shè)定功能;

2、溫度測(cè)量范圍-55到128攝氏度;

3、可設(shè)置報(bào)警溫度,默認(rèn)超過(guò)30℃(通過(guò)程序可以更改默認(rèn)報(bào)警值);

4、按鍵設(shè)置進(jìn)入設(shè)置報(bào)警值模式,按鍵加調(diào)高,按鍵減調(diào)低。

5、普中開發(fā)板上可以實(shí)現(xiàn)效果,仿真和開發(fā)板都可以。

(目前僅完全適配普中開發(fā)板A234,其他普中開發(fā)板型號(hào)可能需要做代碼修改或接線)

需注意仿真中51單片機(jī)芯片是兼容的,AT89C51,AT89C52是51單片機(jī)的具體型號(hào),內(nèi)核是一樣的。相同的原理圖里,無(wú)論stc還是at都一樣,引腳功能都是一樣的,程序是兼容的,芯片可以替換為STC89C52/STC89C51/AT89C52/AT89C51等51單片機(jī)芯片。

2. 講解視頻:

講解視頻包含仿真運(yùn)行講解和實(shí)物運(yùn)行講解


【普中開發(fā)板】基于51單片機(jī)的溫度報(bào)警器設(shè)計(jì)(proteus仿真+代碼)

3. 仿真

打開仿真工程,雙擊proteus中的單片機(jī),選擇hex文件路徑,然后開始仿真。

img

4. 實(shí)物燒錄和現(xiàn)象

img

軟件準(zhǔn)備:

第一次使用務(wù)必先安裝CH340驅(qū)動(dòng)。

雙擊打開 STC-ISP.exe。

下載步驟:

0.板子先上電,接電源線到電腦USB口,先不上電,板子無(wú)燈光。

1.選擇選擇單片機(jī)型號(hào)

2.選擇下載器的串口

3.打開編譯生成的 HEX 文件

4.點(diǎn)擊下載,單片機(jī)板子電源鍵按下接通電源,等待下載完成提示

5. 程序代碼

使用keil4或者keil5編譯,代碼有注釋。

img

主函數(shù)

/*******************************************************
函數(shù)功能:主函數(shù)
********************************************************/
 void main(void)
 {
    uchar cont;
	TMOD=0x01;					   //定時(shí)器0的方式1
	TH0=(65536-1000)/256;		   //裝初值		
	TL0=(65536-1000)%256;
	EA=1;						   //開總中斷
	ET0=1;						   //打開定時(shí)器0
	TR0=0;						   //啟動(dòng)定時(shí)器0 
	 while(1)                 //無(wú)限循環(huán)
	  {
		 key();
		 cont++;
		 if(cont>100)
		 {
		 DS_temp=Ds18b20ReadTemp(); 
         if(DS_temp<0)				
  	     {
	  		Dsflag=0;
			DS_temp=DS_temp-1;
			DS_temp=~DS_temp;
			tp=DS_temp;
			DS_temp=tp*0.0625*10+0.5;	
		}
		else
		{	
			Dsflag=1;
			tp=DS_temp;
		    DS_temp=tp*0.0625*10+0.5;	//溫度在寄存器中12位,分辨率:0.0625
	    }									 //加0.5是四舍五入

		cont=0;								
	}		
			
		if(number==0)			   //選擇按鍵切換標(biāo)志,顯示當(dāng)前溫度
		{
			Led(DS_temp);
		}
		if(number==1)			   //選擇按鍵切換標(biāo)志,顯示設(shè)置溫度
		{
			Led(MAX);
		}
		if(DS_temp>=MAX)			  //超過(guò)溫度報(bào)警
		{							  //定時(shí)器打開
		   TR0=1;
		}
		else
		TR0=0;
    }			
}

按鍵掃描函數(shù)

void key()						//按鍵函數(shù)
{
	
 if(key1==0)					 //選擇按鍵
	{
		delay(2);
		if(key1==0)
		{
			while(!key1);
	    number++;				  //選擇按鍵切換標(biāo)志位,溫度設(shè)置與溫度顯示
			if(number>1)
				number=0;
					
		
     }
	 }	
  if(key2==0)						  //加號(hào)按鍵
	{
		delay(2);
		if(key2==0)
		{
			while(!key2);
	    if(number==1)				  //溫度設(shè)置狀態(tài)
			{
			   MAX=MAX+10;
				 if(MAX==850)
					MAX=0;
			}
		}
	}	
	  if(key3==0)					   //減號(hào)按鍵
	{
		delay(2);
		if(key3==0)
		{
			while(!key3);
			if(number==1)				//溫度設(shè)置狀態(tài)
			{
			   MAX=MAX-10;
				 if(MAX==0)
					MAX=850;
			}
	  
		}
	}	
	 
	
}

6. 設(shè)計(jì)資料內(nèi)容清單&&下載鏈接

資料設(shè)計(jì)資料包括仿真,程序代碼、講解視頻、功能要求、設(shè)計(jì)報(bào)告、軟硬件設(shè)計(jì)框圖等。

0、常見(jiàn)使用問(wèn)題及解決方法–必讀?。。。?/p>

1、仿真圖

2、程序源碼

3、功能要求

4、講解視頻

5、燒錄工具

Altium Designer 安裝破解

KEIL+proteus 單片機(jī)仿真設(shè)計(jì)教程

KEIL安裝破解

Proteus元器件查找

Proteus安裝

Proteus簡(jiǎn)易使用教程

單片機(jī)學(xué)習(xí)資料

普中-2&普中-3&普中-4開發(fā)板原理圖.pdf

相關(guān)數(shù)據(jù)手冊(cè)

答辯技巧

設(shè)計(jì)報(bào)告常用描述

鼠標(biāo)雙擊打開查找嘉盛單片機(jī)51 STM32單片機(jī)課程畢業(yè)設(shè)計(jì).url

img

資料下載鏈接:

https://docs.qq.com/doc/DS2pPenNRaHB6SlR1

  • 設(shè)計(jì)資料獲取聯(lián)系方式.doc

相關(guān)推薦

電子產(chǎn)業(yè)圖譜