1970年是什么命| 孩子贫血吃什么补血最快| 褥疮是什么| 回家心切什么意思| 天珠有什么作用与功效| 素股是什么意思| 骨折补钙吃什么钙片好| 冚家铲是什么意思| 摸金是什么意思| 牛男和什么属相最配| 灰色裤子配什么上衣好看| 一丝不苟是什么生肖| 梦见大便是什么意思| 一加一笔变成什么字| 清宫是什么意思| 孕妇吃菠萝对胎儿有什么好处| 九月三号是什么日子| 秋五行属什么| 眼睛蒙蒙的是什么原因| 陀飞轮是什么意思| 客观原因是什么意思| 问号像什么| 什么好像什么一样| 胎头位于耻上是什么意思| 公共关系是什么意思| 红色的对比色是什么颜色| 感染幽门螺旋杆菌会出现什么症状| 营养心脏最好的药是什么药| 梦见很多小孩是什么意思| 念字五行属什么| 痰浊是什么意思| 打乒乓球有什么好处| 吃什么改善睡眠| 藏头诗什么意思| 突破性出血是什么意思| 中国第一长洞是什么| 叩首是什么意思| 上帝叫什么名字| 什么鸡最好吃| 芝士和奶酪有什么区别| 毕业送什么花| hbcab偏高是什么意思| 痛经 吃什么| 苦荞茶适合什么人喝| 安徽有什么好吃的| 黄疸是什么意思| 副脾对身体有什么影响| 性疾病都有什么症状| 有容乃大是什么意思| 女性阳性是什么病| 天蝎座什么星象| 尿床去医院挂什么科| 贫血看什么科| 蚕屎做枕头有什么好处| 反应性细胞改变炎症是什么意思| 拔得头筹是什么意思| 眼睛干涩吃什么食物好| 什么是几何图形| 什么是佛| 排卵期有什么| 胸闷憋气是什么原因| 邀请的意思是什么| 什么是基因检测| 日不落是什么意思| paba是什么药| 胃间质瘤为什么不建议切除| 檀香是什么味道| 6月17什么星座| 屡试不爽是什么意思| 7月25号是什么星座| 梦到自己生病了什么意思| 天秤座和什么星座最配| 大土土什么字| 属猴与什么属相最配| 束在什么情况下读su| 甲胎蛋白偏高是什么原因| 常吃大蒜有什么好处| 甲状腺结节吃什么散结| 宝宝为什么会吐奶| 口腔溃疡吃什么药好的快| 工会副主席是什么级别| hpv是什么病毒| 房颤是什么病| 比值是什么| 头油是什么原因引起的| 口干口苦吃什么药| 榴莲有什么营养价值| 屁股疼挂什么科| 吃什么东西可以减肥| 返图是什么意思| 什么星空| 梦见家里办丧事是什么预兆| 盛夏是什么时候| 合掌是什么意思| 外公的妈妈叫什么| 什么酒好喝| 多囊卵巢有什么症状表现| 拔罐拔出水是什么原因| 先父遗传是什么意思| mandy英文名什么意思| 五三年属什么生肖| 小孩子拉肚子吃什么药| 中暑是什么症状| 男生做爱什么感觉| 3楼五行属什么| 吃什么容易结石| 睾丸疼痛挂什么科| 有过之而不及是什么意思| trance什么意思| 清道夫鱼为什么不能吃| 乍一看是什么意思| 多五行属性是什么| 黄仙是什么仙| 什么是指标到校| 阴中求阳是什么意思| 古代男宠叫什么| 热水器什么牌子好| 催乳素过高是什么原因| 啤酒兑什么饮料好喝| 睡不着什么原因| 劝君更尽一杯酒的下一句是什么| 三角梅什么时候换盆| 蛇生肖和什么生肖相配| 孟母三迁告诉我们什么道理| 紫米是什么米| 什么是gmp| 小孩几天不大便是什么原因怎么办| 切勿是什么意思| 突然腰疼是什么原因| 71属什么生肖| 谷草转氨酶偏低是什么原因| 孔子是什么学派的创始人| 囟门闭合早有什么影响| 女性口苦是什么原因引起的| 手不释卷的释是什么意思| 肺炎能吃什么水果| 女性分泌物带血是什么原因| 种植牙是什么| 什么腔什么调| 尿常规白细胞偏高是什么原因| 二尖瓣反流吃什么药| 豆豉是什么| 女性白细胞高是什么原因| 清补凉是什么| 小肚子是什么部位| 1887年属什么生肖| 博五行属性是什么| 老年人腿无力是什么原因导致的| 伤寒是什么病| 猪心炖什么治失眠| 忘不了鱼在中国叫什么| 深海鱼油有什么作用| 什么然而止| 卯时五行属什么| 梦到车被撞了什么预兆| 疯狂动物城树懒叫什么| 跳蚤长什么样子图片| 肚子右边是什么部位| 乳腺囊肿有什么症状| 身败名裂是什么意思| 圣杯是什么意思| 7月24号是什么星座| 为什么打雷| 遐想的意思是什么| 胃阴不足吃什么中成药| 突然间头晕是什么原因| 都字五行属什么| 什么是血脂高| 吃鱼油有什么好处| 店招是什么意思| 白虎关是什么意思| 牛油果什么味道| braun是什么品牌| 梦见牛顶我是什么意思| 阴囊长白毛是什么原因| 玉女心经是什么意思| qn医学上是什么意思| 取保候审需要什么条件| 健康是什么意思| 嬴稷是秦始皇的什么人| 无春年是什么意思| 肚脐眼左右两边疼是什么原因| 1953年属什么生肖| 药店加盟需要什么条件| 液体套是什么| 为什么会有痰| 什么是叶黄素| 部分导联st段改变是什么意思| 什么东西能解酒| 解酒喝什么最好| 势如破竹什么意思| 去非洲要打什么疫苗| 什么是环切手术| 狗为什么怕猫| ab型血为什么叫贵族血| 姑姑的儿子叫什么| 灵媒是什么意思| 肚子胀痛吃什么药| 咖啡色配什么颜色好看| 胩是什么意思| 胃胀什么原因| 29周岁属什么生肖| 干燥剂是什么成分| 木九十眼镜什么档次| 外阴苔癣是一种什么病| 关节镜是什么| 反酸水吃什么药| 小孩风寒感冒吃什么药| 一拃是什么意思| 鼻子一直流血是什么原因| 草鱼喜欢吃什么| 七夕送什么| 一什么柳树| 硅对人体有什么危害| 星星代表什么生肖| 忌诸事不宜是什么意思| 1947年属猪的是什么命| 什么是极差| 阿堵物是什么意思| 防空警报是什么| cp感什么意思| 疖子用什么药膏最好| 火六局是什么意思| 澳门有什么特产| 湿疹是什么症状图片| 半身不遂是什么原因引起的| 吃芥末有什么好处| 神经官能症吃什么药| 维生素c弱阳性是什么意思| 崔字五行属什么| 蜜蜂是什么牌子| 光子嫩肤是什么| 腮腺炎是什么症状| 纸片人什么意思| 什么人不能爬泰山| 房早有什么危害| 稀奶油是什么奶油| 甲状腺结节是什么症状| 嘴苦口臭是什么原因造成的| 石蜡病理是什么意思| 糖尿病人吃什么水果好| 十月底是什么星座| 脱臼是指什么从什么中滑脱| 安全生产职责是什么| 广州为什么叫羊城| 急性胃炎吃什么药好| 装藏是什么意思| 没有排卵是什么原因| 怎么看微信好友什么时候加的| 吃什么提高免疫力最好最快| 早晨嘴苦是什么原因引起的| 貌不惊人是什么意思| 肝脏在人体什么位置| rl是什么意思| 字是什么结构| 1905年是什么朝代| 什么情况下用妇炎洁| 玉字是什么结构| 手脚脱皮是什么原因导致的| 燃眉之急是什么意思| 豆绿色配什么颜色好看| 扭转乾坤是什么意思| 抄手是什么| 女人手心痒是什么征兆| 百度

