嵌入式学习笔记7——51单片机之独立键盘

发布者:EnchantedMelody最新更新时间:2016-05-16 来源: eefocus关键字:嵌入式  51单片机  独立键盘 手机看文章 扫描二维码
随时随地手机看文章
1.  51单片机的P1、P2、P3口自有上拉电阻,P0口要想当做I/O口使用,必须也加个上拉电阻。

2.  如果用51单片机的I/O口用于输入,必须先将I/O口输出1,即置1。

3.  单片机组成的系统中,用的最多的是非编码键盘,其又分为独立式非编码键盘和行列式非编码键盘。

4.  数字电路中线与、线或的概念:

嵌入式学习笔记7——51单片机之独立键盘
 

如上图,线与两端电平做与运算,即当一端为高电平,另一端为低电平时,开关闭合,整个电路为低电平。

线或,Z为高阻态,当另一端为高电平时,开关闭后,整个电路为高电平;若另一端为低电平,开关闭后,整个电路为低电平。

5.   按键消抖(软件方法和物理方法),本文只介绍软件方法:按键按下的实际波形如下图

嵌入式学习笔记7——51单片机之独立键盘
 

    整个按键过程大约20ms,我们利用软件只在按下抖动期间检测一次,若确实有按键按下,则延时5ms,此时到了稳定闭合阶段,接着再检测,还是低电平,则确实有按键按下;检测到按键释放时,同样要延迟5ms后再次检测,此次仍是检测到释放时则真的是释放了。

关键字:嵌入式  51单片机  独立键盘 引用地址:嵌入式学习笔记7——51单片机之独立键盘

上一篇:嵌入式学习笔记3——51单片机之闪烁灯设计
下一篇:嵌入式学习笔记4——51单片机之蜂鸣器和继电器

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

