本說明描述了一種使用任何標準ST7微控制器(MCU)驅(qū)動液晶顯示器(LCD)的技術(shù),即不需要任何特定的片上LCD驅(qū)動硬件。該技術(shù)為需要低成本顯示器以及標準ST7 MCU的多功能功能的應用提供了一種解決方案。本說明還提供了一種通過軟件控制LCD對比度的技術(shù)。
在第1節(jié)介紹了LCD之后,本說明的第2節(jié)和第3節(jié)描述了以1或2(雙工)和4(四倍)的多路復用率驅(qū)動LCD所需的典型波形。第3節(jié)介紹了一種基于標準ST7 MCU直接驅(qū)動四倍LCD的解決方案。該解決方案可以用任何ST7 MCU實現(xiàn),因為它只需要標準I/O端口和一個定時器,這兩個都是所有ST7 MCU的標準功能。
第4節(jié)描述了如何通過軟件控制對比度。最后,第5節(jié)簡要概述了LCD演示板,包括電路板原理圖。演示板基于ST72F321B微控制器,允許用戶使用LCD設備開發(fā)和測試應用程序。
程序大小(~300字節(jié))、控制LCD所需的CPU負載(0.2%)和外部組件的數(shù)量保持在最低限度(每條COM線兩個外部電阻器)。I/O的數(shù)量與使用片上LCD硬件驅(qū)動器或外部硬件LCD驅(qū)動器的解決方案相同。借助軟件對比度控制,這是一種非常靈活的解決方案,可以輕松適應各種應用。