基础实验-实验八 实时时钟实验

上传人:鲁** 文档编号:569189762 上传时间:2024-07-28 格式:PPT 页数:15 大小:135.50KB
返回 下载 相关 举报
基础实验-实验八 实时时钟实验_第1页
第1页 / 共15页
基础实验-实验八 实时时钟实验_第2页
第2页 / 共15页
基础实验-实验八 实时时钟实验_第3页
第3页 / 共15页
基础实验-实验八 实时时钟实验_第4页
第4页 / 共15页
基础实验-实验八 实时时钟实验_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基础实验-实验八 实时时钟实验》由会员分享,可在线阅读,更多相关《基础实验-实验八 实时时钟实验(15页珍藏版)》请在金锄头文库上搜索。

1、实验七实验七 实时时钟实验实时时钟实验GX-ARM9-2410EP教学实验系统教学实验系统1 实验目的实验目的 1了解实时时钟在嵌入式系统中的作用;2掌握实时时钟的使用。2 实验内容实验内容 1编程实现实时时钟功能,每秒显示实时时钟;2编程实现实时时钟告警功能。3 3 预备知识预备知识 1熟悉ADS集成开发环境的基本功能;2了解S3C2410的实时时钟模块的使用。4 4 实验设备实验设备 1ARM2410嵌入式开发板,JTAG仿真器。2软件:PC机操作系统Win98、Win2000或WinXP集成开发环境,仿真器驱动程序,超级终端通讯程序。5 5 实验原理实验原理 在一个嵌入式系统中,实时时钟

2、单元可以提供可靠的时钟,包括时分秒和年月日;即使在系统处于关机状态下,它也能正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的晶振。5 5 实验原理实验原理2410时钟框图5 5 实验原理实验原理S3C2410的实时时钟寄存器 RegisterAddressR/WDescriptionReset ValueRTCCON0x57000040(L)0x57000043(B)R/W(by byte)RTC control register0x05 5 实验原理实验原理CPU 中的串口寄存器:8)发送寄存器UTXH和接收寄存器URXH 这两个寄存器存放这发送

3、和接收的数据,当然只有一个字节8位数据。需要注意的是,在发生溢出错误时,接收的数据必须被读出来,否则会引发下次溢出错误。9)波特率分频寄存器UBRDIV 该寄存器为十六位,用于设置串口传输的波特率,算法参见试验指导书上公式部分。5 5 实验原理实验原理 串口在嵌入式系统中是一个重要的资源,常用来做输入输出设备,在后续的实验中也将使用串口的功能。串口的基本操作有三个:串口初始化、发送数据和接收数据,这些操作都是通过访问上节中描述的串口控制寄存器进行5 5 实验原理实验原理(1)串口初始化程序 MMU_Init(); /初始化内存管理单元 /设置系统时钟 ChangeClockDivider(1,

4、1);/ 1:2:4 ChangeMPllValue(0xa1,0x3,0x1);/FCLK=202.8MHz Port_Init(); /初始化I/O口 Uart_Init(0,115200); /初始化串口 Uart_Select(0); /选择串口05 5 实验原理实验原理(2)发送数据while(!(rUTRSTAT0&0x2); /等待发送缓冲空rUTXH0=data; /将数据写到数据端口(3)接收数据while(rUTRSTAT0&0x1=0x0); /等待数据data=rURXH0; /读取数据6 6 实验步骤实验步骤 1参照模板工程,新建一个工程UART,添加相应的文件,并修

5、改UART的工程设置;2创建和mmu.c并加入到工程UART中;3编写串口操作函数实现如下功能:循环接收串口送来的数据,并将接收到的数据发送回去;4编译UART;5将计算机的串口接到开发板的UART0上;6运行超级终端,选择正确的串口号,并将串口设置位:波特率(115200)、奇偶校验(None)、数据位数(8)和停止位数(1),无流控,打开串口;6 6 实验步骤实验步骤 7运行程序,在超级终端中输入的数据将回显到超级终端上,如下图所示:1简述串行接口的工作原理以及串行接口的优缺点;2RS-232C的最基本数据传送引脚是哪几根? 3简述串行接口通讯程序设计的基本步骤。 7 7 实验报告要求实验报告要求

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号