基于RS485的嵌入式电池化成充放电控制系统的设计
1引言 化成充放电是蓄电池生产工艺中的关键过程之一,其控制水平直接关系到产品的质量。该工艺要求化成充电机能够按时间、电压或安时数等条件对蓄电池进行多次的充放电,具有静电、恒流充电、恒压(限流)充电、恒流放电等多种充放电模式,并要求达到控制精度≤1%,检测精度≤0.5%,限流限压保护精度≤2%。常规生产方式下主要采用人工手动操作,控制精度低、劳动强度大、人为因素对产品的质量影响很大,因此引入微机程控装置对于改善操作过程、提高产品质量意义重大。 随着新型单片机内置大容量的FlashROM、各种串行ADC、DAC以及高密度串行E2PROM等技术的发展,开发高性能、低成本、紧凑型蓄电池充放电控制器成为可能。根据小容量多回路充电机设
[单片机]
基于RS485的<font color='red'>嵌入式</font>电池化成充放电控制系统的设计
从零开始51单片机教程 —— 单片机定时/计数器实验
前面我们做了定时器的实验,现在来看一看计数实验。 在工作中计数常常会有两种要求:第一、将计数的值显示出来,第二、计数值到一定程度即中断报警。第一种如各种计数器、里程表,第二种如前面例中讲到的生产线上的计数。先看第一种吧。我们的硬件中是这样连线的:324组成的振荡器连到定时/计数器1的外部管脚T1上面,我们就利用这个来做一个计数实验,要将计数的值显示出来,当然最好用数码管了,可我们还没讲到这一部份,为了避免把问题复杂化,我们用P1口的8个LED来显示计到的数据。 程序如下: ORG 0000H ,http://www.51hei.com AJMP START ORG 30H START: MOV SP,#5FH MO
[单片机]
51单片机学习之路 —— 1.7 独立键盘
1   作业回顾      作业               2 独立键盘概念         s2 s3 s4 s5 为独立键盘与P3^0 P3^1 P3^2 P3^3 相连接   s2 = 0 就是s2被按下的意思    3 程序编写   1 先写个简单的     要求 按下s2按键 led点亮,再次按下熄灭     代码 s2按键    分析:       1         sbit S2 =P3^4;                  在板子的原理图中,S2 接的是P3.4口不要写错了     2                    假如S2 被按下,如果10ms后还是
[单片机]
<font color='red'>51单片机</font>学习之路 —— 1.7 <font color='red'>独立</font><font color='red'>键盘</font>
基于ARM9与linux的嵌入式门禁监控系统设计与分析
  门禁,又称出入管理控制系统,是一种管理人员进出的数字化管理系统。目前,随着工业自动化的发展和人们对应用需求的不断提高,门禁监控系统得到了越来越多的应用,但传统的门禁监控系统一般采用门禁控制和视频图片摄录相分离的实现办法,这给现场布线带来了很多的不便,同时其成本也会大大提高。在该方案中提到的基于ARM9与Linux的嵌入式门禁监控系统集门禁控制和图片摄录功能于一体,并详细描述了其系统的软件设计。本门禁系统使用B/S软件架构,采用嵌入式服务器boaserver,结合CGI技术,嵌入式数据库以及嵌入式图形库来实现门禁系统的需求。   1 系统工作原理及组成   1.1 系统工作原理   本门禁监控系统采用B/S架构(Browse
[单片机]
基于ARM9与linux的<font color='red'>嵌入式</font>门禁监控系统设计与分析
基于51单片机的车用数字仪表设计与实现
摘 要:介绍了一种以MCS 51单片机为主控器,以ADC0809为核心,以气压、油压、温度、霍尔元件等传感器为主要外围元件的车用数字仪表(VDI)的设计与实现。该仪表系统具有显示直观、准确,使用方便可靠等优点,代表了车用仪表的最新发展趋势。 关键词: MCS 51单片机;传感器;车用数字仪表 引言 ---车辆仪表是驾驶员与汽车进行信息交流的重要接口和界面,是车辆安全行驶的重要保证。随着电子技术的广泛应用,传统汽车仪表逐渐被微处理器为核心的电子控制数字仪表取代已成为必然趋势。然而,目前国内车辆仪表数字化水平还不高,绝大部分仪表还是模拟式的,而大多数模拟仪表表头的体积较大、数量多,使得显示系统拥挤不堪,影响美观;另外一些模拟
[单片机]
一种嵌入式WEB服务器的设计与实现
  在企业自动化的工业现场,下层车间的监测设备之间都是采用现场总线相互连接,而企业的管理层和生产监控层都是连于以太网的PC,甚至是位于异地的连于互连网上的PC。为了使工业现场的现场总线上的设备和管理监控层之间的PC能够通信,同时改善故障检测和设备维护的远程访问能力,笔者在CAN总线网与以太网的互连系统中设计了一个嵌入式WEB服务器。 1 嵌入式WEB服务器硬件设计 通常嵌入式系统硬件包括微控制器、存储器及外设器件和I/O端口等,其核心是嵌入式微控制器。为适应上网需求,嵌入式微控制器不仅要具有传统的控制功能,还要具有与因特网连接的功能。而Ubicom公司的SX52芯片能比较容易实现TCP/IP协议,选择它作为微控制器。关于传输媒
[网络通信]
51单片机 (4)中断系统
相关概念 中断源:引起中断的事件 中断请求:中断源向CPU提出处理的请求 断点:发生中断时被打断程序的暂停点 中断响应:CPU暂停现行程序而转为响应中断请求的过程 中断处理程序:处理中断源的程序 中断处理:CPU执行有关的中断处理程序 中断返回:返回断点的过程 中断与子程序的区别 调用有点相似、但两者是不同的概念。 源不同。中断是由外部中断源产生的、具有不可预测和随机性、比如抛异常。子程序是由主程序安排调用的。 响应不同。中断系统需要保护断点和现场、子程序只需保存断点。 功能不同。中断程序主要处理CPU外部异步事件、子程序调用是为主程序服务。 中断类型 外部中断源:外部硬件资源产生。上
[单片机]
基于51单片机的超声波测距系统的设计
O 引言 超声波是指频率大于20 kHz的在弹性介质中产生的机械震荡波。由于超声波频率较高,穿透力强,指向性强,传输过程中衰减少,能量消耗缓慢,在介质中传播的距离较远,遇到杂质或分界面时会产生反射波,因此常被用于非接触式测距。并且超声波对光线、色彩和电磁场不敏感,因此超声波测距对环境有较好的适应能力。广泛应用于汽车倒车、机器人避障、工业测井、水库液位测量、管道长度测量等需要自动进行非接触测距的场合。 1 超声波测距原理 Pellarn和Galt于1946年提出了脉冲回波法,其工作原理是:用超声脉冲激励超声探头向外辐射超声波,同时接收从被测物体反射回来的超声波(简称回波),通过检测或估计从发射超声波至接收回波所经历的射程时
[单片机]
基于<font color='red'>51单片机</font>的超声波测距系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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