53并行接口的应用实例 531并行接口驱动喇叭发声 〔例5-2)图5-7所 Vce 示为一报警装置, 当盗贼闯断由P17 引脚引出的接地细 线时,由P1驱动 8051 喇叭发出频率为 最小 1000Hz的“哔哔 系统 P1 报警声。设晶振频 率为12MHz 图5-78051报警系统
5.3 并行接口的应用实例 5.3.1 并行接口驱动喇叭发声 〔例5-2〕 图5-7所 示为一报警装置, 当盗贼闯断由P1.7 引脚引出的接地细 线时,由P1.0驱动 喇叭发出频率为 1000Hz 的“哔哔” 报警声。设晶振频 率为12MHz。 8051 最小 VCC
〔解〕分析:①由图可知P1引线被撞断后,P1引脚为高电平1。 ②1000Hz频率的方波周期为0.001秒,高、低电平持续时间各为 0.5ms,应使用0.5ms的延时程序。程序如下: ORG 0100H CON SETB PL7 MOV C P JNC CON ;判断P1是否为 WARN: ACALL DELAY 是1发出报警 CPL 1.0 SJMP WARN DELAY: MOV R #OFAH ;0.5ms延时程序 LOOP: DJNZ R LOOP 250×2×12×1/12MHz=0.5ms RET END
〔解〕分析:①由图可知P1.7引线被撞断后,P1.0引脚为高电平1。 ②1000Hz频率的方波周期为0.001秒,高、低电平持续时间各为 0.5ms,应使用0.5ms的延时程序。程序如下: ORG 0100H CON:SETB P1.7 MOV C,P1.7 JNC CON ;判断P1.7是否为1 WARN:ACALL DELAY ;是1发出报警 CPL P1.0 SJMP WARN DELAY:MOV R7,#0FAH ;0.5ms延时程序 LOOP:DJNZ R7,LOOP ; 250×2×12×1/12MHz=0.5ms RET END