- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
第一节 实验 1
实验一 ADS 1.2集成开发环境练习 1
实验二 :汇编指令实验 1 2
实验三 :汇编指令实验 2 3
第二节 实验 5
实验四 :ARM微控制器工作模式实验 5
实验五 :C语言程序实验 8
第三节 实验 10
实验六 :GPIO输出控制实验 1 10
实验七 :GPIO输出控制实验 2 12
第四节 实验 14
实验八 :存储器重映射实验 14
实验九 :外部中断实验 16
第五节 实验 18
实验十 :定时器实验 18
实验十一 :UART实验 20
实验十二 :IIC接口实验 23
第六节 彩色液晶绘图设计 27
第七节 UC/OS-II移植 30
第八节 UC/OS-II下蜂鸣器设计 34
第九节 RTC设计 37
第十节 数码管显示设计 41
附 录 44
第一部分 实验课程
第一节 实验
实验一 ADS 1.2集成开发环境练习
1 、实验目的
了解ADS 1.2集成开发环境的使用方法
2 、实验设备
硬件: PC机 一台
软件: Windows98/XP/2000系统,ADS1.2集成开发环境
3 、实验内容 (1) 建立一个新的工程 (2) 建立一个汇编源文件,添加到工程 (3) 设置文本编译器支持中文 (4) 设置编译链接控制选项 (5) 编译连接工程 (6) 调试工程
4 、源代码: AREA Example1,CODE,READONLY ; 声明代码段Example1 ENTRY ; 标识程序入口 CODE32 ; 声明32位ARM指令
START MOV R0,#15 ; 设置参数 MOV R1,#8 ADDS R0,R0,R1 ; R0 R0 + R1 B START END
/********************************************************************/
实验二 :汇编指令实验 1
1 、实验目的
(1) 了解ADS 1.2集成开发环境以及ARMulator软件仿真
(2) 掌握ARM7TDMI汇编指令的用法,编写简单的汇编程序
(3) 掌握指令的条件执行和使用LDR/STR完成存储器的访问
2 、实验设备
硬件: PC机 一台
软件: Windows98/XP/2000系统,ADS1.2集成开发环境
3 、实验内容
(1) 使用LDR读取0x座机电话号码的数据,将数据加1,如小于10则用STR将结果写回原地址,如大于等于10,把0写回原地址。再次读出0x座机电话号码数据,加1,判断……周而复此循环。
(2) 使用ADS1.2单步、全速运行程序,设置断点,打开寄存器窗口监视R0、R1的值,打开存储器观察窗口监视0x座机电话号码上的值。
4 、 源代码:
COUNT EQU 0x座机电话号码 ; 定义一个变量,地址为0x座机电话号码 AREA Example2,CODE,READONLY ; 声明代码段Example2 ENTRY ; 标识程序入口 CODE32 ; 声明32位ARM指令
START LDR R1, COUNT ; R1 COUNT MOV R0,#0 ; R0 0 STR R0,[R1] ; [R1] R0,即设置COUNT为0
LOOP LDR R1, COUNT ; 伪指令加载地址到R1 LDR R0,[R1] ; R0 [R1] ADD R0,R0,#1 ; R0 R0 + 1 CMP R0,#10 ; R0与10比较,影响条件码标志 MOVHS R0,#0 ; 若R0大于等于10,
; 则此指令执行,R0 0 STR R0,[R1] ; [R1] R0,即保存COUNT B LOOP END 实验三 :汇编指令实验 2
1 、实验目的
(1) 掌握ARM数据处理指令的使用方法。
(2) 了解ARM指令灵活的第2个操作数。
2 、实验设备
硬件: PC机 一台
软件: Windows98/XP/2000系统,ADS1.2集成开发环境
3 、实验内容
(1) 使用MOV和MON指令访问ARM通用寄存器。
(2) 使用ADD/SUB/AND/ORR/CMP/TST等指令完成数据加减运算及逻辑运算。
4 、源代码:
X EQU 11 ; 定义X的值为11
Y EQU 8 ; 定义Y的值为8
BIT23 EQU 1 23 ; 定义BIT23的值为0AREA Example3,CODE,READONLY ; 声明代码段Example3 ENTRY ; 标识程序入口 CODE32 ;
您可能关注的文档
最近下载
- 4.3免疫失调课件(共36张PPT)高中生物学 人教版(2019)选择性必修一.pptx VIP
- 新解读《JB_T 8446 - 2013隐极式同步发电机转子匝间短路测定方法》最新解读.docx VIP
- 一种基于伯努利吸附原理的爬壁检测机器人.pdf VIP
- ZEEKR知识自测及参考答案.docx VIP
- 徐宁金枪手人物介绍水浒传.pptx VIP
- 2025年CSP-S初赛真题(文末附答案).pdf VIP
- 江苏开放大学设计思维与创意设计创意元素训练.doc VIP
- (2024新版本)人教版七年级上册生物全册教案.doc
- 自考劳动和社会保障法历年真题.pdf VIP
- 制冷用水平管降膜蒸发器管束换热优化研究.pdf VIP
文档评论(0)