4×4行列式键盘控制电路设计 - 范文中心

4×4行列式键盘控制电路设计

03/05

  【摘要】设计一个基于单片机的4×4行列式键盘,能够实现的功能是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能,并用数码管显示出来。本系统实用性强、操作简单。

  【关键词】单片机;键盘;数码管

  1.概述

  键盘是一组按压式开关的集合,是微机系统不可缺少的输入设备,用于输入数据和命令。键盘的每一个按键都被赋予一个代码,称为键码。键盘系统的主要工作包括及时发现有键闭合,求闭合键的键码。根据这一过程的不同,键盘可以分为两种,即编码键盘和非编码键盘。编码键盘是通过一个编码电路来识别闭合键的键码,非编码键盘是通过软件来识别键码。由于非编码键盘的硬件电路简单,用户可以方便地增减键的数量,因此在单片机应用系统中,非编码键盘得到广泛的应用,有较好的应用价值。

  2.设计原理

  首先应该了解本次设计的基本要求和目的,再通过查找资料了解80C51单片机的工作原理、结构图,数码显示管的结构和工作原理。根据设计要求可以将单片机P3口接4x4键盘,P0口接数码显示管,根据扫描原理进行行扫描,用CJNE指令判断P3口的状态。采用软件延时去抖动,用MOVC A,@A+DPTR取键值。建立键值对应的显示码,通过查表指令实现键值的显示。由此画出设计流程图和利用汇编语言进行编程。最后利用Proteus画出电路图进行仿真。其系统原理框图如图1所示。

  3.单元电路设计

  3.1 显示电路

  按显示方式分,用单片机驱动LED数码管的方法有静态显示和动态(扫描)显示两种。静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后需要刷新,直到下一次显示内容需要更新时再传送新的数据,这种方法显示稳定,占用CPU时间少。本设计主要是用的动态显示,它的特点正好与静态显示相反,需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多,但动态显示所需硬件少,电路相对简单,能节省线路板空间。采用1位8段共阴极LED,P0口作为LED显示码输出端,因为只采用1位数码管,因此线选端直接接地。如图2所示。

  3.2 键盘电路

  用AT89S51的并行口P3接4×4行列式键盘,以P3.0-P3.3作输出线,以P3.4-P3.7作输入线;在数码管上显示每个按键的“0-F”序号。对应的按键的序号排列如图3所示。

  3.3 电路仿真

  采用Proteus仿真软件进行仿真,在仿真之前先按照预设值好的电路图进行连线,以及布局,最后确定线路已连接好,将汇编程序编译生成.hex文件,加载到51芯片中,再运行开始仿真,电路仿真效果图如图4所示。

  4.结束语

  本设计是以为控制核心的键盘系统,对该系统的结构原理进行了相应的描述。通过对键盘的操作在数码管上显示相应的按键字符,具有使用方便、操作简单等特点。随着单片机的日益发展,它必将更多的电子系统设计中得到更多的应用,为电子设计增加更多精彩。

  参考文献

  [1]江世明,等.基于Proteus的单片机应用技术[M].北京:电子工业出版社,2009.

  [2]何立民.单片机高级教程[M].北京:北京航空航天大学出版社,2000.

  [3]李维偍,郭强.液晶显示应用技术[M].北京:电子工业出版社,2000.

  [4]李泉溪,等.单片机原理与应用实例仿真[M].北京:北京航空航天大学出版社,2009.

  作者简介:

  何凤(1990—),现就读于邵阳学院。

  许建明(1977—),硕士研究生,邵阳学院信息工程系教师。


相关内容

  • 基于单片机的电子密码锁及程序
    基于单片机的电子密码锁设计 摘要 随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于构造简单,被撬事件屡见不鲜.电子密码锁保密性好,使用灵活性高,收到广大用户的青睐. 本设计是以单片机AT89C52作为 ...
  • 单片机控制红外遥控电子锁系统
    安徽职业技术学院 毕 业 论 文 单片机控制红外遥控电子锁的 系统设计 系 别 班 级 姓 名 学 号 指导教师 2011 - 2012 学年第 1学期 摘要 针对传统机械锁的各种缺点和重要部门安全性的要求,提出一种基于红外遥控的密码锁设计 ...
  • 实用简易电子称
    电子信息实验室开放实验 实用简易电子称 班级: 学号: 姓名: 指导教师: 实验时间:2005年10月10日到 2005年12月25日 摘要:该设计以单片机89S52为核心控制部件,系统的硬件部分包括单片机的最 小系统板,ICL7109组成 ...
  • 矩阵旋转反射
    C++课程设计实验报告 姓名 汤铃铃 学号 0701510421 班级 07015100 任课教师 时间 08.10.11 评定难易级别 B教师指定题目 4-1 矩阵旋转反射 实验报告成绩 1. 实验内容: 1.1 程序功能介绍 实现矩阵的 ...
  • 液体点滴速度监控装置的设计
    ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 液体点滴速度监控装置的设计 [摘要] 随着电子技术的发展,医疗设备也在发生着一些变化 ...
  • 单片机知识总结
    单片机知识总结 第1章 单片机概述 1. 单片机定义: 将处理器.存储器及各种输入输出接口集成在一个芯片上,就称之为单片微型处理器,简称单片机. 2.At89c51单片机引脚: 共有40引脚,按其功能可分为如下3类: (1)电源及时钟引脚( ...
  • 产品质量仲裁检验和产品质量鉴定管理办法
    国家专业排版技能培训和鉴定标准 国家专业排版技能培训和鉴定标准 1 定 义 使用计算机及相关外部设备和专业排版软件完成文书.书刊.报纸出版的操作技能. 2 适用对象 文秘人员.专业印刷排版人员及其他需要掌握排版技能的社会劳动者. 3 相应等 ...
  • 应用Excel矩阵函数求解逆矩阵
    技术与市场技术研发 第17卷第7期2010年 应用Excel矩阵函数求解逆矩阵 付木亮,李海洋 (河南工业职业技术学院,河南南阳 摘 473009) 要:逆矩阵是线性代数中关于矩阵的一个基本问题.本文应用大家所熟悉的Excel软件,给出了在 ...
  • 浪潮账务软件
    第一部分 产品介绍 一.财务会计 (一)应用价值 可以有效地帮助企业解决以下问题: „ 效率低:财务核算效率.准确率低,财务数据反应不及时 „ 风险高:资金管理松懈,收付款业务管理混乱 „ 内控难:无法实现有效的内部控制和业务协同 „ 分析 ...
  • 红外遥控器的设计
    摘 要: 红外线遥控是目前使用最广泛的一种通信和遥控手段,电视机遥控器是红外遥控系统中的典 型代表.由于各厂家经常使用专用的遥控芯片,不同的遥控器之间互不兼容,因此给我们的生活带来一些不便.我的设计是使用常用的芯片AT89C52代替专用的遥 ...