网站大量收购独家精品文档,联系QQ:2885784924

带自定制语音功能定时系统的设计01.doc

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)中文摘要 单片微型机算计俗称单片机,是一种运用十分广泛的微处理器。在各种称为计算机控制的仪器和设备中的计算机控制都是用单片机来实现的。本系统以核心器件,计时校正 Keywords: Alarm; SCM; timer 目 录 摘要 1 概述 1 2 设计思路 4 2.1 数字钟的简单功能说明 4 2.2 思路说明 4 3 硬件设计 5 3.1 mega16芯片的简单介绍 5 3.2 LCD芯片 10 3.3 按键控制 14 3.4 ISD1820语音芯片 15 4 软件设计 17 4.1 中断系统 17 4.2 定时器/计数器 18 4.3 程序设计 22 结 论 29 致 谢 30 参 考 文 献 31 附 录 32 1 概述 今天,传统的电子系统已经全面转变成以嵌入式系统为核心的现代电子系统,在嵌入式系统底端应用中,存在着大量的小型嵌入式应用系统;这些系统用于资源和控制要求的限制,采用计算机语言设计程序会成为系统程序设计的一种主要方法。 在C语言为基础的系统程序设计中,规范化设计至关重要。遵循C语言编写格式,规范和计算机软件的工程方法。在系统程序设计中,也要从单纯的功能性设计变到可能性、可靠性和产品应用优化等综合性设计充分发挥软件在提高系统综合品质上的效益,近几十年来,单片机在生产过程控制、自动检测、数据采集与处理、科学计算、商业管理和办公自动化等方面获得了广泛应用。单片机具有体积小、重量轻、耗能省、价格低、可靠性高和通用灵活等优点。 而本次设计的带自定制语音功能的定时系统也随着单片机的发展被人们所认识与应用并逐渐成为必不可少的必需品,被广泛应用于个人家庭以车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。 虽然现在市场上已经有这类产品的出现,价格合理,使用方便,但是这里介绍的带自定制语音功能的数字钟可以满足使用者的特殊要求,输出方式灵活,如可以随意设置时、分、秒的输出等等。由于单片机技术的发展,特别是mega16芯片技术的发展,使LCD时钟具有体积小,耗电省,计时准确,性能稳定,维护方便等优点。 数字电子钟的设计方法有多种,例如,利用FPGA+液晶显示器+语音芯片;利用ARM+语音芯片;利用mega16+语音芯片+DS1602;利用凌阳单片机与时钟芯片;利用中小规模集成电路组成电子钟 图3-1 引脚排列图 VCC:数字电路电源 GND:地 端口A(PA7··PA0):端口A 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口A 处于高阻状态。 RESET:复位输出引脚。超出最小门限时间的低电平将引起系统复位。低于此时间的脉冲不能保证可靠复位。 XTAL1:反向振荡器放大器及片内时钟操作电路的输出。 XTAL2:反向振荡器放大器的输出。 AVCC:AVCC为端口F以及ADC模数转换的电源,需要与VCC相连接,即使没有使用ADC也应该如此。使用ADC时应该通过一个低通滤波器与VCC连接。 AREF:AREF为ADC的模拟基准输出引脚。 端口B、端口C、端口D作为普通I/O口与端口A的功能基本相同,同时每个端口都有各自独特的其他功能。 ATmega16的结构框图如图3-2。AVR内核具有丰富的指令集和32个通用工作寄存器,所有的寄存器直接算数逻辑单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吐率。 图3-2 结构框图 3.1.1 ATmega16的时钟电路 单片机内部的各种功能电路几乎全是由数字电路组成的,而数字电路的工作离不开时钟信号,每一个工作指令的运行都是在时钟信号的协调下完成的。单片机的时钟电路为整个单片机的工作提供系统时钟信号,也为单片机与其他外接设备之间的通信提供同步信号。 1、外接晶体/陶瓷振荡器 XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,如图3-3所示,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。熔丝位CKOPT用来选择这两种放大器模式的其中之一。当CKOPT被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过XTAL2驱动第二个时钟缓冲器的情况。而且这种模式的频率范围比较宽。当保持CKOPT为未编程状态时,振荡器的输出信号幅度比较小。其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。对于谐振器,CKOPT未编程时的最大频率为8 MHz,CKOPT编程时为16MHz。

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档