欢迎来到天天文库
浏览记录
ID:45791654
大小:303.90 KB
页数:12页
时间:2019-11-17
《实验指导书1GPIO输入输出控制实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一GPIO输入输出控制实验GPIO输入输出控制实验11.实验目的(1)进一步掌握ADS1.2集成开发环境的使川方法。(2)掌握LPC2200专用工程模板的添加和使用。(3)掌握EasyJTAG仿真器的安装和使用。(4)能够在MagicARM2200教学实验开发平台上运行第一个程序(无操作系统)。(5)熟悉LPC2000系列ARM7微控制器的GPIO控制。(6)了解应用程序的固化方法。2.实验设备•硬件:PC机一台MagicARM2200教学实验开发平台一套•软件:Windows98/XP/2
2、000系统,ADS1.2集成开发环境3.实验内容控制MagicARM2200教学实验开发平台上的蜂鸣器报警。先使用片外RAM(MT45W4MW16芯片)进行调试,调试通过后将程序固化到片外FLASH(SST39VF160芯片),然后脱机运行。4.实验预习要求(1)认真复习LPC2000系列ARM7微控制器的GPIO控制机制以及LPC2000管脚连接模块等内容。(2)WMagicARM2200教学实验开发平台的硕件结构,注意蜂鸣器的相关控制电路。(3)了解MagicARM2200教学实验开发平台上
3、的跳线。(4)仔细阅读附带文档《ADS集成开发环境及仿真器应川》或其它相关资料,了解ADS1.2集成开发环境、LPC2200专用工程模板、EasyJTAG仿真器的应用。5.实验原理如图1.1所示,MagicARM2200实验箱主板上蜂鸣器使川PNP三极管Q12进行驱动控制,当控制P0.7输出低电平时,Q12导通,蜂鸣器蜂鸣;当控制P0.7输出高电平时,Q12截止,蜂鸣器停止蜂鸣;若把JP22断开,Q12截止,蜂鸣器停止蜂鸣。由于P0.7口与(LPC2200的)SPI功能部件的SSEL0复川,所以
4、此引脚上接一上拉电阻R86,防止在使用硬件SPI总线时由于SSEL0引脚悬空导致SP1操作出错。VLXJ53图1.1蜂鸣器控制电路1.实验步骤(1)邂EasyJTAG仿真器和MagicARM2200教学实验开发平台,然后安装EasyJTAG仿真器的驱动程序(若已经安装过,此步省略)。(2)为ADS1.2增加LPC2200专用工程模板(若已增加过,此步省略)。(3)丿;动ADS1.2,使IIIARMExecutableImageforMaigcARM2200I程模板建立一个工程BeepCon_Co
5、(4)在usei•组中的main.c中编写1L程序代码。(5)选用DebuglnExram生成目标,如图1.2所示,然后编译连接工程。:[SBeepCon_C.mcp40DebuglrJExrLinkOrder
6、Targets
7、FilesFileCode窃田Osc£eCj*.k9filesData图1.2选择生成目标(6)将MagicARM2200教学实验开发平台上的跳线器JP22短接,JP20断开,见图1.3。图1.3蜂鸣器连接电路(7)选择【Project】->【Debug],启动AXD进行
8、JTAG仿真调试(需要止确设置仿真器,参考产品光盘附带文档《ADS集成开发环境及仿真器应用》)。注意:使川DebuglnExram生成口标时,使川片外RAM进彳亍仿真调试,建议AXD设置HallMode选择Hallprogram,AuxOption选择EraseFlashwhenneedo在AXD中设置仿真器参考如图L4所示。图1.4片外RAM调试的仿真器设置(8)若JTAG连接出错,或AXD主窗口没有显示Startup.S源程序,按文档《ADS集成开发环境及仿真器应用》介绍的方法进行处理。(9
9、)全速运行程序,程序将会在main.c的主函数屮停止(因为main函数起始处默认设置有断点)。(10)单击ContextVariable图标按钮(或者选择[ProcessorViews]->[Variables])打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。选择【SystemViews]->[DebuggerInternals]即可打开LPC2000系列ARM7微控制器的片内外设寄存器窗口。(11)可以单步运行程序,可以设置/取消断点,或者全速运行程序,停止程序运行,观察变量的值,判
10、断蜂鸣器控制毘否正确。(12)当仿真调试通过后关闭AXD,在ADS1.2集成开发环境中选用RclOulChip牛成目标,然后编译连接工程。(13)将MagicARM2200教学实验开发平台上的JP22跳线短接,JP20跳线断开。(14)选择[Project]->[Debug],启动AXD进行JTAG仿真调试。此时EasyJTAG仿真器将会把程序下载到片外FLASH上(需要正确设置仿真器,见图1.5o具体参考文档《ADS集成开发环境及仿真器应用》)。EasyJtagSetupxjflash1
11、SS
此文档下载收益归作者所有