单片机-报 警产生器设计.pdfVIP

  • 49
  • 0
  • 约3.22千字
  • 约 3页
  • 2018-09-29 发布于河北
  • 举报
单片机-报 警产生器设计

AT89S51 AT89S51 AATT8899SS5511单片机实验及实践教程 单片机实验及实践教程 单单片片机机实实验验及及实实践践教教程程 报警产生器 1.实验任务 用P1.0输出1KHz 和500Hz 的音频信号驱动扬声器,作报警信号,要求1KHz 信号响 100ms,500Hz 信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警 信号,当开关断开告警信号停止,编出程序。 2.电路原理图 图4.6.1 3.系统板上硬件连线 (1. 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中 的SPKIN 端口上; (2. 在“音频放大模块”区域中的SPKOUT端口上接上一个8欧的或者是16欧的 喇叭; (3. 把“单片机系统”区域中的P1.7/RD 端口用导线连接到“四路拨动开关”区域 中的K1 端口上; 4.程序设计内容 (1. 信号产生的方法 -43- -43- --4433-- AT89S51 AT89S51 AATT8899SS5511单片机实验及实践教程 单片机实验及实践教程 单单片片机机实实验验及及实实践践教教程程 500Hz信号周期为2ms,信号电平为每1ms变反1次,1KHz的信号周期为1ms, 信号电平每500us变反1次; 5.程序框图 开始 K1 按下了吗? FLAG=0吗? 置200次计数 置200次计数 P1.0输出取反 P1.0输出取反 延时500us 延时1ms 计数值计完了吗? 计数值计完了吗? FLAG 取反 FLAG 取反 图4.6.2 6.汇编源程序 FLAG BIT00H ORG00H START: JBP1.7,START JNBFLAG,NEXT MOVR2,#200 DV: CPLP1.0 LCALLDELY500 LCALLDELY500 DJNZR2,DV CPLFLAG NEXT: MOVR2,#200 DV1: CPLP1.0 LCALLDELY500 -44- -44- --4444--

文档评论(0)

1亿VIP精品文档

相关文档