毕业设计(论文)_基于单片机的语音报时电子钟设计_第1页
毕业设计(论文)_基于单片机的语音报时电子钟设计_第2页
毕业设计(论文)_基于单片机的语音报时电子钟设计_第3页
毕业设计(论文)_基于单片机的语音报时电子钟设计_第4页
毕业设计(论文)_基于单片机的语音报时电子钟设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、语音报时电子钟设计摘 要: 语音报时电子钟,以AT89S52单片机为核心,由键盘控制、录放音模块、温度采集、液晶显示等功能模块组成。单片机通过时钟芯片DS1302获取时间数据,对数据处理后送到中文液晶12864显示输出,并可通过按键对时间进行调整。基于题目根本要求,本系统对时间显示和语音报时进行了重点设计,通过ISD4004语音芯片把声音录进去,单片机读取时间数据后再把语音芯片里的录音段取出来,进行语音报时。此外,扩展单片机外围接口、温度采集、语音报时等功能。 关键词: 语音报时; 单片机;中文液晶; 时钟芯片Design of electronic clock with speech bro

2、adcastAbstract: The design of speech tick electronic clock,base on chip microcomputer AT89S52, is composed by the following functional modules: keyboard displaying ,sound phonating.,temperature gathering ,LCD display.The microcomputer get time data from time chip DS1302,then data processing and the

3、output is displayed on a Chinese character LCD 12864,and process time get across the keystroke. According to the basic requirements of the subject ,our system stresses on the realization of time displaying and sound timing, througth the speech chip ISD4004 record the sound, the microcomputer get the

4、 time data and take out the data from the speech chip, sound timing.Furthermore ,we also extend the primary function ,adding new functions ,such as the single chip peripheral ports ,temperature gathering , sound timing and so on. Key words: sound timing ; chip microcomputer ;Chinese character LCD;ti

5、me chip目录1 设计任务及要求(3)2整体方案设计与论证 (3)3系统电路的总体方案 (5)3.1 工作原理(5)3.2 总体设计(5)4系统硬件设计 (5)4.1 AT89S52单片机最小系统 (5) 温度测量模块(6)4.3时钟模块 (7)4.4键盘模块 (8)4.5 LED显示模块 (9)4.6 语音模块 (9)4.7 电源 (10)5系统软件设计 (10) 主程序流程图(11)子程序流程图 (11)6 总结与体会 (13)7 参考文献 (14)8 附录 (15)语音报时电子钟设计电子信息科学与技术04级2班:张志汝指导老师:黄大星 讲师1设计任务及要求1) 显示当前年、月、日、星

6、期、分钟、秒、温度和节日信息。2) 整点报时早上8点至晚上9点。3可以调整时钟的时间设置。4温度显示5国际、国内公历重要节日提醒。6实现语音报时。2整体方案设计与论证方案一:采用数字电路,电子钟由石英晶体振荡器、分频器、计数器、译码器显示器和校时电路组成。振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,然后经过分频器输出标准秒脉冲。秒计数器满60后向分计数器进位,分计数器满60后向小时计数器进位,小时计数器按照“24翻1规律计数。计数器的输出分别经译码器送显示器显示。此方案电路复杂,且本钱比拟高,故不选用此方案。方案二:电子钟系统由单片机、时钟芯片、温度传感器、语音芯片等组成。用普通的51

7、单片机作为核心控制器件,单片机通过DS1302读取时间并送液晶显示,并带掉电保护,语音芯片ISD4004录音以后通过编程,由单片机取出时间并实现报时,还可以实现其他扩展功能。综合比拟以上两种方案,方案一太过于复杂的电路,且制作本钱高,方案二电路简单且容易制作,应选方案二。3、总体方案3.1 工作原理: 利用单片机AT89S52单片机作为本系统的中控模块。单片机可把由DS18B20、DS1302读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。LED显示屏为主要的显示模块,把单片机传来的数据显示出来,并且可以实现语音报时功能。键盘采用独立键盘,有设置、退出、步进加1、

8、步进减1四个控制键盘。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。3.2 总体设计设计总体框图: AT89S52单片机DS1302DS18B20独立键盘ISD4004语音芯片12864液晶显示屏图1 系统总体框图 SHAPE * MERGEFORMAT 4、系统硬件设计单元电路设计及分析4.1 AT89S52单片机最小系统:最小系统包括晶体振荡电路、复位开关和电源局部。图2为AT89S52单片机的最小系统。图2 单片机最小系统4.2语音模块4.2.1模块介绍语音信号采用简单的单片录放音电路ISD4004,录放周期8分钟。可以分段录音也可以录也可以整首歌那样录进去,这样就增加了不少功

