嵌入式系统基础 GPIO电路连接与寄存器设置 LED控制实验.docxVIP

嵌入式系统基础 GPIO电路连接与寄存器设置 LED控制实验.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统基础延伸阅读 嵌入式系统基础 LED控制实验 一、 实验目的 1. 掌握通过 MiniTools 软件把程序下载到 ARM 开发板的方法。 2. 掌握通过 S3C6410 处理器的端口引脚控制 LED 的方法。 二、 实验设备 1. PC 机 1 台 2. ARM 开发板 1 个 3. DC 5V 电源适配器 1 个 4. SD 卡 1 个 5. miniUSB 线 1 根 6. 两头孔交叉串口线 1 根 三、实验原理 1.原理图介绍 ARM核心板提供了4个可编程用户LED,原理图如下: LED控制引脚与S3C6410处理器端口引脚的映射关系如下图: 2.相关寄存器介绍 S3C6410 处理器共有 187 个多功能输入/输出引脚,这些引脚被分成 17 个组,如下表所示。 每组端口都可以通过软件配置寄存器来满足不同系统和设计的需要。在运行主程序之前,必须先对每一个用到的管脚的功能进行设置,如果某些管脚的复用功能没有使用,可以先将管脚设置为I/O口。如GPA端口中的引脚GPA0、GPA1既可以用作普通输入/输出引脚,也可以用作UART外设的RXD、TXD引脚,这主要通过GPACON寄存器进行设置。 S3C6410处理器中与端口配置有关的寄存器如下所示: GPnCON:配置寄存器,在 S3C6410 处理器中大部分管脚是多路复用的,因此要通过该寄存器确定每个管脚的功能。 GPnDAT:数据寄存器,如果端口定义为输出口,则输出数据可以写入 GPnDAT 中相应的位;如果端口定义为输入口,则输入的数据可以从GPnDAT相应的位中读入。 GPnPUD:上拉/下拉寄存器,通过配置该寄存器可以使该组端口和上拉/下拉电阻连接或断开。 GPnCONSLP:睡眠模式配置寄存器。 GPnPUDSLP:睡眠模式上拉/下拉寄存器。 根据原理图可知,控制LED主要用到了GPK端口的GPK4、GPK5、GPK6、GPK7 这4 个引脚。 从下表可知,将 GPKCON0 中 19:16 位设为 0001 时 GPK4 引脚变为输出模式,其它引脚设置方法与此类似。 四、 实验内容及步骤 1. 打开工程 (1) 点击“开始→程序→ARM Developer Suite v1.2”,运行CodeWarrior for ARM Developer Suite程序。 (2) 点击“File”菜单,选择“Open”,出现打开文件对话框。进入到发货光盘的“No OS\LED Control”目录下,打开LED Control.mcp工程文件。 2.程序编译 在工程管理窗口中点击 Make 按钮,对工程进行编译。编译通过后将最终生成的二进制可执行文件Led Control.bin。 3.程序下载、观察现象 (1) 将SD卡插入到ARM开发板的SD卡座中。ARM开发板的拨动开关S2向下拨到SDBOOT侧。 (2) 用平行串口线和USB线将ARM开发板连接到PC机上, 打开MiniTools软件和超级终端(显示开发板信息),给开发板接入DC 5V电源,并打开电源开关。 (3) 如下图所示,在MiniTools软件左下方显示“已连接开发班”表示开发板与PC机连接正常。 (4) 在MiniTools左侧选择“User bin(No OS)”项,点击蓝色按钮将myled.bin程序加载进来,如下图所示(下图仅做为操作示例,因此加载的文件名可能与本实验最后编译生成文件名不一致,请用户根据上下文内容灵活掌握)。 (5) 选择“LED Control\LED_Control_Data\Release”路径下的二进制文件“Led Control.bin”,然后点击“打开”按钮。如下图所示。 说明: ●“Download and run”:该选项表示程序被下载到开发板的 RAM 中,且下载完成后立即运行,开发板断电后不保存; ●“Install to NAND Flash”:该选项表示程序被下载到开发板的 NAND Flash 中,开发板断电可以保存; ●“RAM Address”:使用默认值即可。 (6) 下载完成后,实现现象为 ARM 核心板上 4 个 LED 灯以跑马灯模式闪烁。 五、 预习要求 1.仔细阅读使用说明书第三章第一节内容,熟悉 ARM 开发板的硬件资源。 2.仔细阅读 S3C6410 芯片手册有关

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档