学位论文—基于arm的万年历系统.doc

学位论文—基于arm的万年历系统.doc

ID:14066084

大小:251.00 KB

页数:22页

时间:2018-07-25

学位论文—基于arm的万年历系统.doc_第1页
学位论文—基于arm的万年历系统.doc_第2页
学位论文—基于arm的万年历系统.doc_第3页
学位论文—基于arm的万年历系统.doc_第4页
学位论文—基于arm的万年历系统.doc_第5页
资源描述:

《学位论文—基于arm的万年历系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1引言11.1STM32F103系列性能特点:21.2电子万年历的发展状况22总体设计框图32.1设计任务和要求32.1.1课程设计目的32.1.2课程设计要求32.2设计思路42.3设计中所用到的库文件42.4RTC(实时时钟)简介43万年历硬件系统53.1内部时钟电路53.2内部串口电路54程序运行结果65程序代码分析66调试过程97总结与体会9参考文献10附录一11附录二20附录三21万年历系统摘要:在当代繁忙的工作与生活中,时间与我们每个人都有非常密切的关系,每个人都被时间影响着,我们必须对时间有一个度量。因此本设计主要就是设计一款电子万年历系统,

2、本次嵌入式系统课程设计以STM32F103RB芯片为核心,主要能够实现时钟的运行,调整,显示阳历的年、月、日、星期、时、分、秒以及十二生肖等信息。显示部分通过电脑上的超级终端进行显示,当程序编译无误后,将其下载至开发板中,然后通过超级终端进行显示,开始时用户需要自行设置时间和日期,然后万年历系统才会按照用户设计的功能开始工作。由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以单片机为核心,外加一些外围设备来实现,可以显示年月日时分秒和温度信息,具有可调整日期和时间功能。输出设备显示器可以用液晶显示技术和数码管显示技术。关键字:电子

3、万年历STM32F103RB时间日期显示超级终端十二生肖显示1引言STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能有不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。此次我们所使用的STM32F103RB芯片就是增强型系列,增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟

4、频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。ARMCortex-M系列主要用于微控制器单片机(MCU)领域,是为了那些对功耗和成本非常敏感,同时对性能要求不断增加的嵌入式应用(如微控制器系统、汽车电子与车身控制系统、各种家电、工业控制、医疗器械、玩具和无线网络等)所设计与实现的。随着在各种不同领域应用需求的增加,微处理器市场也在趋于多样化。Cortex-M3是一个32位的单片机核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求,结合了多种创新性突破技术,使得芯片供应商可以提供超

5、低费用的芯片。M3处理器还集成了许多紧耦合系统外设,合理利用了芯片空间,使系统能满足下一代产品的控制需求。Cortex的优势在于低功耗、低成本、高性能的结合,凭借缩小的内核尺寸、出色的中断延迟、集成的系统部件、灵活的硬件配置、快速的系统调试和简易的软件编程,Cortex-M3处理器将成为广大嵌入式系统(从复杂的片上系统到低端微控制器)的理想解决方案。1.1STM32F103系列性能特点:1、DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和USART。2、内核:ARM32位Cortex-M3CPU,最高工作频率72MHz,1.2

6、5DMIPS/MHz。单周期乘法和硬件除法。3、低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。4、调试模式:串行调试(SWD)和JTAG接口。5、存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。6、时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHzRC振荡电路。内部40kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。7、2个12位的us级的A/D

7、转换器(16通道):A/D测量范围:0-3.6V。双采样和保持能力。片上集成一个温度传感器。8、2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。9、ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。10、最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。11

8、、最多多达13个通信接口:2个IIC接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。