74hc164和sn74hc595的作用都是串行输入,并行输出的,只不过74hc595有输出锁存功能,在串行输入数据时输出口状态可以保持不变,而74HC164接收串行数据时输出会随输入数据变化,直到数据输入完毕才稳定下来。他们的作用都是把串行转并行,一般广告牌的尺寸都比较大,要显示的点数比较多,直接用单片机的I/O口是肯定不够的,况且单片机还要用有限的I/O口做更多事情,比如读取外部数据存储器(显示内容较多时,内部数据存储器EEPROM肯定不够用),还要有数据接口(如串口),方便修改显示内容和升级。而595和164这两个都是用两根(164)或三四跟(595)线跟单片机通信,而且可以级联(比如5片164级联在一起,有40个输出口),级联后并不会增加通讯线(跟单片机还是两根线)。所以他们的使用大大简化了硬件设计,同时也大大节省了主控I/O口,可以用更廉价的单片机获得更大的产品性能。好处多多!!来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考