IO接口实验().pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IO接口实验()

I/O 接口实验(1) 实 验 目 的 熟悉ARM芯片I/O口编程配置方法。 通过实验掌握ARM芯片的I/O口控制LED显示的方法。 I/O 接口实验(2) 实 验 内 容 编程 使实验板上的发光二极管LED1和LED2轮流点亮和熄灭。 学习目标 熟悉S3C44B0X芯片的I/O口配置寄存器 熟悉ARM芯片I/O口的编程配置方法 I/O 接口实验(3) 基 本 原 理 S3C44B0X芯片上有7组I/O端口(A~G ),71个多功能的输入输出管脚。 可在这些管脚上连接不同的设备。 要使端口上所接的设备正常工作,则: 前提:在运行程序之前,应先对每一个将要用到的管脚功能进行设置。否则,这些管脚将无法正常使用 方法:对相应的PCON寄存器来满足不同系统和设计的需要 I/O 接口实验(4) 实 验 电 路 I/O 接口实验(5) 实 验 分 析 先向PCONB中写入相应的值,使PB9、PB10为输出口,然后再向PDATB中写入相应的位写入0或1,从而使LED1和LED2点亮或熄灭。 亮灭规则:0(低电平)使LED亮;1(高电平)使LED灭。 Led_Display()函数的参数: LED2 LED1 LedStatus值 ? ? 0x00 ? ? 0x01 ? ? 0x10 ? ? 0x11 I/O 接口实验(6) 程 序 分 析 void Led_Display(int LedStatus) { led_state = LedStatus; if( (LedStatus0x01)==0x01 ) rPDATB=rPDATB0x5ff; else rPDATB=rPDATB|0x200; if( (LedStatus0x02)==0x02 ) rPDATB=rPDATB0x3ff; else rPDATB=rPDATB|0x400; } I/O 接口实验(7) 操 作 步 骤 通过Embest仿真器连接PC机与实验箱,用串口线连接实验箱上的UART0和PC机的串口。 运行PC机上超级终端串口通信程序(参数:波特率115200、1位停止位、无校验位、无硬件流控制)。 启动Embest IDE应用程序,打开实验例程目录LED_test子目录下工程LED_Test.ews 编译链接通过后连接目标板,下载并运行它。 I/O 接口实验(8) 操 作 步 骤 观察超级终端输出如下内容: 实验系统LED1和LED2进行以下循环: LED1亮 → LED2亮 → LED1和LED2全亮 → LED2关闭 → LED1关闭 理解和掌握实验后,修改程序调整亮灭规则。 编写一个直接写端口使LED亮灭的程序。 中断实验(1) 实 验 目 的 通过实验了解ARM的中断方式和原理。 熟悉ARM中断的编程方法。 中断实验(2) 实 验 内 容 编写一个中断服务程序 按钮SB2触发EINT6,LED1亮,同时8段数码管由0到F显示1次,8段数码管显示完后,LED2熄灭。 按钮SB3触发EINT7,LED2亮,同时8段数码管由F到0显示1次,8段数码管显示完后,LED1熄灭。 学习目标 熟悉S3C44B0X芯片的I/O口配置寄存器 熟悉ARM芯片I/O口的编程配置方法 中断实验(3) 实 验 电 路 中断实验(4) 中断实验(5) 中断实验(6) 中断实验(7) 中断实验(8) * 程序基本思路: 对传来的参数“LedStatus”逐位进行判断,从而决定PB9、PB10应该是“0”还是“1”。 Embest 44B0X Evaluation Board(S3CEV40) LED Test Example 实 验 分 析(1) EINT6和EINT7 共用一个向量,如何区分? 答案:在中断服务程序里通过判断EXTINTPND 外部中断 的初始化程序要做哪些操作? 答案:开放中断屏蔽位(CPSR、INTCON、INTMSK) 设置中断模式(INTMOD、 CPSR、INTCON )

文档评论(0)

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

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

1亿VIP精品文档

相关文档