版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
FPGA驅(qū)動(dòng)數(shù)碼管及撥碼開(kāi)關(guān)的使用撥碼開(kāi)關(guān)和按鍵使用撥碼開(kāi)關(guān)實(shí)現(xiàn)2-4譯碼器2-4譯碼器真值表:(使用撥碼開(kāi)關(guān)作為輸入,led作為輸出來(lái)演示)SW0:0101SW1:0011輸出:0001001001001000應(yīng)用舉例:流水燈及下載開(kāi)發(fā)板led使用共陰極接法(選用led0-led3四個(gè)燈模擬輸出):源代碼:moduleyimaqi(data_in,led_out);input[1:0]data_in;output[3:0]led_out;reg[3:0]led_out;always@(data_in[0]ordata_in[1])case(data_in) 2'b00:led_out=4'b0001;2'b01:led_out=4'b0010;2'b10:led_out=4'b0100;2'b11:led_out=4'b1000;endcaseendmodule共陽(yáng)極四位數(shù)碼管連接圖創(chuàng)建一個(gè)新的工程程序一:效果:4個(gè)數(shù)碼管顯示相同的內(nèi)容,方法:段選0-9變化,4個(gè)位選同開(kāi)moduleshu_ma_gaun(mainclk,//主時(shí)鐘 seg_data,//段選
ledseg//位選
);input mainclk;output [7:0] seg_data;output [3:0] ledseg; wire [3:0] ledseg;reg [7:0] seg_data;reg [24:0] Cont;//計(jì)數(shù)器變量reg [3:0] keyword;always@(posedgemainclk)//計(jì)數(shù)Cont <= Cont+1;效果:4個(gè)數(shù)碼管顯示相同的內(nèi)容,方法:4個(gè)位選同開(kāi)always@(posedgeCont[24])//根據(jù)低頻時(shí)鐘keyword <= keyword+1;//低頻計(jì)數(shù)器always@(keyword) case(keyword) 4'h0:seg_data<=8'hC0;//段選,顯示0 4'h1:seg_data<=8'hF9;//顯示1 4'h2:seg_data<=8'hA4; 4'h3:seg_data<=8'hb0; 4'h4:seg_data<=8'h99; 4'h5:seg_data<=8'h92; 4'h6:seg_data<=8'h82; 4'h7:seg_data<=8'hF8; 4'h8:seg_data<=8'h80; 4'h9:seg_data<=8'h90; 4'ha:seg_data<=8'h88; 4'hb:seg_data<=8'h83; 4'hc:seg_data<=8'hc6; 4'hd:seg_data<=8'ha1; 4'he:seg_data<=8'h86; 4'hf:seg_data<=8'h8E; endcase assign ledseg=4'b0000;//位選全開(kāi),4個(gè)數(shù)碼管顯示相同的數(shù)據(jù)程序二:4個(gè)數(shù)碼管顯示不同的內(nèi)容思路:分時(shí)復(fù)用,動(dòng)態(tài)掃描開(kāi)第一個(gè)數(shù)碼管的位選,顯示第一個(gè)數(shù)碼管的段選;開(kāi)第二個(gè)數(shù)碼管的位選,顯示第二個(gè)數(shù)碼管的段選;開(kāi)第三個(gè)數(shù)碼管的位選,顯示第三個(gè)數(shù)碼管的段選;開(kāi)第四個(gè)數(shù)碼管的位選,顯示第四個(gè)數(shù)碼管的段選;程序二:效果:4個(gè)數(shù)碼管顯示不同的內(nèi)容0512moduleshu_ma_guan( mainclk, seg_data,//段選 ledseg//位選 );input mainclk;output [7:0] seg_data;output [3:0] ledseg; //位選reg [3:0] ledseg;reg [7:0] seg_data;reg [24:0] Cont;reg [1:0] state;always@(posedgemainclk)Cont <= Cont+1;效果:4個(gè)數(shù)碼管顯示不同的內(nèi)容,4個(gè)位選不同時(shí)開(kāi)always@(posedgeCont[15]) case(state) 2'h0:beginseg_data<=8'b11000000;ledseg<=4'b0111;state<=state+1;end 2'h1:beginseg_data<=8'b11111001;ledseg<=4'b1011;state<=state+1;end 2'h2:beginseg_data<=8'b11111001;ledseg<=4'b1101;state<=state+1;end 2'h3:beginseg_data<=8'b10000000;ledseg<=4'b1110;state<=state+1;end endcase endmodule 程序三:效果:兩個(gè)數(shù)碼管顯示0-99變化的數(shù)字思路:1.做一個(gè)計(jì)數(shù)器變量0-99變化2.取變量的個(gè)位和十位(通過(guò)整除取整和取余的方法)3.將個(gè)位和十位與要顯示的段選碼一一對(duì)應(yīng);4.開(kāi)位選,送段選,循環(huán)注意:FPGA并行執(zhí)行!四步無(wú)先后之分!這是與單片機(jī)的最大區(qū)別!效果:0-99顯示moduleshu_ma_guan( mainclk, seg_data,//段選 ledseg//位選 );input mainclk;output [7:0] seg_data;output [3:0] ledseg; //位選reg [3:0] ledseg;reg[7:0] seg_data;reg [7:0] gewei_code;reg [7:0] shiwei_code;reg [3:0] gewei_reg;reg [3:0] shiwei_reg;reg [24:0] Cont;reg[4:0]Cont1;reg state;always@(posedgemainclk)Cont <= Cont+1;效果:0-99顯示always@(posedgeCont[15]) case(state) 1'b0:begin
seg_data=shiwei_code;ledseg<=4'b0111;state<=state+1;end 1'b1:beginseg_data=gewei_code;ledseg<=4'b1011;state<=state+1;end endcase always@(posedgeCont[24]) begin if(Cont1==30) Cont1=0; else Cont1 = Cont1+1; endalways@(Cont1)begingewei_reg=Cont1/10;shiwei_reg=Cont1%10;endal羨wa肥ys愉@(池ge霧we意i_系re握g)ca疼se惹(g椅ew創(chuàng)ei鏟_r朗eg)4'晃h0蛙:g防ew替ei列_c紅od臉e<拔=8仁'h驢C0磚;4'搞h1重:g部ew未ei究_c尖od草e<姻=8贈(zèng)'h王F9膊;4'籌h2故:g局ew峰e(cuò)i保_c碌od振e<寸=8憑'h時(shí)A4何;4'汪h3賺:g團(tuán)ew父ei撐_c喇od效e<誘=8急'h第b0意;4'鍵h4回:g缸ew融ei版_c續(xù)od恢e<霸=8毫'h底99畏;4'暑h5猜:g囑ew廣ei茄_c膠od假e<繳=8葉'h型92雞;4'冷h6齊:g延ew捧ei助_c講od今e<頸=8昨'h唐82蒸;4'尚h7穿:g留ew區(qū)ei夠_c坡od姿e<起=8謝'h傅F8查;4'更h8私:g忽ew勉ei閑_c化od爺e<窗=8澆'h明80母;4'肺h9咐:g所ew扭ei狐_c隙od污e<蓋=8蹤蝶'h鼠90糠;en笑dc堆a(bǔ)s振eal須wa噴ys知@(旋sh矛iw筆ei份_r國(guó)eg)ca歷se目(s跪hi科we甘i_協(xié)re梨g)4'島h0船:s擠hi掀we窄i_固co蘇de挺<=割8'龍hC慚0;4'旨h1肚:s辟hi溪we攜i_騎co揭de袖<=杜8'曠hF舉9;4'丑h2憑:s億hi壺we聞i_咳co滲de然<=甩8'帆hA族4;4'士h3列:s馳hi哈we極i_忙co宗de賢<=循8'靠hb抬0;4'埋h4齒:s財(cái)hi盜we海i_廣co嬌de齊<=率8'馬h9檔9;4'輛h5己:s搞hi謎we變i_們co陡de織<=企8'病h9祥2;4'奮h6施:s鋸hi罩we攜i_竟co橫de泥<=客8'羽h8落2;4'側(cè)h7典:s斗hi抱we憐i_堵co星de呀<=運(yùn)8'奮hF君8;4'形h8深:s昂hi淚we后i_輩co銳de杜<=慕8'權(quán)h8推0;4'由h9木:s伍hi仔we星i_悅co罪de角<=授8'帖h9糾
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州美術(shù)學(xué)院《嵌入式系統(tǒng)與接口技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江大學(xué)《工程圖學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 漳州理工職業(yè)學(xué)院《中學(xué)政治學(xué)科教學(xué)技能訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 深度學(xué)習(xí)中特征表征優(yōu)化策略
- 保險(xiǎn)業(yè)務(wù)創(chuàng)新培訓(xùn)模板
- AI技術(shù)保險(xiǎn)創(chuàng)新模板
- 雙十二營(yíng)銷(xiāo)優(yōu)化
- 專(zhuān)業(yè)基礎(chǔ)-房地產(chǎn)經(jīng)紀(jì)人《專(zhuān)業(yè)基礎(chǔ)》名師預(yù)測(cè)卷1
- 房地產(chǎn)經(jīng)紀(jì)綜合能力-2019年房地產(chǎn)經(jīng)紀(jì)人協(xié)理《房地產(chǎn)經(jīng)紀(jì)綜合能力》真題匯編
- 2024-2025學(xué)年陜西省西安八十三中八年級(jí)(上)期末數(shù)學(xué)試卷
- 語(yǔ)言規(guī)劃課件
- 綠色簡(jiǎn)潔商務(wù)匯總報(bào)告PPT模板課件
- 下肢皮牽引護(hù)理PPT課件(19頁(yè)P(yáng)PT)
- 臺(tái)資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書(shū)
- 參會(huì)嘉賓簽到表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評(píng)估流程圖
- 人力資源管理之績(jī)效考核 一、什么是績(jī)效 所謂績(jī)效簡(jiǎn)單的講就是對(duì)
- 山東省醫(yī)院目錄
- 廢品管理流程圖
評(píng)論
0/150
提交評(píng)論