版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模板資料資源共享modulelcd_1(clk,reset,LCD_E,LCD_RS,LCD_RW,SF_D);inputclk,reset;output[11:8]SF_D;//數(shù)據(jù)線,高四位reg0]sf_d;assignSF_D=sf_d;reginited;//判讀是否已經(jīng)能夠初始化regdataIn;//判斷此時(shí)是否有數(shù)據(jù)要輸入regcmd_data;//當(dāng)前時(shí)刻是否寫命令狀態(tài)regdataTranDone;//判斷數(shù)據(jù)是否傳送結(jié)束regdataState;//當(dāng)前時(shí)刻??否是寫數(shù)?葑刺?echangereg:0]cnt;regdspState;regdspState_change;reg[24:0]dsp_cnt;parameterdspStateA=6'd0;parameterdspStateB=6'd1;parameterdspStateC=6'd2;parameterdspStateD=6'd3;parameterdspStateE=6'd4;parameterdspStateF=6'd5;parameterdspStateG=6'd6;parameterdspStateD1=6'd7;reg[7:0]address;//地址reg[7:0]dataWrite;//寫入的數(shù)據(jù)initialbegindsp_cnt<=25'd0;dspState_change<=1'b1;模板資料資源共享dspState<=dspStateA;always@(posedgeclk)begindsp_cnt<=dsp_cnt-1;if(reset)begincmd_data<=1'b0;//輸入命令??式dspState<=dspStateA;dspState_change<=1'b1;dsp_cnt<=25'd0;dataIn<=1'b0;address<=8'h80;//address<=(8'h00|8'h80);//第一行第一個(gè)位置dataWrite<=8'h41;//Aelseif(dsp_cnt==0)dspState_change<=1'b1;elseif(dspState_change)begin//上一個(gè)數(shù)據(jù)傳輸結(jié)束可以傳送下一個(gè)case(dspState)dspStateA:beginataTranDonebegindataIn<=1'b1;//輸入命令啟動(dòng)驅(qū)動(dòng)部分cmd_data<=0;//輸入命令模式dspState<=dspStateB;dspState_change<=1'b0;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDonedspStateB:beginataTranDonebegindataIn<=1'b1;cmd_data<=1'b0;dataTran<=8'h06;dspState_change<=1'b0;dspState<=dspStateC;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDonedspStateC:beginataTranDonebegindataIn<=1'b1;cmd_data<=1'b0;spStateAateBateCtaTranhateCdspState_change<=1'b0;dspState<=dspStateD;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDonedspStateD:beginataTranDonebegindataIn<=1'b1;dsp_cnt<=25'd2120;dspState_change<=1'b0;cmd_data<=1'b0;dspStateDdataTran<=8'h01;//dspStateDdspState<=dspStateD1;//$display($time,"taTranDonebdataTranDonedspStateD1:beginataTranDonebegindataIn<=1'b0;dspState_change<=1'b0;dsp_cnt<=25'd8200;//dsp_cnt<=25'd82000;//等待dspState<=dspStateE;//$display($time,"taTranDonebdataTranDonedspStateE:begin//if(dataTranDone)begin//輸入地址ranaddressdataIn<=1'b1;cmd_data<=1'b0;dspState_change<=1'b0;dspState<=dspStateF;dsp_cnt<=25'd2120;//$display($time,"taTranDonebdataTranDone//enddspStateF:begindspStateDateE模板資料資源共享ataTranDonebegindataIn<=1'b1;cmd_data<=1'b1;//寫入數(shù)據(jù)dataTran<=dataWrite;//寫入數(shù)據(jù)dspState<=dspStateG;dspState_change<=1'b0;dsp_cnt<=25'd2120;StateF//$display($StateFtaTranDonebdataTranDonedspStateG:beginataTranDonebegindataIn<=1'b0;//關(guān)閉dsp_cnt<=25'h0_fff_ff;//等待若干時(shí)間dspState_change<=1'b0;dspState<=dspStateE;if(address<(8'hcf))address<=address+1;elseaddress<=8'h80;//第二位case(address)8'h80:dataWrite<=8'h32;8'h81:dataWrite<=8'h30;8'h82:dataWrite<=8'h31;8'h83:dataWrite<=8'h33;8'h84:dataWrite<=8'h38;8'h85:dataWrite<=8'h34;8'h86:dataWrite<=8'h30;8'h87:dataWrite<=8'h32;8'h88:dataWrite<=8'h39;8'hc0:dataWrite<=8'h4c;8'hc1:dataWrite<=8'h49;8'hc2:dataWrite<=8'h58;8'hc3:dataWrite<=8'h49;8'hc4:dataWrite<=8'h4e;8'hc5:dataWrite<=8'h59;8'hc6:dataWrite<=8'h55;StateGdefault:dataWrite<=8'StateGendcase//$display($time,"taTranDonebdataTranDoneendcaseparameterinitStateA=6'h0;parameterinitStateB=6'h1;parameterinitStateC=6'h2;parameterinitStateD=6'h3;parameterinitStateE=6'h4;parameterinitStateF=6'h5;parameterinitStateG=6'h6;parameterinitStateH=6'h7;parameterinitStateI=6'h8;parameterinitStateDone=6'h9;parameterdataStateA=6'd10;parameterdataStateB=6'd11;parameterdataStateC=6'd12;parameterdataStateD=6'd13;parameterdataStateE=6'd14;parameterdataStateF=6'd15;initialbegininited<=0;state<=initStateA;dataState<=0;//未初始化always@(posedgeclk)begin//lcd驅(qū)動(dòng)部??cnt<=cnt-1;if(reset)begininited<=0;state_change<=1;cnt<=0;state<=initStateA;dataState;dataTranDone1'b0;elseif(cnt==0)state_change<=1;elseif(state_change&&!inited)beginecnt<=cnt-1;mscnt<=20'd750000;//cnt<=20'd750000;state<=initStateB;//$display($time,"initStateA!");//LCD_E<=1'b1;/////////////////////////////////////////cnt<=20'd12;LCD_E<=1;LCDRW<=0;sf_d<=4'h3;state<=initStateC;state_change<=0;//$display($time,"initStateB!");cnt<=20'd205000;//cnt<=20'd205000;state<=initStateD;state_change<=0;//$display($time,"initStateC!");cnt<=20'd12;LCD_E<=1;LCDRW<=0;sf_d<=4'h3;state<=initStateE;state_change<=0;//$display($time,"initStateD!");cnt<=20'd5000;//cnt<=20'd5000;state<=initStateF;state_change<=0;//$display($time,"initStateE!");DxLCDEcnt<=20'd12;LCD_E<=1;LCDRW<=0;sf_d<=4'h3;state<=initStateG;state_change<=0;//$display($time,"initStateF!");模板資料資源共享cnt<=20'd2000;//cnt<=20'd2000;state<=initStateH;state_change<=0;//$display($time,"initStateG!");cnt<=20'd12;LCD_E<=1'b1;LCD_RW<=1'b0;sf_d<=4'h2;stateinitStateI;state_change<=0;//$display($time,"initStateH!");cnt<=20'd2000;//cnt<=20'd2000;state<=initStateDone;state_change<=0;//$display($time,"initStateI!");initStateDone:begininited<=1;statedataStateA;state_change<=1'b0;cnt<=20'b1;dataTranDone<=1'b1;//$display($time,"initStateDone!");endcaseelseif(state_change&&inited&&dataIn)beginedataStateA:begin//$display($time,"dataStateA_1!taTranDonebdataTranDonedataTranDone<=1'b0;//數(shù)據(jù)傳送開始,數(shù)據(jù)傳送未結(jié)束sf_d<=dataTran[7:4];//傳送高四位LCD_E<=1'b0;LCD_RW<=1'b0;LCD_RS<=cmd_data;cnt<=20'd3;//40nsstatedataStateB;state_change<=1'b0;//$display($time,"dataTranDonebdataTranDone);dataStateB:begindataTranDone<=1'b0;//數(shù)據(jù)傳送未結(jié)束cnt<=20'd12;//230nsLCD_E<=1'b1;LCD_RW<=1'b0;LCD_RS<=cmd_data;statedataStateC;state_change<=1'b0;//$display($time,"taTranDonebdataTranDonedataStateC:begindataTranDone<=1'b0;//數(shù)據(jù)傳送未結(jié)束LCD_E<=1'b0;cnt<=20'd53;//1usstatedataStateD;cnt<=20'd1;state_change<=1'b0;//$display($time,"taTranDonebdataTranDonedataStateD:begindataTranDone<=1'b0;//數(shù)據(jù)傳送未結(jié)束sf_d<=dataTran[3:0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026甘肅酒泉市玉門市招聘供熱人員15人參考題庫附答案
- 2026福建省面向東北林業(yè)大學(xué)選調(diào)生選拔工作考試備考題庫附答案
- 2026福建福州市羅源縣城市管理和綜合執(zhí)法局執(zhí)法輔助人員招聘參考題庫附答案
- 公共交通車輛安全駕駛操作制度
- 2026陜西省面向中南大學(xué)招錄選調(diào)生參考題庫附答案
- 2026青海班瑪縣面向社會(huì)招聘臨聘教師3人參考題庫附答案
- 中共玉山縣委社會(huì)工作部公開選調(diào)事業(yè)單位工作人員備考題庫附答案
- 中國汽研2026屆春招備考題庫附答案
- 南充市高坪區(qū)事業(yè)單位2025年公開考調(diào)工作人員的(6人)考試備考題庫附答案
- 瀘州市政府投資建設(shè)工程管理第一中心招聘編外聘用人員的備考題庫附答案
- 《電子商務(wù)師(三級(jí))理論知識(shí)鑒定要素細(xì)目表》
- 中國補(bǔ)腎型保健品行業(yè)市場(chǎng)深度調(diào)查及發(fā)展前景研究預(yù)測(cè)報(bào)告
- 警察警械使用培訓(xùn)課件
- PS基礎(chǔ)教學(xué)課件通道
- 中職團(tuán)建活動(dòng)方案
- 2025壓覆礦產(chǎn)資源調(diào)查評(píng)估規(guī)范
- 2024陸上風(fēng)電項(xiàng)目造價(jià)指標(biāo)
- DB31/T 360-2020住宅物業(yè)管理服務(wù)規(guī)范
- DBJ52T-既有建筑幕墻安全性檢測(cè)鑒定技術(shù)規(guī)程
- 英國文學(xué)課程說課
- 影片備案報(bào)告范文
評(píng)論
0/150
提交評(píng)論