实验三_按键控制.docxVIP

  • 26
  • 0
  • 约1.03万字
  • 约 13页
  • 2016-08-23 发布于浙江
  • 举报
实验三_按键控制

实验三 基于ARM9 2440linux系统的按键控制一、实验内容 (1)学习按键驱动原理,了解ARM实验箱上如何控制键盘的输入 (2)设计程序在ARM实验箱上能够正确读出被按的键位。 (3)优化按键的部分源程序,能准确写出按照自己的要求设计的按键输入代码,掌握通过CPU的I/O扩展键盘的方法。 (4)将写出的代码载入到ARM实验箱上,验证所写的按键程序是否正确。二、实验目的(1) 熟悉Linux操作系统。(2) 熟悉嵌入式系统Ubuntu的开发环境和流程,熟练掌握常用的指令。(3) 掌握按键程序的设计思路,并根据提供的源代码将其简化,编程实现键盘的驱动,通过按键可以在超级终端上显示相应的键值。三、实验设备及工具 硬件:ARM9 S3C2440实验箱、PC(CPU:Intel i3,内存:4GB以上)、交叉网线、串口线 软件:VMWare10.0.2、ubuntu14.04.1、Secure CRT四、实验原理矩阵键盘又称为行列式键盘,它是用4条I/O线做为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4*4个(如图1),这种行列式键盘结构能够有效的提高嵌入式系统MCU的I/O的利用率(如果采用直连式的键盘,16个按键需要16个I/O口,此举节省了8个I/O口)。S3C2440上key4×4的硬件电路引脚如图: 图1:S3C

文档评论(0)

1亿VIP精品文档

相关文档