基于C51单片机Pl口的矩阵式键盘控制

发布者:vnerwb池塘边最新更新时间:2017-12-26 来源: eefocus关键字:C51单片机  Pl口  矩阵式  键盘控制 手机看文章 扫描二维码
随时随地手机看文章

  矩阵式键盘又叫行列式键盘。就是用I/O口线组成行、列结构,按键设置在行列的交点上。在按键较多时多用矩阵式键盘,可以节省I/O口线。例如:占用8个I/O口线的4×4矩阵式结构可以构成16个键的键盘。当有键按下时,要逐行或逐列扫描来判断是哪个按键按下。通常的扫描方式有扫描法和反转法。

  1、硬件设计
  
  单片机的Pl口的低4位接矩阵键盘的行线,高4位接矩阵键盘的列线,如下图所示。

 

4X4矩阵式键盘原理图

  2.程序设计
  
  扫描函数的返回值为按键特征码,若无键被按下,返回值为0。程序清单如下:


关键字:C51单片机  Pl口  矩阵式  键盘控制 引用地址:基于C51单片机Pl口的矩阵式键盘控制

上一篇:用51单片机的4个I/O口实现16个键的键盘
下一篇:用51单片机的Pl口实现独立的键盘控制

推荐阅读最新更新时间:2024-03-16 15:50

基于AT89C51单片机的万年历源程序
#include reg51.h //调用单片机头文件 #define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 #include eeprom52.h #include nongli.h #include intrins.h bit flag_200ms ; bit flag_100ms ; sbit beep = P3^7; //蜂鸣器定义 bit flag_beep_en; uint clock_value; //用作闹钟用的 sbit dq = P3^1; //18b20 I
[单片机]
AT89C51单片机电话遥控报警器电路的设计
1 引 言 由于经济的快速发展,人们生活水平得到较大的提高,生活节奏也越来越快,为此家电遥控和家庭安全也为人们所需要和重视。以AT89C51单片机为核心通过电话进行电器遥控和报警装置主要解决这些问题。他的主要功能有:通过电话可以遥控16路电器通断,遥控路数可以根据需要进行扩展;可以实现电器调压调速控制,有密码设定,保密安全性好;有语言提示,避免盲目操作;可以取消已输入的操作命令;当单片机接收到家中天然气泄露、温度超限和失窃信号后会自动拨打预留电话并报告家中发生的情况。 2硬件电路设计 总体电路设计思路是:电话遥控报警器与家用电话采用并联方式,当有振铃信号时单片机开始记数,前10次铃声内若有人接电话,则遥控报警器被屏蔽,不影响正
[单片机]
AT89<font color='red'>C51单片机</font>电话遥控报警器电路的设计
c51单片机之外部中断实验
c51单片机之外部中断实验(利用外部中断实现按键控制显示数字实现设置、加一、减一功能) 仿真图: 代码段: #include reg52.h #define uint unsigned int #define uchar unsigned char sbit P10=P1^0; uchar a=0;//T0中断次数 char c=0; //闪烁次数 uint b=0; //外部中断(S14问 uint z; //判断减一执行后是否开启加一按键 void delay(uint z); void display(); uchar code table ={0xc0,0xf9,0xa4,0xb0,0x99,
[单片机]
<font color='red'>c51单片机</font>之外部中断实验
C51单片机指针变量的定义及应用
一。 指针变量的定义 指针变量定义与一般变量的定义类似,其形式如下: 数据类型 [存储器类型1] * [存储器类型2] 标识符; [存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由编译模式的默认值确定),第二和第三字节分别存放该指针的高位和低位地址偏移量。存储器类型的编码值如下: 存储类型IIdata/data/bdataxdatapdataCode编码值0x000x010xFE0xFF [存储类型2]用于指定指针本身的存储器空间。 1、 char * c_ptr; int *
[单片机]
<font color='red'>C51单片机</font>指针变量的定义及应用
基于C51单片机的汽车嵌入式车载防盗系统设计方案
1.引言 目前防盗器市场的主流产品是电子式防盗器,分为单向防盗器和双向防盗器,这两种防盗器都是车主通过遥控器来控制汽车,双向防盗器可以把车辆的真实状况反馈给车主。 GPS汽车防盗器依托全球定位系统,它将报警信息和报警车辆所在位置无声地传送到报警中心。由于车主不能直接控制车辆,价格和使用费用较高,使其推广应用受到很大限制,目前还没有普遍使用。GSM汽车双向防盗器是网络式防盗器的后起之秀,它依托全球GSM网络,车主可直接通过手机接受报警和控制车辆,性能价格比较好,它代表着汽车防盗器的发展趋势,自推出以来收到客户的青睐。 本文提出的汽车嵌入式车载防盗系统属于GSM防盗系统,没有采用昂贵的GPS模块,CPU采用了C51单片机,市场价
[单片机]
基于<font color='red'>C51单片机</font>的汽车嵌入式车载防盗系统设计方案
C51单片机的中断体系结构
80C51的中断系统有5个中断源(8052有 6个) ,2个优先级,可实现二级中断嵌套 。MCS-51系列单片机中断系统的机构如下: 与中断系统相关的特殊寄存器: 1)中断允许控制寄存器(IE)------ 控制各中断的开放和屏蔽 2)中断优先级控制寄存器(IP)------设置各中断的优先级 3)定时器/计数器控制寄存器(TCON)----定时器和外部中断的控制 4)串行口控制寄存器(SCON)------串行中断的控制 中断类型分为三类: 1)T0、T1是2个定时器/计数器中断,由片内定时器提供; 2)INT0、INT1是2个外部中断,由引脚P3.2和P3.2提供; 3)RX、TX为串行口中断所用,由片内串口提供。
[单片机]
汽车LED照明趋势及矩阵式全LED前照灯方案
近年来,凭借光效增高、能耗低、可靠性高、寿命长、尺寸小及环保等众多优势,LED在汽车内部及外部照明中的应用日渐增多,已经从最初不那么紧要的汽车照明应用,如座舱内照明、停车灯及仪表板背光,跨越到了前照灯及组合尾灯等更宽广应用。特别是由于尺寸小,LED能够配合丰富的形状和线条变化,有助提升车灯辨识度,被指定用于众多中高档车的前照灯系统,配合漂亮的外观造型设计。图1所示的是如今典型的汽车LED照明应用。 图1:典型汽车LED照明应用。 汽车LED照明——不仅是漂亮,更助提升汽车主动安全性 LED照明给汽车带来的直观好处,并不限于漂亮造型。根据美国全国公路交通安全管理局(NHTSA)和欧洲委员会(EC)统计,虽然只有
[嵌入式]
89C51单片机在环境噪声测量仪中的应用
环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型环境噪声显示器竖立街头。但目前国内的便携式噪声测试仪,多为价格昂贵的进口专用设备,除卫生、计量等环保专业部门拥有外,无法作为民用品推广普及。本文介绍一种以89C51单片机为核心,采用 V / F 转换技术构成的低成本、便携式数字显示环境噪声测量仪。该仪器工作稳定、性能良好,经校验定标后能满足一般民用需要,可广泛应用于工矿企业、机关学校等需要对环境噪声进行测量和控制的场合。 1 声压级的测量机理 人耳的听阈一般是20m Pa (微帕),痛阈一般是200Pa(帕),其间相差10 7 倍,这样宽广的声压范围很不易测量,而且
[单片机]
89<font color='red'>C51单片机</font>在环境噪声测量仪中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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