实验报告1--GPIO输出按键输入实验_第1页
实验报告1--GPIO输出按键输入实验_第2页
实验报告1--GPIO输出按键输入实验_第3页
实验报告1--GPIO输出按键输入实验_第4页
实验报告1--GPIO输出按键输入实验_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、班 级 学号 姓 名 实验日期 室温 大气压 成 绩 实验题目:GPIO输出实验按键输入检测实验一、实验目的:1、的安装及掌握对该软件和EasyJTAG仿真器的使用;2、了解EasyARM2131开发板硬件结构,掌握各引脚功能和接线;3、掌握相关实验的程序,并能作出简单的修改并实现其功能;4、掌握GPIO输出实验-按键输入的检测。二、实验仪器:EasyARM2131开发板一块及相关导线、计算机一台三、实验原理:下面是工程窗口中的图标介绍:所示,当P0口连接GPIO且用于输入时,如用于检测按键的时候,由于P0口作GPIO输入时,内部无上拉内阻,所以需要加10K左右的上拉电阻,把I/O口拉到高电平

2、。当P0口图4.14 按键输入原理图实验通过跳线JP8连线KEY3_P0.18,程序检测按键KEY3的状态,控制蜂鸣器BEEP的蜂鸣。在实验中,需要将按键KEY3输入口P0.18设为输入口,而蜂鸣器控制口P0.7设为输出口。蜂鸣器电路如图1.11所示,当跳线JP6连线蜂鸣器时,P0.7控制蜂鸣器,低电平时蜂鸣器蜂鸣。程序首先设置管脚连线存放器PINSEL0和PINSEL1,设置P0.7为输出。然后检测端口P0.18的电平,对P0.7进行相应的控制,流程图如图4.15所示,实现程序见程序清单4.7。四、实验步骤:1、接好开发板与计算机的相关接线2、翻开已安装好的H-JTAG和H-Flasher软

3、件,并在H-Flasher软件中选择Flasher SelationPHILIPSLPC2318;然后再选择Programmingcheck。操作过程中出现的窗口如下列图1、2所示:图1图23、Metrowerks CodeWarrior for ARM Developer Suite v1.2软件,点击File选择Open翻开GPIO输出实验按键输入检测实验文件夹,选择GPIO_Leds8-2.mcp文件,双击main.c ,翻开主程序,并运行检查是否出现错误,无误后点击Dubeg按钮;操作过程中的窗口如下列图3、4所示:图3图44、出的AXD窗口中选择Options,点击configure

4、 target后,在跳出的choose target窗口中点击Ok,点击运行按钮假设点击运行按钮,开发板中的LED不会亮那么在PIO_Leds8-a.mcp窗口中点击Run按钮运行,并观察开发板上出现的现象是否符合实验要求窗口如下列图5所示:图55、程序清单4.7:按键输入程序如下#include config.hconst uint32 KEY1 = 1 18;8连接KEY3/* 函数名称 :main()* 函数功能 :GPIO输入实验测试。* 检测按键KEY3。KEY3按下 ,蜂鸣器蜂鸣,松开后停止蜂鸣。* 跳线说明 :把JP8的KEY3跳线短接,JP11连接蜂鸣器。*/int main

5、(void)PINSEL0 = 0 x00000000;/ 所有管脚连接GPIOPINSEL1 = 0 x00000000; IO0DIR = BEEP;/ 蜂鸣器控制口输出,其余输入while (1)if (IO0PIN & KEY3) = 0)IO0CLR = BEEP;/ 如果KEY3按下,蜂鸣器鸣叫elseIO0SET = BEEP;/ 松开那么停止蜂鸣 return 0;五、实验结果心得体会:1、修改程序之后的实验现象是:如果KEY1按下,蜂鸣器蜂鸣;松开那么停止蜂鸣。2、实验心得1本实验可通过改变不同的I/O接口时,其按下不同的按键,一样来实现蜂鸣器的响与停。如本实验也口7连接KEY2,以此类推。2通过本实验不仅懂得了对RAM7.0软件的安装和使用,并对EasyARM2131开发板的根本结构有了一定的认识,更重要的是对其实验程序如何实验其功能有了一定的认识,并能对其某一句程序作相应的修改,使其实现我们所需的功能。3通过

温馨提示

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

评论

0/150

提交评论