資源描述:
《液晶顯示實(shí)驗(yàn).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、4.6液晶顯示實(shí)驗(yàn)4.6.1實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)復(fù)雜數(shù)字系統(tǒng)的設(shè)計(jì)方法;2.學(xué)習(xí)16*2字符型液晶顯示器的基本原理;3.掌握液晶顯示控制器的設(shè)計(jì)方法。4.6.2實(shí)驗(yàn)設(shè)備PC微機(jī)一臺(tái),TD-EDA實(shí)驗(yàn)箱一臺(tái),SOPC開(kāi)發(fā)板一塊。4.6.3實(shí)驗(yàn)內(nèi)容液晶顯示器(LED)由于體積小、質(zhì)量輕、功耗小等優(yōu)點(diǎn),已成為各種便攜式電子產(chǎn)品的理想顯示器。液晶顯示器從其顯示的內(nèi)容可分為字段型、點(diǎn)陣字符型和點(diǎn)陣圖形式三種。點(diǎn)陣字符型液晶顯示器式專(zhuān)門(mén)用于顯示數(shù)字、字母、圖形符號(hào)及少量自定義符號(hào)的顯示器。這類(lèi)顯示器把LED控制器、點(diǎn)陣驅(qū)動(dòng)器全部坐在一塊印刷電路板上,構(gòu)成便于應(yīng)用的液晶
2、顯示器模塊。字符型液晶顯示模塊在國(guó)際上已經(jīng)規(guī)范化,控制器主要有KS0066(三星公司產(chǎn)品)、HD44780(日立公司產(chǎn)品)、SED1278(EPSON公司產(chǎn)品)。EDA實(shí)驗(yàn)系統(tǒng)使用的液晶模塊使用的是HD44780控制器。HD44780控制器的指令如表4-6-1所示。1.清屏(Clear?。模椋螅穑欤幔┲噶睢 「袷健 〈a:01H 功能:將空碼(20H)寫(xiě)入DDRAM的全部80個(gè)單元。將地址指針計(jì)數(shù)器閃爍歸HOME位,設(shè)置輸入方式參數(shù)I/D=1。該指令多用于商店是或更新全部顯示內(nèi)容是。在使用該指令前腰確認(rèn)DDROM的當(dāng)前內(nèi)容是否有用。2.歸HOM
3、E位(Return Home)格式 代碼:02H 功能:該指令將地址指針計(jì)數(shù)器AC清零。執(zhí)行該指令的效果有:將光標(biāo)或閃爍位返回到顯示屏的座上第一字符位上,即DDRAM地址00H單元位置,這是因?yàn)楣鈽?biāo)和閃爍位都是以地址指針計(jì)數(shù)器AC當(dāng)前值定位的。如果畫(huà)面一滾動(dòng),則撤銷(xiāo)滾動(dòng)效果,將畫(huà)面拉回到HOME位。3. 輸入方式設(shè)置(Enter?。停铮洌濉。樱澹簦└袷剑骸 〈a:04H~07H 功能:該指令設(shè)置了顯示字符的輸入方式,即在計(jì)算機(jī)讀/寫(xiě)DDRAM或CGRAM后,地址的計(jì)數(shù)器AC的修改方式,反映在顯示效果上,當(dāng)寫(xiě)入一個(gè)字符后畫(huà)面或光標(biāo)的移動(dòng),該指令的兩
4、個(gè)參數(shù)位I/D和S確定了字符的輸入方式?! 。桑谋硎居?jì)算機(jī)讀/寫(xiě)DDRAM或CGRAM的數(shù)據(jù)后,地址指針計(jì)算器AC的修改方式。由于光標(biāo)位置也是由AC值確定,所以也是光標(biāo)移動(dòng)的方式。 ?。桑模剑啊 。粒脼闇p一計(jì)數(shù)器,光標(biāo)左移一個(gè)字符位?! 。桑模剑薄 。粒脼榧右挥?jì)數(shù)器,光標(biāo)右移一個(gè)字符位?! 。印 ”硎驹趯?xiě)入字符好似,是否允許顯示畫(huà)面的滾動(dòng) ?。樱剑啊 〗?jié)L動(dòng) S=1 允許滾動(dòng) ?。樱剑鼻遥桑模剑啊 ★@示畫(huà)面向右滾動(dòng)一個(gè)字符 S=1且I/D=1 顯示畫(huà)面向左滾動(dòng)一個(gè)字符 綜合而論,該指令可以實(shí)現(xiàn)四種字符的輸入方式,如表4-6-2所
5、示。4. 顯示狀態(tài)設(shè)置(Display?。铮睿铮妫妗。茫铮睿簦颍铮欤 ∧J剑骸 〈a:0SH~0FH 功能:該指令控制著畫(huà)面,光標(biāo)即閃爍的開(kāi)與關(guān),該指令有傘個(gè)狀態(tài)D,C,B,這三個(gè)狀態(tài)為分別為控制著畫(huà)面,光標(biāo)和閃爍的顯示狀態(tài)?! 。摹‘?huà)面顯示狀態(tài)位?! ‘?dāng)D=1時(shí)位開(kāi)顯示,當(dāng)C=0時(shí)位光標(biāo)消失,光標(biāo)位底線形式(5×1點(diǎn)陣),出現(xiàn)在第八行或第十一行上,光標(biāo)的位置由地址指針計(jì)數(shù)器AC確定,并隨其變動(dòng)而移動(dòng)。當(dāng)AC值超出了畫(huà)面的顯示范圍,光標(biāo)將隨之消失。 ?。隆¢W爍顯示狀態(tài)位 當(dāng)B=1時(shí)為閃爍啟動(dòng),當(dāng)B=0時(shí)為閃爍禁止,閃爍是指一個(gè)字符
6、位交替進(jìn)行正常顯示態(tài)和全亮顯示態(tài)。閃爍頻率在控制器工作頻率為250KHz時(shí)為2.4Hz。閃爍位置通光標(biāo)一樣瘦地址指針計(jì)數(shù)器AC的控制?! ¢W爍出現(xiàn)在有字符或光標(biāo)顯示的字符段位時(shí),正常顯示態(tài)為當(dāng)前字符或光標(biāo)的顯示;全亮顯示態(tài)為該字符位所有點(diǎn)顯示。這種閃爍方式可以設(shè)計(jì)成光標(biāo),如同計(jì)算機(jī)CRT上塊狀光標(biāo)閃爍顯示付的效果。該指令代碼的功能如表4-6-3所示。5光標(biāo)或畫(huà)面滾動(dòng)(Cursor?。铮颉。模椋螅穑欤幔。樱瑁椋妫簦└袷剑骸 」δ埽涸撝噶顚a(chǎn)生畫(huà)面或光標(biāo)向左或向右滾動(dòng)一個(gè)字符位。如果定時(shí)間地執(zhí)行該指令將產(chǎn)生畫(huà)面或光標(biāo)地平滑滾動(dòng)。畫(huà)面的滾動(dòng)式在一行內(nèi)連續(xù)
7、循環(huán)進(jìn)行的,也就是說(shuō)一行的第一單元與最后一個(gè)單元連接起來(lái),形成了閉環(huán)式的滾動(dòng)。當(dāng)未開(kāi)光標(biāo)顯示時(shí),執(zhí)行畫(huà)面滾動(dòng)指令時(shí)不修改地址指針計(jì)數(shù)器AC值;當(dāng)有光標(biāo)顯示時(shí),由于執(zhí)行任意一條滾動(dòng)指令時(shí)都將使光標(biāo)產(chǎn)生位移,所以地址指針計(jì)數(shù)器AC都需要被修改。光標(biāo)的滾動(dòng)式在DDRAM內(nèi)全程進(jìn)行的。它不是一行顯示還是兩行顯示?! 。樱谩 L動(dòng)對(duì)象的選擇 ?。樱茫剑薄 ‘?huà)面滾動(dòng) S/C=0 光標(biāo)移動(dòng) ?。遥獭 L動(dòng)方向的選擇 R/L=1 向右滾動(dòng) ?。遥蹋剑啊 ∠蜃鬂L動(dòng) 該指令代碼的功能如表4-6-4所示?! ≡撝噶钶斎敕绞皆O(shè)置指令都可以產(chǎn)生光標(biāo)或畫(huà)面
8、的滾動(dòng),區(qū)別在于該指令專(zhuān)用于滾動(dòng)功能,執(zhí)行一次,顯示呈現(xiàn)一個(gè)滾動(dòng)效果;而輸入方式設(shè)置指令僅是完