您的位置 首页 编程

简略几步让你看懂单片机时序图

操作时序永远是使用任何一片IC芯片的最主要的内容,看懂时序图,再操控这个芯片就非常容易了。而提取芯片器件手册上有用的信息是使用芯片的最基本步骤。以液晶显示芯片1602为例首先我们来看160

  操作时序永远是运用任何一片IC芯片的最主要的内容,看懂时序图,再操控这个芯片就十分简单了。而提取芯片器材手册上有用的信息是运用芯片的最基本过程。

  以液晶显现芯片1602为例

  首要咱们来看1602的引脚界说,1602的引脚是很规整的SIP单列直插封装,器材手册给出了引脚的功用数据表:

  

  咱们只需要重视以下几个管脚:

  3脚:VL,液晶显现偏压信号,用于调整LCD1602的显现对比度,一般会外接电位器用以调整偏压信号,留意此脚电压为0时能够得到最强的对比度。

  4脚:RS,数据/指令挑选端,当此脚为高电平时,能够对1602进行数据字节的传输操作,而此脚为低电平时,则是进行指令字节的传输操作。指令字节,便是用来对LCD1602的一些作业方式作设置的字节;数据字节,即运用以在1602上显现的字节。值得一提的是,LCD1602的数据是8位的。

  5脚:R/W,读写挑选端。当此脚为高电平可对LCD1602进行读数据操作,反之进行写数据操作。笔者以为,此脚其实用途不大,直接接地永久置为低电平也不会影响其正常作业。可是没有通过杂乱系统验证,保存此意见。

  6脚:E,使能信号,其实是LCD1602的数据操控时钟信号,使用该信号的上升沿完结对LCD1602的数据传输。

  7~14脚:8位并行数据口,使得对LCD1602的数据读写大为便利。

  LCD1602的操作时序

  

  这有两个写时序:

  ①
若要写指令字,设置LCD1602的作业方式时:需要把RS置为低电平,RW置为低电平,然后将数据送到数据口D0~D7,最终E引脚一个高脉冲将数据写入。

  ②
若要写入数据字,在1602上完结显现时:需要把RS置为高电平,RW置为低电平,然后将数据送到数据口D0~D7,最终E引脚一个高脉冲将数据写入。

  发现了么,写指令和写数据,不同只是在于RS的电平不一样罢了。

  以下是LCD1602的时序图:

  

  时序图遵从的一般规矩

  上图框出并注明晰看懂此图的一些知识:

  (1).时序图最左面一般是某一根引脚的标识,表明此行图线表现该引脚的改变,上图别离标明晰RS、R/W、E、DB0~DB7四类引脚的时序改变。

  (2).有线穿插状的部分,表明电平在改变,如上所标示。

  (3).应该比较简单了解,如上图右上角所示,两条平行线别离对应凹凸电平,也正好符合

  (2)中电平改变的说法。

  (4).上图下,密封的菱形部分,留意要密封,表明数据有用,Valid Data这个词也显现了这点。

  留意:

  时序图里各个引脚的电平改变,根据的时刻轴是共同的。一定要严厉依照时刻轴的增加方历来精确地调查时序图。要让器材严厉的恪守时序图的改变。在类似于18B20这样的单总线器材对此要求尤为严厉。

  上面有许多关于时刻的标示,这也是个十分重要的信息。这些时刻的标示表明晰某些状况所要保持的最短或最长时刻。由于器材的作业速度也是有限的,一般都跟不上主控芯片的速度,所以它们直接之间要有时序合作。下面是时序参数表:

  

  估量主控芯片的指令时刻

  能够在官方数据手册上查到MCU的一些等级参数。

  比方,以AVR
M16做为主控芯片,外部12MHz晶振,指令周期便是一个时钟周期为(2/12MHz)s,所以至少确认了它履行一条指令的时刻是us等级的。咱们看到,以上给的时刻参数全部是ns等级的,所以即使咱们在程序里不加延时程序,也应该能够很好的合作LCD1602的时序要求了。怎么看这个表呢?很简单,咱们在时序图里能够找到TR1,对应时序参数表,能够查到这个是E上升沿/下降沿时刻,最大值为25ns,表明E引脚上的电平改变,必须在最大为25ns之内的时刻完结。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/130525.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部