基于STM8/32的12864LCD點(diǎn)陣字庫顯示
本方案主控采用STM8S207C8T6,1.7寸128*64LCD顯示屏,LCD驅動(dòng)芯片采用UC1701(可兼容ST7565),字庫顯示采用高通GT20L16S1Y字庫芯片, 以實(shí)現LCD界面上的顯示。
本文引用地址:http://dyxdggzs.com/article/201609/297211.htm以下分別是STM8S207C8T6,UC1701和GT20L16S1Y在原理圖中的模塊電路。



原理圖是依據datasheet中的闡述所繪制,其中主控電路是使用了stm8s207c8t6芯片繪制的最小系統,顯示屏部分是根據設置BM0和BM1來(lái)選擇總線(xiàn)模式繪制的電路。這里我使用了SPI總線(xiàn)模式。而字庫芯片本身就是SPI總線(xiàn)模式通信,直接根據規格書(shū)的電路例子使用即可。完成了電路部分,知道了總線(xiàn)模式,再結合數據手冊就可以對改設備編寫(xiě)程序代碼了。首先是LCD液晶屏的驅動(dòng),要液晶屏顯示你想要的數據,主要是LCD初始化成功,下面是LCD初始化程序,根據指令列表編寫(xiě)的程序代碼:

初始化顯示屏之前必須對引腳的模式進(jìn)行相對應的配置

顯示驅動(dòng)成功后則接著(zhù)是對字庫芯片的文字數據獲取進(jìn)行編程調試,以下是獲取GB2312文字的函數代碼。

PCB實(shí)物圖

實(shí)際效果圖
以下有三個(gè)界面,分別是行駛記錄儀、門(mén)禁顯示和一個(gè)圖形頁(yè)面。文字顯示采用GT20L16S1Y字庫芯片,這款芯片包含最常用的GB2312漢字,字型符合國家標準。

門(mén)禁界面中的數字采用字庫芯片內的24點(diǎn)陣不等寬時(shí)鐘體字庫。

圖形LOGO可存儲至字庫芯片中的64K可擦寫(xiě)空間。


評論