標(biāo)題:
基于單片機(jī)金屬探測(cè)器Proteus仿真+程序
[打印本頁]
作者:
fwj961227
時(shí)間:
2018-12-13 13:13
標(biāo)題:
基于單片機(jī)金屬探測(cè)器Proteus仿真+程序
基于單片機(jī)金屬探測(cè)仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(17.76 KB, 下載次數(shù): 78)
下載附件
2018-12-14 00:12 上傳
0.png
(45.34 KB, 下載次數(shù): 73)
下載附件
2018-12-14 00:12 上傳
單片機(jī)源程序如下:
#include<reg51.h>
//**************端口定義*******************
sbit k1 = P1^0; //傳感器
sbit buzeer = P3^6; //聲光報(bào)警
//**************變量定義*******************
char temp1 = 0;
/*******************定時(shí)器T0初始化********************/
void T0_init()
{
TMOD = TMOD | 0x01; //設(shè)T0為方式1
TH0 = (65535-50000)/256; //計(jì)數(shù)50000個(gè)
TL0 = (65535-50000)%256;
EA = 1; //開啟總中斷
ET0 = 1; //允許T0中斷
//TR0 = 1; //啟動(dòng)
}
//**************主函數(shù)*********************
void main()
{
T0_init(); //定時(shí)器0初始化
P0 = 0xff; //關(guān)閉指示燈
while(1)
{
if(k1 == 0) //檢測(cè)單金屬
{
TR0 = 1;
}
else //沒有檢測(cè)單金屬
{
TR0 = 0;
P0 = 0xff; //關(guān)閉指示燈
buzeer = 1; //關(guān)閉蜂鳴器
}
}
}
/**************************定時(shí)器T0中斷服務(wù)函數(shù)************************************/
void T0_time() interrupt 1
{
TH0 = (65535-50000)/256; //計(jì)數(shù)50000個(gè)
TL0 = (65535-50000)%256;
temp1 += 1;
if(temp1 >= 20)
{
temp1 = 0;
buzeer = ~buzeer;
P0 = ~P0;
}
}
復(fù)制代碼
所有資料51hei提供下載:
基于單片機(jī)金屬探測(cè).rar
(172.56 KB, 下載次數(shù): 216)
2018-12-13 13:13 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
pst
時(shí)間:
2019-7-18 19:21
學(xué)習(xí)!
作者:
eleventree
時(shí)間:
2019-11-16 11:05
希望有幫助。。!
作者:
踩到你尾巴啦
時(shí)間:
2020-10-13 21:14
看不懂電路圖,可以出個(gè)解釋嘛
作者:
woodjiang
時(shí)間:
2024-12-14 10:50
太棒的內(nèi)容,感謝分享
作者:
declansang
時(shí)間:
2025-5-13 18:56
下載學(xué)習(xí)看看
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1