1 / 15
文档名称:

嵌入式流水灯实验.doc

格式:doc   大小:342KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式流水灯实验.doc

上传人:beny00001 2020/7/11 文件大小:342 KB

下载得到文件列表

嵌入式流水灯实验.doc

文档介绍

文档介绍:实验三GPIO输出控制实验实验目的熟悉LPC2000系列ARM7微控制器的GPIO输入控制。二、实验设备硬件:PC机一台LPC2131教学实验开发平台一套软件:Windows98/XP/2000系统,。三、。-流水灯实验实验预****要求:LPC2000GPIO管脚的设置和控制。四、,蜂鸣器控制在EasyARM2131开发板上,接有一个蜂鸣器,,通过跳线JP11选择连接。蜂鸣器控制电路如所示。图3-1蜂鸣器控制电路如果跳线JP11选择蜂鸣器,,蜂鸣器鸣叫,。,并通过IO0DIR将其设置为输出状态,,控制蜂鸣器,流程图见图3-2。图3--流水灯实验单路LED控制EasyARM2131开发板上有8个独立的LED,分别由8个GPIO口控制,现在使用其中一路进行实验,使用的电路如图3-3所示。图3-3单路LED电路图当跳线JP12连接LED1时,,,LED1点亮,,LED1熄灭。实验程序首先设置管脚连接GPIO,,,驱动LED1的亮灭。GPIO输出实验-流水灯实验EasyARM2131开发板上的8路LED(LED8~LED1)分别可选择P1[25:18]进行控制,电路如图3-4所示。图3-48路LED控制电路当跳线JP12全部选择LED8~LED1后,~,就可以进行流水灯实验。流水灯显示花样可以通过数组人为定义,亦可通过一定的算法计算,程序清单所示为采用人为定义数组控制显示花样的实验程序,流程图如图3-5所示。图3-5流水灯花样显示流程图五、实验步骤实验容1步骤①,选择ARMExecutableImageforlpc2131工程模板建立一个工程BeepCon_C。②。③。④选择Project->Debug,启动AXD进行JLINK仿真调试。在工程窗口中选择DebugInRAM生成目标,然后编译连接工程(单击Make按钮)。如图所示。选择DebugInRAM生成目标时,编译连接生成的目标代码就是用于在片RAM调试。打开ADS开发环境下的【Edit】->【DebugInFLASHSettings...】,在”ARMfromELF”下Outputformat做如图选择,输出文件选择你的文件同一目录下,扩展名’.HEX’⑥全速运行程序,(因为main函数起始处默认设置有断点)。⑦单击ContextVariable图标按钮(或者选择ProcessorViews->Variables)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。选择SystemViews->DebuggerInternals即可打开LPC2000系列ARM7微控制器的片外寄存器窗口。⑧可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程序运行,观察变量的值,判断蜂鸣器控制是否正确。在FLASH中调试在工程窗口中选择DebugInFLASH生成目标,然后编译连接工程(单击Make按钮)。选择DebugInFLASH生成目标时,编译连接生成的目标代码就是用于在片FLASH调试。编译连接通过后,按键盘的F5键,启动AXD进行调试。注意,由于程序要烧写到片FLASH,默认选项在每次装载FLASH地址的调试文件时,将会擦除FLASH并下载代码到FLASH中。脱机运行使用DebugInFLASH生成目标,并进行调试后(使用JLINK仿真器),程序即烧写到片FLASH中。将JLINK电源断开,重新上电,程序将脱机运行;实验容2实验步骤①,选择ARMExecutableImageforlpc2131工程模板建立一个工程LedDisp_C。②。③选用DebugInRam生成目