以沉重的图片和圆圈为例,例如,2015年第14卷第1期,键盘显示控制芯片MAX6954的应用梁刚,胡艳[摘要]本文介绍了键盘显示控制芯片MAX6954的特点及其主要功能。应用笔记考虑到它在实际训练设备的人机界面中的应用,给出了一种特定的软件和硬件设计方案。 [关键词] MAX6954;七段数码管;键盘; SPI [作者单位]南京炮兵学院梁刚;南京应天职业技术学院胡岩对于现代仪器和设备,必须有便捷,可靠的人机交互功能。当将时钟输入或输出到设备时,-_必须保持低电平,这是必不可少的。最常见的是键盘和数字管组合提供的主芯片必须为该引脚提供不超过0. 6V的电平。不可以。在开发某种类型的训练设备的过程中,为了实现其中的一两个,当设备在CLK时钟的上升沿对DIN进行采样时,DIN信号个人计算机接口的仿真必须在同时多达七个七段必须保持稳定。第三,尽管SPI协议规定,当MAX6954不可读时,可以对数码管,6个LED灯和16个按钮进行组合控制。为了在写入时(即CS为高电平时)解决此问题,DOUT引脚应处于高阻抗状态。这是个问题。在由分立元件实现的通用电路中,涉及解码和循环,但是MAX6954的DOUT引脚却不是这种情况。因此,如果进行多次循环扫描,键盘去抖动和许多其他链接,则大量的设备混合在一起使MAX6954 DOUT引脚并联使用,将会发生意外情况。
一方面,它增加了主控制芯片的I / O端口的占用,同时,很容易降低三、模拟设备中MAX6954应用程序的整体可靠性。面对这些问题,最好的解决方案是(一)解决方案的硬件部分。在某些类型的训练设备中,人机交互使用具有显示和键盘功能的芯片,并且相互产生Maxim需要实现对于13个七段数码管,6个LED灯和16个MAX6954是这样的芯片,对于按钮的控制,我们使用两个MAX6954来分别控制显示部分,芯片功能部分和按钮部分。这样,虽然增加了A芯片,但MAX6954芯片是具有四线串行接口的LED驱动器,在不增加系统复杂度的情况下可以属于同一型号,而且显示输出用于控制七段数码管和十四段数码管,程序中可以使用8位LED点矩阵显示屏(或相同数量的离散LED灯),与键盘输入分开更利于清晰明了主控制程序流程的有效性。 ,MAX6954显示部分的电路如图1、所示:图2:它通过串行端口级联。此外,该芯片还提供了方便的亮度设置和闪烁控制功能,可满足数字电子管和LED的显示特性。在键盘控制方面,该芯片包括5个I / O扩展端口(GPIO)和一个控制逻辑电路,可以将其设置为自动扫描和消除抖动32个键。
使用二、芯片(一)芯片的基本硬件特性。MAX6954的工作电源电压覆盖2.7V至5.5V,因此可以直接用于典型的3.3V电源中电压控制系统和5V电源电压控制系统具有良好的电源适用性,芯片的外部引脚可以根据其功能分为五类:电源引脚,SPI四线通信引脚,段/位驱动引脚,李伟一只嘴—广兴伟一只嘴—1r天一地一n--1'Qianba!h-1天一地“作为键盘显示扩展芯片,MAX6954和系统主控器芯片之间的通信是通过与SPI兼容的四线串行接口实现的,包括三个输入端口:时钟引脚CLK,芯片选择引脚eS和数据输入引脚DIN,用于将i导通;交叉瞄准器和一个数据输出引脚DOUT。(二)使用与SPI兼容的四线端口。使用键盘显示扩展芯片时,用户要注意的最重要的事情是此SPI端口的特性。掌握了其工作原理之后,您可以熟悉时序和数据格式,从而熟悉该芯片内部寄存器的功能,并且基本上可以掌握该芯片的用法。在该电路中,所有七段数码管均采用共阴极型。与其他四个比较引脚需要注意以下几点:首先,在数据和工业科学论坛上,陈谷江天·57·通用驱动器有所不同,MAX6954的驱动器引脚数量很少,这是通过1.芯片初始化实现的。
在该系统的软件部分,首先,根据系统的过度使用情况,一些端替用作阳极和阴极驱动器,并设置MAX6954的相应寄存器。设置流量开关技术可实现此目的。过程如下:Spi在上部两侧的电路图中,引脚0o至07用作共阴极数码管的位6954(0x06,0x80); //设置32键扫描在此模式下,P4将驱动器设置为确定是否显示某个数字,用o0到O18来确定数字是中断输出,而Po到P3是输出,Spi管的某个部分是否点亮。在上面的电路中,每两个数字电子管共享_ 6954(0x08,0xff); //将连接到P0端口的所有按钮设置为由一位驱动。 MAX6954的中断输出Spi由同一驱动引脚驱动,因此,不会有两位数字_ 6954(0x09,0xff)共享一位驱动; //设置与P1相连的所有按钮的显示端口必须完全相同,对于单个六个LED灯管,也可以同时使用两个。MAX6954的中断输出Spi是由SAM引起的e方法为七段数码管。每个LED都被视为数字_ 6954(0x0a,0x00); //设置连接到P2端口的所有按钮并按〜·这样,数字管的有效驱动和单个LED不能同时导致输出Spi中断。
图3、图4是此方案中硬件的键盘驱动部分(key_ 6954(0xOb,0xO0); //将连接到P3端口的所有键设置为普通的行和列键盘)下面不能导致中断输出V rrSpi_ 6954(0x04,0x01); //正常工作模式Spi_ 6954(0x02,0xlf); //设置最大亮度Spi_ 6954(0x01,0x00); / /单灯模式Spi_ 6954(0x03,0x07); //设置为8对七段数码管显示模式。具体的初始化设置过程可以根据实际情况增加或减少。2.键盘处理程序在该系统中,当有按键下载时,MAX6954将通过P4引脚向主芯片发送一个中断信号,当主芯片响应该中断时,它将在中断程序中设置相应的标志变量,在主程序中,检测到标志变量的变化后,MAX6954将发出命令d读回键值。以处理Po连接的键为例,回读键值的流程图如图5所示。图3键盘部分图1图4键盘部分图2从MAX6954功能描述已知芯片实现了对芯片的扫描通过将引脚P0到P3和引脚O0到07组合使用按钮,其中Po到P3负责列扫描,而0o到07负责行扫描。因为在该解决方案中使用了16个按钮,所以只需要两个列扫描引脚Po和Pl。另外,为了防止同时按下多个键,请参考图5读回键值流程图并启动扫描引脚短路(O0至07引脚均为输出引脚,很容易短路四、的结论可能会损坏引脚),因此,需要在按钮上串联一个二极管。
此外,该技术解决方案应用于某类型侦察模拟训练设备的人机界面的GPIO引脚中的P4引脚,作为中断输出引脚。当按下按钮时,可以实现良好的显示和键盘控制。 。实践证明,该引脚在使用时会向主控制器发送一个中断信号,使主控制器能够及时读取对应的按键值,用于MAX6954设计的显示和键盘控制电路,结构简单,功能可靠。另外,在硬件设计方面,以下几点需要非常广阔的应用前景。注意:首先,MAX6954必须具有时钟源才能正常工作。在该解决方案中,使用了内部时钟。其次,为避免信号反射,必须在SPI通信端口的四个端口线引脚上添加电容(参考),在这种方案中,确定电容值[1] Wendell;谢云祥,王小刚译。 LED驱动电路设计[M]。北方为33pF。实验表明,该通信稳定可靠。北京:人民邮电出版社,2009(二)程序的软件部分。软件部分包括初始化,数字电子管数据[2]冯先成。单片机应用系统设计[M]。北京:北京航空航天大学,闪烁的显示,键盘处理程序等,下面是大学出版社2009年对模拟培训设备的初始化部分和键盘处理部分的介绍。·58·工业1与科学论坛报Kunoda Mi
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-322872-1.html
那持有的阿里巴巴要不要卖了
差点没认出来
我用一句老话说