- 9
- 0
- 约 42页
- 2016-05-19 发布于湖北
- 举报
Harbin Institute of Technology
实验报告
课程名称: 嵌入式系统
院 系: 电信学院
班 级: 1105301
姓 名: 张常乐
学 号: 1110530110
指导教师: 任广辉
实验时间: 2014年12月
哈尔滨工业大学第二章 非操作系统下的实验
2.2 GPIO接口实验
2.2.1 实验目的
1. 熟悉ADS软件的使用
2. 熟悉程序的下载和调试流程
3. 熟悉GPIO的操作
1)GPIO的原理及寄存器操作
GPIO(General Purpose I/O,通用输入/输出接口)也称为并行I/O(parallel I/O),是最基本的I/O形式,由一组输入引脚、输出引脚或输入/输出引脚组成,CPU对它们能够进行存取操作。GPIO引脚能够通过软件编程改变输入/输出方向。
S3C2440A共有130个多功能复用输入/输出端口(I/O口),分为端口A~端口J共9组。端口A除了作为功能口外,只能够作为输出口使用,其他端口都可以为输入/输出端口。
为了满足不同系统设计的需要,每个I/O口可以很容易地通过软件对进行配置。每个引脚的功能必须在启动主程序之前进行定义。如果一个引脚没有使用复用功能,那么它可以配置为I/O口。
与配置I/O口相关的寄存器包括:
??端口控制寄存器(GPACON~GPJCON)
??端口数据寄存器(GPADAT~GPJDAT)
??端口上拉寄存器(GPBUP~GPJUP)以端口B为例,说明端口寄存器的配置方式,端口B的寄存器如下所示:
端口B控制寄存器:
端口B数据寄存器:
端口B上拉电阻寄存器:
2). LED硬件接口电路
LED的硬件接口电路如图2-1所示,LED与ARM的GPB端口连接,需要使用的寄存器有:
3). 蜂鸣器硬件接口电路
蜂鸣器的硬件接口如图2-2所示,其与ARM的GPB端口的第0位GPB0连接,对其操作涉及的寄存器有
4) 按键硬件接口电路
按键硬件接口如图2-3所示,其采用的上拉的形式,按键没有按下则管脚的电平为高电平,当按键按下后,管脚电平为低电平。四个按键分别跟ARM的GPF口的第0、1、2和4位连接,对其操作涉及的寄存器有:
2.2.3 实验仪器与设备
1. TQ2440实验平台
2. J-LINK 调试器delay(20);
rGPFDAT|=((10)|(11)|(12)|(13)); //PORTB[0至3]为高电平
delay(20); LED0~LED3循环点亮熄灭 2. 实现流水灯功能
利用上面编写的通用的LED控制函数,实现LED依次亮灭的过程(流水灯),把流水灯控制的语句填入下表中并描述LED的变化
序号 程序 现象 1 rGPFDAT=~((10)); //PORTB[0]为低电平
delay(20);
rGPFDAT|=((10)); //PORTB[0]为高电平
delay(20);
rGPFDAT=~((11)); //PORTB[1]为低电平
delay(20);
rGPFDAT|=((11)); //PORTB[1]为高电平
delay(20);
rGPFDAT=~((12)); //PORTB[2]为低电平
delay(20);
rGPFDAT|=((12)); //PORTB[2]为高电平
delay(20);
rGPFDAT=~((13)); //PORTB[3]为低电平
delay(20);
rGPFDAT|=((13)); //PORTB[3]为高电平
delay(20); LED0~LED3循环点亮熄灭实现流水灯功能
3. 实现控制蜂鸣器功能
跟LED的控制类似,蜂鸣器的控制也是通过控制IO输出电平来控制的。蜂鸣器使用的是GPB0,只需要对该端口操作即可
写出控制蜂鸣器鸣叫和静音的语句,并把实验现象填入下表当中
序号 程序 现象 1 rGPBDAT=rGPBDAT(~(10)); //PORTB[0]为低电平
delay(10);
rGPBDAT=rGPBDAT|(10); //PORTB[0]为高电平
delay(10); TX实验板上的蜂鸣器实现鸣叫和静音循环 4. 实现按键控制LED功能
写出查询按健状态函数,并根据不同的按键控制不同的LED亮
按键使用的是IO口是GPF0、GPF1、GPF2和GPF4。需要将其配置为输入的模式,然后读取数据寄存器即可
把按键检测的程序段和对应的现象写入下表中
序号 程序 现象 1 For(j
您可能关注的文档
- 【最新】2014一级建造师《建设工程经济》考试试题及答案解析-精要点.doc
- +涵洞基础首件要点.doc
- ××公司规章制度管理办法要点.docx
- ·届山东省泰安市高三下学期一模诊断测试要点.doc
- ★金融学研究题库考试复习2014版-更新完毕要点.doc
- 000安全制度汇编要点.doc
- 00-西南交通大学关于2015年全日制硕士研究生招生复试及拟录取工作的实施办法要点.doc
- 0某酒店财务工作流程要点.doc
- 01纯化水系统验证方案要点.doc
- 01软件工程课件(2014年上半年-部分题目网工略过)-打印版要点.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)