A. 開關控制報警器如何用單片機實現
開關控制報警器如何用單片機實現
單片機C語言程序設計:開關控制報警器
/*名稱:開關控制報警器
說明:用K1開關控制報警器,程序控制P1.0輸出兩種不同頻率的聲音,模擬很逼真的報警效果
*/
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitSPK=P1^0;
sbitK1=P1^7;
//發聲函數
voidAlarm(uchart)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j//由參數t行成不同的頻率
}
voidmain()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90);
Alarm(120);
}
}
}
B. 基於at89c51單片機的煤氣報警器的工作原理
氣敏半導體感測器檢測到可燃氣體時通過電導率的改變來控制多諧振盪器及正反饋振盪器間歇工作,通過報警電路從而達到報警的目的。報警儀選用半導體陶瓷式可燃氣體敏感器件及微控制器為報警器的控制核心。半導體陶瓷式可燃性氣體敏感器件對以烷類氣體為主的多種可燃性氣體有良好敏感特性的廣譜型半導體敏感器件。該器件靈敏度適中,響應與恢復特性好,初期恢復特性快,長期工作穩定性、重現性、抗環境氣氛影響及抗溫濕度影響等性能均優,系高質量、高可靠性、價錢便宜的氣敏器件,廣泛地應用於各種報警裝置。感測器送來的可燃性氣體濃度對應的微小信號經過放大,送入微控制器,經A/D轉換、濃度比較,線性化數據處理,轉化成相應的十進制濃度值,把實際可燃性氣體濃度及各路狀態送顯,當可燃氣體報警器濃度超出設定的限定值時,發出聲光報警並鎖定時間。由於氣體感測器需要在加熱狀態下工作,溫度越高,反應越快,響應時間和恢復時間就越快。為提高響應時間,保證感測器准確地、穩定地工作,可燃氣。
C. 如何用單片機控制蜂鳴器和發光二極體,設計聲光報警系統
如果你想做個報警器,可以買個太陽能紅外感應燈,只需要把燈接成蜂鳴器,,人一來就會響,也就是報警,這種燈也就10塊錢左右,裡面有一節18650鋰電池
D. 51單片機,怎麼用匯編語言編程一個程序。實現4個按鍵控制4種報警聲音(110、119、120、防空警報聲)。
沒有四種聲音的頻率庫,其他的給你做個示範吧:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV SP,#5FH
MOV TMOD,#11H
SETB EA
SETB ET0
SETB ET1
LOOP:
LCALL KEYSCAN
MOV A,R2
JNZ LP1
MOV DPTR,#TAB110
SJMP LPRUN
LP1:
DEC A
JNZ LP2
MOV DPTR,#TAB119
SJMP LPRUN
LP2:
DEC A
JNZ LP3
MOV DPTR,#TAB120
SJMP LPRUN
LP3:
DEC A
JNZ LP4
MOV DPTR,#TABBOMB
SJMP LPRUN
LP4:
LJMP LOOP
LPRUN:
MOVX A,@DPTR
MOV TL0,A
INC DPTR
MOVX A,@DPTR
MOV TH0,A
............;時長控制也可以做到表裡,計算後賦值給T1
LJMP LOOP
END
E. 單片機設定時間報警怎麼處理
我冬天漏腳
關注
單片機定時報警C語明族言程序,單片機控制的簡易定時報警器電路設計( - 控制/MCU - 電子發燒友網... 轉載
2021-05-17 12:29:32
我冬天漏腳
碼齡5年
關注
單片機控制的簡易定時報警器電路設計(含電路圖和程序)
設計一個單片機控制的簡易定時報警器。要求根據設定的初始值(1-59秒)進行倒計時,當計時到0時數碼管閃爍「00」(以1Hz閃爍),按鍵功能如下:
(1)設定鍵:在倒計時模式時,按下此鍵後停止倒計時,進入設置狀態;如果已經處於設置狀態則此鍵無效。
(2)增一鍵:在設置狀態時,每按一次遞增鍵,初始值的數字增1。
(3)遞一鍵:在設置狀態時,每按一次遞減激殲弊鍵,初始值的數字減1。
(4)確認鍵:在設置狀態時,按下此鍵後,單片機按照新的初始值進行倒計時及顯示倒計時的數改搭字。如果已經處於計時狀態則此鍵無效。
F. 51單片機聲音報警SPEAKER
R3 10K去掉,R2低於1K,硬體就這些問題,
程序上,delay函數太短了,51上,燒進去跑,人根本感覺不出來。裡面加一級循壞,for(j=0;j<256;j++);這樣就沒什麼問題了