新闻中心

EEPW首页 > 消费电子 > 基于S3C2410的RTC模块应用设计

专家谈8架歼-15停放航母甲板:军事训练较合理配置

——
作者: 时间:2025-08-04 来源:电子产品世界 收藏
百度 吐舌头是什么意思

  摘  要:本文简要介绍了嵌入式微处理器,分析了(Real-time clock)硬件构架及其工作机理,在此基础上给出了模块的应用功能开发流程及各功能模块的实现。

  关键词


引言

  本文在介绍的基础上,对RTC内部结构及工作机理进行了分析,最后给出了专用于RTC功能的应用开发。

硬件结构

S3C2410处理器简介

  S3C2410是三星公司推出的16/32位RISC微处理器,它是为应用于小型掌上设备和高性价比、低功耗、高性能的嵌入式系统应用而提供的微控制解决方案。S3C2410使用了ARM920T内核。



图1 S3C2410内部RTC模块结构图

硬件构架

  RTC模块能够在系统断电的情况下由后备电池供电继续工作,它能将8位数据转换为BCD码的格式传送给CPU。这些数据包括秒、分、时、日期、星期、月、年。RTC模块需要一个外部晶振提供32.768kHz的频率才能工作,它也能完成报警功能。

  S3C2410内部RTC模块结构框图如图1所示。XTlrtc 与Xtortc是连接外部晶振的两个引脚,它们连接32.768kHz的晶振,为RTC内部提供频率输入。215时钟分频器负责对从晶振外部输入的信号进行分频,分频精度为215。时钟滴答发生器可以产生时钟滴答,它可以引起中断,它由一个叫做TICNT的寄存器进行设置,寄存器中有一位中断使能位和计数数值n(n可取1~127),时钟滴答的周期按照下式计算:

  周期=(n+1)/128 秒          (1)

  闰年发生器按照从日期、月、年得来的BCD数据决定一个月的最后一天是28、29、30还是31号(也就是计算是否是闰年)。报警发生器可以根据具体的时间决定是否报警。控制寄存器控制读/写BCD寄存器的使能、时钟复位、时钟选择等。重置寄存器可以选择“秒”对“分”进位的边界,提供三个可选边界:30、40或者50秒。

  RTC最重要的功能就是显示时间。在掉电模式下,RTC依然能够正常工作,此时,RTC模块通过外部的电池工作。电池一般选用能够提供1.8V电压的银芯电池,电池与专用于RTC电源的引脚RTCVDD连接。RTC时间显示功能是通过读/写寄存器实现的。要显示秒、分、时、日期、月、年,CPU必须读取存于BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE, BCDMON与BCDYEAR寄存器中的值。时间的设置也是通过以上的寄存器实现的,即以上寄存器是可读可写的。



