- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
arm接口编程实验报告i-o接口(共9篇)
arm接口编程实验报告i/o接口(共9篇)
ARM实验三I/O接口实验
实验三 I/O接口实验
一 实验目的
●熟悉ARM芯片I/O口编程配置方法。
●通过实验掌握ARM芯片I/O口控制LED显示的方法。
二 实验设备
●硬件:Embest S3CEV40实验平台,Embest ARM标准/增强型仿真器套件,PC机。 ●软件:Embest IDE 2003集成开发环境,Windows 98/2000/NT/XP操作系统。
三 实验内容
ARM芯片I/O口通常都是与其他引脚复用的。要熟悉ARM芯片I/O口的编程配置方法,熟悉S3C44B0X芯片I/O口配置寄存器,编程实现实验板上的发光二极管LEDl和LED2依次点亮和熄灭。
四 实验原理
S3C44B0X芯片上共有71个多功能I/O引脚,它们分为7组I/O端口: ●2个9位I/O端口(端口E和F)。
●2个8位I/O端口(端口D和G)。
●1个16位I/O端口(端口C)。
●1个10位输出端口(端口A)。
●1个11位输出端口(端口B)。
每组端口都可以通过
软件配置寄存器来满足不同系统和设计的需要。在运行主程序之前,必须先对每一个用到的引脚的功能进行设置。如果某些引脚的复用功能没有使用,那么可以先将该引脚设置为I/O口。
1.S3C44B0X芯片与端口相关的寄存器
(1)端口控制寄存器(PCONA~G):在S3C44B0X芯片中,大部分引脚是多路复用的,所以要确定每个引脚的功能。PCONn(端口控制寄存器)能够定义引脚功能。如果PG0~PG7作为掉电模式下的唤醒信号,那么这些端口必须配置成中断模式。
(2)端口数据寄存器(PDATA~G):如果端口定义为输出口,那么输出数据可以写入PDATn中相应的位;如果端口定义为输入口,那么输入数据可以从PDATn相应的位中读入。
(3)端口上拉寄存器(PUPC~G):通过配置端口上拉寄存器,可以使该组端口与上拉电阻连接或断开。当寄存器中相应位配置为0时,该引脚接上拉电阻;当寄存器中相应位配置为l时,该引脚不接上拉电阻。
(4)外部中断控制寄存器(EXTINT):通过不同的信号方式可以使8个外部中断被请求。EXTINT寄存器可以根据外部中断的需要,将中断触发信号配置为低电平触发、高电平触发、 下降沿触发、上升沿触发和边沿触发几种方式。
本实验I/O控制对象为PB9和PBl0,引脚PB9和PBl0被设置为输出口,并且分别与LED1、LED2连接。
2.电路原理
如图所示,发光二极管LED1和LED2的正极与芯片S3C44B0X的引脚47即VDD33连接,VDD33可以输出3.3 V电压,负极通过限流电阻R95、R96分别与芯片S3C44B0X的引脚23(nGCS4)、引脚24(nGCS5)连接。这两个引脚属于端口B,已经配置为输出口。通
过向PDATB寄存器中相应的位写入0或1,可以使引脚23、24输出低电平或高电平。当引脚23、24输出低电平时,图中发光二极管控制电路LED点亮;当引脚23、24输出高电平时,LED熄灭。
五 实验操作步骤
①准备实验环境。使用Embest仿真器连接目标板,使用Embest S3CEV40实验板附带的串口线连接实验板上的UART0和PC机串口。
②在PC机上运行Windows自带的超级终端串口通信程序(波特率为l 15 200,1个停止位,无校验位,无硬件流控制);或者使用其他串口通信程序。
③使用Embest IDE通过Embest仿真器连接实验板,打开实验例程目录下LED_test子目录中的LED_test.ews例程,编译、链接通过后连接目标板,下载并运行它。 ④观察超级终端输出如下内容:
Embest 44B0X Evaluation Board(S3CEV40)
LED Test Example
⑤实验系统LED1和LED2进行以下循环:
LED1亮→LED2亮→LED1和LED2全亮→LED2灭→LED1灭。
⑥理解和掌握实验后.完成实验练习题。
六 练习题
按上述实验步骤操作,观察实验现象,判断是否与步骤⑤中现象相同,如不同,请查明原因,修改程序,使现象与其相同。
篇二:ARM的AD接口实验报告
ARM的A/D接口实验
一、实验目的
1.熟悉ARM 本身自带的八路十位A/D 控制器及相应寄存器。
2.编程实现ARM 系统的A/D 功能。
3.掌握带有A/D 的CPU 编程实现A/D 功能的主要方法。
二、实验内容
学习A/D 接口原理,了解实现A/D 系统对于系统的软件和硬件要求。阅读ARM 芯片文档,掌握ARM 的A/D 相关寄存器的功能,熟悉ARM 系统硬件的A/D 相关接口。利用外
文档评论(0)