ARM创新实验设计报告——樊江春.docVIP

  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文档。上传文档
查看更多
江 西 理 工 大 学 ARM创新实验设计报告 题 目:基于ARM2103的键盘显示板与GPIO,SPI的关系 学 院:机电工程学院 专 业:自动化 班 级:081班 学 生:樊江春 学 号:31号 指导教师:王祖麟 职称:副教授 指导教师:温如春 职称:副教授 江西理工大学ARM创新实验设计报告 目 录 第一章 硬件基础 1.1 ARM2103简介………………………………………………… 2 1.2 LED数码管 …………………………………………………… 2 1.3 LED数码管结构和特性……………………………………… 3 第二章 有关实验涉及的GPIO与键盘显示板原理图。 2.1 GPIO概述……………………………………………………… 3 2.2 段码和位码数值表…………………………………………… 4 2.3键盘显示板原理图…………………………………………… 5 第三章 示例程序 3.1 GPIO口键盘输入……………………………………………… 5 3.2通过按键控制各数码管数值自加…………………………… 7 第四章 实验效果…………………………………………………17 第五章 总结与拓展………………………………………………17 致谢…………………………………………………………… 20 参考文献……………………………………………………… 20 第一章 硬件基础 1.1 ARM2103简介 EasyARM2103开发板采用了NXP公司基于ARM7 TDMI-S核、LQFP48封装的LPC2103芯片,具有JTAG仿真调试和ISP编程功能。开发板上提供了按键、发光二极管等常用的功能器件,具有RS-232接口电路和I2C存储器电路。用户可以更换兼容的CPU进行仿真调试,如LPC2101和LPC2102等。开发板上所有的I/O口全部引出,灵活的跳线组合,极大的方便用户进行32位ARM嵌入式系统的开发实验。 图F-1 ARM2103实物图 1.2 LED数码管 发光二极管LED是能将电信号转换成光信号的发光器件,7段LED数码管则是在一定形状的绝缘材料上,利用单只LED组合排列成的“8”字型,分别引出它们的电极,点亮相应的笔段来显示出0-9的数字。 图F-2 数码管外形和内部电路 1.3 LED数码管结构和特性 LED数码管根据LED的接法不同分为共阴和共阳两类,了解这些特性,对编程是很重要的,不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。共阴和共阳极数码管的外形及内部电路如图1.1所示,它们的发光原理是一样的,只是电源极性不同。将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。以共阴式为例,若把阴极接地,在相应段的阳极接上正电源,该段即会发光。 LED数码管的主要特点如下: l)能在低电压、小电流条件下驱动发光,能与CMOS、TTL电路兼容; 2)发光响应时间极短(0.1μs),高频特性好,单色性好,亮度高; 3)体积小,重量轻,抗冲击性能好; 4)寿命长,使用寿命在10万小时以上,甚至可达100万小时,成本低。 LED数码管被广泛用作数字仪器仪表、数控装置、计算机的数显器件。 第二章:有关实验涉及的GPIO与键盘显示板原理图 2.1 GPIO 概述 I/O(Input/Output)接口是一颗微控制器必须具备的最基本外设功能。在 Stellaris 系列ARM 里, 所有 I/O都是通用的, 称为 GPIO (General Purpose Input/Output) 。 GPIO模块由 3~8 个物理 GPIO块组成,一块对应一个 GPIO端口(PA、PB、PC、PD、PE、PF、PG、PH) 。每个 GPIO端口包含 8 个管脚,如 PA 端口是 PA0~PA7。GPIO模块遵循 FiRM(Foundation IP for Real-Time Microcontrollers)规范,并且支持多达 60 个可编程输入/输出管脚(具体取决于与 GPIO 复用的外设的使用情况) 。GPIO模块包含以下特性: 可编程控制 GPIO中断 1屏蔽中断发生 2边沿触发(上升沿、下降沿、双边沿) 3电平触发(高电平、低电平) 输入/输出可承受 5V 在读和写操作中通过地址线进行位屏蔽 可编程控制 GPIO管脚配置: 1 弱上拉或弱下拉电阻 2 2mA、4mA、8mA驱动,以及带驱动转换速率(Slew Rate)控制的 8mA驱动 3 开漏使能 4 数字输

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档