嵌入式ARM串口实验报告

时间:2024.5.20

实验五 串口通信实验

1 实验目的

(1) 掌握ARM的串行口工作原理;

(2) 编程实现ARM的UART通讯;

(3) 掌握S3C2410寄存器配置方法。

2 实验设备

(1) S3C2410嵌入式开发板,JTAG仿真器。

(2) 软件:PC机操作系统Windows XP,ADS1.2集成开发环境,仿真器驱动程序,超级终端通讯程序。

3 实验内容

实现查询方式串口的收发功能。接收来自串口(通过超级终端)的字符并将接收到的字符发送到超级终端。

4 实验步骤

(1) 参照模板工程,新建一个工程UART,添加相应的文件,并修改UART的工程设置;相关设置如下列图所示:

图5.1 设置R0 Base

图5.2 添加Target

图5.3 配置

(2) 创建xinint.c和init.c并加入到工程UART中;

(3) 编写串口操作函数实现如下功能:循环接收串口送来的数据,并将接收到的数据发送回去;

参考代码如下:

(1)串口初始化程序

MMU_Init(); //初始化内存管理单元

//设置系统时钟

ChangeClockDivider(1,1); // 1:2:4

ChangeMPllValue(0xa1,0x3,0x1); // FCLK=202.8MHz

Port_Init(); //初始化I/O口

Uart_Init(0,115200); //初始化串口

Uart_Select(0); //选择串口0

(2)发送数据

while(!(rUTRSTAT0&0x2)); //等待发送缓冲空

rUTXH0=data; //将数据写到数据端口

(3)接收数据

while(rUTRSTAT0&0x1==0x0); //等待数据

data=rURXH0; //读取数据(4) 编译UART;

(5) 将计算机的串口接到开发板的UART0上;

(6) 运行超级终端,选择正确的串口号,并将串口设置位:波特率(115200)、奇偶校验(None)、数据位数(8)和停止位数(1),无流控,打开串口;

(7) 运行程序,在超级终端中输入的数据将回显到超级终端上,结果如图5.4所示:

图5.4 运行结果

(8) 修改程序代码,使用户输入的数字在超级终端显示;结果如图5.5所示:

图5.5 运行结果

图5.6 运行结果

5 实验总结

通过这次实验我掌握了串口的使用方法,串口初始化、发送数据和接收数据,为以后的实验奠定了基础,通过有关书籍我知道在嵌入式系统中串口是一个重要的资源,常用来做输入输出设备。

在实验过程中遇到了很多的问题,在第一次连接开发板的时候,无论怎样连接都无法在超级终端显示,在修改代码使用户输入数字在超级终端显示时,代码重新修改优化也是花费了很多的时间。

更多相关推荐:
嵌入式实验报告模板

武汉大学计算机学院08级嵌入式系统设计实验报告班级08级计科5班指导老师武小平学期20xx20xx第1学期小组成员目录一设计题目选择3二实验目的3三实验内容3四实验设备3五实验步骤5六实验结果及测试5七实验总结...

嵌入式系统实验报告

嵌入式系统实验报告姓名:##学号:##班级:计算机科学与技术非师范121班实验一LCD控制一、实验目的1、初步掌握液晶显示屏的使用及其电路设计方法。2、掌握S3C44B0X处理器的LCD控制器的使用。3、通过实…

嵌入式实验报告

嵌入式实验报告姓名邓庆学号1075490019学院通信工程学院实验一电源复位时钟管理单元一实验目的1了解如何配置不同的时钟2如何使用MRCC的功能而读取芯片上不用的时钟的当前状态和频率3如何处理外部4MHZ的石...

嵌入式系统实验报告

嵌入式系统实验报告学院测量与通信工程学院专业信号与信息处理学生姓名姜元学号1320xx0050指导教师董静薇一实验目的了解BootLoader的基本概念和框架结构了解BootLoader引导操作系统的过程掌握b...

嵌入式系统实验报告

嵌入式系统实验报告小组成员指导老师实验三键盘及LED驱动实验一实验目的1学习键盘及LED驱动原理2掌握ZLG7289芯片的使用方法二实验内容通过ZLG7289芯片驱动17键的键盘和8个共阴极LED将按键值在LE...

嵌入式系统实验报告

大连理工大学本科实验报告课程名称嵌入式系统实验学院系电子信息与电气工程学部专业自动化班级0804学号20xx81197学生姓名何韬20xx年11月18日大连理工大学实验报告学院系电信专业自动化班级0804姓名何...

嵌入式系统实验报告书

郑州航空工业管理学院嵌入式系统实验报告书院系姓名专业学号指导老师电子通信工程系电子信息工程电子通信工程系20xx年11月制实验一认识嵌入式开发平台一实验目的认识UPNETARM2410S嵌入式开发平台了解使用的...

嵌入式实验报告

重庆邮电大学研究生堂下考试答卷20xx20xx学年第2学期考试科目嵌入式系统开发技术姓名李才齐年级20xx级专业仪器科学与技术20xx年4月28日一实验题目实验题目QT程序设计之数码管二实验目的实验目的1学会开...

嵌入式系统 实验报告 南邮

实验报告20xx20xx学年第二学期课程名称ARM嵌入式系统原理与开发实验名称嵌入式Linux交叉开发环境建立与程序开发实验时间指导单位20xx年6计算机学院月21日指导教师王诚学生姓名学院系颜泽鑫通信与信息工...

嵌入式实验报告五

嵌入式系统开发基础实验五西北农林科技大学嵌入式系统开发基础实验报告五学院班级电信班姓名学号20xx嵌入式系统开发基础实验五实验五图形界面应用程序设计一实验目的1了解在Linux下安装Qt以及QtEmbedded...

嵌入式实验报告

实验一Android开发环境搭建一实验目的1了解Android项目环境的各个组成部分2掌握项目环境搭建方法3掌握每个软件的基本使用方法二实验主要仪器设备和材料硬件微型计算机软件EclipseJDKSDKADT三...

ARM7电子时钟嵌入式_课程设计报告

河海大学计算机及信息工程学院常州课程设计报告题目专业学号通信工程0862310315授课班号学生姓名指导教师完成时间目录摘要2第一章时钟设计3第一节课题目标3第二节程序和芯片的初始化4第三节构建功能模块5第四节...

嵌入式实验报告(29篇)