ARM9嵌入式系统结构实验报告
专业 电子信息工程 学号 666666 _ 姓名_ zzc____ __ 年月_ 2017.4 __
实验一 嵌入式开发环境的建立
一. 实验目的
学习如何安装试验系统的软件平台,如何搭建和如何进行软件平台和硬件平台的连接,以及学习软件的使用
二.
实验设备
PC机、嵌入式ARM试验箱
三. 实验过程
1.安装Keil uVision4 软件
2.连接试验箱的电源线,将串口线以及测试线连接到电脑
四. 实验结果
五. 心得体会
。
实验二 存储器实验
一. 实验目的
1.了解S3C2410处理器的内部存储空间分配; 2.掌握对存储区配置的方法; 3.掌握对存储区进行读写访问的方法
二. 实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境
三. 实验原理
S3C2410 处理器的存储器可以为片存储器访问提供必要的控制信号
四. 实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.串口接收设置 波特115200,1位停止位,无奇偶检验位,无硬件流控制
3.运行uVision4 软件,打开工程,编译,然后给实验平台上电使用DeBug运行
五. 实验结果
六,心得体会。
实验三 LED控制实验
一. 实验目的
掌握利用S3C2410 芯片地址总线扩展的I/O来驱动LED显示 了解ARM芯片中利用总线扩展I/O口的使用方法
二.实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境
二. 实验内容
编写程序,控制实验平台的发二极管LED1,LED2,LED3,LED4,使它们按照顺序点亮熄灭
三. 实验原理
LED1-4 这4个LED采用共阳极的接法,分别与SYSLED1-4相连,通过SYSLED1-4引脚的高低电平来控制发光二极管的亮与灭,输出高电平是二极管熄灭,反之二极管亮
四. 实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.串口接收设置 波特115200,1位停止位,无奇偶检验位,无硬件流控制
3.运行uVision4 软件,打开工程,编译,然后给实验平台上电使用DeBug运行,观察结果
六. 实验结果
七,心得体会。
本次实验,我了解到了中断控制器的工作原理。在网上找到程序,在老师与组员的帮助下对程序进行了比较好的理解。对中断程序有了一定的认识。
实验四 按键中断实验
一.实验目的
1.通过实验掌握S3C2410的中断控制寄存器的使用; 2.通过实验掌握S3C2410 处理器的中断响应过程; 3.通过实验掌握ARM 处理器的中断方式和中断处理过程; 4.通过实验掌握ARM 处理器中断处理的软件编程方法;
二.实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境
三.实验内容
通过编写程序,当用户在试验箱上按下KEY1或KEY2键时,在中断服务子程序中将相关信息打印到串口中,显示在超级终端上
四.实验原理
在本实验平台的主板上设计两路外部按键,当键被按下时,会产生按键中断信号,按键产生的中断信号 经过CPLD逻辑处理后连接到CPU的中断引脚
五. 实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.串口接收设置 波特115200,1位停止位,无奇偶检验位,无硬件流控制
3.运行uVision4 软件,打开工程,编译,然后给实验平台上电,使用DeBug运行,在试验箱上按下KEY1 或者KEY2键,然后在超级终端上观察结果
六.实验结果
七,心得体会。
实验五 串口通信实验
一.实验目的
了解S3C2410处理器UART相关控制寄存器的使用 熟悉ARM处理器系统硬件电路中UART接口设计方法 掌握ARM处理器串行通信的软件编程方法。
二.实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境
三.实验内容
编写S3C2410处理器的串口通信程序; 监视串行口UART1动作
将UART1接受的字符串返回送显示
四.实验原理
1.S3C2410串行通讯单元,S3C2410 UART单元提供三个独立的异步串行通讯接口,皆可工作与中断和DMA模式。
2.波特率 波特率由一个专用的UART波特率分频寄存器控制 3.UART通信操作 发送数据帧是可编程的,接收帧也是可以编程的 溢出错误 是已接收到的数据在读取之前被新接收的数据覆盖
五. 实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.串口接收设置 波特115200,1位停止位,无奇偶检验位,无硬件流控制
3.运行uVision4 软件,打开工程,编译,然后给实验平台上电使用DeBug运行,在电脑键盘上输入字符串,然后在超级终端上观察输入的字符
六. 实验结果
七,心得体会
通过本次串口实验,我对串口通信的知识了解的更透彻,这是在刚开始对串口通信知识不了解的情况下就编程而造成许多错误之后才得到的结果。
实验六 触摸屏实验
一.实验目的
通过实验掌握触摸屏(TSP)的设计与控制方法 掌握S3C2410处理器的A/D转换功能
二.实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境
三.实验内容
点击触摸屏的任意位置,将触摸屏坐标转换为液晶对应坐标后显示坐标位置
四. 实验原理
触摸屏安其技术原理课分为五类:矢量压力传感器,电阻式,电容式,红外线式和表面声波式,其中电阻式触摸屏在嵌入式系统中应用最多。
电阻式触摸屏是多层的复合膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电膜,上面再覆盖一层塑料层,它的内表面有一层透明的导电层,在两个导电层之间有细小的隔离点将它们隔开绝缘。当手指触摸屏幕时,平常绝缘层的两层导电层在触摸点位置就有了一个接触点,控制器监测到接触后,其中一面导电层接通Y轴方向的5V均匀电压场,另一导电层将接触点的电压引至控制电路进行A/D
转换,得到电压值5V后,与5V相比即可得到Y轴坐标,同理可得出X轴坐标
五. 实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.串口接收设置 波特115200,1位停止位,无奇偶检验位,无硬件流控制
3.运行uVision4 软件,打开工程,编译,然后给实验平台上电使用DeBug运行,在实验平台的触摸屏上点击,然后在超级终端上观察输出的坐标
六. 实验结果
七,心得体会。
实验七 矩阵LED实验
一.实验目的
掌握S3C2410芯片的I/O控制寄存器的配置 了解ARM芯片中复用I/O口的使用方法 掌握矩阵LED的应用原理
二.实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境 字模软件
三.实验内容
编写程序,用S3C2410 控制LED点阵,显示一个汉字
四.实验原理
实验平台设计了一16x16的点阵屏,点阵屏有16x16个LED发光二极管,每个发光二极管的可以理解为一个像素点,它们按照行与列的形式整齐排列,通过控制每个LED的亮灭,点阵屏可以与PC机同步显示汉字,英文文本和图形
五. 实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.打开字模软件,输入想要输出的字,用字模软件选择C51取模方式 得到字符的代码,将实验用的源代码改成刚取得得到的字符代码 并保存
3.运行uVision4 软件,打开工程,编译,然后给实验平台上电,使用DeBug运行,然后观察 实验平台上的LED点阵显示屏,观察所输出的字,
六. 实验结果
七,心得体会。
实验八 ADC转换实验
一.实验目的
了解S3C2410处理器ADC相关控制寄存器的使用 通过实验掌握数模转换(ADC)的原理 掌握S3C2410处理器的ADC转换功能
二.实验设备
Embest EduKit-IV平台,ULINK2仿真器套件,PC机 uVision IDE for ARM集成开发环境
三. 实验内容
设计分压电路,利用S3C2410集成的ADC模块,把分压值转换成数字信号,并通过超级终端和数码管观察转换结果。
四. 实验原理
模拟信号进行A\D转换的时候,从启动转换到转换结束输出数字量,需要一定的转换时间,在这个转换时间内,模拟信号要基本保持不变。处理器内部集成采用近似比较算法的8路10位ADC,集成零比较器,内部产生比较时钟信号;支持软件使能休眠模式,以减少电源损耗。 五,实验步骤
1.准备实验环境,连接电源线 仿真器 串口线
2.运行uVision4 软件,打开工程,编译,然后给实验平台上电,使用DeBug运行,滑动滑动变阻器 观察超级终端的数据 六,实验结果
七,心得体会。