HD44780 LCD是嵌入系统中最常见的字母显示器。它唯一的缺点是在4 bit模式下要使用6个I/O脚,而在8 bit模式下要用多达11个I/O脚。以前的设计实例中曾描述过很多节省或扩展I/O脚的方法(参考文献1、参考文献2、参考文献3)。在驱动一个 HD44780兼容LCD时,最好使用基线微控制器,而不是逻辑芯片,因为微控制器成本较低,占用电路板空间较小,并且有编程特性。Microchip推出了最小的PIC10F系列微控制器,都采用6脚SOT-23封装。
图1中的电路已证明可用于任何有管脚数限制,且必须与HD44780兼容显示器连接的嵌入系统,它只用一根单线串行链接,采用9600 波特率的简化异步RS-232协议。该电路使用的是一片PIC10F202,但也适用于PIC10F系列中的任何成员。但波特率高于9600时不可用,因为PIC10F202使用了1%频率容差的RC内部振荡器,而LCD对某些指令,如“清除显示”指令,要求长达1.6 ms的延迟。
参考文献:
1. Raynus, Abel, “Squeeze extra outputs from a pin-limit
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』