本说明描述了一种使用任何标准ST7微控制器(MCU)驱动液晶显示器(LCD)的技术,即不需要任何特定的片上LCD驱动硬件。该技术为需要低成本显示器以及标准ST7 MCU的多功能功能的应用提供了一种解决方案。本说明还提供了一种通过软件控制LCD对比度的技术。
在第1节介绍了LCD之后,本说明的第2节和第3节描述了以1或2(双工)和4(四倍)的多路复用率驱动LCD所需的典型波形。第3节介绍了一种基于标准ST7 MCU直接驱动四倍LCD的解决方案。该解决方案可以用任何ST7 MCU实现,因为它只需要标准I/O端口和一个定时器,这两个都是所有ST7 MCU的标准功能。
第4节描述了如何通过软件控制对比度。最后,第5节简要概述了LCD演示板,包括电路板原理图。演示板基于ST72F321B微控制器,允许用户使用LCD设备开发和测试应用程序。
程序大小(~300字节)、控制LCD所需的CPU负载(0.2%)和外部组件的数量保持在最低限度(每条COM线两个外部电阻器)。I/O的数量与使用片上LCD硬件驱动器或外部硬件LCD驱动器的解决方案相同。借助软件对比度控制,这是一种非常灵活的解决方案,可以轻松适应各种应用。