欢迎来到天天文库
浏览记录
ID:33860785
大小:187.77 KB
页数:5页
时间:2019-02-28
《基于sd7218a的键盘和led显示设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、维普资讯http://www.cqvip.com第23卷第3期液晶与显示Vol_23。No.32008年6月ChineseJournalofLiquidCrystalsandDisplaysJun.,2008文章编号:1007—2780(2008)03—0296—05基于SD7218A的键盘和LED显示设计与实现温祥西,陈树新(空军工程大学电讯工程学院,陕西西安710077,E—mail:wxxajy@163.corn)摘要:基于显示驱动芯片SD7218A设计一种键盘和LED的显示电路。在分析SD7218A
2、芯片的串行接口通信规范与IC总线的通信规范异同的基础上,提出一种用标准I。C接口开发该串行接口的一种方法。其间利用LPC2131的I。C接口与SD7218A的串行接口相连设计硬件电路,结合IC总线与模拟该串行通信模式设计软件代码,给出了具体的程序流程图及关键程序。该设计仅使用两根信号线,硬件设计简单,在软件设计中结合使用了硬件I。C接口,简化了软件设计同时也提高了系统的稳定性。关键词:SD7218A;IC总线;串行接口;LED显示中图分类号:TN492;TN383’‘.1文献标识码:A号完全与时钟同步。DA
3、TA线上的数据必须在1引言时钟的高电平周期保持稳定。数据线的高或低电在实际应用的控制系统中,键盘是最基本的平状态只有在CLK线的时钟信号是低电平时才输入输出组件,采用矩阵键盘作为输入设备是最能改变。总线上与数据传送有关的信号有起始信优先考虑的方案,这种方案具有编程简单的优点,号(S)、终止信号(P)、应答信号(A)以及位传送信但缺点是使用的I/O口线多。SD7218A是一片号等。传送时序如图1。具有两线式串行接口、可同时驱动8位共阴极数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64
4、键的键盘矩阵口3。本文基于某型电台模拟器前面板的设计,以地址读写应答数据应答数据应答停止信号ARM处理器LPC2131为主控芯片,SD7218A为图1串行总线上的数据传送时序Fig.1Datatransmissionsequenceoftheserialbus键盘显示控制芯片,介绍在整个系统中键盘显示部分的设计与实现。总线上传送的每一帧数据均为一字节,但启2两线串行式显示驱动芯片SD7218A动总线后传送的字节数没有限制,只要求每传送SD7218A是专用的智能显示驱动芯片内部一个字节后对方要回应一个应答位。
5、当发送数据时,首先发送的是数据的最高位,每次传送开始有含有译码器,可直接接受16进制码,主控芯片通起始信号,结束有停止信号。在总线传送完一个过两线串行接口向SD7218A发送控制指令自动完成读键、译码以及显示等操作。它还具有多种字节后,可以通过对时钟信号的控制使传送暂停。通过以上分析可以看出,该串行总线上的数据传控制指令,如消隐、闪烁、左移、右移、段寻址等,通送规范与我们熟悉的标准IC总线规范相同[2]。过与主控芯片的通信实现相应的功能。同时可通但是通过对文献I1]的仔细研究发现,该串行总线过两线串行接口级
6、联,最多可级联8片,此时可驱与标准的I。c存在较大区别。首先是两种接口总动64位数码管。线速率不匹配;其次该芯片读取键值时序与标准2.1两线串行式接口通信规范Ic读操作时序冲突。两线串行接口总线为同步传输总线,总线信收稿日期:2007—12—18;修订日期:2008—01—27*通讯联系人,E—mail:chenshuxin68@163.com维普资讯http://www.cqvip.com第3期温祥西,等:基于SD7218A的键盘和LED显示设计与实现2.2SD7218A总线速率分析要实现标准I。c总线和
7、该串行接口的通信两种接SD7218A总线特性如表1。口的速率必须匹配。在实际调试过程中,高速的由于时钟低电平时间和高电平时间最小均为I。c总线无法与SD7218A通信,SD7218A的串行25s,因此SD7218A的总线时钟速率最高只能接口速率最高只能达到20kbit/s,不可能提高,达到20kHz。标准的I2c总线速率为100kbit/s,因此要实现两种接口的互联通信,必须要将高速表1SD7218A总线特性Table1CharacteristicsofSD72]8Ab12S参数最小(s)最大(s)I。c总
8、线速率降下来。第三字节2.3读键值操作时序分析当SD7218A检测到有效的按键时,KEY引脚变为低电平,并一直保持到按键结束。在此期间,如果SD7218A接收到“读键盘数据指令”,则d~d为键盘的列号(即DIG0~DIG7,列号处于主发送方式,输出当前按键的键盘代码。读依次为1~8),d。~d。为键盘的行号(即SEGA~键盘指令格式(此指令第一个字节即为读命令的DP,行号依次为1~8)。如对应的键盘行号为5,第一
此文档下载收益归作者所有