新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 用8051控制報警產(chǎn)生實例

用8051控制報警產(chǎn)生實例

作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
1. 實驗任務(wù)

用P1.0輸出1KHz和500Hz的音頻信號驅(qū)動揚聲器,作報警信號,要求1KHz信號響100ms,500Hz信號響200ms,交替進(jìn)行,P1.7接一開關(guān)進(jìn)行控制,當(dāng)開關(guān)合上響報警信號,當(dāng)開關(guān)斷開告警信號停止,編出程序。

本文引用地址:http://www.butianyuan.cn/article/201611/316209.htm

2. 電路原理

單片機系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;

在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個8歐的或者是16歐的喇叭;

把“單片機系統(tǒng)”區(qū)域中的P1.7/RD端口用導(dǎo)線連接到“四路撥動開關(guān)”區(qū)域中的K1端口上;

3. 程序框圖

4. 參考源程序

FLAG BIT 00H

ORG 00H

START: JB P1.7,START

JNB FLAG,NEXT

MOV R2,#200

DV: CPL P1.0

LCALL DELY500

LCALL DELY500

DJNZ R2,DV

CPL FLAG

NEXT: MOV R2,#200

DV1: CPL P1.0

LCALL DELY500

DJNZ R2,DV1

CPL FLAG

SJMP START

DELY500: MOV R7,#250

LOOP: NOP

DJNZ R7,LOOP

RET

END



關(guān)鍵詞: 8051控制報警產(chǎn)

評論


技術(shù)專區(qū)

關(guān)閉