1.概述
键盘是一组按压式开关的集合,是微机系统不可缺少的输入设备,用于输入数据和命令。键盘的每一个按键都被赋予一个代码,称为键码。键盘系统的主要工作包括及时发现有键闭合,求闭合键的键码。根据这一过程的不同,键盘可以分为两种,即编码键盘和非编码键盘。编码键盘是通过一个编码电路来识别闭合键的键码,非编码键盘是通过软件来识别键码。由于非编码键盘的硬件电路简单,用户可以方便地增减键的数量,因此在单片机应用系统中,非编码键盘得到广泛的应用,有较好的应用价值。
2.设计原理
首先应该了解本次设计的基本要求和目的,再通过查找资料了解80C51单片机的工作原理、结构图,数码显示管的结构和工作原理。根据设计要求可以将单片机P3口接4×4键盘,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.结束语
本设计是以单片机为控制核心的键盘系统,对该系统的结构原理进行了相应的描述。通过对键盘的操作在数码管上显示相应的按键字符,具有使用方便、操作简单等特点。随着单片机的日益发展,它必将更多的电子系统设计中得到更多的应用,为电子设计增加更多精彩。
关键字:4×4行列式 键盘控制 电路设计
编辑:探路者 引用地址:简单的4×4行列式键盘控制电路设计
推荐阅读最新更新时间:2023-10-12 22:27
采用单片机SPWM的控制应急电源逆变电路设计
逆变器是应急电源的重要组成部分。为了实现应急电源中逆变器输出交流电压的适时调节,减小输出电压谐波达到逆变电路数字化控制目的,三相逆变电路采用了正弦脉宽调制(SPWM)控制方法,以C8051F020单片机和SA4828为核心,完成对SPWM波的产生及系统的控制。利用单片机特有的端口连接完成外围控制功能,这样就减少了应急电源对波形产生的处理时间,保证波形具有较高精度,而且电路硬件连接简单。 引言 随着社会发展,越是信息化、现代化,就越依赖于电力,突然断电会给人们正常的生活秩序和学习带来影响,尤其对于生产、生活中特别重要的负荷,一旦中断供电,将会造成重大的经济损失。应急电源产品已成为很多重要场所必不可少的重要设备,也是能够最有效
[单片机]
基于DSP的1553B总线接口电路设计
机载火控数据采集技术需要满足实时采集、实时传输、实时存储以及方便下载的需求,以便于地面人员对获取信息的处理。这样可以更好的动态掌握飞机的作战状态,提高飞行训练效果和作战能力。1553B数据总线作为航空电子综合系统中信息交流的主干道,使机载数据能在复杂的环境中得以保存、交换。DSP作为高速性能的数据处理芯片,可以实现较高速率的数据采集。FPGA作为高速、复杂的组合逻辑和时序逻辑控制器件,更适合外围电路的连接,将两者组合使用,满足了数据的高速传输与存储。同时,随着1553B数据总线协议标准的颁布,许多电器件公司开发了能将1553B数据总线与CPU相连接的相应接口芯片。这样,使得数据在传输过程中更加稳定、高速、可靠。本文旨在探讨采用DS
[嵌入式]
一种新型的AC LED变换器拓扑电路设计方法
传统的LED 灯恒流控制是通过AC/DC,再通过DC/DC变换器进行恒流控制,在AC/DC 变换器中,通常在整流电路后面用滤波电容使输出的电压平滑,但是大电容的存在造成交流端的输入电流波形变成尖脉冲,而不再是正弦函数(降低功率因数)。基于以上LED 控制存在的缺陷,本文采用ACLED 变换器控制。DC LED 变换器中由于输入功率为脉动的,输出功率为恒定的,需要中间储能电容来平衡两者的差值,因此,储能电容一般值较大,并采用电解电容,但数值高的电解电容寿命远小于LED 的寿命,导致整体变换器的寿命降低。 如果采用AC LED,输入和输出功率都是脉动的,则需要的储能电容值较小,会提高整体变换器的寿命。现有AC LED 灯电路结构有串
[电源管理]
电容式触控电路设计的七个步骤
2. 决定感应电极的尺寸
a. 依照机构设计的面板厚度决定感应电极的最小尺寸,面板厚度1mm时感应电极最小3mm直径的圆,面板厚度7mm时感应电极最小10mm直径的圆,在机构及电路板空间的允许下尽量将感应电极加大。
b.感应电极最小不可以小於1/3个手指的面积。
c.注意感应电极附近是否有金属螺丝或铁板等大型金属物,如果有,必须将金属物接地,并再加大感应电极的面积,以避免灵敏度降低。
d.如果在感应电极中开孔加装LED,必须加大感应电极以弥补开孔所损失的面积,所以增加的感应电极面积至少必须相等於开孔的面积。
e. 感应电极可以是任何形状,但是尽可能采用圆形或方形,如果必须利用所有
[工业控制]
基于单片机的脉冲数据采集电路设计
脉冲信号的丢失往往是造成误差的主要因素,特别是对一些非电信号的检测,比如说位移量转化为脉冲信号,而精确的测量位移然后准确的转化为脉冲数据就显得尤为重要,现阶段市场上有很多一起可以直接将脉冲数据转化为位移、速度等物理量,如数字显示器,但很少有将位移量转化为脉冲信号的,因此,我们可以设计一种可以直接将位移量转化为脉冲数据的,并且可以通过显示器显示的测量电路,这将给我们测量带来诸多便利。
1 AT89S52数据采集指标分析
常见的数据采集系统提出采用上位机和下位机两层结构模式。下位常采用单片机完成前端的多路数据采集,上位机则通常用PC机或工控机来实现系统的控制和相关的数据处理机结果显示。有线常用RS-232或RS-485通信协议
[单片机]
以ARM9芯片和S3C2440嵌入式系统为核心的以太网接口电路设计
1.引言 随着微电子技术和计算机技术的发展,嵌入式技术得到广阔的发展,已成为现代工业控制、通信类和消费类产品发展的方向。以太网在实时操作、可靠传输、标准统一等方面的卓越性能及其便于安装、维护简单、不受通信距离限制等优点,已经被国内外很多监控、控制领域的研究人员广泛关注,并在实际应用中展露出显着的优势。本文提出了一种基于DM9000AE网络接口芯片和32位三星ARM9处理器S3C2440嵌入式系统的以太网接口的设计方案,并在Windows CE操作系统上开发移植了网络驱动程序实现网络的接入。 2. DM9000AE工作原理 2.1 DM9000的主要特性和总体结构 DM9000AE是DEVICOM(台湾联杰国际)研发的一款10/
[单片机]
无线遥控智能照明系统电路设计
照明系统与人民生活息息相关,但当今绝大部分照明系统都是利用各类普通开关进行灯具的打开和关闭,灯光亮度调节也是通过普通的调光开关进行相应的调节。每次进行照明系统的操作都必须走到开关处才能完成,而且一个开关一般只能对应一路灯具,导致需要安装很多开关,因此非常有必要生产一种集调光和开关于一体的无线遥控发射接收器,这将使人们可自由的在任何地方都可对照明系统进行相应的开关和调光,基于这种思路,本文设计了一种新型无线遥控智能照明系统,下面对这种系统的几个重要组成部分的研究与设计过程作一详细介绍。 无线遥控信号接收模块研究与设计 无线遥控信号接收模块由超再生检波、放大、整形电路组成。由遥控器发射出的载波高频信号,经接收模块的电
[电源管理]
线阵CCD测径系统电路设计
摘要:研究了线阵CCD测径系统的硬件设计。从CCD传感器的电荷产生、转移原理入手,针结CCD传感器的信号特点进行系统硬件设计,完成CCD的驱动电路、信号放大电路、A/D转换电路、数据存储电路及与计算机的数据通信,将CCD表面的亮度变化再现于计算机上。测试结果表明,该系统成功实现了CCD的光电转换、串行数据输出、数据采集与显示,能够用于工业生产中的长度测量。
关键词:CCD传感器 相关双采样 像素 势阱
自二十世纪80年代开始,摄影技术出现了革命性的突破,即电荷耦合器件CCD(Charged Coupled Device)的广泛应用。目前,CCD技术已发展成一项具有广泛应用前景的新技术,成为现代光电子与测试技术中最受关注的研究
[应用]