首页>>科技 >>内容

简单的4×4行列式键盘控制电路设计 三款电路设计原理图详解

发布时间:2023-10-16 17:34:21编辑:温柔的背包来源:

很多朋友对简单的4×4行列式键盘控制电路设计,三款电路设计原理图详解不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

简单的4×4行列式键盘控制电路设计 三款电路设计原理图详解

4X4行列式键盘控制电路(一)1。概述键盘是一组按压开关,是微机系统不可缺少的输入设备,用来输入数据和命令。键盘的每个键都分配有一个代码,该代码称为键码。键盘系统的主要工作包括及时发现按键闭合,找到闭合按键的键码。根据工艺的不同,键盘可以分为两种类型,即编码键盘和非编码键盘。

编码键盘通过编码电路识别关闭键的键码,非编码键盘通过软件识别键码。由于非编码键盘的硬件电路简单,用户可以方便地增减键数,因此非编码键盘在单片机应用系统中应用广泛,具有很好的应用价值。

2.设计原理首先要了解本次设计的基本要求和目的,然后通过查阅资料了解80C51单片机的工作原理、结构图,以及数码管的结构和工作原理。根据设计要求,单片机的P3端口可以连接一个44键盘,P0端口可以连接一个数码管。根据扫描原理,可以进行行扫描,通过CJNE指令可以判断P3端口的状态。软件延迟用于消除抖动,MOVCA和@A DPTR用于获取关键值。

建立键值对应的显示代码,通过查表指令实现键值的显示。由此绘制设计流程图,并用汇编语言编程。最后用Proteus绘制电路图进行仿真。系统原理框图如图1所示。3.单元电路设计3.1。显示电路分为显示模式。单片机驱动LED数码管有两种方式:静态显示和动态(扫描)显示。

静态显示是指显示驱动电路具有输出锁存功能,需要显示的数据在单片机发送后需要刷新,直到下一个显示内容需要更新时才会传输新的数据。这种方法显示稳定,占用CPU时间少。这种设计主要用于动态显示,与静态显示正好相反。它需要CPU时刻刷新显示设备的数据,显示数据有闪烁感,占用CPU时间较多,但动态显示所需的硬件较少,电路相对简单,可以节省电路板空间。

采用1位8段共阴极LED,P0口作为LED显示码的输出端。因为只用了1位数码管,所以选线端直接接地。

如图2所示。3.2.键盘电路使用AT89S51的并口P3连接44行列式键盘,P3.0-P3.3为输出线,P3.4-P3.7为输入线;在数码管上显示每个键的“0-F”序列号。相应按键的序列号排列如图3所示。3.3.电路模拟

使用Proteus仿真软件进行仿真。仿真前,按照预设的电路图进行布线和布局。最后确认接线连接,编译生成汇编程序。十六进制文件,加载到51芯片中,然后运行开始仿真。电路仿真效果图如图4所示。

44行列式键盘控制电路(2)如图2所示。AT89S51的并口P1接4x4矩阵键盘,P1.0-P1.3为输入线,P1.4-P1.7为输出线。在数码管上显示每个键的“0-F”序列号。相应按键的序列号排列如图1所示:图11。用8芯电缆将“单片机系统”区域的P3.0-P3.7端口连接到“4X4行列式键盘”区域的C1-C4R1-R4端口;

2.用8芯电缆将“单片机系统”区的P0.0/AD0-P0.7/AD7端口连接到“四路静态数字显示模块”区的任意a-h端口;要求:P0.0/AD0对应A,P0.1/AD1对应B,P0.7/AD7对应h .图24X4行列式键盘控制电路(三)PIC单片机人机接口模块4X4行列式键盘的电路设计本例中4x4行列式键盘的原理图如图1所示。输出时,端口C的低四位用于显示按键的输入值。图1外部上电复位电路

单片机的时钟电路和复位电路可以采用图2所示的电路,也可以采用更简单的时钟电路,即图2所示的时钟电路和复位电路。PIC16C5X端口也可以用作实施中的输入,其电路如图3所示。图2时钟电路和复位电路图3 44行列式键盘电路图

其中RD0~RD3用于列扫描,RD4~RD7用于行扫描。RD4~RD7分别通过电阻与电源相连,通过按键与RD0~RD3相连。当一个键被按下时,对应的行输入端口的电平就是该键所连接的列输入端口的电平。在正常状态下,每个列端口的输出为低电平。在任一行端口的电压被扫描为低之后,四个列端口被复位。

的电平变高,各列端口依次变低,然后判断电平低的行端口是否为低,如果是,就可以确定按了哪个键。图4中端口C的低阶4位输出的电路图使用端口C的低阶4位输出作为输出,4位二进制输出对应16个键。按键按下后,会在C口的低阶4位输出中输出,直到再次按下其他按键,输出才会改变。端口C的低4位输出电路图如图4所示。

以上知识分享希望能够帮助到大家!