项目报告-基于cortexM3和步进电机的数字钟控制及其语音播报系统设计.docVIP

项目报告-基于cortexM3和步进电机的数字钟控制及其语音播报系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文格式 *********************************************************** 注意:此为封面格式 *********************************************************** 2011-2012德州仪器C2000及MCU创新设计大赛 项目报告 题 目: 基于cortexM3和步进电机的数字钟控制及其语音播报系统设计 学校: 鲁东大学 组别: 本科组 应用类别: 控制系统类 平台: Cortex-M3 基于cortexM3和步进电机的数字钟控制及其语音播报系统设计 摘要(中英文) 利用cortexM3单片机,通过串口连接上位机PC,由上位机PC对单片机内的参数进行修改,并实时监控系统的运行状态。 单片机控制系统在整点时间(指定时间)到时,控制单片机进行语音播报以及灯光照明等。 引言 ARM Cortex?- M3 处理器是行业领先的 32 位处理器,适用于具有高确定性的实时应用,已专门开发为允许合作伙伴为范围广泛的设备(包括微控制器、汽车车体系统、工业控制系统以及无线网络和传感器)开发高性能低成本的平台。该处理器提供出色的计算性能和对事件的卓越系统响应,同时可以应对低动态和静态功率限制的挑战。该处理器是高度可配置的,可以支持范围广泛的实现(从那些需要内存保护和强大跟踪技术的实现到那些需要极小面积的对成本非常敏感的设备)。 : 基于cortexM3和步进电机的数字钟控制及其语音播报系统设计 芯片型号: _____LM3S811_________________ 一、设计概要 利用cortexM3单片机,通过串口连接上位机PC,由上位机PC对单片机内的参数进行修改,并实时监控系统的运行状态。 单片机控制系统在整点时间(指定时间)到时,控制单片机进行语音播报以及灯光照明等。 数字钟控制及其语音播报系统的主要功能: 1、cortexM3单片机通过串口读写GPS模块,利用收到的GPS信息中的时间信息作为当前时间,单片机进行校对,步进电机驱动指针式数字钟进行快速调整,显示正确时间。 2、读写SD卡,对SD卡内的MP3文件进行解码和语音输出,用于整点语音播报。 3、夜间根据光线亮暗与时间的双重控制,驱动LED灯光照明,便于夜间观看数字钟时间。 4、系统能够在PC机不存在的情况下照常运行。并且能够利用按键进行时间调整,反馈给单片机。进一步驱动步进电机进行指针式数字钟快速调整,显示设定的时间。 5、步进电机驱动指针式钟控制系统,具有反馈功能—即在指针指到12整点时,反馈信息给单片机,以便于对时。 6、利用单片机进行外部周围环境实时温度检测,将外部环境温度信息反馈给上位机显示。 7、采用4相8拍双极性步进电机驱动。 8、利用DS12C887作为备用时钟。每隔一段时间GPS与DS12C887进行时间比对,并随时调整DS12C887的时间。当单片机检测到GPS功能异常时,切断GPS与DS12C887的时间比对。同时启用DS12C887进行时间读取,便于数字钟正常运行。 9、利用lcd显示年月日以及温度信息,隔一段时间从sd卡读取广告信息输出在lcd显示。 10、自带后备蓄电池,断电自动切换电池供电,并切换到节能模式。 二、程序设计 主函数 int main(void) { //配置系统时钟 SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_6MHZ); //启用 GPIO B、C、D 和 E SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB | SYSCTL_PERIPH_GPIOC | SYSCTL_PERIPH_GPIOD | SYSCTL_PERIPH_GPIOE); //配置系统最小时间中断 SysTickPeriodSet(SysCtlClockGet() / 20); //启用最小时间中断 SysTickIntEnable(); GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_0 |GPIO_PIN_1 |GPIO_PIN_2 |GPIO_PIN_3 |GPIO_PIN_4 | GPIO_PIN_5| GPIO_PIN_6| GPIO_

文档评论(0)

baihuamei + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档