基于Proteus的LCD顯示研究
摘要:以由KS0108控制器控制的LCD為例,研究如何使用Proteus進(jìn)行LCD顯示的仿真。仿真軟件Proteus在原理圖設(shè)計、電路、單片機(jī)仿真及PCB電路的制作等方面都表現(xiàn)卓越。以一款128×64的LCD為例,一方面探討了如何在液晶上顯示,另一方面突出了Proteus軟件在單片機(jī)仿真領(lǐng)域的應(yīng)用,給出了具體的思路和調(diào)試過程,對學(xué)習(xí)Proteus的仿真有一定的指導(dǎo)意義。
關(guān)鍵詞:Proteus;LCD;單片機(jī);仿真
0 引言
Proteus是英國Labcenter electronics公司出版的EDA工具軟件,它實(shí)現(xiàn)了從原理圖設(shè)計、代碼調(diào)試到單片機(jī)與外圍電路的協(xié)同仿真,一鍵切換到PCB設(shè)計,實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計,是目前世界上惟一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051,HC11,PIC10/12/16/18/24/30/DsPIC33,AVR,ARM,8086和MSP430等,可編譯匯編語言,同時支持1AR,Keil和MPLAB等多種編譯器。
該軟件資源豐富,其中元器件資源有:數(shù)字和模擬、交流和直流等數(shù)千種仿真器件,有30多個元件庫;儀表資源有:示波器、邏輯分析儀、虛擬終端、SPI調(diào)試器、I2C調(diào)試器、信號發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表等。
1 128×64點(diǎn)陣型LCD
目前常用的點(diǎn)陣型LCD有122×32,128×64,240×320等,點(diǎn)陣液晶顯示屏有三種控制器,分別是KS0108,T6963C和ST7920,三種控制器主要區(qū)別是:KS0108不帶任何字庫、T6963C帶ASCII碼,ST7920帶國標(biāo)二級字庫(8 000多個漢字)。
Proteus的器件庫里提供了多種LCD。本文以KS0108控制器控制的LCD為例,研究了該屏的顯示。由KS0108控制器控制的128×64的點(diǎn)陣液晶顯示屏Proteus中有兩種型號:LGM12641BS1R,AMPIRE 128×64。
1.1 LCD的引腳及功能介紹
128×64點(diǎn)陣型LCD LGM12641BS1R和AMPIRE 128×64的引腳及其功能介紹見表1。
從表1 中可以看出,LGM12641BS1R和AMPIRE 128×64的主要區(qū)別在于屏選信號控制端CS1和CS2, LGM12641BS1R為高電平有效,AMPIRE 128×64為低電平有效。
評論