图2 RTC应用开发流程图

程序设计

  本设计基于S3C2410嵌入式开发平台,并结合PC的超级终端完成RTC模块的初始化、时间显示(显示于超级终端)、时间设置、重置测试、报警测试、时钟滴答测试等功能。其程序开发流程如图2所示。为了完成以上功能,需要前期的一些初始化工作。

硬件初始化

  RTC模块不是孤立的,它是S3C2410的一个内部模块,要对其编程,必须完成对基于S3C2410的嵌入式系统的初始化。初始化工作包括对S3C2410和串口的初始化以及一些辅助函数的实现。

  S3C2410的初始化工作包括程序入口点定义、中断矢量的确定、堆栈的初始化、电源管理(包括掉电与重启处理)、S3C2410各模块的寄存器地址定义及其初始化,以上初始化工作与硬件紧密相关,采用32位的ARM/Thumb指令集进行编程。
本设计使用PC机的超级终端作为人机接口,完成RTC模块的调试、时间显示及命令选择。因此,在RTC模块功能设计之前要完成对串行口的初始化。串口的初始化由设置PCLK(CPU系统时钟)、波特率设置、控制寄存器设置等几部分完成。这部分程序与硬件相关性不是特别紧密,可以用嵌入式C语言完成。在进行人机接口交互时,需要从超级终端输入/输出一些信息。

