1 / 3
文档名称:

“叮咚”门铃.doc.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

“叮咚”门铃.doc.doc

上传人:sanshengyuanting 2016/4/13 文件大小:0 KB

下载得到文件列表

“叮咚”门铃.doc.doc

文档介绍

文档介绍:“叮咚”门铃 1. 实验任务当按下开关 SP1 , AT89S51 单片机产生“叮咚”声从 端口输出到 LM386 ,经过放大之后送入喇叭。 2. 电路原理图图 3. 系统板上硬件连线(“单片机系统”区域中的 端口用导线连接到“音频放大模块”区域中的 SPK IN 端口上; (“音频放大模块”区域中的 SPK OUT 端口上接上一个 8 欧或者是 16 欧的喇叭; (“单片机系统”区域中的 端口用导线连接到“独立式键盘”区域中的 SP 1 端口上; 4. 程序设计方法(1. 我们用单片机实定时/ 计数器 T0 来产生 700HZ 和 500HZ 的频率,根据定时/ 计数器 T0 ,我们取定时 250us ,因此, 700HZ 的频率要经过 3次 250us 的定时,而 500HZ 的频率要经过 4次 250us 的定时。(2. 在设计过程,只有当按下 SP1 之后,才启动 T0 开始工作,当 T0 工作完毕,回到最初状态。(3.“叮”和“咚”声音各占用 秒,因此定时/ 计数器 T0 要完成 秒的定时,对于以 250us 为基准定时 2000 次才可以。 5. 程序框图主程序框图 T0 中断服务程序框图图 6. 汇编源程序 T5HZ EQU 30H T7HZ EQU 31H T05SA EQU 32H T05SB EQU 33H FLAG BIT 00H STOP BIT 01H SP1 BIT P3. 00H LJMP 0BH LJMP INT_T0 START: MOV TMOD,#02H MOV TH0,#06H MOV TL0,#06H SETB ET0 SETB EA NSP: JB SP1,NSP LCALL DELY10MS JB SP1,NSP SETB TR0 MOV T5HZ,#00H MOV T7HZ,#00H MOV T05SA,#00H MOV T05SB,#00H CLR FLAG CLR STOP JNB STOP,$ LJMP NSP DELY10MS: MOV R6,#20 D1: MOV R7,#2