欢迎来到天天文库
浏览记录
ID:9339418
大小:228.00 KB
页数:19页
时间:2018-04-28
《基于arm的万年历(1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《嵌入式系统》课程设计报告基于LM3S6911的万年历系统院系:计算机与信息学院学生姓名:张进专业:计算机科学与技术班级:计算机121指导教师:谢永宁完成时间:2014年9月1日目录1引言12LM3S6911芯片RTC时钟介绍13程序运行结果23.1LM3S6911管脚介绍23.2LM3S6911复位电路和时钟设计24总体设计框图35程序运行结果图示46程序流程图57总结体会58参考文献6附录一:总体电路图7附录二:源程序8基于LM3S6911的万年历系统摘要:本设计选择LM3S6911为核心控制元件,设计了用RTC定时
2、器实现万年历的控制与设计。程序使用C语言进行编程,能动态显示当前时间,包括年、月、日、时、分、秒,并且用串口助手显示。关键词:LM3S6911ARM时钟1引言随着科技的发展,嵌入式系统广泛应用于工业控制和商业管理领域,在多媒体手机、袖珍电脑,掌上电脑,车载导航器等方面的应用,更是极大地促进了嵌入式技术深入到生活和工作各个方面。嵌入式系统主要由嵌入式处理器、相关支撑硬件及嵌入式软件系统组成。本文介绍基于LM3S6911F103R6T6的嵌入式微处理器的万年历设计,并且在液晶上显示。2LM3S6911芯片RTC时钟介绍LM3
3、S6911特性32位RISC性能 -采用为小封装应用方案而优化的32位ARMCortexTM-M3v7M架构 -提供系统定时器(SysTick),包括一个简单的24位写清零、递减、自装载(wrap-on-zero)计数器,同时具有灵活的控制机制 -仅采用与Thumb?兼容的Thumb-2指令集以获取更高的代码密度 -工作频率为50-MHz -硬件除法和单周期乘法 -集成的嵌套向量中断控制器(NVIC),使中断的处理更为简捷 -30个中断,具有8个优先级 -带存储器保护单元(MPU),提供特权模式
4、来保护操作系统的功能 -非对齐式数据访问,使数据能够更为有效的安置到存储器中 -精确的位操作(bit-banding),不仅最大限度的利用了存储器空间而且还改良了对外设的控制通用定时器-4个通用定时器模块(GPTM),每个提供2个16-位定时器。每个GPTM可被独立配置进行操作: .作为一个32位定时器 .作为一个32位的实时时钟(RTC)来捕获事件 .用于脉宽调解器(PWM) .触发模数转换32位定时器模式 .可编程单次触发定时器 .可编程周期定时器 .当接入32.768-KHz外部时
5、钟输入时可作为实时时钟使用 .在调试期间,当控制器发出CPU暂停标志时,在周期和单次触发模式中用户可以使能中止。 .ADC事件触发器位定时器模式 .通用定时器功能,并带一个8位的预分频器 .可编程单次触发定时器 .可编程周期定时器 .在调试的时候,当控制器发出CPU暂停标志时,用户可设定暂停周期或者单次模式下的计数 .ADC事件触发器位输入捕获模式 .提供输入边沿计数捕获功能 .提供输入边沿时间捕获功能位PWM模式 .简单的PWM模式,对PWM信号输出的取反可由软件编程决定 看门狗定时
6、器 -32位向下计数器,带可编程的装载寄存器 -带使能功能的独立看门狗时钟 -带中断屏蔽功能的可编程中断产生逻辑 -软件跑飞时可锁定寄存器以提供保护 -带使能/禁能的复位产生逻辑 -在调试的时候,当控制器发出CPU暂停标志时,用户可以设定暂停定时器的周期 10/100以太网控制器 -符合IEEE802.3-2002规范 -在100Mbps和10Mbps速率运作下支持全双工和半双工的运作方式 -集成10/100Mbps收发器(PHY物理层) -自动MDI/MDI-X交叉校验 -可
7、编程MAC地址 -节能和断电模式同步串行接口(SSI)-主机或者从机方式运作 -可编程控制的时钟位速率和预分频 -独立的发送和接收FIFO,8X16位宽的深度 -可编程控制的接口,可与Freescale的SPI接口,MICROWIRE或者TI器件的同步串行接口相连 -可编程决定数据帧大小,范围为4到16位 -内部循环自检模式可用于诊断/调试UART-3个完全可编程的16C550-typeUART,支持IrDA -带有独立的16x8发送(TX)以及16x12接收(RX)FIFO,可减轻CPU中断
8、服务的负担 -可编程的波特率产生器,并带有分频器 -可编程设置FIFO长度,包括1字节深度的操作,以提供传统的双缓冲接口。 -FIFO触发水平可设为1/8,1/4,1/2,3/4和7/8 -标准异步通信位:开始位、停止位、奇偶位 -无效起始位检测 -行中止的产生和检测ADC-独立和差分输入配置
此文档下载收益归作者所有