功能设计

  完成初始化工作之后,进行RTC模块的功能应用开发。功能应用按照自顶向下的程序设计思路,可以分为不同的功能模块来分别实现。这些功能模块由具体的函数实现,在编写main()函数时,可以按完成功能的不同,分别调用不同的子函数。下面介绍各功能模块子函数的实现。
 
  RTC模块初始化由函数Rtc_Init()实现。函数主要实现BCD数据的初始化,当其它函数读取初始化时间时,可以调用此函数。
 
  时间设置功能由函数Rtc_TimeSet()实现。该函数调用Uart_GetIntNum()函数从超级终端读入整型数字,由用户完成对当前时间的修改。
 
  重置测试功能由函数RndRst_Rtc()实现。该函数通过对Rtc_TimeSet()的调用完成用户的当前时间设置,然后通过修改RTCRST寄存器,实现重置边界的修改,继而通过对Uart_Printf()函数的调用,输出时间显示。用户可以观察重置后的时间,以测试重置功能。
 
  报警测试功能由函数Test_Rtc_Alarm()实现。该函数完成RTC初始化,清除RTC模块的中断屏蔽位,产生报警,然后设置中断屏蔽位,关闭中断。
 
  时钟滴答测试功能由函数Test_Rtc_Tick()实现。通过寄存器RTICNT设置时钟滴答周期,通过调用Uart_Printf()输出时钟滴答具体值。
 
  报警中断开与时钟滴答中断开完成相应中断状态位和中断挂起位开中断的功能。相应的功能可以查看S3C2410的中断模块。
 
  显示时间功能由函数Display_Rtc()完成。

结语

  本文给出了RTC模块的基本功能设计,还可以进一步开发如时钟界面等,以完善其功能,适应多种嵌入式系统应用的要求。



评论


相关推荐

技术专区

关闭
室内机漏水是什么原因 愧疚是什么意思 肺部检查应该挂什么科 紫藤花什么时候开花 amy是什么意思
貂蝉属什么生肖 火头鱼是什么鱼 一个九一个鸟念什么 杀破狼是什么意思 小姐的全套都有什么
总是放屁是什么原因引起的 无春年是什么意思 什么是爬虫 桑叶泡水喝有什么功效和作用 降结肠在什么位置
野生天麻长什么样图片 阴囊湿疹长什么样图片 鸡和什么属相相冲 血糖高喝什么茶好 排骨搭配什么菜好吃
手脚冰凉什么原因hcv9jop2ns1r.cn 长期失眠吃什么药hcv8jop9ns6r.cn 耳朵响吃什么药hcv9jop3ns9r.cn 高兴的反义词是什么hcv8jop0ns4r.cn 股级干部是什么级别wzqsfys.com
湿疹是什么症状图片hcv9jop2ns1r.cn 卫字五行属什么hcv8jop3ns2r.cn 布洛芬吃多了有什么后果hcv8jop5ns5r.cn 支那是什么意思hcv8jop4ns4r.cn 依托考昔片是什么药hcv9jop0ns2r.cn
衣带渐宽终不悔是什么意思ff14chat.com 吃什么养心jinxinzhichuang.com 吐痰带血是什么原因hcv9jop4ns0r.cn 内蒙古简称什么hcv7jop4ns8r.cn 人参有什么作用hcv9jop1ns6r.cn
金针菇为什么不能消化yanzhenzixun.com 牙齿痛吃什么药最管用hcv9jop8ns3r.cn 阴茎不够硬吃什么药hcv8jop5ns9r.cn 网络诈骗打什么电话hcv8jop3ns9r.cn 头晕脑胀是什么原因hcv8jop1ns2r.cn
百度