串口数字时钟设计课程设计报告

上传人:206****923 文档编号:41904082 上传时间:2018-05-31 格式:DOC 页数:18 大小:545.61KB
返回 下载 相关 举报
串口数字时钟设计课程设计报告_第1页
第1页 / 共18页
串口数字时钟设计课程设计报告_第2页
第2页 / 共18页
串口数字时钟设计课程设计报告_第3页
第3页 / 共18页
串口数字时钟设计课程设计报告_第4页
第4页 / 共18页
串口数字时钟设计课程设计报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《串口数字时钟设计课程设计报告》由会员分享,可在线阅读,更多相关《串口数字时钟设计课程设计报告(18页珍藏版)》请在金锄头文库上搜索。

1、中南民族大学嵌入式技术与应用课程设计报告题题 目目 串口数字时钟设计串口数字时钟设计 学学 院院 计算机科学学院计算机科学学院 专专 业业 自动化自动化 班班 级级姓姓 名名学学 号号指导教师指导教师20 年年 月月 日日教师评语:教师评语:总分:总分:教师签名:教师签名:第 0 页 共 1 页通过本课程的学习,结合自动化专业人才培养方案(2009 版) ,独立完成课程设计,并撰写课程设计报告,要求:1第 8 周:结合自己将来的研究或工作方向,选择自己感兴趣的课题;2第 9 周:根据课题要求,阅读、收集、整理相关参考资料及产品用户手册,拟出设计方案。并分析该设计的应用及其应用领域,要有一定的前

2、瞻性;3第 10-11 周:实施设计方案;硬件设计可以实验室现有的实验箱为基础(可外部扩展)进行,也可利用自购的开发板;配合硬件进行软件设计,在实现题目要求的功能基础上,尽可能增加新功能,使设计更完善;软硬件联调,应充分发挥软硬协同设计思想的作用,不断完善系统,并记录调试过程及结果。4第 12 周:将设计交于指导老师验收,并进行答辩。总结该设计的主要内容及主要思想,撰写设计报告;5第 13 周:交课程设计报告。说明:(1)此为本课程设计考查的书面报告,占总成绩占总成绩 40%40%;(2)内容原创、真实,不得雷同,否则无报告成绩无报告成绩;(3)严格按照科技论文规范写作,字数为 3000-40

3、00 字,摘要(75-150 字) 、关键词(3-5 个) ,格式参见“中南民族大学本科毕业论文(设计)规范化要求” 、“计算机科学学院本科毕业论文(设计)规范化要求”和“论文格式及写作指南”;正文应包含以下内容:设计概述:设计需求,设计原理,设计框图及描述硬件设计:硬件电路及描述软件设计:程序流程图及描述,主要程序说明调试与结果:调试过程,测试、结果及描述总结:设计总结(3)广泛收集并阅读相关参考文献,参考文献不少于 4 篇,其中英文文献不少于 1 篇;(5)装订成册,并将本页装订在论文首页;(6)以大班为单位收齐并上交。目 录摘要.1ABSTRACT .10 引言.21设计概述 .21.1

4、 设计要求 .21.2STM32 实时时钟简介.22硬件电路设计 .33软件程序设计 .33.1需求分析 .33.2程序流程图 .43.3主要程序说明 .44调试过程与结果 .54.1调试过程 .54.2调试结果 .55设计总结 .66参考文献 .67附录.70串口数字时钟设计摘要本文介绍了利用处理器 STM32F103VET6 的实时时钟模块,设计一个简单的数字时钟的 方法。在对处理器 STM32F103VET6 的实时时钟模块进行正确设置后,处理器会每一秒钟通 过串口发送数据到 PC 机上显示实时时间。关键词STM32;实时时钟;串口Serial Ports Digital Clock D

5、esign AbstractThis paper describes the use of STM32F103VET6 processor of real time clock module, design a simple digital clock method. To STM32F103VET6 processor in the real time clock module after set correctly, processor will each seconds through a serial port sending data to PC displays real-time

6、 time.Key wordsSTM32;real time clock;serial ports10 引言在现代人们的生活中,时钟几乎是不能缺少的东西。在许多单片机的应用系统中,实 时时钟的设计是一个不可或缺的部分,要设计一个高精度、智能化的时钟往往需要花费一 番心血。STM32 处理器带有实时时钟模块,并有一个秒中断,能保证时钟的精度。1设计概述1.1 设计要求对 STM32 处理器的实时时钟(RTC)模块进行操作,RTC 模块的当前时间通过串口传送给 PC 机的超级终端显示,若 RTC 模块还未设置时间则通过超级终端进行设置。1.2 STM32 实时时钟简介STM32 处理器的实时时钟是

7、一个独立的定时器。RTC 模块拥有一组连续计数的计数器, 在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时 间和日期。 RTC 模块和时钟配置系统(RCC_BDCR 寄存器)处于后备区域,即在系统复位或从待机模 式唤醒后,RTC 的设置和时间维持不变。系统复位后,对后备寄存器和 RTC 的访问被禁止, 这是为了防止对后备区域(BKP)的意外写操作。执行以下操作将使能对后备寄存器和 RTC 的 访问: 设置寄存器 RCC_APB1ENR 的 PWREN 和 BKPEN 位,使能电源和后备接口时钟 设置寄存器 PWR_CR 的 DBP 位,使能对后备寄存器和 RTC

8、的访问。 RTC 由两个主要部分组成如图 1-1 所示:第一部分(APB1 接口)用来和 APB1 总线相连。此单元还包含一组 16 位寄存器,可通过 APB1 总线对其进行读写操作。APB1 接口由 APB1 总线时钟驱动,用来与 APB1 总线接口。另 一部分(RTC 核心)由一组可编程计数器组成,分成两个主要模块。第一个模块是 RTC 的预 分频模块,它可编程产生最长为 1 秒的 RTC 时间基准 TR_CLK。RTC 的预分频模块包含了一 个 20 位的可编程分频器(RTC 预分频器)。如果在 RTC_CR 寄存器中设置了相应的允许位, 则在每个 TR_CLK 周期中 RTC 产生一个中断(秒中断)。第二个模块是一个 32 位的可编程计 数器,可被初始化为当前的系统时间。系统时间按 TR_CLK 周期累加并与存储在 RTC_ALR 寄 存器中的可编程时间相比较,如果 RTC_CR 控制寄存器中设置了相应允许位,比较匹配时将 产生一个闹钟中断。图 1-1 RTC 框图第一部分(APB1 接口)用来和 APB1 总线相连。此单元还包含一组 16 位寄存器,可通过 APB1 总线对其进行读写操作。APB1 接口由 APB1 总线时钟驱动,用来与 APB1 总线接口。另 一部分(RTC 核心)由一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号