本發明屬于顯示,涉及lcd驅動技術,具體涉及一種lcd段碼屏驅動顯示系統及顯示方法。
背景技術:
1、隨著液晶(lcd)顯示技術的不斷發展,lcd在顯示技術領域中得到廣泛應用,許多電子產品均選用lcd段碼屏作為人機交互的載體,尤其在生產電子類設備時,均需設計各式各樣的顯示界面,該界面上主要設置一定數量的數字字段,并在特定的驅動方式下,顯現出各種各樣不同樣式的組合,實現機器和人之間的數字信息傳達。
2、由于段碼屏屬于一種低成本、低功耗的顯示設備,如今使用lcd段碼屏設計顯示界面的廠家越來越多。然而在現有的lcd段碼屏驅動控制電路中,一般均采用的專用lcd段碼驅動芯片進行實現,且這種專用驅動芯片僅能驅動一種或有限的幾種lcd段碼屏,在系統開發過程中,不僅會增加額外的生產成本,還會提高系統硬件和軟件方面的設計復雜度,因此,為了避免使用專用的lcd段碼屏驅動芯片帶來的成本影響,需要一種通過控制段碼屏各個引腳直接驅動lcd屏的方法。
技術實現思路
1、針對上述現有技術存在的缺陷,本發明提出了一種lcd段碼屏驅動顯示系統及顯示方法。
2、本發明所述lcd段碼屏驅動顯示方法,包括如下步驟:
3、步驟1.進行參數配置及初始狀態設置;
4、步驟2.掃描單個公共端口,具體為:
5、步驟21.掃描公共端口com1,產生相應的公共端口com1掃描使能信號,使得公共端口com1口輸出為高電平,而未掃描的其他公共端口輸出均為低電平;
6、步驟22.掃描公共端口時,產生輸出移位使能信號,被掃描的公共端口com1輸出信號存儲到數據輸出寄存器中;
7、步驟23.繼續掃描步驟21中完成掃描的公共端口com1所對應的全部段選端口,掃描段選端口時,產生數據移位使能信號;
8、步驟24.當數據移位使能信號有效時,當前掃描的段選端口輸出數據更新存儲在數據移位寄存器中;
9、步驟3.從數據輸出寄存器中調取存儲的數據產生掃描輸出使能信號用于驅動各個公共端口;同時讀取數據移位寄存器中存儲的數據用于驅動各個段選端口;根據公共端口和段選端口的輸出電平驅動lcd段碼屏顯示;
10、步驟4.對所有公共端口,遍歷步驟2和步驟3;完成一次完整的斷碼屏顯示過程。
11、優選的,步驟1中參數配置包括對公共端口com和段選端口seg的端口數量、偏壓比、公共端口掃描時間,段選端口顯示數據值參數的配置。
12、優選的,步驟3中,驅動公共端口和段選端口后,再根據公共端口和段選端口最終的輸出電平邏輯值,產生公共端口和段選端口的驅動模擬電壓,通過公共端口和段選端口之間的壓差絕對值驅動lcd段碼屏進行顯示。
13、優選的,步驟22中被掃描的公共端口輸出信號存儲到數據輸出寄存器中時,采用左移存儲的方式,即內部存儲的所有數據整體向左移動一位,最左側的數據被移出數據移位寄存器,新存儲的數據存儲在最右側位置;步驟24中掃描得到的段選端口輸出數據存儲更新在數據移位寄存器中,采用右移存儲的方式,即內部存儲的所有數據整體向右移動一位,最右側的數據被移出數據移位寄存器,新存儲的數據存儲在最左側位置。
14、本發明還公開了一種lcd段碼屏驅動顯示系統,用于執行所述驅動顯示方法,包括lcd控制邏輯模塊,還包括:
15、數據配置單元,用于配置系統參數;
16、數據移位寄存器,每次掃描開始時將配置的段選端口顯示數據值存儲至該數據移位寄存器中,并在采集到有效的數據移位使能信號時進行數據右移操作;
17、數據選擇單元,根據掃描對象為公共端口還是段選端口選擇不同的數據輸出結果;
18、數據輸出控制模塊,用于在公共端口和該公共端口相對應的所有段選端口均掃描完成之前,數據輸出控制模塊控制將數據選擇單元中的輸出結果依次左移至輸出移位寄存器中,且在該公共端口和其相對應的所有段選端口均掃描完成之后,將輸出移位寄存器中的值輸出至數字控制接口;
19、輸出移位寄存器,當輸出移位使能信號有效時,依次將公共端口的輸出值存儲至輸出移位寄存器中。
20、本發明公開了一種lcd段碼屏驅動顯示系統及顯示方法,使用移位寄存器替換外部專用的數據存儲設備,通過軟件將lcd段碼屏需顯示的數據傳輸至移位寄存器,以快速掃描端口的方式依次將數據進行移位并輸出至最終的控制接口使得顯示出所需的數據。
21、本發明通過直接控制lcd段碼屏的各個引腳替換成本較高的專用lcd段碼驅動芯片,利用較少的資源實現對各種不同型號lcd段碼屏的驅動,有效降低了系統的開發成本。
1.一種lcd段碼屏驅動顯示方法,其特征在于,包括如下步驟:
2.如權利要求1所述lcd段碼屏驅動顯示方法,其特征在于,步驟1中參數配置包括對公共端口com和段選端口seg的端口數量、偏壓比、公共端口掃描時間,段選端口顯示數據值參數的配置。
3.如權利要求1所述lcd段碼屏驅動顯示方法,其特征在于,步驟3中,驅動公共端口和段選端口后,再根據公共端口和段選端口最終的輸出電平邏輯值,產生公共端口和段選端口的驅動模擬電壓,通過公共端口和段選端口之間的壓差絕對值驅動lcd段碼屏進行顯示。
4.如權利要求1所述lcd段碼屏驅動顯示方法,其特征在于,步驟22中被掃描的公共端口輸出信號存儲到數據輸出寄存器中時,采用左移存儲的方式,即內部存儲的所有數據整體向左移動一位,最左側的數據被移出數據移位寄存器,新存儲的數據存儲在最右側位置;步驟24中掃描得到的段選端口輸出數據存儲更新在數據移位寄存器中,采用右移存儲的方式,即內部存儲的所有數據整體向右移動一位,最右側的數據被移出數據移位寄存器,新存儲的數據存儲在最左側位置。
5.一種lcd段碼屏驅動顯示系統,用于執行如權利要求1至4任意一項所述驅動顯示方法,包括lcd控制邏輯模塊,其特征在于,還包括: