您当前的位置:首页 > 好词好句 > 正文

时序图的描述_什么是时序图?教你如何看懂时序图

时序图的描述_什么是时序图?教你如何看懂时序图

什么是序列图?序列图又称顺序图、顺序图和顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序,展示了多个对象之间的动态协作。它可以表示用例的行为序列。当一个用例被执行时,每条消息都对应于类操作或状态机中的一个触发事件,从而导致转换。

教你如何理解时序图,操作时序图,永远使用它,是任何一个IC芯片最重要的内容。芯片的所有使用细节都将包含在其官方设备手册中。所以,要做好一个设备的使用,首先要提取和掌握其设备说明书中有用的内容。由于国内芯片设计能力有限,器件大多由TI、AT、MAXIM等几个国外IC巨头生产,器件材料自然是英文。所以看这些资料手册要提高英语基础。即使有中文翻译,也建议看英文原版。如果不了解,不妨再参考一下中文版,更有利于提高。

我们先来看看1602的pin定义。1602的管脚是非常整齐的SIP单线直插封装,所以器件手册只给出了该管脚的功能数据表:

我们只需要注意以下几个管脚:管脚3: VL,LCD显示偏置信号,用来调整LCD1602的显示对比度。通常,使用外部电位计来调整偏置信号。注意,当此引脚的电压为0时,可以获得最强的对比度。

引脚4: RS,数据/命令选择端子。当此引脚为高电平时,它可以向1602发送数据字节;当此引脚为低电平时,它可以发送命令字节。命令字节,即用于设置LCD1602某些工作模式的字节;数据字节,甚至那些用于在1602上显示的字节。值得一提的是,LCD1602的数据是8位。

5针:读/写,读写选择端子。当此引脚为高电平时,可以从LCD1602读取数据,否则可以写入数据。在我看来,这个管脚其实用处不大,直接接地永久设为低电平也不会影响其正常工作。但未经过复杂系统验证,保留此意见。

管脚6: E,使能信号实际上是LCD1602的数据控制时钟信号,这个信号的上升沿用来实现向LCD1602的数据传输。

7~14针:8位并行数据端口,读写LCD1602数据非常方便。

现在看看LCD1602的工作时序:

在这里,我们无法读取其数据的状态或数据本身。因此,您只需要查看两个写时序:

当我们要写一个指令字,设置LCD1602的工作模式时,需要将RS设置为低电平,RW设置为低电平,然后将数据送到数据端口D0~D7,最后在E管脚用高脉冲写入数据。

当我们要写一个数据字并在1602上显示时,需要将RS设置为高电平,RW设置为低电平,然后将数据送到数据端口D0~D7,最后在E管脚用高脉冲写入数据。

你看,写指令和写数据的唯一区别就是RS的水平不同。以下是LCD1602的时序图:

大家要学会慢慢看时序图。你要知道操作一个设备的本质就藏在里面。如果你理解时序图,你就很容易控制这个芯片。1602年的时序是我见过的最简单的时序:

1、注意时间轴。如果没有标注(其实大部分都没有标注),那么从左到右的方向就是时间的正轴,也就是时间在增长。2、上图显示并表明了理解此图的一些常识:

(1)。时序图最左边的部分一般是一个管脚的标识,表示这条线反映了管脚的变化。上图表示了RS、R/W、E、DB0~DB7四类引脚的时序变化。

(2)。线的十字形部分表示级别正在变化,如上所述。

(3)。应该很容易理解,如上图右上角所示,两条平行线分别对应高低电平,这也与(2)中电平变化的说法不谋而合。

(4)。上图中,印章的菱形部分应该是密封的,表示数据有效,有效数据这个词也说明了这一点。

3、务必注意,时序图中各引脚的电平变化基于同一时间轴。一定要严格按照时间轴的增长方向准确观察时序图。让设备严格跟随时序图的变化。这一要求在18B20这样的单总线器件中尤为严格。

4、以上几点并不是LCD1602时序图独有的。大多数时序图都遵循这样的一般规律,所以我们要逐渐习惯这样的规律。

也许你也注意到了,上面有很多时间标记,这也是非常重要的信息。这些时间标记表示维持某些状态的最短或最长时间。因为器件的工作速度也是有限的,一般跟不上主控芯片的速度,所以它们之间直接要有时序协调。换句话说,现在各种处理器的主频也在疯狂增长,未来拥有双核单片机可能不是梦。下面是时间序列参数表:

你应该知道如何估算主控芯片的指令时间,你可以在官方的资料手册里找到一些MCU的电平参数。比如我们现在用AVR M16作为主控芯片,外加12MHz晶振,指令周期是(2/12MHz)s的时钟周期,这样至少确定了执行一条指令的时间是us级的。我们可以看到上面给出的时间参数都是ns级的,所以即使不在程序中加入延时程序,也应该可以很好的满足LCD1602的时序要求。你觉得这块手表怎么样?很简单,我们可以在时序图中找到TR1,对应时序参数表。我们可以发现这是E的上升/下降沿时间,最大值为25ns,说明E引脚上的电平变化必须在最大25ns的时间内完成。你觉得是这个意思吗?

现在让我解释一下我对这个时序图的理解:

写命令字节时,时间从左到右,RS变为低电平,R/W变为低电平。注意,RS的状态首先改变。然后,此时DB0~DB7上的数据进入有效阶段,然后E引脚有一个整脉冲跳变,然后维持最小时间为tpw=400ns的E脉冲宽度。然后E引脚负跳,RS电平变化,R/W电平变化。这是一个完整的LCD1602写命令序列。

标签:时序时间图


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 网络安全技术(网络安全主要学什么)

下一篇: 高校专项的大学降分表,高校专项的大学降分表2021(专项计划让他豁然开朗)



推荐阅读