嵌入式系统实验1LED灯显示实验

上传人:ba****u 文档编号:132674257 上传时间:2022-08-08 格式:DOCX 页数:8 大小:524.33KB
收藏 版权申诉 举报 下载
嵌入式系统实验1LED灯显示实验_第1页
第1页 / 共8页
嵌入式系统实验1LED灯显示实验_第2页
第2页 / 共8页
嵌入式系统实验1LED灯显示实验_第3页
第3页 / 共8页
资源描述:

《嵌入式系统实验1LED灯显示实验》由会员分享,可在线阅读,更多相关《嵌入式系统实验1LED灯显示实验(8页珍藏版)》请在装配图网上搜索。

1、学中南大学嵌入式系统实验(一LED 灯显示实验院:*专业班级:名:*学 号:LED 灯显示实验一、实验目的1. 熟悉 arm 开发板基本组成电路,并通过配套教材熟悉 arm 芯片特性。了解 ADS1.2 软件使用,并会用该软件编译调试开发板。2. 了解HJTAG软件原理,利用教材中提供的LED测试程序,完成实验。二、实验器材PC 机一台,周立功开发板一块三、实验原理EasyARM2103开发板提供了 4个绿色发光二极管用作显示,电路如图1.1所示。显示电路 采用了灌电流的方式来驱动发光二极管,由于微控制器LPC2103 I/O 口提供的灌电流大于其 拉电流,采用此驱动方式可以保证二极管发光的亮

2、度。1.1 Led电路原理四、实验内容及步骤1. 下面以GPIO的测试程序为例,熟悉EasyJTAG-H软件的使用方法,程序功能设计为控 制单路LED闪烁,硬件电路如图1.1所示。2. 打开示例工程。示例工程路径:配套光盘内容-光盘内容v1.00-3.EasyARM2103安 装手册-GPIO Tes t,将此文件夹复制到其它目录下打开,要求存放目录必须无中 文路径,如图5.13所示。打开文件夹后,建议用户先删掉GPI O_Test_Data ”文件 夹,然后双击打开“GPIO Test.mcp”文件,即打开示例工程。3. 点击“ user ”文件夹,打开main.c文件,见到示例代码4. 选

3、择低速GPIO,控制LED灯闪烁,示例程序如程序清单所示。此示例操作需要短接 JP4的P0.17,输出控制LED1。5. 编译连接工程。项目目标栏处选择DebuglnFlash模式,然后编译连接工程。如图所示为工程窗口中的DebugRel Settings工程设置,如地址设置、输出文件设 置、编译选项等,Synchronize Modificatinte同步修改日期,检查工程中每个文件的 修改日期,若(如使用其辑源文件),则在h栏标记“丁”0 T:=ltget StittirL那 F:=ltlh1e-Targe tT:ii-get EmttingsAc cess F:ath Build Ext

4、rasJhirLtime SettingEFile MappingsSource TreesAJJil Tar幸t 曰“ L:iiLuage SmttingEAJJJ AsseniblerAJJJ C ConipilerAJJ1 C+ Compiler Thunib C Compiler -Thumb C+ Com.日“ Li rikerAJJil Liriker丫AJJJ fromELF曰 Edi tor*Q TargetIlebugRel|AEM LinkerIT oneTIT oneFile gddt Vi ew Se:=Q_ch Proj ec t Debug WirLdow Help

5、鬻也略 I警關圃遛0 T:=Lf get尸沁屯丄三Fil泪年414-CS3町EE曰 T:=Lt-getT:=Lfget Settings Access Faths Build 出吐ras h- RijTLtime Set tings h- File Mappings- Som_ce Trees、AEfil T:r ge t曰 L:=LTLgiiagengsASM AssemLler AJX1 C Compiler h- ASM C+ Compiler Thiinib C Compiler Thunib C+ Com.曰 Liriker- AJX1 LinkerABW fromELF-Byte

6、Order 柠 Little EndiBig Endiai工niti al挿 AJJilThiJJTib曰Edi torLinker生成的Image 般包括三个区域:代码段、数据段和BSS段。需要通 过Linker设置这三个段的基址。通常BSS段是紧接着数据段(RW)之 后,因此 只要设置代码段(R0)和数据段(RW)的基址就可以了。根据芯片资料中提 供的器件映射地址来填写。6. 仿真调试。将计算机并口与EasyJTAG-H仿真器相连,然后再将EasyJTAG-H仿真器 的JTAG接口连接至到EasyARM2103 目标板上,打开H-JTAG,检测到芯片内核信息后, 选择Au to Downl

7、oad选项,此时会自动启动H-Flasher软件,选择目标芯片的型号, 将当前的配置信息保存起来,建议将配置信息保存到安装路径下的Hconfig文件夹 内。7. Make (快捷键为F7);启动AXD进行调试Run启动AXD进行调试,并直接利用 Project Inspector 工程检查,查看和配置工程中源 文件的 ,发现有更新它编 辑器编 Touch; 编译连接& 设置完成后,关闭H-JTAG Server和H-Flasher (注意:不能使用Exit项关闭)。启 动AXD,打开【Options】- Configure Target.】,弹出Choose Target窗口, 点击“ ADD

8、 ”添加仿真器的驱动程序,在添加文件窗口选择如D:ProgramFilesH-JTAG目录下的H-JTAG.dll,点击“打开”即可。9. 在AXD环境点击运行,即可看到led亮。AXD运行调试工具条如图3.14所示,调试观察窗口工具条如图3.15所示,文件操作工具 条如图所示。运行调试工具条即可五、实现四个led灯循环闪烁的功能。源代码如下:#include config.h#defineLED1117/*P0.17控 制 LED1*/#defineLED2118/*P0.18控 制 LED2*/#defineLED3119/*P0.19控 制 LED3*/#defineLED41 0; u

9、iDly-)for(i = 0; i 50000; i+);/*X* *X* *X* *X* *X* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* Function name: main* Descriptions:跳线JP4短接,LED 1 闪烁* input parameters:无* output parameters:无* Returned value:无*1* *1* *1* *1* *1*

10、*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1*X* *X* *X* *i* *i* *i* *i* *i* *i* *i

11、* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* /int main (void)PINSEL1 = PINSEL1 & (0xff 2);/* 将P0.17P0.20设置为GPIO */IOODIR = LED1|LED2|LED3|LED4;/* 设置 LED 控制口为输出*/IOOSET = LED1|LED2|LED3|LED4;/* LED熄灭 */while (1) IO0SET = LED1;IO0CLR = LED2|LED3|LED

12、4;/*LED1 亮,其余的灭*/DelayNS(50);/*延时*/IO0SET = LED2;IO0CLR = LED1|LED3|LED4;/*LED2 亮,其余的灭*/DelayNS(50);/*延时*/IO0SET = LED3;IO0CLR = LED1|LED2|LED4;/*LED3 亮,其余的灭*/DelayNS(50);/*延时*/IO0SET = LED4;IO0CLR = LED1|LED2|LED3;/*LED4亮,其余的灭*/DelayNS(50);/*延时*/return 0;/ js js js js js js js js js js js js js js

13、js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js js*X* *X* *X* *X* *X* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *

14、i* *i* End Of File*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1*X* *X* *X* *X* *X* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* *i* /六、实验中注意事项:对 LPC2103 管脚的寄存器进行配置时,应该对照芯片说明手册,按照索引,找到相关寄 存器,对其进行配置。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!