网站大量收购独家精品文档,联系QQ:2885784924

沈颂林ARM实验报告打印版3.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学 ARM嵌入式系统实验 实验报告 PAGE 2 中南大学实验报告 ——ARM嵌入式系统实验 学 院: 地球科学与信息物理学院 专业班级: 生医0902班 姓 名: 沈颂林 学 号: 0405090422 指导老师: 李凌云 小组成员: 吴慧英、刘佳女 目录 一.实验内容基本介绍2 1.C 和ARM 汇编混合编程实验 2.外部中断应用实验 3.串口通信应用实验 4.看门狗定时器应用实验 5.Nor flash 应用实验 6.Nand flash 应用实验 TFT 液晶屏显示实验 关键内容解释8 程序代码和注解12 实验心得27 一.实验内容基本介绍 C 和ARM 汇编混合编程实验 实验目的 1. 熟悉ADS 开发环境、AXD 及Multi_ICE 调试环境。 2. 掌握简单的ARM 汇编指令的使用方法。 3. 掌握S3C2410A 的I/O 控制寄存器的配置。 4. 掌握ARM 汇编指令和C 语言相互调用的方法 实验设备 PC 机、ARM 仿真器、2410 实验箱、串口线。 实验内容 1. 熟悉ARM 开发环境的建立。 2. 使用ARM 汇编和C 语言设置 GPIO口的相应寄存器。 外部中断应用实验 实验目的 1. 掌握向量中断控制器的设置; 2. 掌握外部中断引脚功能设置及外部中断的工作模式设置; 3. 了解中断服务函数的编写。 4. 熟悉ARM9微控制器的 GPIO 控制。 实验设备 同实验1(略) 实验内容 设置 P0.16 低电平触发外部中断 0,短接JP3 的P0.16 端口,当按键KEY1 按下后, P0.16 输入低电平触发外部中断,取反LED,观察LED现象。 五、实验步骤 1. 启动 ADS 1.2,使用 ARM Executable Image for lpc2103 工程模板建立一个工程VICDef_C。 2. 在工程的 user 的main.c中编写实验程序,然后调试。 4. 选用 DebugInRAM 生成目标,然后编译连接工程。 5. 将 EasyARM2103 开发板上的JP3 的P0.16 端口短接。 6. 选择【Project】-【Debug】,启动 AXD 进行 JTAG 仿真调试。 7. 在中断服务程序中设置断点,全速运行程序,观察现象。 8. 单步/全速运行程序,观察程序是否正确运行。 9. 编写程序,实现按键控制流水灯,4个LED灯轮流点亮。当按键按下并松开时,LED1亮,1秒后LED2亮直到4个灯全亮,之后全部熄灭,重新循环。当再次按下按键时停止流水灯显示,并全部熄灭。 3.串口通信应用实验 内容:当通信距离较近时,只需使用少数几根信号线就可实现数据通信。最简单的情况只需三 根线(发送线、接收线、信号地线)便可实现全双工异步串行通信。 无Modem 时,最大通信距离按如下方式计算:RS-232C 标准规定,当误码率小于4% 时,要求导线的电容值应小于2500PF。对于普通导线,其电容值约为170PF/M。则允许距 离L=2500PF/(170PF/M)=15M 这一距离的计算,是偏于保守的,实际应用中,当使用9600bps,普通双绞屏蔽线时, 距离可达30~35 米。 零Modem 的最简单连线(3 线制) 下图是零 MODEM 方式的最简单连接(即三线连接),图中的2 号线与3 号线交叉连接 是因为在直连方式时,把通信双方都当作数据终端设备看待,双方都可发也可收。在这种方 式下,通信双方的任何一方,只要请求发送RTS 有效和数据终端准备好DTR 有效就能开始 发送和接收。 图 串口3 线连接方法 (1)RTS 与CTS 互联:只要请求发送,立即得到允许 (2)DTR 与DSR 互联:只要本端准备好,认为本端立即可以接收(DSR、数传机准 备好) 看门狗定时器应用实验 实验目的 1.了解 watchdog 的作用 2.掌握 S3C2410A 的watchdog 定时器的使用方法 实验内容 1.实现看门狗复位 2.编程实现看门狗喂狗 实验设备 1.S3C2410A 实验箱 2.ADS1.2 集成开发环境,ARM 仿真器、串口连接线 实验原理 1 看门狗功能简述 嵌入式系统运行时受到外部干扰或者系统错误,程序有时会出现“跑飞”,导致整个系 统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的场合往往要加入看门狗 (watchdog)电路。看门狗的作用就是当系统“跑飞”而进入死循环时,恢复系统的

文档评论(0)

183****1225 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档