freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

fpga課程設(shè)計(jì)報(bào)告---基于cpld的1602字符液晶顯示系統(tǒng)設(shè)計(jì)-資料下載頁

2024-11-07 22:33本頁面

【導(dǎo)讀】要求用1602液晶顯示字符;要想控制1602液晶顯示字符,首先需要弄清楚1602有那些可控管腳,向等,下面首先介紹一下我所要用的指令及管腳等。功能:<1>清除液晶顯示器即將DDRAM的內(nèi)容全部填入"空白"的ASCII碼20H;<2>光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方;<3>將地址計(jì)數(shù)器的值設(shè)為0。參數(shù)設(shè)定的情況如下所示:。<2>將使用者自己設(shè)計(jì)的圖形存入CGRAM。DB7DB6DB5可為任何數(shù)據(jù),一般取“000”。DB4DB3DB2DB1DB0對(duì)應(yīng)于每行5點(diǎn)的字模數(shù)據(jù)。key1:instd_logic;--撥碼開關(guān)控制移動(dòng)與不動(dòng);

  

【正文】 lcdrs=39。139。 設(shè)置要顯示的數(shù)據(jù) X data=01011000。 current_state=set_ddram22。 when set_ddram22= lcdrs=39。039。 data=11001010。 設(shè)置要 顯示數(shù)據(jù)的位置:第 2 行第 11 列 CAH current_state=write_data22。 when write_data22= lcdrs=39。139。 設(shè)置要顯示的數(shù)據(jù) H data=01001000。 current_state=set_ddram23。 when set_ddram23= lcdrs=39。039。 data=11001011。 設(shè)置要顯示數(shù)據(jù)的位置:第 2 行第 12 列 CBH current_state=write_data23; when write_data23= lcdda=39。139。 設(shè)置要顯示的數(shù)據(jù) Y data=01011001。 current_state=set_cgram。 when set_cgram= lcdda=39。039。 data=01000000。 設(shè)定 CGRAM 地址指令; current_state=write_cgram。 when write_cgram= lcdda=39。139。 t1:=t1+1。 向 CGRAM 中寫入“王”字; data=cgram(conv_integer(t1))。 if t1 = 1000 then current_state=set_ddram24。 end if。 when set_ddram24= lcdda=39。039。 設(shè)定王字的顯示位置 第 1行第 13 列 92H data=10001100。 current_state=write_data24。 when write_data24= lcdda=39。139。 設(shè)置要顯示的王字 data=00000000。 current_state=set_ddram25。 when set_ddram25= lcdda=39。039。 設(shè)定王字的顯示位置 第 2行第 13 列 CCH data=11001100。 current_state=write_data25。 when write_data25= lcdda=39。139。 設(shè)置要顯示的王字 data=00000000。 if key1=39。139。 then current_state=shift_cur。 elsif key2=39。139。 then current_state=shift_display。 end if。 when shift_cur= lcdda=39。039。 data=00010100。 current_state=shift_cur。 when shift_display= lcdda=39。039。 data=00011100。 when others=null。 end case。 end if。 end process。 end Behavioral; : 顯示 12884015ZGL 王 12884028XHY 王 : 步驟如下: 1. 先將自定義字符或 漢字寫入 CGRAM,如下圖定義 A的字模一樣所示:如果想自定義一個(gè) 十 ,則八行的字符串構(gòu)成一個(gè)數(shù)組,每個(gè)元素是一個(gè)八位的二進(jìn)制字符串,則十所構(gòu)成的字模為(不夠八位的前三位補(bǔ)零): data[8]=(“ 00000100”,“ 00000100”,“ 00000100”,“ 00011111”,“ 00000100”, “ 00000100”,“ 00000100”,“ 00000100”, ) 把這個(gè)數(shù)組寫到 CGRAM中某一個(gè)位置中,比如第一個(gè)留下來的位置中,則這個(gè)“十”字就可以和 CGROM中已有的字符一 樣的顯示到液晶中了。 共七行(剩余略去) 五. 設(shè)計(jì)總結(jié): 要想控制 1602 液晶顯示,首先需要了解 1602 的各種參數(shù)指令及控制,其次就是需要熟悉 QUARTUSII 軟件的用法,會(huì)使用 VHDL 語言來編寫程序控制, 在寫程序時(shí)還需注意各種狀態(tài)之間的轉(zhuǎn)換,特別注意時(shí)鐘的協(xié)調(diào)設(shè)置,程序比較長,比較繁瑣,要注意有耐心且一定要細(xì)心認(rèn)真。 六.設(shè)計(jì)體會(huì): 通過這一周的忙碌,終于把我和組員的學(xué)號(hào)及姓名的首字母成功的顯示到了 1602 液晶上,通過這次課程設(shè)計(jì),我們組再一次鞏固了 FPGA 的有關(guān)知識(shí),更深入 的掌握了 VHDL 語言的用法,更重要的是我們學(xué)會(huì)了利用 mars1270 編寫程序去控制 1602 液晶顯示,掌握了 1602 的各種指令及控制方法,雖然很累,中間遇到了很多困難,但在老師和同學(xué)的幫助下,最終還是完成了,我們很滿意。過程很累,程序很繁瑣,讓人看著頭疼,但在老師和同學(xué)的鼓勵(lì)和幫助下,最終勝利完成任務(wù)的感覺還是非常好的,再次感謝鄭老師和田同學(xué)的耐心幫助。 附: CGROM 中部分字符碼與部分字符字模關(guān)系對(duì)照表: 參考文獻(xiàn): 1. CPLD/FPGA 設(shè)計(jì)及應(yīng)用 羅朝 霞 高書莉著 人民郵電出版社 2. 液晶 LCD1602 中文資料 3. 單片機(jī)及接口技術(shù) 4. EDA 技術(shù)及應(yīng)用 譚會(huì)生著 西安電子科技大學(xué)出版社 5. 1602 字符液晶 6. LCD1602 液晶中文資料 (最新 )
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1