今天小编要和大家分享的是控制,MCU相关信息,接下来我将从如何看懂单片机的时序图,09 05 0002 04这几个方面来介绍。

控制,MCU相关技术文章如何看懂单片机的时序图09 05 0002 04

控制,MCU相关技术文章如何看懂单片机的时序图

所谓“时序”从字面含义上来了解,一是“时刻疑问”,二是“次第疑问”。

先说“次第疑问”,这个相对简略一些。咱们在学 UART 串口通讯的时分,先 1 位开端位,再 8 位数据位,终究 1 位接连位,这个先后次第不能错。咱们在学 1602 液晶的时分,比方写指令,RS=L,R/W=L,D0~D7=指令码,这三者的次第是无所谓的,可是终究的 E=高脉冲,有必要是在这三条程序往后,这个次榜首旦过错,写的数据也可会犯错。

“时刻疑问”内容相对凌乱。比方 UART 通讯,每一位的时刻宽度是 1/baud。咱们初中就学过一个概念,世界上没有必定的精确。那么每一位的时刻宽度 1/baud 央求精确到啥方案内呢?

前边教程我说到过,单片机读取 UART 的 RXD 引脚数据的时分,一位数据,单片机均匀分红了 16 份,取其间的 7、8、9 三次读到的效果,这三次中有 2 次是高电平那这一位即是 1,有 2 次是低电平,那这一次即是 0。假定咱们的波特率略微有些过错,只需累计下来到终究一位接连位,这 7、8、9 还在方案内即可。如图 13-1 所示。

如何看懂单片机的时序图

图 13-1 UART 信号搜集时序图

咱们用三个箭头来标明 7、8、9 这三次的搜集方位,咱们能够留神到,当搜集到 D7 的时分,现已有一次搜集偏出去了,可是咱们搜集到的数据仍是不会错,因为有 2 次搜集精确。至于这个过错容许多大,咱们自个能够详细算一下。实习上 UART 通讯的波特率是容许必定方案内过错存在的,可是不能过大,不然就会搜集过错。咱们在核算波特率的时分,发现没有整除,有小数有些的时分,就要分外留神了,因为小数有些是一概被舍掉的,所以核算过错就发作了。咱们用 11.0592M 晶振核算的进程中,11059200/12/32/9600 得到的是一个整数,假定用 12M 晶振核算 12000000/12/32/9600 就会得到一个小数,咱们能够算一下过错多少,是不是在过错方案内。

1602 的时序疑问,咱们要学会经过 LCD1602 的数据手册供应的时序图和时序参数表格来进行研讨,并且看懂时序图是学习单片机悉数必要把握的一项技能,如图 13-2 所示。