首页
会员中心
到顶部
到尾部
51单片机

“叮咚”门铃011_AT89S51应用

时间:2020/10/14 10:52:31  作者:  来源:  查看:0  评论:0
内容摘要: 19. “叮咚”门铃  1. 实验任务  当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。  2. 电路原理图 图4.19.1 &nb...

19. “叮咚”门铃
  1. 实验任务
  当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
  2. 电路原理图
 
图4.19.1
    3. 系统板上硬件连线http://www.16sheji8.cn/
(1. 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;
(2. 在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;
(3. 把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;
    4. 程序设计方法
(1. 我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。
(2. 在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。
(3. “叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。
  5. 程序框图

主程序框图

T0中断服务程序框图http://www.16sheji8.cn/

图4.19.2

6. 汇编源程序
T5HZ  EQU 30H
T7HZ  EQU 31H
T05SA  EQU 32H
T05SB  EQU 33H
FLAG  BIT 00H
STOP  BIT 01H
SP1   BIT P3.7
   ORG 00H
   LJMP START
   ORG 0BH
   LJMP INT_T0
START:  MOV TMOD,#02H
   MOV TH0,#06H
   MOV TL0,#06H

  


相关评论
本类推荐
    广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号