- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 实验报告光电效应实验.doc
- 西南科技大学科技信息检索与利用综合报告.doc
- 学校党建工作述职制度.doc
- 梁启超《李鸿章传》 读书报告读后感.doc
- SGS RoHS测试报告模板.doc
- 我们身边的科学发展观 调查报告.doc
- 永远的长征中心主题党日活动党建知识竞赛题目及答案.doc
- 创新思路,注重实效,保障海外项目顺利推进海外党建工作小结.doc
- 北理大学计算机实验基础 实验四实验报告表.doc
- 党建工作三年规划.doc
- 上课《归园田居(其一)》课件28张.pptx
- 色彩的魅力课件55.ppt
- 山水田园诗导学练习鉴赏.ppt
- 部编版《白鹭》课件.pptx
- 《Excel在财务中的应用》项目七 全面预算编制方法与应用 教学课件.pptx
- 《Excel在财务中的应用》项目六 利润管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目五 运营资金的管理 教学课件.pptx
- 《Excel在财务中的应用》项目四 项目投资管理决策与应用 教学课件.pptx
- 《Excel在财务中的应用》项目三 筹资管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目二 Excel 常用函数基础 教学课件.pptx
文档评论(0)