如何看懂单片机的时序图

图 13-2 1602 时序图

咱们看到这种图的时分,不要感触惧怕。说句不过火的话,单片机这些逻辑上的疑问,只需小学结业就能够了解的,许多时分是因为咱们把疑问期望的太难才学不下去的。

咱们先来看一下读操作时序的 RS 引脚和 R/W 引脚,这两个引脚抢先行改动,由所以读操作,所以 R/W 引脚首要要置为高电平,而不管它正本是啥。读指令仍是读数据,都是读操作,并且都有或许,所以 RS 引脚既有或许是置为高电平,也有或许是置为低电平,咱们留神图上的画法。而 RS 和 R/W 改动了经过 Tsp1 这么长时刻后,使能引脚 E 才华从低电平到高电平发作改动。

而使能引脚 E 拉高经过了 tD 这么长时刻后,LCD1602 输出 DB 的数据即是有用数据了,咱们就能够来读取 DB 的数据了。读完了往后,咱们要先把使能 E 拉低,经过一段时刻后 RS、R/W 和 DB 才华够改动持续为下一次读写做预备了。

而写操作时序和读操作时序的纷歧样,即是写操作时序中,DB 的改动是由单片机来结束的,因而要放到使能引脚 E 的改动之跋涉行操作,其它差异咱们能够自行比照一下。

仔细的同学会发现,这个时序图上还有许多时刻标签。比方 E 的上升时刻 tR,下降时刻时刻 tF,使能引脚 E 从一个上升沿到下一个上升沿之间的长度周期 tC,使能 E 下降沿后,R/W 和 RS 改动时刻间隔 tHD1 等等许多时刻央求,这些央求怎么看呢?定心,只需是规范的数据手册,都会把这些时刻央求给咱们符号出来的。咱们来看一下表 13-1。

如何看懂单片机的时序图

咱们要长于把手册中的这个表格和时序图联络起来看。表 13-1 中的数据,都是时序参数,本节课的悉数时序参数,我都一点点的给咱们讲出来,往后遇到同类时序图,就不再讲了,仅仅提一下,可是咱们必需求学会自个看时序图,这个很首要,此外,看以下阐明需求联络图 13-2 来看。

tC:指的是使能引脚 E 从本次上升沿到下次上升沿的最短时刻是 400ns,而咱们单片机因为速度较慢,一个机器周期即是 1us 多,而一条 C 言语指令必定是一个或许几个机器周期的,所以这个条件彻底满意。

tPW:指的是使能引脚 E 高电平的持续时刻最短是 150ns,一样因为咱们的单片机比照慢,这个条件也彻底满意。

tR, tF:指的是使能引脚 E 的上升沿时刻和下降沿时刻,不能逾越 25ns,别看这个数很小,正本这个时刻限值是很宽余的,咱们实惯用示波器测了一下开发板的这个引脚上升沿和下降沿时刻大约是 10ns 到 15ns 之间,彻底满意。