320×240圖形點(diǎn)陣液晶與51單片機的接口設計
TM320240E的SEL1(18腳)為微處理器接口選擇端,接高電平時(shí)為MC68000單片機接口時(shí)序,接低電平為51系列單片機接口時(shí)序;A0(4腳)為命令/數據選擇端,1為命令,0為數據;V0(3腳)為對比度電壓輸入端。本系統中,為了防止系統內其他部件引起總線(xiàn)上有大電壓脈沖對LCD造成損害,采用了一片8位雙向總線(xiàn)驅動(dòng)芯片74ALS245將LCD的數據總線(xiàn)與系統總線(xiàn)進(jìn)行了隔離驅動(dòng),可以在一定程度上對液晶模塊進(jìn)行保護。
此外,關(guān)于液晶對比度調節電壓的產(chǎn)生,TM320240E模塊自帶了負壓輸出(VEE,17腳),但是也有一些320240模塊沒(méi)有此電壓,這時(shí)可以采用圖2所示電路,利用一片MAX749來(lái)產(chǎn)生負壓,此電路在筆者以前的設計中應用過(guò),且效果較好。
2 MAX749負壓產(chǎn)生電路
圖
四.接口程序設計
SED1335與51單片機的接口程序設計非常簡(jiǎn)潔方便。在硬件系統上電復位后,單片機根據液晶模塊的參數(如液晶的行數、列數、掃描頻率等)和需要的顯示方式等,設置各個(gè)指令的參數來(lái)初始化系統,之后就可以由單片機把數據直接送給SED1335的顯示緩存,SED1335就可以控制液晶顯示。如果在后面需要改變顯示的圖形或文字,只要對應表1 中的指令改變相應指令的參數,然后重新輸入數據即可實(shí)現。
設置系統命令參數或送數據給顯示緩沖區的方法是:先將指令代碼送到SED1335的命令口地址,然后把該指令的參數送到數據口地址后即可把數據送到數據口地址。
評論