




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
16*1616*16116*16一、試驗(yàn)?zāi)康膶W(xué)習(xí)點(diǎn)陣顯示字符的根本原理。把握用數(shù)控分頻把握速度,實(shí)現(xiàn)點(diǎn)陣掃描的根本方式。QuartusIIVerilogHDL語言實(shí)現(xiàn)點(diǎn)真的行列循環(huán)顯示。二、試驗(yàn)設(shè)備與器件QuartusII軟件、EP2C8Q208C8試驗(yàn)箱三、試驗(yàn)方案設(shè)計(jì)試驗(yàn)可實(shí)現(xiàn)的功能語言,實(shí)現(xiàn)點(diǎn)陣的行列交替掃描。先是行掃描,掃之后,行連續(xù)掃描,依次循環(huán)。點(diǎn)陣根本學(xué)問X、YLED發(fā)亮。Y0=1,X0=0即可。應(yīng)用時(shí)限流電阻可以放16LED顯示燈。LED點(diǎn)陣每個(gè)點(diǎn)都有一個(gè)紅色的發(fā)光二極管。點(diǎn)陣內(nèi)的二極管間的連接都電尋常,所接點(diǎn)發(fā)光;反之處于截止?fàn)顟B(tài),不放光。系統(tǒng)工作原理本系統(tǒng)用了兩個(gè)模塊,其中dianzhen.v是頂層文件,而hangsaomiao.v和liesaomiao.v3.3.1所示。開頭開頭50MHz時(shí)鐘信號1Hz分頻16s計(jì)時(shí)器N滿16s?YYN行掃描列掃描點(diǎn)陣完畢3.3.1系統(tǒng)功能圖示50MHz1s,由于要實(shí)現(xiàn)16*16的點(diǎn)陣掃描,所以用一個(gè)16s的計(jì)時(shí)器計(jì)時(shí),每經(jīng)過16s行掃描與列掃描的狀態(tài)轉(zhuǎn)換一次,通過點(diǎn)陣顯示出來。模塊化程序設(shè)計(jì)點(diǎn)陣顯示頂層程序設(shè)計(jì)moduledianzhen(clk50mhz,row,sel0,sel1,sel2,sel3,line);input clk50mhz; //50MHz時(shí)鐘信號outputsel0,sel1,sel2,sel3; //設(shè)置引腳選通點(diǎn)陣outputreg[15:0]row; //行outputreg[3:0]line; //列wire[15:0]row1,row2;wire[3:0]line1,line2;reg[24:0]cnt=0; //1Hz計(jì)數(shù)子reg[4:0]cnt1=0; //16s計(jì)數(shù)子assignsel0=1”b0;assignsel1=1”b1;assignsel2=1”b0;assignsel3=1”b0;always@(posedgeclk50mhz)beginif(cnt>=25”d50000000)begincnt<=25”b0; //1Hz計(jì)時(shí)器cnt1<=cnt1+1; //16s計(jì)時(shí)器end
else
endcnt<=cnt+1;hangsaomiaou1(.clk50mhz(clk50mhz),.row(row1),.line(line1));liesaomiaou2(.clk50mhz(clk50mhz),.row(row2),.line(line2));always@(*)if(cnt1<=5”d15)beginrow<=row1; //行掃描line<=line1;else
endbeginrow<=row2; //列掃描line<=line2;endendmodulehangsaomiao.vmodulehangsaomiao(clk50mhz,line,row);inputclk50mhz; //50MHz時(shí)鐘信號outputreg[15:0]row; //列outputreg[3:0]line; //行reg[24:0]cnt1,cnt2; //計(jì)數(shù)子regclkrow,clkline; //行脈沖、列脈沖always@(posedgeclk50mhz)beginif(cnt1>=25”d50000000)begincnt1<=25”b0;clkrow=~clkrow; //1s列脈沖end
else
endcnt1<=cnt1+1;always@(posedgeclk50mhz)beginif(cnt2>=25”d500)end
else
begincnt2<=25”b0;clkline=~clkline; //50KHz行脈沖endcnt2<=cnt2+1;always@(posedgeclkline)begincase(line)4”d0:line<=4”d1; //高速行掃描4”d1:line<=4”d2;4”d2:line<=4”d3;4”d3:line<=4”d4;4”d4:line<=4”d5;4”d5:line<=4”d6;4”d6:line<=4”d7;4”d7:line<=4”d8;4”d8:line<=4”d9;4”d9:line<=4”d10;4”d10:line<=4”d11;4”d11:line<=4”d12;4”d12:line<=4”d13;4”d13:line<=4”d14;4”d14:line<=4”d15;4”d15:line<=4”d0;default:line<=4”d0;endcaseendalways@(posedgeclkrow) //1s的列掃描begincase(row)16”b0000000000000001:row<=16”b0000000000000010;16”b0000000000000010:row<=16”b0000000000000100;16”b0000000000000100:row<=16”b0000000000001000;16”b0000000000001000:row<=16”b0000000000010000;16”b0000000000010000:row<=16”b0000000000100000;16”b0000000000100000:row<=16”b0000000001000000;16”b0000000001000000:row<=16”b0000000010000000;16”b0000000010000000:row<=16”b0000000100000000;16”b0000000100000000:row<=16”b0000001000000000;16”b0000001000000000:row<=16”b0000010000000000;16”b0000010000000000:row<=16”b0000100000000000;16”b0000100000000000:row<=16”b0001000000000000;16”b0001000000000000:row<=16”b0010000000000000;16”b0010000000000000:row<=16”b0100000000000000;16”b0100000000000000:row<=16”b1000000000000000;16”b1000000000000000:row<=16”b0000000000000001;default :row<=16”b0000000000000001;endcaseendendmoduleliesaomiao.vmoduleliesaomiao(clk50mhz,row,line);inputclk50mhz; //50MHz時(shí)鐘信號outputreg[15:0]row; //行outputreg[3:0]line; //列reg[24:0]cnt; //計(jì)數(shù)子regclk;always@(posedgeclk50mhz)beginif(cnt>=25”d50000000)begincnt<=25”b0;clk=~clk; end
else
endcnt<=cnt+1;always@(posedgeclk) //列掃描begincase(line)4”h0:beginrow=16”b1111111111111111;line<=4”h1;end4”h1:beginrow=16”b1111111111111111;line<=4”h2;end4”h2:beginrow=16”b1111111111111111;line<=4”h3;end4”h3:beginrow=16”b1111111111111111;line<=4”h4;end4”h4:beginrow=16”b1111111111111111;line<=4”h5;end4”h5:beginrow=16”b1111111111111111;line<=4”h6;end4”h6:beginrow=16”b1111111111111111;line<=4”h7;end4”h7:beginrow=16”b1111111111111111;line<=4”h8;end4”h8:beginrow=16”b1111111111111111;line<=4”h9;end4”h9:beginrow=16”b1111111111111111;line<=4”ha;end4”ha:beginrow=16”b1111111111111111;line<=4”hb;end4”hb:beginrow=16”b1111111111111111;line<=4”hc;end4”hc:beginrow=16”b1111111111111111;line<=4”hd;end16*164”hd:beginrow=16”b1111111111111111;line<=4”he;end4”he:beginrow=16”b1111111111111111;line<=4”hf;end4”hf:beginrow=16”b1111111111111111;line<=4”h0;enddefault:line<=4”h0;endcaseendendmodule下載電路及引腳安排設(shè)計(jì)sel0、sel1、sel2、sel3四個(gè)使能端選通點(diǎn)陣,EP2C8Q208C8就會(huì)工作在給點(diǎn)陣下命令的狀態(tài),并linerow3.5.1所示。3.5.2所示。3.5.2引腳安排616*16四、試驗(yàn)仿真及結(jié)論模塊仿真列掃描仿真波形4.1.1所示。4.1.1列掃描仿真波形1s1s第一列的二極管都是亮的。行掃描仿真波形4.1.2所示。4.1.2行掃描仿真波形116行依次循環(huán)選通,116列依次循環(huán)選通。程序中設(shè)置的行脈沖20μs1s,則被選通行的二極管全亮,并隨著列信號的循環(huán)而移動(dòng)。試驗(yàn)結(jié)論16*161s16s。先開頭行掃描,行掃描完成后列再開頭掃描,依次循環(huán)顯示在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年甘肅省隴南市康縣人民法院招聘工作人員相關(guān)事項(xiàng)模擬試卷及1套參考答案詳解
- 2025年度周口西華縣中醫(yī)院校園招聘17名模擬試卷及一套參考答案詳解
- 2025福建龍巖市上杭縣文化旅游發(fā)展有限公司(上杭古田建設(shè)發(fā)展有限公司)所屬企業(yè)招聘人員擬聘用人選模擬試卷完整答案詳解
- 2025湖北武漢市通城縣事業(yè)單位高層次和急需緊缺人才引進(jìn)48人模擬試卷及答案詳解1套
- 2025甘肅省特種設(shè)備檢驗(yàn)檢測研究院招聘20人考前自測高頻考點(diǎn)模擬試題附答案詳解(突破訓(xùn)練)
- 2025安徽宣城市人民醫(yī)院(皖南醫(yī)學(xué)院附屬宣城醫(yī)院)高層次人才招聘6人模擬試卷及答案詳解(網(wǎng)校專用)
- 2025年礦物質(zhì)藥品專利藥項(xiàng)目建議書
- 公辦性質(zhì)幼兒園委托辦學(xué)協(xié)議書5篇
- 2025湖北恩施州巴東縣信陵鎮(zhèn)人民政府公益性崗位人員招聘8人考前自測高頻考點(diǎn)模擬試題附答案詳解(模擬題)
- 2025年鑄造造型材料項(xiàng)目合作計(jì)劃書
- 云南省2024-2025學(xué)年高二上學(xué)期11月期中考試數(shù)學(xué)試題(解析版)
- 農(nóng)業(yè)銀行筆試題庫及答案
- 房屋抵押借貸合同(標(biāo)準(zhǔn)版)
- 醫(yī)療放射防護(hù)培訓(xùn)課件
- 裝修安全生產(chǎn)培訓(xùn)講解
- 海南省郵政業(yè)安全保障中心招聘事業(yè)編制人員考試真題2024
- 2025八年級美術(shù)國測試題(五)
- 煤棚安全操作培訓(xùn)課件
- 2025-2026學(xué)年八年級英語上學(xué)期第一次月考(Unit 1-2)(廣州專用滬教版2024)原卷
- GB/T 4699.2-2025鉻鐵、硅鉻合金、氮化鉻鐵和高氮鉻鐵鉻含量的測定過硫酸銨氧化滴定法和電位滴定法
- 2025至2030年中國柔性電路板行業(yè)市場深度評估及投資戰(zhàn)略規(guī)劃報(bào)告
評論
0/150
提交評論