单片机系统中PS/2键盘驱动程序的设计
2013-03-13 9
在单片机系统中,经常使用的键盘都是专用键盘.此类键盘为单独设计制作的,成本高、使用硬件连接线多,且可靠性不高,这一状况在那些要求键盘按键较多的应用系统中更为突出.与此相比,在PC系统中广泛使用PS/2键盘具有价格低、通用可靠,且使用连接线少(仅使用2根信号线)的特点,并可满足多种系统的要求.因此在单片机系统中应用PS .. [查看全文]
用AT89C2051设计的PC/AT键盘
2013-03-09 杨日杰 张宗玉 18
摘 要:在介绍PC/AT键码特征的基础上,介绍利用AT89C2051来实现PC/AT键盘的硬件和软件设计 方法。它具有结构简单、选择性强、便于实现等优点,特别适用于36个以下PC/AT键盘的 应用。关键词:键盘 键码 微控制器在工业控制、测量仪器等领域,已大量使用嵌入式PC,如 ADVANTECH公司的PC/104、AMD公司的E86嵌入式PC .. [查看全文]
基于 Small RTOS51的PS/2键盘驱动程序的设计
2013-02-28 9
摘要 根据PS/2键盘扫描码的特点,基于Small RTOS51嵌入式操作系统,编写一种响应快,移植性强,占用资源少的PS/2键盘驱动程序。分别从驱动的设计、移植和使用等方面对该驱动程序进行介绍。 关键词 PS/2键盘 驱动程序 嵌入式操作系统 引言 随着嵌入式系统的发展,嵌入式软件设计向软件平台靠近,单片机软件设计不再是单一线程结 .. [查看全文]
verilog PS2键盘解码程序
2012-12-10 8
之前探讨过PS/2键盘编解码以及数据传输协议,这次自己动手实现了利用FPGA接收键盘编码,然后通过串口传输到PC。做的比较简单,只是通过FPGA把大写字母A-Z转换成相应的ASCII码,只要字母按键被按下,就能在串口调试助手里显示相应大写字母。下面就共享代码吧! 除了顶层模块,三个底层模块分别为PS/2传输处理模块、串口传 .. [查看全文]
单片机驱动标准PC机键盘的C51程序
2012-11-04 9
功能:实现pc机键盘(p/s2接口)与8位单片机连接使用原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上,每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来。传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验)1位 .. [查看全文]
Keil C51键盘译码程序
2012-11-03 19
键盘译码程序是开发项目中最常用到的程序,它的好坏,直接影响着整个程序!现在介绍一个使用非常广泛的Keil C51键盘译码程序。在主程序中不断调用KeyBord(),可以不停地扫描键盘!在功能子程序中调用:unsigned charJB_KeyData(),得到键值#define TK8//主程序执行时间8ms #define Timer20ms(30/TK)//延时时间20ms # .. [查看全文]
智能手机开发平台QT中软键盘的实现及改进
2012-10-28 许立云 12
QT是挪威的Trolltech公司开发的一个跨平台的C++的GUI组件,而Qtopia智能手机开发平台则是基于QT的桌面系统,是Trolltech为采用嵌入式Linux操作系统的消费电子设备而开发的综合应用平台。在现在竞争日趋激烈的智能手机开发平台上,Qtopia以他的众多优点,如自身提供丰富的窗口部件集,具有面向对象的特性,易于扩展,真正的 .. [查看全文]
S3C44B0X按键键盘的uClinux驱动程序设计
2012-10-05 吴旭 屈万里 24
摘要:用三星公司的嵌入式微处理器S3C44B0X设计的嵌入式开发板大多采用1×4按键键盘,在移植uClinux到这类开发板上时,必须设计键盘驱动程序。1×4键盘驱动程序通过修改uClinux源代码中PC键盘的驱动程序得到。根据实际电路,对键盘的初始化、键盘中断处理程序进行了处理,用户可根据需要决定各键的扫描码。此驱动程序利用 .. [查看全文]
单片机与PS/2键盘应用实例
2012-07-31 88
SMC1602A(16*2)模拟口线接线方式连接线图: ------------------------------------------------   |LCM-----51   | LCM-----51   | LCM------51      |   |-------------|--------------|------------------|   |DB0-----P1.0 | DB4-----P1.4 | RW-------P2 .. [查看全文]
PS/2 PC键盘编程资料
2012-07-25 红尘客 89
1.PS/2的电气特性如下(电脑端):1DATAKey Data2n/cNot connected3GNDGnd4VCCPower , +5 VDC5CLKClock6n/cNot connected 2.数据格式如下:1个起始位总是逻辑08个数据位(LSB)低位在前1个奇偶校验位奇校验1个停止位总是逻辑11个应答位仅用在主机对设备的通讯中如果数据位中1的个数为偶数,校验位就为1;如果 .. [查看全文]
C语言嵌入式系统编程修炼(键盘操作)
2012-06-25 宋宝华 8
处理功能键功能键的问题在于,用户界面并非固定的,用户功能键的选择将使屏幕画面处于不同的显示状态下。例如,主画面如图1: 图1 主画面当用户在设置XX上按下Enter键之后,画面就切换到了设置XX的界面,如图2: 图2 切换到设置XX画面程序如何判断用户处于哪一画面,并在该画面的程序状态下调用对应的功能键处理函数,而且 .. [查看全文]
单片机键盘输入编程
2012-06-25 9
学习过单片机技术的人都知道,单片机的按键输入一般可分为简单的独立式按键输入及行列式键盘输入两种。图1为简单的独立式键盘输入示意图,独立式键盘输入适合于按键输入不多的情况(<5个按键),具有占用口线较少、软件编写简单容易等特点。图2为行列式键盘输入示意图,列线接P1.0~P1.3,行线接P1.4~P1.7。行列式键盘 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号