基于51单片机的语音电子时钟系统.doc
《基于51单片机的语音电子时钟系统.doc》由会员分享,可在线阅读,更多相关《基于51单片机的语音电子时钟系统.doc(43页珍藏版)》请在三一办公上搜索。
1、江苏师范大学 毕业设计题 目 基于51单片机的语音电子时钟系统学生姓名 李承鑫 学 号 108319128 专 业 自动化 系 别 机 电 系 指导教师 张兴奎 二零一四年三月摘 要 单片计算机既单片微型计算机。由RAM,ROM,CUP构成,定时,计数和多种接口与一体的微型控制器。他体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51 系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习,设计的能力。 本文以AT89C51单片机为核心,将时钟集成芯片DS1302产生的时钟信号送入单片机,由六位数码管动态显示;采用不断查询单片机存储的作息时
2、间的方法,利用语音芯片播放音乐,同时采取定义三个按键及软件控制的方式,实现快速校时和整点报时功能;硬件部分介绍时钟集成芯片DS1302以及时钟信号模块、HY-1系列语音芯片以及自动控制打铃模块、直流电源模块、单片机AT89C51及动态显示模块;软件部分主要介绍设计思路及主程序以及各模块程序流程图。关键词:数字时钟; 单片机; 时钟集成芯片; 语音芯片目 录绪论11. 系统的总体设计2 1.1 系统设计要求2 1.2 系统设计总方案2 1.2.1时钟电路方案3 1.2.2数码管显示方案32. 系统的硬件设计5 2.1 时钟电路模块5 2.1.1 时钟电路硬件连接图5 2.1.2 时钟电路模块工作
3、原理5 2.1.3 时钟芯片DS13025 2.2 校时电路模块8 2.1.1 校时电路硬件连接图8 2.1.2 校时电路模块工作原理9 2.3 整点报时模块9 2.1.1 整点报时电路硬件连接图9 2.1.2 整点报时电路模块工作原理10 2.4 数码管显示模块10 2.4.1 数码管显示电路硬件连接图10 2.4.2 数码管显示模块工作原理11 2.4.3 数码管11 2.4.4 驱动器13 2.5 音乐打铃模块15 2.5.1 音乐打铃电路电路硬件连接图15 2.5.2 音乐打铃模块工作原理15 2.5.3 HY-1系列语音芯片16 2.6 AT89C51的外设电路16 2.6.1 AT
4、89C51单片机16 2.6.2 时钟电路21 2.6.3 复位电路21 2.7 直流电源电路22 2.8 系统总原理图233. 系统的软件设计25 3.1 软件设计思路25 3.1.1 显示电路设计思路26 3.1.2 整点报时和语音电路设计思路26 3.1.3 校时电路设计思路28结论29致谢30参考文献31附录32 绪论 数字时钟是采用数字电路实现时、分、秒显示的计时装置,广泛用于个人家庭、车站、码头等场所,成为人们日常生活不可缺少的必需品。由于电子时钟采用了石英技术,因而走时精度高、稳定性好、使用方便、不需要经常调校。与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使
5、用寿命。数字电子时钟用集成电路计时时,译码代替机械式传动,用数码管LED代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行校时。故钟表的数字化给人们的生活带来了极大的方便。然而随着电子技术的飞速发展以及人们的生活水平不断的提高,人们对于时钟的要求不仅仅在于简单的计时,更趋向多功能的数字时钟。比如闹钟功能、日历显示功能、温度测量功能、温度计量功能、自动报时等功能。在自动控制工程中常常用到时钟。比如,上下课钟声是按特定的作息时间鸣响的;某些自动门有定时开闭的要求。在很多实际应用中,只要对数字时钟的程序和硬件电路加以一定的修改,便可以实现对应的功能。因此研究数字
6、时钟及其应用,有着非常现实的意义。 近年来由于大规模集成电路的发展,单片机具有功耗低、体积小、控制功能强、扩展灵活、价格便宜、使用方便等优点,促使单片机被广泛的应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化以及过程控制等领域。 本文的语音电子时钟正是以单片机为核心,时钟集成芯片、语音芯片、数码管等元件组成。通过对数字时钟的硬件电路以及对单片机的软件控制,使得设计的电子时钟实现整点报时、快速校时等功能。因而基于51单片机的数字语音电子时钟具有硬件结构简单,所需元件较少,实用性更强。 1. 系统的总体设计 1.1 系统设计要求 本课题的设计要求和技术指标: 1.系统具有时、分、秒计
7、时,6位数字显示功能; 2.系统具有快速校时功能; 3.系统具有整点报时功能; 4.以时钟电路为基础,设计一个长江学院作息时间自动打铃器。 1.2 系统设计总方案 根据系统的设计要求和技术指标,基于时钟电路、显示电路、自动控制打铃电路等问题,考虑到三个设计方案:方案一:选用TTL、CMOS电路实现,主要包括晶体振荡器电路、分频器电路、时间计数器电路、七段译码驱动电路、LED数码管显示电路、校准电路。这钟设计方案主要靠硬件电路和准确计算元件参数来达到设计要求,因此,电路使用分立元件较多、灵活性小、电路复杂、调试困难、集成度较低等缺点。方案二:选大规模时钟集成芯片LM8361搭建时钟电路,用存储器
8、RAM6264作译码器,设计作息时间自动打铃器。该设计方案采用的专门时钟集成芯片LM8361是一种动态共阴屏幕具有性能稳定、走时功能、定时功能和睡眠功能。可以使用50或60hz频率作为数字钟的基准频率。但此芯片不易购买。虽然使用元件较少,但是线路复杂,也主要依靠硬件电路实现功能,计算量较大。方案三:选用51系列单片机为核心元件,由时钟电路、显示电路、直流电源电路等模块组成语音电子时钟系统。通过简单的硬件电路和51单片机软件控制的方法完成系统的设计要求。由于时钟的实现大部分是由软件的编程来实现的,因此没有前两种方案的硬件的束缚。而且只要对数字时钟的硬件电路和程序加以一定的修改,就能实现更多功能的
9、数字时钟的设计。综合上述三种设计方案的比较,基于成本等元素的考虑,本文采用方案三。根据系统的设计要求,采用单片机AT89C51作为控制器件,本系统的设计主要包括时钟电路模块、校时模块、整点报时模块、数码管显示模块、音乐打铃模块,该系统框图如图1-1所示: 校时模块 控制器件 AT89C51 数码管显示模块 整点报时模块 时钟电路模块 DS11302 音乐打铃模块 HY-1 直流电源模块图1-1 系统原理框图 1.校时模块:用于实现快速设置时、分的值。 2.整点报时模块:当分值计满60时,通过蜂鸣器发出响声。3.时钟电路模块:用于产生时钟信号,且将时钟信号送入单片机处理。4.数码管显示模块:六位
10、数码管动态的显示时、分、秒。 5.音乐打铃模块:依照作息时间,在特定的时间到达之时播放乐曲。 1.2.1 时钟电路方案 方案一:通过软件方式实现时钟电路。在单片机内部存储时钟的时、分、秒信息。利用定时器与软件结合的方式,实现1秒定时中断,每产生一次中断,存储器相应的秒值加1;若秒值达到60,则将其清零,并将相应的分值加1;若分值到达60,则分值清零,并将时值加1;若时值达到24,则将时值清零。由于每次执行程序时,定时器都要重新赋予初值,所以该时钟精度不高。 方案二:采用专门时钟电路集成芯片DS1302,该芯片内部采用石英晶体振荡器,能够提供更加精确的时间信号。还有一个月小与31天时自动调整,且
11、具有闰年补偿功能。为了保证时钟在突然掉电情况下仍能正常工作,芯片采用了双电源供电,以备随时提供正确的时间,且该芯片价格便宜。 基于上述两种方案的比较,本文采用时钟电路集成芯片DS1302,即方案二。 1.2.2数码管显示方案 方案一:数码管LED工作在静态显示方式时,其公共端接到一个固定的电平,其特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方式的优点是占用CPU时间少,显示便于监测和控制。缺点是在LED的位数比较多时,会占用大量的I/O,硬件电路比较复杂,成本较高。 方案二:数码管LED工作在动态显示方式时,所
12、有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。这种方式的优点是即使LED的位数较多时硬件电路也较简单、只需要占用一组I/O。 通过两种方案的比较,本文采用数码管的动态显示方式,即方案二。 2. 系统的硬件设计 2.1 时钟电路模块 2.1.1 时钟电路硬件连接图 时钟芯片DS1302的X1、X2脚构成一个时钟电路,外接32.768kHz晶振,Vcc1接+5V的电源,Vcc2接+3V的电池,作为备用电源。与单片机AT89C51的连接仅需要三条线:SCLK串行时钟引脚、I/O串行数据引脚、复位/片选RST,且分别与P3.3、P3.6、P3.5连接。具体连
13、接图如图2-1所示: 图2-1 时钟电路DS302的硬件图 2.1.2 时钟电路模块工作原理 选用串行接口时钟芯片DS1302来设计时钟电路,该时钟电路以单片机AT89C51为控制元件,以DS1302为计时芯片,构成时钟电路。而且DS1302与单片机仅需要三个线,节省了接口资源。为了保证芯片安全的工作,分别在SCLK、 I/O、/RST接上上拉电阻来限流。由于Vcc2接有备份电源,所以即使在断电后也不会丢失时间和数据信息,保证继续工作。2.1.3 时钟芯片DS1302 2.1.3.1 功能特性描述 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年
14、、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。 控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如
15、果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。DS1302 的控制字如表2-1所示。 表2-1 DS1302控制字 76543210 1RAMA4A3A2A1A0RD/CK/WR 在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为
16、BCD码形式,其日历、时间寄存器及其控制字见表2-2。 表2-2 DS1302控制字表读寄存器写寄存器BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0 范围81h80hCH10秒秒005983h82h10秒分005985h84h12/24010时时112/023AM/PM87h86h0010日日13189h88h00010月月11289h续表 2-2读寄存器写寄存器BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0 范围8Bh8Ah00000周日178Dh8Ch10年年00998Fh8EhWP0000000-此外,DS1302 还有年份寄存器、控制寄存器、充电寄存
17、器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0HFDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。 2.1.3.2 管脚描述 DS1302的外部引脚分配如图2-2所示、内部结构如图2-3所示。 图2-2 DS1302外部引脚图图2-3 DS1302内部结构图 管脚说明: Vcc1:主电源。 Vcc2:备份
18、电源,当Vcc2Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc22.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。 2.2 校时模块 2.2.1 校时电路硬件连接图 定义三个按键:时设置键、分设置键、加1键,与单片机AT89C51的P1.0、P1.1、P1.2相连接。同样为了保证芯片的安全工作,需要在这几个I/O口线接上一定阻值的限流电阻,具体连接图如图2-4所示: 图2-4 校时电路硬件图 2.2.2 校时模块工作原理 本文采用的是独立式按键,直接用I/O口线构成校时电路。每个按键占用一条I/O口线,每个按键的工作状态都不会产生相互的影响。按
19、键的开关状态转换为高、低电平状态。通过采用单片机AT89C51的汇编语言的编程,软件控制实现如下操作:如果没有任何按键被按下,则时钟正常走下去。当S1按键被按下时,执行时设置状态时钟停止走动,按下S3键可以实现时值加1操作,加到24后清零;当S2按键被按下时,执行分设置状态时钟停止走动,按下S3键可以实现分值加1操作,加到60后清零。 2.3 整点报时模块 2.3.1 整点报时电路硬件连接图采用蜂鸣器的驱动电路,即用三极管的导通状态来驱动蜂鸣器,从而控制蜂鸣器只在整点时发出响声。具体的连接如图2-5所示:图2-5 整点报时电路硬件图2.3.2 整点报时模块工作原理 由于蜂鸣器的工作电流一般比较
20、大,所以单片机的I/O 口是无法直接驱动的,故本文设计利用一个PNP三极管来放大电路来驱动蜂鸣器。三极管Q1起开关作用,其基极的低电平使三极管饱和导通,使蜂鸣器发出响声;而基极高电平则使三极管截止,蜂鸣器不能发出响声。 通过软件控制,实现整点报时的功能。当分计时计满60时,把连接蜂鸣器的I/O口线置0延时蜂鸣器需要鸣响的时间后再把该I/O端口置1,关闭蜂鸣器。 本文设计时连接蜂鸣器的I/O口线选用P3.7。 2.4 数码管显示模块 2.2.1 数码管显示电路硬件连接图 将六位数码管的8个笔划段ah同名端连接在一起,与驱动器CC4511的ah管脚相连且每个笔划段加上上拉电阻;每一个数码管的公共端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 语音 电子 时钟 系统

链接地址:https://www.31ppt.com/p-4147906.html