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