随着嵌入式系统的飞速发展,嵌入式PC得到了广泛应用。标准的PC键盘由于体积大,按键多等原因在多数情况下不能满足要求。本文在介绍PS/2通信协议的基础上,利用AT89C52实现了一种PC非标准键盘的设计。给出了其完整的硬件实现电路图和主要的软件开发方法。该键盘具有结构简单、工作稳定、便于扩展等特点,并已在某型航空图像回传系统中得到具体应用。
实验六 键盘控制 LED灯实验 1 实验目的 (1) 通过实验掌握中断式键盘控制与设计方法; (2) 熟练编写 S3C2410中断服务程序。 2 实验设备 (1) S3C2410嵌入式开发板, JTAG仿真器。 (2) 软件: PC机操作系统 Windows XP,ADS1.2集成开发环境,仿真器驱 动程序,超级终端通讯程序。 3 实验内容 编写中断处理程序,处理一个键盘中断,并在串口打印中断及按键显示信息。 4 实验步骤 (1) 参照模板工程,新建一个工程 keypad,添加相应的文件, 并修改 keypad 的工程设置; (2) 创建 keypad.c并加入到工程 keypad中; (3) 编写键盘中断程序; 参考代码如下: ①串口初始化程序 void uart_init()/* UART 串口初始化 */ { GPHCON |= 0xa0; //GPH2,GPH3 used as