




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 點(diǎn)陣字符型液晶顯示器驅(qū)動(dòng)(q dn)控制電路設(shè)計(jì)實(shí)驗(yàn)?zāi)康模菏煜?shx)Verilog狀態(tài)機(jī)的一般形式,使用狀態(tài)機(jī)控制LCD 1602顯示器。實(shí)驗(yàn)(shyn)內(nèi)容: 設(shè)計(jì)LCD102顯示器控制器,實(shí)現(xiàn)在LCD屏上實(shí)時(shí)顯示ASCII字符。顯示地址、顯示ASCII碼分別由SW12-SW8和SW7-SW0設(shè)定。LCD1602的硬件特性(txng)及引腳功能 LCD1602顧名思義是一種02*16,即為兩行十六列的液晶顯示屏,液晶兩行,每行可以顯示16個(gè)字符,但是CGRAM及CGROM里面一共有160個(gè)字符,包括阿拉伯?dāng)?shù)字,英文字母大小寫,常用符號(hào)及日文。每個(gè)字符對(duì)應(yīng)于一個(gè)ASCII碼值,在液晶顯示
2、屏上顯示對(duì)應(yīng)的字符時(shí)候,只需要將對(duì)應(yīng)的ASCII碼寫到DDRAM中就好,詳細(xì)的步驟會(huì)在下面細(xì)說(x shu)。液晶板上排列著5*8的字符點(diǎn)陣,8行,每行5個(gè)點(diǎn)位,高電平1就是該點(diǎn)顯示,低電平0就是該點(diǎn)不顯示。當(dāng)然有的模塊(m kui)是不帶背光的,這時(shí)候15 和16引腳是沒有意義的程序代碼源:module lcd_1602(clk50m,lcd_en,key,sw_data,address,rst,lcd_rw,lcd_rs,lcd_data,lcd_on,lcd_blon);input rst;input key;input clk50m;input 4:0address; /顯示地址(dz
3、h)輸入input 7:0sw_data; /顯示數(shù)據(jù)(shj)輸入output lcd_en; /連在clk4hz的時(shí)鐘(shzhng)信號(hào)上output lcd_rw;output lcd_rs;output lcd_on;output lcd_blon; / (背光) 懸空,相當(dāng)于低電平output reg7:0lcd_data;reg 7:0buf_data;reg 7:0buf_addr;reg lcd_rw,lcd_rs, clk4hz,lcd_on,lcd_blon;reg7:0 state; reg23:0cnt;reg load;parameter OP =8b0000_00
4、01;parameter CLEAR =8b0000_0010; /清屏parameter SETFUNCTION =8b0000_0100; /設(shè)置 CGRAMparameter SWITCHMODE=8b0000_1000; /工作方式(fngsh)設(shè)置1:8/ 1:4位數(shù)據(jù)(shj)接口; 兩行(lin xn)/一行顯示方式; 5x10/5x7點(diǎn)陣parameter SETMODE =8b0001_0000; / 顯示狀態(tài)設(shè)置,顯示開/關(guān); 光標(biāo)開/關(guān);閃爍開/關(guān)parameter JUDGE =8b0010_0000; /輸入方式設(shè)置, 讀寫數(shù)據(jù)后RAM地址增減1,畫面不動(dòng)parame
5、ter JUDGE_new =8b0011_0000;parameter SETCGRAM =8b0100_0000; /寫RAMparameter WRITERAM =8b1000_0000;parameter CUR_INC =1b1; /功能參數(shù)設(shè)定parameter CUR_NOSHIFT =1b0;parameter OPEN_DISPLAY =1b1;parameter OPEN_CUR =1b0;parameter BLANK_CUR =1b0;parameter DATAWITH8 =1b1;parameter DATAWIHT4 =1b0;parameter TWOLINE
6、=1b1 ;parameter ONELINE =1b0;parameter FONT5x10 =1b1;parameter FONT5x7 =1b0;always(posedge clk50m ) begin if (cnt=23d125000) begin cnt=0; clk4hz=clk4hz; end else cnt=cnt+1b1; end assign lcd_en=clk4hz; always(posedge clk4hz ) /clk4hz 接 lcd_en 使能引腳 begin if(rst) begin state=CLEAR; lcd_on=0; lcd_blon=0
7、; end else begin state=CLEAR; lcd_on=1;lcd_blon=1; /buf_addr=3b100,address; /buf_data7:0=sw_data; case(state) CLEAR: begin lcd_rs=0; lcd_rw=0; lcd_data=8b00000001; state=SETFUNCTION; end SETFUNCTION:begin / 00_0011_1000 lcd_rs=0; lcd_rw=0; lcd_data7:5=3b001; lcd_data4=DATAWITH8; lcd_data3=TWOLINE; l
8、cd_data2=FONT5x7; lcd_data1:0=2b00; state=SETMODE; end SETMODE:begin /該狀態(tài)(zhungti)可有可無, 決定(judng) 讀寫數(shù)據(jù)后光標(biāo)(un bio)移動(dòng)方向 lcd_rs=0; lcd_rw=0; lcd_data7:2=6b000001; / 00_0000_0110 lcd_data1=CUR_INC; lcd_data0=CUR_NOSHIFT; state=SWITCHMODE; end SWITCHMODE:begin lcd_rs=0; lcd_rw=0; / 00_0000_1100 lcd_data7
9、:3=5b00001; lcd_data2=OPEN_DISPLAY; lcd_data1=OPEN_CUR; lcd_data0=BLANK_CUR; state=JUDGE; end JUDGE:begin lcd_rs=0; lcd_rw=1;lcd_data=8b10000000; /load=1; load=key; if(key=load) /利用非阻塞阻塞實(shí)現(xiàn)使能控制 /在key被按一直下的時(shí)候撥動(dòng)開關(guān) /不會(huì)(b hu)改變屏幕的顯示 state=JUDGE; /且松開(sn ki)key后,以最后的開關(guān)狀態(tài)(zhungti)為最終顯示 else begin state=SET
10、CGRAM;if(address4) beginbuf_addr=4b1100,address3:0; /顯示第二行數(shù)據(jù) buf_data=sw_data; endelsebeginbuf_addr=3b100,address; /顯示第一行數(shù)據(jù)buf_data=sw_data;end end end SETCGRAM:begin lcd_rs=0; lcd_rw=0; lcd_data=buf_addr; state= WRITERAM; end WRITERAM:begin lcd_rs=1; lcd_rw=0; lcd_data=buf_data; state=JUDGE; end endcase end end endmodule引腳分配:實(shí)驗(yàn)使用了Altera公司的CycloneII的EP2C35F672C6型號(hào)芯片開發(fā)板顯示(xinsh)結(jié)果(ji gu):內(nèi)容總結(jié)(1)點(diǎn)陣字符型液晶顯示器驅(qū)動(dòng)控制電路設(shè)計(jì)實(shí)驗(yàn)?zāi)康模菏煜eril
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025財(cái)務(wù)人員合同書范本
- 2025年上海企業(yè)(事業(yè))單位勞動(dòng)合同
- 2025勞動(dòng)合同書(示范文本)
- 2025二手房買賣合同全文版
- 2025餐廳臨時(shí)廚師勞動(dòng)合同
- 2025水利工程建筑施工合同(范本)
- 《貓咪與花園:互動(dòng)教學(xué)課件》
- 2025標(biāo)準(zhǔn)別墅裝修合同范本
- 大學(xué)生職業(yè)規(guī)劃190
- 申請(qǐng)甲方盡快簽合同協(xié)議
- 社區(qū)衛(wèi)生服務(wù)中心(站)財(cái)務(wù)、藥品、固定資產(chǎn)、檔案、信息管理制度
- 田野考古工作規(guī)程附錄一
- 10x2017對(duì)稱式三輥卷板機(jī)設(shè)計(jì)說明書
- 氣柜施工方案(修改)
- 工廠無塵室培訓(xùn)教材ppt課件
- 美國(guó)各州的縮寫及主要城市
- 畢業(yè)設(shè)計(jì)(論文)-電話聽筒塑料模具設(shè)計(jì)說明書
- 基坑監(jiān)測(cè)階段性報(bào)告.doc
- 初始過程能力分析報(bào)告
- 第三章球墨鑄鐵ppt課件
評(píng)論
0/150
提交評(píng)論