- 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)