嵌入式学习笔记8——51单片机之矩阵键盘

发布者:心想的45号最新更新时间:2016-05-16 来源: eefocus关键字:嵌入式  51单片机  矩阵键盘 手机看文章 扫描二维码
随时随地手机看文章

1.  独立键盘由单片机的一个I/O口驱动,如果开发的系统要用到很多按键时,为节省I/O口,我们一般使用4*4键盘,这样驱动16个键盘只需用一个8位I/O口就可以了。

嵌入式学习笔记8——51单片机之矩阵键盘
 

2.  按键检测(检测哪个按键被按下):

    针对上图电路,先让P3输出1111 0000,接着开始读P3,根据线与的概念,检测到P34~P37某个为0(假设P35为0),则可以确定按键所在的列;然后反过来,将P3输出1101 1111(高位保持上次检测的值),同样根据线与的概念,检测到P30~P33某个为0(假设P30为0,则P3为1101 1110),则可以确定按键所在的行,这样就确定了按下的按键的位置。整个检测时间肯定会小于按键按下的时间(约20ms)。

(备注:线与的概念——开关两端的高低电平做与运算,其结果即为开关闭合后整个线路上的电平值)

关键字:嵌入式  51单片机  矩阵键盘 引用地址:嵌入式学习笔记8——51单片机之矩阵键盘

上一篇:嵌入式学习笔记1——51单片机之预备知识
下一篇:嵌入式学习笔记13——51单片机之D/A转换器

推荐阅读最新更新时间:2024-03-16 14:54

基于89C51单片机的数字视频监控系统键盘及报警控制卡
键盘是数字视频监控录像系统中最重要的输入设备之一,是人机接口的重要组成部分。目前常用的工业控制计算机键盘除配置电子锁开关防止非法键盘输入外,与 PC键盘并没有多大区别。这种键盘不仅键数多,操作不灵活,而且通常只能作为输入设备,主机无法通过键盘与外设进行通信。本文在分析PC机键盘通信方式的基础上,设计出以89C51单片机为核心的数字视频监控系统键盘及报警控制卡,该卡具有键盘通信和输入输出报警两种功能,采用标准PCI卡的结构,但不占用主机硬件资源。其中,报警部分有4路输入和4路输出,可以与标准的报警传感器相连;键盘部分有16个键,通信方式与PC机完全兼容。采用这种控制卡,不仅可以节省视频监控系统中常用的专用报警解码器,而且能够实现
[安防电子]
基于89C<font color='red'>51单片机</font>的数字视频监控系统键盘及报警控制卡
基于嵌入式Linux的智能手机系统设计
  随着手持通信设备市场的快速发展,手机的功能逐渐增多。现在手机已经不只是用于语音通信的手持设备,而成为集成了短信、彩信、上网以及移动办公等附加功能的嵌入式通信平台。集成了这些功能的手机被称为智能手机。近年,嵌入式处理器的运行速度和功能都有了很大的提高,使得许多以前只能在PC上实现的应用,现在都可以在手持设备上实现。目前,市面上的智能手机主要采用Microsoft公司的ocket PC、Palm OS等商用操作系统,但这些操作系统开放的程序不够高,限制了许多第三方应用软件的移植。为使智能手机能够为第三方应用软件提供一个更为开放的嵌入式平台,笔者对智能手机系统做了比较深入的研究,提出一种以Linux作为嵌入式操作系统、Motorol
