基于单片机的智能语音留言门铃的设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文18900字,程序,答辩PPT)
摘 要
门铃是我们日常生活中一个不可缺少的一件家用工具。而普通的门铃仅仅只有报警功能,只能在主人存在的时候才有用,而当主人不在的时候就不再有用了。本设计的选题恰恰就是为了解决这种门铃出现的问题,采用模块化设计的方法,以AT89S52为控制核心,以录音芯片为辅助,通过编程设定语音芯片的操作模式,录音时,先按下录音键,由单片机通过口线设置语音段的起始地址,再使PD端、P/R端和其它相关端口为低电平以启动录音;录音结束,单片机又让这些端口回到高电平,以完成一段语音的录制。本设计不仅实现了普通的叮咚门铃功能,而且可以在主人不在家时实现主人留言给来客的功能,以此来告知主人的去处。除此之外,客人也可以通过该门铃来告知主人自己在什么时候来过、有什么事、留个电话等,这样就不会出现主人不在家而客人一直按门铃的情况。
关键字:单片机;门铃;语音
Abstract
Doorbell is an indispensable tool of our daily life.The ordinary doorbell has only alarm function,and can`t be used when the owner is not the time. The method uses a modular design, with AT89S52 as the control center,and with audio chip to be auxiliary.When recording begin,press the record button first, Set the start address of the speech segment by the SCM through the mouth line. Then make the PD side, P / R terminal and other related port low to start recording.When the recording is over, SCM letting these ports back to high. This design not only achieve a common buzz doorbell function,but also can realize the function of message to the visitors when the owner was not at home.and the guests also can leave message to the owner for the time, the purpose of this visit,and leave a phone number. This prevents the guests keep the doorbell rang when the owner is out of home.
Key words: SCM; doorbell; voice
本设计通过分析门铃控制系统的发展和现状来规划语音留言门铃控制系统,采用模块化设计的方法,以AT89S52为控制核心,以录音芯片为辅助,通过编程设定语音芯片的操作模式,录音时,先按下录音键,由单片机通过口线设置语音段的起始地址,再使PD端、P/R端和其它相关端口为低电平以启动录音;录音结束,单片机又让这些端口回到高电平,以完成一段语音的录制。
该电路主要由录放音芯片电路、门铃电路、工作方式转换开关、录音开关、录音话筒、触发开关和扬声器组成的门铃式语音留言器。这种语音留言门铃更人性化,不仅实现了普通门铃的功能而且可以在主人不在家时实现主人留言给来客的功能,以此来告知主人的去处。除此之外,客人也可以通过该门铃来告知主人自己在什么时候来过、有什么事、留个电话等,这样就不会出现主人不在家而客人一直按门铃的情况了,另外,如果客人有急事,亦不会耽误时间且在跑一趟了,具有很强的实用价值和现实意义。
本设计以单片机为核心,根据设计的要求我们考虑了各功能模块的几种设计方案,以求最佳方案,实现语音留言门铃系统的功能。门铃控制系统主要有呼叫电路、最小系统电路、报警电路、语音留言电路和录音控制电路几部分构成。
3.2 主要元器件介绍
本课题主要用到了:AT89S52单片机和ISD1420芯片。
3.2.1单片机AT89S52介绍
AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器[5]。在单芯片上,拥有灵巧的8位CPU和在系统可编程 Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止
(1)主要功能特性:
与 MCS-51单片机产品兼容
8K字节在系统可编程Flash存储器
l1000次擦写周期
全静态操作:0Hz~33Hz
三级加密程序存储器
32个可编程I/O口线
三个16位定时器/计数器
八个中断源
全双工UART串行通道
低功耗空闲和掉电模式
掉电后中断可唤醒
看门狗定时器
双数据指针
掉电标识符
目 录
第1章 绪论 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 本课题内容 2
第2章 设计方案的分析 3
2.1 语音门铃系统说明 3
2.2 控制系统电路的比较 3
2.3 语音控制系统电路的比较 3
2.4 留言录音电路的比较 4
2.5 本章小结 5
第3章 硬件电路设计 6
3.1 系统原理框图 6
3.2 主要原器件介绍 6
3.3 单片机最小系统设计 13
3.4 电源指示电路设计 17
3.5 语音播放电路设计 17
3.6 键盘电路 18
3.7 放音电路 18
3.8 本章小结 19
第4章 软硬件程序及调试 20
4.1 系统软件设计的整体思想 20
4.2 主程序流程图 22
4.3 按键调整程序 22
4.4 硬件调试 23
4.5 软件调试 24
4.6 本章小结 26
结 论 27
参考文献 29
附 录 30
|