下载此文档

嵌入式系统实验报告 arm嵌入式系统实验报告 图文.doc


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
嵌入式系统实验报告 ARM嵌入式系统实验报告_图文

导读:就爱阅读网友为您分享以下“ARM嵌入式系统实验报告_图文”的资讯,希望对您有所帮助,的支持!


实验现象:
当数码管显示1到9的时候,LED灯保持点亮状态;当显示到10时候,三个灯一起熄灭一次后立即点亮,然后保持;同时在超级终端串口打印数码管的显示示数。
实验中寄存器的变化:



本次实验在老师的讲解和同学们的帮助下完成了整个程序代码,但是在实验过程中还是遇到许多问题,例如,无法连接到超级终端、USB驱动无法正确装载等等,要通过反反复复的操作,即便如此,也费了好大的力气才能看到最终的结果。通过这次实验我进一步了解了看门狗的工作原理和功能,以及看门狗寄存器定时周期的计算方法。


ARM嵌入式系统实验报告

专业班级: 电子信息工程1101班姓名:
学号: 20111186020 指导老师: 韩洁

华中科技大学武昌分校
2014年 5 月 21 日


第一次实验: 通用I/O口实验

控制嵌入式试验箱上的LED点亮--熄灭,可以结合按键功能来控制流水灯的亮灭方式.

S3C2410芯片共有117个输入/输出引脚,分属于8个I/O端口均为多功能端口,端口功能可以编程设置。8个I/O端口是:
端口A(GPA):有23条输出引脚的端口。
端口B(GPB):有11条输入/输出引脚的端口。
端口C(GPC):有16条输入/输出引脚的端口。
端口D(GPD):有16条输入/输出引脚的端口。
端口E(GPE):有16条输入/输出引脚的端口。
端口F(GPF):有8条输入/输出引脚的端口。
端口G(GPG):有16条输入/输出引脚的端口。
端口H(GPH):有11条输入/输出引脚的端口。
每组端口都可以通过软件配置寄存器来满足不同系统合设计的需要。在运行主程序之前,必须先对每一个用到的引脚的功能进行设置。
S3C2410 芯片与端口相关的寄存器:
(1)端口控制寄存器(GPXCON):在S3C44B0X 芯片中,大部分引脚是使用多路复用的,所以要确定每个引脚的功能。端口控制寄存器能够定义引脚功能。
(2)端口数据寄存器(GPXDAT):如果端口定义为输出口,那么输出数据可以写入GPXDAT中相应的位;如果端口定义为输入口,那么输入数据可以从GPXDAT相应的位中读入。
(3)端口上拉寄存器(GPXUP):通过配置端口上拉寄存器,可以使该组端口与上拉电阻连接或断开。当寄存器中相应位配置为0 时,该引脚接上拉寄存器;当寄存器中相应位配置为1 时,该引脚不接上拉电阻。
(4)外部中断寄存器(EXTINT):通过不同的信号方式可以使8 个外部中断被请求。EXTINT 寄存器可以根据外部中断的需求,将中断触发信号配置为低电平触发,高电平触发,下降沿触发,上升沿触发和边沿触发几种方式。



#include ""
#include ""
#include ""
#include ""
#include ""

#define ON (*(volatile unsigned *)0x56000020)
制寄存器
#define rGPCDAT (*(volatile unsigned *)0x56000024)
据寄存器
#define rGPCUP (*(volatile unsigned *)0x56000028)
拉寄存器
#define rGPFCON (*(volatile unsigned *)0x56000050)
#define rGPFDAT (*(volatile unsigned *)0x56000054)

据寄存器
#define rGPFUP (*(volatile unsigned *)0x56000058)
拉寄存器
void port_init(void)//端口初始化
{
ON=(ON&0x0)|(0x1<<10)|(0x1<<12)|(0x1<<14);
rGPCUP=0x7ff; //禁止GPC端口的上拉

rGPFCON|=(0x1<<11);
rGPFU

嵌入式系统实验报告 arm嵌入式系统实验报告 图文 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1294838662
  • 文件大小69 KB
  • 时间2018-01-11
最近更新