收藏 分享(赏)

实验一、实时时钟工作原理.doc

上传人:无敌 文档编号:883129 上传时间:2018-04-30 格式:DOC 页数:3 大小:72KB
下载 相关 举报
实验一、实时时钟工作原理.doc_第1页
第1页 / 共3页
实验一、实时时钟工作原理.doc_第2页
第2页 / 共3页
实验一、实时时钟工作原理.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验一 实时时钟工作原理1实验一、实时时钟工作原理一、实验目的 了解 44B0处理器的实时时钟的工作原理和使用方法.二、实验内容 本次试验使 JEDIView集成开发环境, 编写 44B0的实时时钟程序,结合 LCD显示不同图片。 三、预备知识1JEDIView 调试环境的使用方法2实时时钟实时时钟(RTC0 器件是一种能提供日历/时钟、数据存储等功能的集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC 具有计时准确、耗电低和体积小等特点,特别适用于在各种嵌入式系统中记录事件发生的时间和相关信息,尤其是在通信工程,电力自动化、工业控制等自动化程度较高领域的无人值守环境。RTC

2、器件与微控制器之间的接口大都采用连线简单的串行接口,诸如I2C、SPI、MICROWIRE 和 CAN等串行总线接口。这些串口由 23 根线连接,分为同步和异步。3Samsung44B0 ARM CPU 上的实时时钟单元.S3C44B0X实时时钟单元是处理器集成的片内外设,其功能框图如图所示。图 1-1 S3C44B0X处理器 RTC功能框图S3C44B0X实时时钟由开发板上的后备电池供电,可以在系统电源关闭的情况下运行。RTC 发送 8位 BCD码数据到 CPU。传送的数据包括秒、分、小时、星期、日期、月份和年份。RTC 单元时钟源由外部晶振提供,可以实现闹钟(报警)功能。S3C44B0X实

3、时时钟单元特性如下: BCD 数据:秒、分、小时、星期、日期、月份和年份;实验一 实时时钟工作原理2 闹钟(报警)功能:产生定时中断或激活系统; 自动计算闰年; 无 2000年问题; 独立的电源输入; 支持 ms级时间片中断,为 RTOS提供时间基准。4时间片中断RTC时间片中断用于中断请求。寄存器 TICNT有一个中断使能位和中断计数。该中断计数自动递减,当达到 0时,则产生中断。中断周期 Period计算公式如下:Period = ( n + 1 ) /128 s其中,n 为 RTC时钟中断计数,可取值 1127。5I/O 口配置 EV44B0-II没有把 RTC的电源接上,只在板上留了+

4、焊点,在做实验时可以把它连接至 2.5伏。四、实验设备及工具(包括软件调试工具) 硬件: Micetek 44B0 实验系统JEDI仿真器PC机 Pentumn100 以上 软件: PC机操作系统 win2000JEDIView集成开发环境 五、程序说明 该实验包括四个程序:44binit.s,44btest.c,44blib.c,44blcd.c 和rtc.c, 44blcd.c是在 LCD上显示时钟的程序它和上节讨论的就是在显示方式上不同,它是根据要显示的字符,提取字符,然后根据字库在 LCD上显示。Rtc.c主要是配置 RTC和 WDT的程序,RTC 程序主要是配置各个数据寄存器,包括年

5、,月,日,星期,小时,分和秒,并设置 RTC TICK TIMER INTERRUPT,在中断服务程序中调用 LCD显示,在 LCD上显示时钟,并在超级终端上显示年,月,日,星期,小时,分和秒。WDT 主要是设置 WDT的时间,使能中断,并开启。六、实验步骤 1打开 Micetek 44B0实验箱及 JEDI 仿真器电源;2双击桌面 图标,打开 JEDIView集成开发环境,3新建工程,选择 projectnew project,并加入五个源文件;4基本设置,选择 projectSetting.菜单项,在工程设置对话框中,对目标板所用的处理器进行设置,在 LINK对话框中,对.data Add

6、ress、.text Address、.Vector Address 进行相应配置;5生成目标代码:选择 projectRebuild All,生成目标代码;6选择工具栏 ,连接软件仿真器;选择 ,下载程序,并打开寄存器实验一 实时时钟工作原理3窗口;7运行程序(根据观察结果的需要可采用不同的运行方式:如:断点运行,全速运行 等) ;8在 Micetek 44B0实验箱的 LCD液晶屏上或超级终端观察实验现象。七、程序流程图 START(4binit.sli.c4btest.)RTC.Config control registercfi BCD ritrTICK interupt enable

7、defi itrt vctorRTC FLOWCHARTget keyconfig WDT controlreister,dat registerand counter itrdefine interupt vectorabl WDT intruptisWdtInt=10?config WDT controlreister,set ablerest=1!=1RTC IK INTERUPTclear pendig_bitoutt o trminalLCD displyRETURNWDT INTERUPTclear pendig_bitisWdtInt+ a outptit o terminalRETURN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报