实验六 GPIO接口实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 观察实验结果 机上观察超级终端程序主窗口, 在 PC机上观察超级终端程序主窗口 , 可以看到如下 机上观察超级终端程序主窗口 界面: 界面: boot success...Led Test Example 程序正确运行后,可以看到实验系统上LED 1206和 程序正确运行后,可以看到实验系统上 和 LED 1207进行以下循环: 进行以下循环: 进行以下循环 LED1206亮 -> LED1206关闭 -> LED1207亮 亮 关闭 亮 >LED1206 和 LED1207 全 亮 -> LED1207 关 闭 -> LED1206关闭 关闭
2. 打开例程 1) 使用Embest IDE通过Embest JTAG仿真器连接实验板,打开实验例程 目录4.2_led_test子目录下的led_test.pjf 例程,编译链接工程; 2) 点击IDE 的Debug菜单,选择Remote Connect项或F8键,远程连接目 标板; 3) 点击IDE 的Debug菜单,选择Download下载调试代码到目标系统RAM中; 4) 在工程管理窗口中双击led.c打开该文件,在 “leds_off();”设置断 点后,点击Debug菜单Go或F5键运行程序; 5) 当程序停留到断点后,观察当前led 1206、led 1207 的状态,点击 Debug菜单下的Step over或F10键执行程序,观察led 1206、led 1207的变化; 6) 结合实验内容和实验原理部分,掌握ARM芯片中复用I/O口的使用。
LED 4 3 2 1
四、实验原理
71个多功能的输入输出管脚 S3C44B0X芯片上共有71个多功能的输入输出管脚,它们分 44B 芯片上共有71个多功能的输入输出管脚, I/O端口 端口。 为7组I/O端口。 两个9位的输入/输出端口(端口E 两个9位的输入/输出端口(端口E和F) 两个8位的输入/输出端口(端口D 两个8位的输入/输出端口(端口D和G) 一个16位的输入/输出端口(端口C) 一个16位的输入/输出端口(端口C 16位的输入 一个10位的输出端口(端口A 10位的输出端口 一个10位的输出端口(端口A) 一个11位的输出端口(端口B 11位的输出端口 一个11位的输出端口(端口B) 每组端口都可以通过软件配置寄存器来满足不同系统和设 计的需要。在运行主程序之前, 计的需要。在运行主程序之前,必须先对每一个用到的管脚的 功能进行设置,如果某些管脚的复用功能没有使用, 功能进行设置,如果某些管脚的复用功能没有使用,可以先将 该管脚设置为I/O I/O口 该管脚设置为I/O口。
for ARM 集 成 开 发 环 境 , Windows
Baidu Nhomakorabea
带触摸LCD 带触摸LCD 七段数码管
S3C44B0X
LED
键盘
JTAG调试 JTAG调试
三、实验内容
(1)熟悉ARM芯片I/O口的编程配置方法; 熟悉ARM芯片I/O口的编程配置方法; ARM芯片I/O口的编程配置方法 熟悉S 44B 芯片的I/O口配置寄存器。 I/O口配置寄存器 (2)熟悉S3C44B0X芯片的I/O口配置寄存器。 编写程序,控制实验平台的发光二极管LED ,LED2 LED1 编写程序,控制实验平台的发光二极管LED1,LED2,使它 们有规律的点亮和熄灭, 具体顺序如下: LED1 >LED2 们有规律的点亮和熄灭 , 具体顺序如下 : LED1 亮 ->LED2 >LED1 >LED2 全亮- 全灭,如此反复。 亮->LED1灭->LED2灭->全亮->全灭,如此反复。
练习题 编写程序,实现使用四个LED灯循环显示,即LED1204到 灯循环显示, 编写程序,实现使用四个 灯循环显示 到 LED1207状态组合循环显示 状态组合循环显示0000、0001、… 1111。 状态组合循环显示 、 、 。
LED 4 3 2 1
二、实验设备
硬件: 实验平台, 标准/ 硬件:Embest EduKit-III实验平台,Embest ARM标准 实验平台 标准 增强型仿真器套件( 增强型仿真器套件(PowerICE),PC机。 ) 机
软 件 : Embest IDE 98/2000/NT/XP 98/2000/NT/XP 。
实验六、 GPIO接口实验
1 实验目的 2 3 4 5 实验设备 实验内容 实验原理
实验操作步骤
一、实验目的
熟悉ARM芯片 芯片I/O口编程配置方法。 口编程配置方法。 熟悉 芯片 口编程配置方法 通 过 实 验 掌 握 ARM 芯 片 的 I/O 口 控 制 LED显示的方法。 显示的方法。 显示的方法
五、实验操作步骤
1.准备实验环境 使用Embest Embest仿真器连接目标板 1)使用Embest仿真器连接目标板 将并行口电缆连接到PC机后面的并行接口; PC机后面的并行接口 将并行口电缆连接到PC机后面的并行接口; 将另一端连接PowerICE PowerICE; 将另一端连接PowerICE; PowerICE仿真器的JTAG接口连接实验箱的JTAG调试口插座 仿真器的JTAG接口连接实验箱的JTAG调试口插座; 将PowerICE仿真器的JTAG接口连接实验箱的JTAG调试口插座; 使用Embest EduKit-III实验板附带的串口线 实验板附带的串口线, 2 ) 使用 Embest EduKit-III 实验板附带的串口线 , 连接实验板上的 UART0 PC机的串口 机的串口。 UART0和PC机的串口。 电源线电缆接到实验箱右侧的插座; 3)电源线电缆接到实验箱右侧的插座; 4) 串口接收设置 PC机上运行windows自带的超级终端串口通信程序 波特率115200 机上运行windows自带的超级终端串口通信程序( 115200、 在PC机上运行windows自带的超级终端串口通信程序(波特率115200、 位停止位、无校验位、无硬件流控制) 或者使用其它串口通信程序。 1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。
四、实验原理
电路原理: 电路原理:
发光二极管LED1和LED2与ARM芯片连接
NGCS4 23 R95 LED1
NGCS5
24
R96
S3C44B0X
VDD33 47
LED2
四、实验原理
发光二极管LED1-LED4与ARM芯片GPIO连接 编号 LED1 LED2 LED3 LED4 位置 D1206 D1204 D1027 D1205 GPIO引脚 引脚 GPC8 GPC9 GPF4 GPF3
四、实验原理
S3C44B0X芯片和端口相关的寄存器有: 44B 芯片和端口相关的寄存器有: 端口控制寄存器(PCONA端口控制寄存器(PCONA-G) (PCONA 端口数据寄存器(PDATA-G) 端口数据寄存器(PDATA(PDATA 端口上拉寄存器(PUPC (PUPC端口上拉寄存器(PUPC-G) 外部中断控制寄存器(EXTINT) 外部中断控制寄存器(EXTINT)