与串行输入并行输出模块相反,当需要将并行信号转换为串行信号输出时,可以使用并行输入串行输出模块。

4.5.2并行输入串行输出模块的应用基础

输入模块和输出模块的区别(4.5.1并行输入串行输出模块的应用场合)(1)

真值表

所示是74HCl65的真值表,可以看到,当移位控制引脚PL为低电平时,从P0到P7口输入的并行数据将被异步地读取进寄存器内;而当PL为高电平时,数据将从SER输入端串行进入寄存器,在每个时钟脉冲的上升沿向右移动一位。

输入模块和输出模块的区别(4.5.1并行输入串行输出模块的应用场合)(2)

  1. 第一个红框是并行加载数据的,只要PL为低电平即可;
  2. 第二个橙框是串行移位,PL为高电平,CE(时钟使能输入(低电平有效))为低电平,数据在DS输入处串行进入寄存器,Q0~Q6在CP(时钟输入(低到高边触发))每来一个上升沿时依次往Q7移位;
  3. 第三个蓝框是保持当前状态的输出。
74hc156的应用电路

输入模块和输出模块的区别(4.5.1并行输入串行输出模块的应用场合)(3)

74hc165的使用

3.74HC165的使用51单片机对74HC165的操作可以按照如下步骤进行:(1)在74HC165的PL引脚上产生一个上升沿。

(2)设置51单片机的串口模块工作在工作方式0,并且允许接收数据。

(3)查询51单片机的串口接收标志位RI,如果RI为1,则表明已经从74HC165中接收到了8位数据。

(4)清除RI标志位,准备下一组数据接收。

,