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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5 实验原理
2410时钟框图
5 实验原理
S3C2410的实时时钟寄存器
Register Address R/W Description Reset Value
RTCCON
0x57000040(L) 0x57000043(B)
R/W (by byte)
RTC control register
0x0
5 实验原理
串口在嵌入式系统中是一个重要的资源,常用来做输 入输出设备,在后续的实验中也将使用串口的功能。串 口的基本操作有三个:串口初始化、发送数据和接收数 据,这些操作都是通过访问上节中描述的串口控制寄存 器进行
5 实验原理
(1)串口初始化程序 MMU_Init(); //设置系统时钟 ChangeClockDivider(1,1);// 1:2:4 ChangeMPllValue(0xa1,0x3,0x1);//FCLK=202.8MHz Port_Init(); Uart_Init(0,115200); Uart_Select(0); //初始化I/O口 //初始化串口 //选择串口0 //初始化内存管理单元
GX-ARM9-2410EPLeabharlann Baidu学实验系统 教学实验系统
实验七 实时时钟实验
1 实验目的 1.了解实时时钟在嵌入式系统中的作用; 2.掌握实时时钟的使用。
2 实验内容 1.编程实现实时时钟功能,每秒显示实 时时钟; 2.编程实现实时时钟告警功能。
3 预备知识 1.熟悉ADS集成开发环境的基本功能; 2.了解S3C2410的实时时钟模块的使用。
4 实验设备 1.ARM2410嵌入式开发板,JTAG仿真器。 2.软件:PC机操作系统Win98、Win2000 或WinXP,ADS1.2集成开发环境,仿真 WinXP ADS1.2 器驱动程序,超级终端通讯程序。
5 实验原理 在一个嵌入式系统中,实时时钟单元 可以提供可靠的时钟,包括时分秒和年 月日;即使在系统处于关机状态下,它 也能正常工作(通常采用后备电池供 电),它的外围也不需要太多的辅助电 路,典型的就是只需要一个高精度的晶 振。
5 实验原理
CPU 中的串口寄存器: 8)发送寄存器UTXH和接收寄存器URXH 这两个寄存器存放这发送和接收的数据,当然只有一 个字节8位数据。需要注意的是,在发生溢出错误时,接 收的数据必须被读出来,否则会引发下次溢出错误。 9)波特率分频寄存器UBRDIV 该寄存器为十六位,用于设置串口传输的波特率,算法 参见试验指导书上公式部分。
6 实验步骤
7.运行程序,在超级终端中输入的数据将回显 到超级终端上,如下图所示:
7 实验报告要求 1.简述串行接口的工作原理以及串行接口 的优缺点; 2.RS-232C的最基本数据传送引脚是哪几 根? 3.简述串行接口通讯程序设计的基本步 骤。
5 实验原理
(2)发送数据 while(!(rUTRSTAT0&0x2)); //等待发送缓冲空 rUTXH0=data; (3)接收数据 while(rUTRSTAT0&0x1==0x0); //等待数据 data=rURXH0; //读取数据 //将数据写到数据端口
6 实验步骤
1.参照模板工程,新建一个工程UART,添加相 应的文件,并修改UART的工程设置; 2.创建Main.C和mmu.c并加入到工程UART中; 3.编写串口操作函数实现如下功能:循环接收 串口送来的数据,并将接收到的数据发送回去; 4.编译UART; 5.将计算机的串口接到开发板的UART0上; 6.运行超级终端,选择正确的串口号,并将串 口设置位:波特率(115200)、奇偶校验 (None)、数据位数(8)和停止位数(1), 无流控,打开串口;
相关文档
最新文档