[嵌入式]
51单片机1秒定时C语言程序(通过调试)
#include reg52.h // 晶振为12MHz, #include stdio.h #include absacc.h #include intrins.h /*************************** * 定义硬件引脚连接 ****************************/ sbit p1_0=P1^0; /************************* * 定义全局变量 ***********************/ // Byte data intrCounter; // 计时器中断次数 // Byte data beginNum; // 开始倒计时的时间 /
[单片机]
基于嵌入式云技术的油井液位远程测试系统
在油井开采过程中,为了解油井的产油能力,掌握生产动态,测量油井的液位是一项经常性的工作。因此,对此测量液位的实时监控以及能快速的测取、分析数据和存储数据就显得尤为重要。 然而针对油井的动态液位测量必须进行人工手持发生装置、传感器和测距仪等到油井现场去测试,并且对于测距仪的计算能力,以及存储资源的不足,选用现在越来越成熟的云计算技术来解决。云计算通过网络访问非本地的计算服务(包括数据处理、存储、和信息服务等)的技术,其计算设施不在本地而在网络中,用户不需要关心他们所处的具体位置。嵌入式云计算具备通用化构件、虚拟化管理特征,也可以更加有效地降低构件成本,提高资源利用率,同时显著提高了系统的整体可靠性。传统的本地油井测量测试存在很多问
[单片机]
基于<font color='red'>嵌入式</font>云技术的油井液位远程测试系统
风河公司连续第二年通过SCP认证
全球领先的设备软件优化(DSO)厂商风河系统公司(Wind River)日前宣布,风河北美技术支持服务中心连续第二年通过SCP(Support Center Practices)认证。SCP认证是基于严格执行标准和象征行业内最佳服务表现的全球知名认证项目。作为唯一通过SCP认证的设备软件与嵌入式Linux厂商,风河公司顺利完成了对其位于加利福尼亚州Alameda的技术支持服务中心的一项为期两天的过程与度量审核。 SCP审核官员Gordy Stauffer认为:“风河公司能够达到SCP认证所需要的全部严格指标,体现了风河为客户提供全球顶级技术支持服务的能力。在进行SCP审核期间,风河公司向我们充分显示了对提升客户满意度和持续改进服务品
[焦点新闻]
C51单片机串口通信之上位机交互
概述:上位机(PC机)向MCU发送指令,MCU串口接收指令并根据列表发送响应。 全局变量声明 #include E51Pro.h BYTE ComBuf ;//串口通讯数据缓存,发送和接收都使用 UINT nAddress;//ROM中地址计数 UINT nTimeOut;//超时计数 ProWork pw;//编程器一般操作 1 定时器延时 1.1 微秒级 void Delay_us(BYTE nUs)//微秒级延时 255us { TH0=0; TL0=0; TR0=1; while(TL0 nUs); //利用T0做定时计数器,循环采样,直到达到定时值 TR
[单片机]
嵌入式数据库矿场安全系统的设计
  摘要:本文是针对当前矿业安全事故频繁,设计了这样一个能在恶劣环境下正常工作的安全系统。首先介绍了嵌入式系统的相关概念和软硬件环境,阐明煤矿井上监控终端的嵌入式系统需求和Windows CE 嵌入式操作系统选择;接着,从嵌入式数据库的相关概念和煤矿井上   监控终端的嵌入式数据库需求及特点出发,详细研究Berkeley DB 数据库的关键技术特性以及在煤矿井上监控系统中的适用性,并介绍Berkeley DB 数据库的基本概念和基本API 函数操作。 引言   嵌入式数据库不仅在功能概念及系统特点上与传统的数据库有着很大的差别,而且在它的应用方式上也是不同的。嵌入式数据库并不是直接销售给用户,而是提供给设备的生产商或应用的开
[安防电子]
<font color='red'>嵌入式</font>数据库矿场安全系统的设计
嵌入式操作系统uCLinux
作者Email: cuiwj181@sohu.com 摘要: 本文将分析嵌入式操作系统uClinux的内核结构、、内存管理、多进程处理、针对实时性的解决方案和开发环境,先对uCLinux有一个深刻的认识,将有利于今后进一步研究开发。 关键词: uCLinux,内存管理,多进程处理,RTLinux,开发环境 1 引言 嵌入式操作系统是嵌入式系统的灵魂,而且在同一个硬件平台上可以嵌入不同的嵌入式操作系统。比如ARM7TDMI内核,可以嵌入Nucleus、VxWorks、uClinux等操作系统。在此主要对uClinux的进行介绍,嵌入式uClinux操作系统主要有三个基本部分组成:引导程序、uClinux内核(由
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved