微机实验报告(含思考题)实验2.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机实验报告(含思考题)实验2

实验二 ARM汇编控制LED实验 1、理解掌握通过ARM汇编控制硬件操作; 2、熟练使用ARM调试软件RVDS进行硬件调试。 1、掌握ARM处理器GPIO相关寄存器的使用; 2、用ARM汇编实现控制开发LED按照一定方式点亮。 1、ARM汇编基础 2、ARM处理器通用IO口的操作 软件:Windows操作系统,RVDS软件 硬件:ARM嵌入式开发板,PC 机Pentium100 以上,并口线,JTAG板,JTAG连接线 1、 S3C2440处理器相关寄存器介绍 ? PORT G 控制寄存器( GPGCON ) ? PORT G数据寄存器(GPGDAT) ? PORT G禁止上拉寄存器(GPGUP) 注:以上寄存器详细描述见实验指导书或者S3C2440芯片手册。 2、开发板LED部分原理图说明 ? GPG5接LED4,串联上拉电阻 ? GPG6接LED5,串联上拉电阻 ? GPG7接LED6,串联上拉电阻 ? GPG8接LED7,串联上拉电阻 所以,当IO口输出低电平时,相应的LED才能点亮。 (一)LED汇编实验 1、通过查看S3C2440处理器G口控制寄存器,在 ledtest.s文件中添加汇编代码,设置 GPG5 -GPG8为output。 2、在ledtest.s文件中添加汇编代码,禁止GPG5-GPG8端口的上拉电阻。 3、在ledtest.s文件中添加汇编代码,点亮LED6,熄灭LED5,LED7,LED8,并调用延时。4、 在ledtest.s文件中添加汇编代码,点亮LED7,熄灭LED5,LED6,LED8,并调用延时。5、在 ledtest.s文件中添加汇编代码,点亮LED8,熄灭LED5,LED6,LED7,并调用延时。 6、在ledtest.s文件中添加汇编代码,实现LED5-LED8依次点亮。 7.连接好JTAG仿真板,一口与PC的并口相连,另一口与开发板的JTAG口相连,打开开 发板电源。打开H-jtag程序,检测CPU,点击RVDS中的“Debug”,打开RVD进行硬件调 试 (二)LED C语言实验(选做) (一)LED汇编实验 ;GPIO寄存器宏定义 GPGCON EQU 0 GPGDAT EQU 0 GPGUP EQU 0 EXPORT LEDTEST AREA LEDTESTASM,CODE,READONLY ;该伪指令定义了一个代码段,段名为 LEDTESTASM,属性只读 ENTRY LEDTEST ;设置GPG5-GPG8(即LED4--LED7)为output ldr r0,=GPGCON ldr r1,[r0] mov r1,#0 str r1,[r0] ;禁止GPG5-GPG8(即LED4--LED7)端口的上拉电阻 ldr r0,=GPGUP ldr r1,[r0] mov r1,#0x01e0 str r1,[r0] looptest ;将数据端口G的数据寄存器的地址附给寄存器r2 ldr r2,=GPGDAT ; 点亮LED5,熄灭LED6-LED8,并调用延时 ldr r3,[r2] orr r3,r3,#0x01e0 bic r3,r3,#0x0020 str r3,[r2] ;GPG5(即LED5) output 0 ldr r0,=0xffffff ;初始计数值 bl delay ;调用延迟子程序 ;----------点亮LED6,熄灭LED5,LED7,LED8,并调用延时---- ldr r3,[r2] orr r3,r3,#0x01e0 bic r3,r3,#0x0040 str r3,[r2] ;GPG6(即LED6) output 0 ldr r0,=0xffffff ;初始计数值 bl delay ;----------点亮LED7,熄灭LED5,LED6,LED8,并调用延时---- ldr r3,[r2] orr r3,r3,#0x01e0 bic r3,r3,#0x0080 str r3,[r2] ;GPG

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档