



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一、GPIO输出控制实验班级:学号:姓名:一、实验目的1、掌握LPC2131专用工程模板的使用。2、掌握EasyJTAG仿真器的安装和使用。3、能够在EasyARM教学实验开发平台上运行第一个程序。4、熟悉LPC2000系列ARM7微控制器的GPIO控制。二、实验设备1、硬件:PC机、LPC2131教学实验开发平台 2、 软件:Windows 98/XP系统,ADS1.2集成开发环境三、实验内容 1、EasyARM2131 实验板概述8 个独立的LED 指示灯(低电平点亮)、6 个独立的微动按键(按下为低电平)、1 个蜂鸣器、RS232 接口、SPI 接口、I2C 接口、JTAG 接口(可连接JTAG 仿真器,连接宿主机)、管脚输出跳线插排 A 和B,用于物理外设的选择连接。试验时可通过跳线端子选择连接的物理外设。2、JTAG仿真器的启动与设置JTAG 仿真器用于连接宿主机(即PC 机)和实验板;开发者可在宿主机上交叉编译ARM工程代码,并下载到开发板调试运行。(1)、在桌面双击 H-JTAG 快捷图标,启动H-JTAG 服务;(2)、在 H-JTAG 服务串口点击 按钮,打开 H-Flasher 窗口;(3)、在 H-Flasher 窗口的“Flash Selection”项选择仿真的器件型号;(4)、在 H-Flasher 窗口的“Programming”项窗,点击按钮,H-JTAG 将检测到的器件类型显示于本窗口;(5)、确认H-JTAG 将检测到的器件类型,关闭H-Flasher 窗口和 H-JTAG Server 窗口,H-JTAG 启动设置完毕。四、实验步骤(1)、启动ADS1.2IDE集成开发环境,选择ARM Executable Image for lpc2131工程模板建立一个工程BeepCon_C;(2)、在user组里编写主程序代码main.c;(3) 、选用DebugInRam生成目标,然后编译链接工程。五、实验参考程序/* 文件名:main.c* 功 能:蜂鸣器控制。对蜂鸣器进行控制,采用软件延时方法。* 使用I/O口直接控制,采用灌电流方式。* 说 明:将跳线器JP11短接。*/#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(10); IO0CLR = BEEPCON;/ BEEPCON = 0 DelayNS(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论