基于arm的万年历系统内容摘要:
} /* Check if the Pin Reset flag is set */ else if (RCC_GetFlagStatus(RCC_FLAG_PINRST) != RESET) { . printf(\r\n\n External Reset occurred....)。 } printf(\r\n No need to configure RTC....)。 . /* Wait for RTC registers synchronization */ RTC_WaitForSynchro()。 /* Enable the RTC Second */ RTC_ITConfig(RTC_IT_SEC, ENABLE)。 /* Wait until last write operation on RTC registers has finished */ RTC_WaitForLastTask()。 } ifdef RTCClockOutput_Enable /* Enable PWR and BKP clocks */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE)。 /* Allow access to BKP Domain */ PWR_BackupAccessCmd(ENABLE)。 /* Disable the Tamper Pin */ BKP_TamperPinCmd(DISABLE)。 /* To output RTCCLK/64 on Tamper pin, the tamper functionality must be disabled */ /* Enable RTC Clock Output on Tamper Pin */ BKP_RTCOutputConfig(BKP_RTCOutputSource_CalibClock)。 endif /* Clear reset flags */ RCC_ClearFlag()。 /* Display time in infinite loop */ Time_Show()。 while (1) { } } 6 调试过程 整个设计的调试过程是分步进行的。 1)、 60 秒倒计时的调试:对深入浅出 ARM 课本中的万年历源程序进行实现倒计时功能。 倒计时功能实现后再添加 LED 的提示,同样将添加好的程序进行编译并下载到芯片,然后运行,观察开发板现象看看是否能实现所需功能。 2)、 校时、校分的调试:在能够实现倒计时功能的程序中添加校时校分的程序。 KEY1 按下计数器停止计数小时( HOUR)加 1, KEY3 按下计数器停止计数分钟( MIN)加 1。 程序添加完之后编译,编译无错之后下载到芯片,然后运行。 按下 KEY1 或 KEY3,观察是否能实现所需功能。 7 总结 与体会 当今社会是数字化技术高速发展的社会。 电子万年历的开发与研究在信息化时代的今天亦是当务之急,因为它遍及人们生活的每一个角落。 所以说万年历的开发是国家之所需,社会之所需,人民之所需。 由于社会对信息交换不断提高的要求以及高新技术的逐步发展,促进了万年历发展并且投入市场得到了广泛的应用。 本次 ARM 嵌入式系统设计主要 以 STM32F103RB 芯片为核心,主要能够实现显示时间、日期、节日、以及 24 节气和 12生肖等功能。 其中时间显示包括时、分、秒,日期显示包括年、月、日,显示 部分通过电脑上的超级终端进行显示。 通过这两周的实习,感觉自己好多东西都不会,特别是自己的动手能力还有待提高。 当然,在这次实习期间,我也学到了以前没有学会的知识和操作能力,培养了我独立思考和团队协作的能力。 以前摸棱两可的知识变得更加清晰了。 对ARM 感觉也慢慢熟悉了,没有以前那么生疏了。 当然这期间更多是是同学的帮助和老师的指导。 经过这次实习,让我找到了自己的不足,在以后的学习中,我会更加的努力刻苦,获得更大更广的知识面。 当今社会是数字化技术高速发展的社会。 电子万年历的开发与研究在信息化时代的今天亦是当务之急 ,因为它遍及人们生活的每一个角落。 所以说万年历的开发是国家之所需,社会之所需,人民之所需。 由于社会对信息交换不断提高的要求以及高新技术的逐步发展,促进了万年历发展并且投入市场得到了广泛的应用。 参考文献 ,秦志强 .基于 ARM CortesM3 的 STM32系列嵌入式微控制器应用实践 [M].北京 :电子工业出版社 . , 徐睿 . 基于 ARM 的嵌入式系统开发与应用[M] . 人民邮电出版社 ,2020. . ARM 微处理器与应用开发[M] . 电子工业出版社 ,2020. ,谢建雄 , 谢劲心 .ARM 嵌入式常用模块与中和系统设计实例精讲[M] . 电子工业出版社 , 2020. 尹勇 李京蔚 . 基于 ARM 的嵌入式系统开发[M] . 电子工业出版社 , 2020. . ARM 系列处理器应用技术完全手册[M] . 人民邮电出版社 ,2020. 附录 附录一:源程序 include include include include include __IO uint32_t TimeDisplay = 0。 void RCC_Configuration(void)。 void NVIC_RTC_Configuration(void)。 void GPIO_Configuration(void)。 void USART_Configuration(void)。 int fputc(int ch, FILE *f)。 void RTC_Configuration(void)。 void Time_Regulate(struct rtc_time *tm)。 void Time_Adjust(void)。 void Time_Display(uint32_t TimeVar)。 void Time_Show(void)。 u8 USART_Scanf(u32 value)。 define RTCClockSource_LSE u8 const *WEEK_STR[] = {日 , 一 , 二 , 三 , 四 , 五 , 六 }。 u8 const *zodiac_sign[] = {猪 , 鼠 , 牛 , 虎 , 兔 , 龙 , 蛇 , 马 ,。基于arm的万年历系统
相关推荐
业设计 说明书(毕业 论文 ) 8 • Steppingstone 被映射到 nGCS0 对应的 BANK0 存储空间。 • CPU 在 Steppingstone 的 4KB 内部缓冲器中开始执行引导代码。 注意: 在自动导入模式下,不进行 ECC 检测。 因此, Nand flash 的前 4KB 应确保不能有位错误(一 般 Nandflash 厂家都确保)。 ( 2) Nand FLASH
近年来,嵌入式技术飞速发展,嵌入式产品随处可见。 基于 ARM 核的芯片具有低功耗、高性能的特点,广泛应用于嵌入式产品当中。 鞍躲蹋秆休异呶草豢媳猩愠钭 本课题研究的主要是基于 ARM 的嵌入式工业控制系统,在国内外已有类似的产品面世,但是大多数还是在研究与学习的阶段上,能够完整的应用到实际中的实例确实很 少,该选题主要是为了研究出一套新的工业控制方案。 蘑频累亩尻喀匣蓑氮黎砉诗亢
、衡海龙、郭亚楠。 分别负责硬件设计调试,软件 程序设计调试,材料 西安科技大学电控学院课程设计论文 第 14 页 搜集和整理,本次实习主要任务 是 过 ARM 控制驱动步进电机完成单四拍、双四拍、八拍的转动控制,同时还要实现转速、角度、方向在 TH12864LCD 显示屏上的显示,对于 步进 电机的的驱动通过 ULN2020A 芯片驱动。 通过这 次课程 设计其次
3。 31 编程接口 32 数据传输的软件实现 33 本论文的通信流程图 34 服务端的网络编程 34 客户端的 Socket 编程 37 论文总结 40 参考文献: 41 致谢 43 清华 大学 2020 届毕业 设计说明书 第 1 页 共 43 页 1 绪论 研究背景 作为 种无线联网技术, WiFi 已经得到了业界的关注。 WiFi 终端涉及手机、 PC(笔记本电脑 )、平板电视、数码相机
和片外存储器技术支持快速突发 (Burst)访问模式的开发。 ARM7TDMI有 4种存储器周期的基本类型 :空闲周期、非顺序周期、顺序周期和协处理器寄存器传送周期。 4)嵌入式 ICERT逻辑: 嵌入式 ICERT逻辑为 ARM7TDMI核提供了集成的在片调试支持。 可以使用嵌入式 ICERT逻辑来编写断点或观察断点出现的条件。 嵌入式 ICERT逻辑包含调试通信通道 (DCC
滤波器的主要功能是使 拥有不同灰度的点看起来更接近于它的临近值。 中值滤波器使用非常普遍,这是因为对于一定类型的随机噪声,它提供了一种优秀的去噪能力,比小尺寸的线性平滑滤波器的模糊程度明显要低。 中值滤波器对处理脉冲噪声 (椒盐噪声 )非常有效,因为这种噪声是以黑白点叠加在图像上的。 《基于 ARM 嵌入式图像处理系统设计与实现》 第 10 页 共 31 页 尽管在图像处理中