全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专业班级: 学号: 姓名: 嵌 入 式 技 术 实 验 报 告实验项目名称: GPIO输出控制实验1 实验日期: 2012年10月16日 实验成绩: 实验评定标准:1)实验程序是否正确A( )B( )C( )2)实验仿真、结果及分析是否合理A( )B( )C( )3)实验报告是否按照规定格式A( )B( )C( )一、 实验目的:(1)掌握LPC2200专用工程模板的使用。(2)掌握EasyJTAG仿真器的安装和使用。(3)能够在MagicARM2200-S教学实验开发平台上运行第一个程序(无操作系统)。(4)熟悉LPC2000系列ARM7微控制器的GPIO控制。二、 实验器材:硬件:PC机 一台软件:Windows98/XP/2000系统,ADS 1.2集成开发环境三、 实验内容(实验过程): 控制MagicARM2200-S教学实 验开发平 台上的蜂 鸣器报警 。先使用片 RAM(MT45W4MW16芯片)进行调试,调试通过后将程序固化到片外FLASH(SST39VF160芯片),然后脱机运行。四、实验原理:如何在MagicARM2200-S上运行第一个程序。(1)安装ADS 1.2。运行在ADS目录下Setup.exe,开始安装ADS1.2。按照安装软件的提示安装,与其它软件安装操作方法基本一致。(2)了解ADS 1.2。使用ADS1.2建立工程,编译链接设置,调试操作等,更详细的使用方法参考ADS1.2的在线帮助文档或相关资料。(3)连接EasyJTAG仿真器和MagicARM2200-S教学实验开发平台。将EasyJTAG仿真器的25针接口通过并口延长线与PC机的并口连接,将EasyJTAG仿真器的20针接口通过20 PIN连接电缆接到MagicARM2200-S教学实验开发平台的J3上,打开实验箱电源。(4)EasyJTAG仿真器的安装与应用。参考产品光盘附带文档ADS集成开发环境及仿真器应用的内容。(5)添加工程模板。参考产品光盘附带文档ADS集成开发环境及仿真器应用的内容。(6)用工程模板建立第一个工程。使用LPC2200专用工程模板建立工程(比如ARM Executable Image for MagicARM2200工程模板),然后在user组中的main.c中编写程序代码。(7)编译链接工程,若有错误,则修改程序,然后再次编译。(8)仿真调试第一个工程正确设置MagicARM2200-S教学实验开发平台上的跳线。(9)启动AXD进行仿真调试。五、实验步骤: (1)连接EasyJTAG仿真器和MagicARM2200-S教学实验开发平台,然后安装EasyJTAG仿真器的驱动程序(若已经安装过,此步省略);(2)为ADS1.2增加LPC2200专用工程模板(若已增加过,此步省略);(3)启动ADS 1.2,使用ARM Executable Image for MagicARM2200工程模板建立一个工程BeepCon_C;(4)在user组中的main.c中编写主程序代码;(5)选用DebugInExram生成目标,如图2.15所示,然后编译链接工程;(6)见图2.16,短接MagicARM2200-S教学实验开发平台上的蜂鸣器跳线JP7;断开CF卡跳线JP13、GPIO接口J17。(7)选择【Project】-【Debug】,启动AXD进行JTAG仿真调试。(8)若JTAG连接出错,或AXD主窗口没有显示Startup.S源程序,按产品光盘附带文档ADS集成开发环境及仿真器应用介绍的方法进行处理。(9)全速运行程序,程序将会在main.c的主函数中停止(因为main函数起始处默认设置有断点)。(10)单击Context Variable图标按钮(或者选择【Processor Views】-【Variables】)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。选择【System Views】-【Debugger Internals】即可打开LPC2000系列ARM7微控制器的片内外设寄存器窗口。(11)可以单步运行程序,可以设置/取消断点,或者全速运行程序,停止程序运行,观察变量的值,判断蜂鸣器控制是否正确。(12)当仿真调试通过后关闭AXD,在ADS 1.2集成开发环境中选用RelOutChip生成目标,然后编译链接工程。(13)选择【Project】-【Debug】,启动AXD进行JTAG仿真调试。(14)按MagicARM2200-S教学实验开发平台上的RST复位键,观察程序是否能脱机运行。(15)实验结束后,在AXD中设置仿真器为片外RAM调试方式的设置,以便于后面实验的正确操作。六、实验程序:GPIO输出控制实验1参考程序:/* 文 件 名:main.c * 功 能:蜂鸣器控制。对蜂鸣器B1进行控制,采用软件延时方法。* 使用I/O口直接控制,采用灌电流方式。* 说 明:短接蜂鸣器跳线JP7。断开CF卡跳线JP13、GPIO接口J17。*/#include config.h #define BEEPCON 0x00000080 / P0.7引脚控制B1,低电平蜂鸣/* 名 称:DelayNS() * 功 能:长软件延时。* 入口参数:dly 延时参数,值越大,延时越久* 出口参数:无*/void DelayNS(uint32 dly) uint32 i; for(; dly0; dly-) for(i=0; i5000; i+); /* 名 称:main() * 功 能:控制蜂鸣器蜂鸣。*/int main(void) PINSEL0 = 0x00000000; / 设置管脚连接GPIO IO0DIR = BEEPCON; / 设置I/O为输出while(1) IO0SET = BEEPCON; / BEEPCON = 1 DelayNS(15); IO0CLR = BEEPCON; / BEEPCON = 0 DelayNS(15); return(0); 八 、实验仿真、结果及思考分析:(1)为什么这个实验的工程不需要设置链接地址?(提示:LPC2200专用工程模板已集成了启动代码、编译选项和链接地址设置等等)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025技术研发合同范本下载
- 2025年通化辅警协警招聘考试备考题库(含答案详解)
- 2025年贺州辅警招聘考试题库及答案详解(真题汇编)
- 2025废旧物资购买合同
- 2025年深圳辅警协警招聘考试真题及完整答案详解1套
- 2025年运城辅警协警招聘考试真题含答案详解(考试直接用)
- 2025年温州辅警协警招聘考试真题及答案详解(各地真题)
- 2025年镇江辅警协警招聘考试备考题库及一套完整答案详解
- 2025养殖业承包合同书
- 2025《冰箱保养合同》
- 腮腺肿瘤的诊断和治疗课件
- 英文书写规范(仅供参考)
- 质量体系标准iso14050
- 《童心是小鸟》课件
- 慢性硬膜下血肿
- 初中综合实践 课件教案(7年级下册) 课时4-第四单元 茶艺文化习礼仪-第4课时 制作水果茶-课件
- 证监会证券市场客户资金监控系统商业银行接口
- 工业建筑的电气设计
- 2022年山东省高中物理合格考真题
- 政府预算理论与实务(第四版)全套教学课件
- 静脉输液和用药安全
评论
0/150
提交评论