实验三按键控制.docxVIP

  • 18
  • 0
  • 约1.12万字
  • 约 20页
  • 2019-10-19 发布于湖北
  • 举报
实验三 基于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

文档评论(0)

1亿VIP精品文档

相关文档