凌阳单片机语音时钟设计
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
设计方案的选择
用凌阳A61单片机制作语音时钟,重点是实时时钟是怎样实现的。这里有两种方案可供选择:
方案一:采用硬件的方式即利用片外实时时钟集成电路模块芯片来设计实时时钟。这类芯片具有跟踪时间和日期信息的功能。如美国DALLAS公司推出的实时时钟芯片DS1302,它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能。
方案二:用软件方式实现实时时钟,利用凌阳A61单片机提供的定时器/计数器来设计实时时钟。凌阳A61单片机有两个时钟源,时钟源A是高频时钟来源,来自PLL锁相环的晶体振荡器输出Fosc;时钟源B的频率来自32768Hz实时时钟系统,也就是说,时钟源B可以作为精确的计时器。例如,2Hz可以作为实时时钟的时钟源。
为了让硬件系统设计标准化,简洁化,提高系统的可靠性及成本,在语音时钟的设计中,我采用方案二即软件方式来实现实时时钟。
在语音时钟的设计过程中选用凌阳A61单片机作为控制器,对其它模块进行控制。下图是语音时钟设计的系统硬件框图: [资料来源:www.THINK58.com]
从图中我们可以看出语音时钟的系统硬件包括这样几个模块: 凌阳A61单片机的最小系统和电源电路模块;语音放大电路模块;液晶接口电路模块;按键电路模块。如果选用实时时钟芯片和麦克风输入,就还得加入实时时钟芯片接入电路模块及麦克风输入电路模块。凌阳A61单片机的最小系统是控制模块,是语音时钟的核心;语音放大电路模块包括音频驱动电路和发声设备8欧姆的小喇叭,该模块是实现时间播报的硬件电路;液晶接口电路模块是时间显示的关键,LCD与凌阳A61单片机的IO口相连,建立了数据的传输通道,当程序运行时,LCD可将寄存器中的时间数据读出并在屏幕上显示出来,从而把时间更具体形象的反映出来。按键电路模块是人机之间信息交流的主要通道,是用户为了对系统进行干预以及了解应用系统运行状态所设置的对话通道,通过设定按键来对时间进行播报和调整。