9、能,可以用来做音乐报时,也可以录音用做语音报时,还可以随时更换闹铃的音乐。4.2.2电路分析该系统的语音模块的电路原理图图3 语音模块电路图语音信号采用简单的单片录放音电路ISD4004,录放周期8分钟。其音频信号输送到单片机电路中的音频信号输入口经放大耦合到扬声器。4.3 时钟模块DS1302 是美国DALLAS 公司推出的一款高性能、低功耗、带RAM 的实时时钟芯片,它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达。工作时功耗很低,保持数据和时钟信息时,功耗小于1mW。当停电时,进入低功耗模式,采用后备电源供电,功耗电流1A。其管脚图和内部结构如图1所示。其接

10、线电路如图4图4 时钟电路4.4 键盘模块键盘、状态显示模块:为了使软件编程简单,本设计利用可编程芯片8255。接法如表1所示。PA口接按键,PC口那么用于控制状态显示所用LED点阵。每个按键都通过一个10K的上拉电阻接电源+Vcc,按键的另一端接地。当有键按下时,与该键相连的PA口的相应位变为低电平,单片机检测到该变化后即转到相应的键处理程序,同时在程序中点亮LED点阵。模块电路如图5图5 键盘电路4.5 LED显示模块YM12864是内带中文字库的液晶屏,显示界面有4行,总共可显示32个汉字。其引脚和YM1602兼容。可显示中文,ASCII码,和自定义的字库,具有图形显示功能。模块电路如图

11、6 图 6 液晶显示电路4.6 温度测量模块:温度测量传感器采用DALLAS公司DS18B20的单总线数字化温度传感器,测温范围为-55125,可编程为9位12位A/D转换精度,测温分辨率到达,采用寄生电源工作方式, CPU只需一根口线便能与DS18B20通信,占用CPU口线少,可节省大量引线和逻辑电路。DS18B20 是美国DALLAS 半导体公司生产的可组网数字式温度传感器,在其内部使用了板ON-BOARD专利技术。其主要特性为:适应宽电压供电,电压范围:,在寄生电源方式下可由数据线供电。独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20

12、的双向通讯。DS18B20 支持多点组网功能,多个DS18B20 可以并联在唯一的三线上,实现组网多点测温。 DS18B20 在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。 测温范围55125,在-10+85时精度为。 可编程的分辨率为912 位,对应的可分辨温度分别为、和,可实现高精度测温。 在9 位分辨率时最多在93.75ms 内把温度转换为数字,12 位分辨率时最多在750ms内把温度值转换为数字,速度更快。 测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力。负压特性:电源极性接反时,芯片不

13、会因发热而烧毁,但不能正常工作。接口电路如图7所示。图7 DS18B20测量电路4.6电源: 200W/5V的直流稳压电源更加平安电路图如图8 图8 电源电路5、系统软件设计5.1主程序如图 9 图9 主程序流程图时间显示子程序流程如图 10 图10 时间子程序流程图温度测量流程图如图 11 图11 温度测量程序流程图7、总结在制作的过程中出现很多问题,刚开始时间显示不准确,而且只是显示年、月,其他都显示不出来,通过调试发现不是液晶显示问题,后来更换了时钟芯片。还有就是时钟芯片的上拉电阻,刚开始没加上拉电阻,发现时间的显示很不稳定,有时候还会出现时间显示不完全。在语音电路的设计中,关于录音地址

14、的问题,因为录音是分段录进去的,然后存储在一个一个的地址中,如何能准确计算录音的时间,并能把单片机读出来的时间数据通过取出ISD4004芯片上的录音段进行语音报时,除了录音时计算好时间的长度,还有在编程时取地址也要特别注意,否那么就可能出现报时错误。如何解决时间数据跟语音芯片上的录音的播放是重点,在制作的过程中遇到过很多问题,但最终还是一一解决了。这次的毕业设计总的来说还是很成功的,自己从中学到很多,也发现了不少问题,为自己以后的学习、进步打下了不错的根底。致谢在过去的几个月中,我努力投身到毕业设计中,终于完成了毕业设计,此次毕业设计顺利完成,除了自己的努力外,我还得到了指导老师和同学的大力支持和帮助,特别是同班的几个同学,有不懂的都向他们请教。此外,还要特别感谢对我予以指导和帮助的指导老师黄大星。在他繁忙的工作之余还指导我的设计和修改我的论文,在此对他表示衷心的感谢。由于知识能力有限,在做毕业设计中可能有很多的缺乏之处,希望各位老师和同学都能对我在设计中的缺陷和缺乏予以指正,谢谢大家!9、参考文献

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论