資源描述:
《單片機(jī)控制lcd液晶顯示器(含程序)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、液晶顯示器一.實(shí)驗(yàn)?zāi)康模?.了解全點(diǎn)陣圖形LCD的結(jié)構(gòu)和原理掌握在MSP430上如何使用外設(shè)。2.了解LCD顯示器的工作原理、種類(筆段型、點(diǎn)陣字符型、點(diǎn)陣圖形)及主要性能指標(biāo)。3.掌握?qǐng)D形點(diǎn)陣LCD的編程使用方法;理解LCD顯示模塊命令的種類、功能及使用方法。4.了解LCD字符生成軟件的使用方法(見附錄)。二.實(shí)驗(yàn)內(nèi)容:1.在LCD上顯示Hello和中文字“南京工業(yè)大學(xué)”。2.通過鍵盤控制Hello或者中文字符在LCD上左右、上下移動(dòng)。3.學(xué)會(huì)使用字符生成軟件來(lái)實(shí)現(xiàn)任意字符代碼的生成和顯示。4.其
2、他另外可以實(shí)現(xiàn)的目標(biāo):使字符在按鍵沒有松動(dòng)的情況下連續(xù)移動(dòng);實(shí)現(xiàn)字符的循環(huán)移動(dòng),即當(dāng)字符串移動(dòng)到邊界時(shí)仍可以移動(dòng),顯示不完的部分從另一邊顯示出來(lái)。三.實(shí)驗(yàn)原理:1.圖形點(diǎn)陣式液晶原理液晶是一種具有規(guī)則性分子排列的有機(jī)化合物,它既不是液體也不是固體,而是介于固態(tài)和液態(tài)之間的物質(zhì)。液晶具有電光效應(yīng)和偏光特性,這是它能用于顯示的主要原因。常用的液晶顯示器可分成3類,分別是扭曲向列型(TwistedNematic)、超扭曲向列型(SuperTN)和彩色薄膜型。字符點(diǎn)陣式屬于扭曲向列型LCD。典型的字符點(diǎn)陣式
3、液晶顯示器是由控制器、驅(qū)動(dòng)器、字符發(fā)生器ROM、字符發(fā)生器RAM和液晶屏組成,字符由5*7點(diǎn)陣或5*10點(diǎn)陣組成。一般結(jié)果如圖一所示:圖一128x64點(diǎn)陣圖形液晶模塊方框示意圖此次實(shí)驗(yàn)所用的LCD型號(hào)是RT12864CT。12864是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及128*64全點(diǎn)陣液晶顯示器組成。可完成圖形顯示,也可以顯示8*4個(gè)(16*16)漢字。管腳號(hào)管腳名稱LEVER管腳功能描述1VSS0電源地2VDD+5.0V電源電壓3V0-液晶顯示器驅(qū)動(dòng)電壓4D/I(RS)H/LD/
4、I=“H”,表示DB7∽DB0為顯示數(shù)據(jù)D/I=“L”,表示DB7∽DB0為顯示指令數(shù)據(jù)5R/WH/LR/W=“H”,E=“H”數(shù)據(jù)被讀到DB7∽DB0R/W=“L”,E=“H→L”數(shù)據(jù)被寫到IR或DR6EH/R/W=“L”,E信號(hào)下降沿鎖存DB7∽DB0R/W=“H”,E=“H”DDRAM數(shù)據(jù)讀DB7∽DB07DB0H/L數(shù)據(jù)線8DB1H/L數(shù)據(jù)線9DB2H/L數(shù)據(jù)線10DB3H/L數(shù)據(jù)線11DB4H/L數(shù)據(jù)線12DB5H/L數(shù)據(jù)線13DB6H/L數(shù)據(jù)線14DB7H/L數(shù)據(jù)線15CS1H/LH:選
5、擇芯片(右半屏)信號(hào)16CS2H/LH:選擇芯片(左半屏)信號(hào)17RETH/L復(fù)位信號(hào),低電平復(fù)位18VOUT-10VLCD驅(qū)動(dòng)負(fù)電壓19LED+-LED背光板電源20LED--LED背光板電源表1:12864LCD的引腳說(shuō)明128x64點(diǎn)陣圖形液晶模塊的內(nèi)部結(jié)構(gòu)可分為三個(gè)部分:LCD控制器,LCD驅(qū)動(dòng)器,LCD顯示裝置。應(yīng)注意的是,無(wú)背光液晶模塊同EL、LED背光的液晶模塊內(nèi)部結(jié)構(gòu)有較大的區(qū)別,特別注意第19、20腳的供電來(lái)源及相關(guān)參數(shù),如圖二所示:圖2128x64點(diǎn)陣圖形液晶模塊的內(nèi)部結(jié)構(gòu)128
6、64LCD的指令系統(tǒng)及時(shí)序:該類液晶顯示模塊(即KS0108B及其兼容控制驅(qū)動(dòng)器)的指令系統(tǒng)比較簡(jiǎn)單,總共只有七種。其指令表如表2所示:指令名稱控制信號(hào)控制代碼R/WRSDB7DB6DB5DB4DB3DB2DB1DB0顯示開關(guān)0000111111/0顯示起始行設(shè)置0011XXXXXX頁(yè)設(shè)置0010111XXX列地址設(shè)置0001XXXXXX讀狀態(tài)10BUSY0ON/OFFRST0000寫數(shù)據(jù)01寫數(shù)據(jù)讀數(shù)據(jù)11讀數(shù)據(jù)表2:12864LCD指令表1.MCU與LCD、鍵盤連接電路圖:LCD的7—14引腳分
7、別連接到149的44—51引腳(P5口),其他引腳2號(hào)引腳連接到J28排線上(與5V電源接通給LCD供電)、1--GND、4—36、5—37、6—38、15—39、16—42、17—43;18接滑動(dòng)變阻器R10(調(diào)節(jié)LCD的亮度)。鍵盤連接省略。3.LCD顯示流程圖:圖3LCD顯示主程序流程圖圖4初始化子程序流程圖圖5寫指令子程序流程圖圖6送數(shù)據(jù)子程序流程圖四.實(shí)驗(yàn)步驟和結(jié)果:通過調(diào)試可以正確的顯示“Hello”或者“南京工業(yè)大學(xué)”,中英文字符的切換需要通過程序修改才能實(shí)現(xiàn)(可以試著用中斷來(lái)實(shí)現(xiàn)),
8、比較繁瑣。同時(shí)通過鍵盤來(lái)實(shí)現(xiàn)字符在LCD屏幕上的上下左右的移動(dòng)。五.附錄:1.字模軟件使用方法:首先打開“PCtoLCD2002.exe”,顯示界面如下圖7所示:圖7字符生成軟件界面然后點(diǎn)擊選項(xiàng)菜單,通過上面程序所述,選項(xiàng)中要選擇:陰碼、逐列式、逆向、16進(jìn)制、C51格式,點(diǎn)擊確定。如圖8所示設(shè)置:圖8字符軟件設(shè)置界面接著在左下方空白格子里輸入要顯示字符,點(diǎn)擊“生成字?!?,變會(huì)出現(xiàn)對(duì)應(yīng)的字符編碼,復(fù)制到程序中編譯即可。2.程序(鍵盤掃描函數(shù)省略):/*********