下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、按鍵消抖用按鍵控制一個(gè)數(shù)字,按鍵每按一次,這個(gè)數(shù)字加1,并通過數(shù)碼管將這個(gè)數(shù)字顯示出來(以16進(jìn)制)。可能是悟性比較低,按鍵消抖都搞了1天才搞出來,下面這個(gè)程序是我經(jīng)過參考別人的(有些地方?jīng)]想明白),然后自己領(lǐng)會(huì),寫的一個(gè)程序,經(jīng)過在開發(fā)板上實(shí)驗(yàn),還是有一點(diǎn)小問題,但是我覺得,按鍵消抖的原理應(yīng)該是這樣的。希望本文能幫到需要的人,我也是一個(gè)初學(xué)者,可能程序中也有很多不足,還請(qǐng)能提出來,相互交流。QQ:1664619265module SW_debounce(rst_n,sy_clk,key,HEX0_D);input rst_n;/低電平復(fù)位input sy_clk;/系統(tǒng)時(shí)鐘50Mhzinpu
2、t key; 按鍵output 6:0HEX0_D;數(shù)碼管/*/reg key_rst;always(posedge sy_clk or negedge rst_n) beginif(!rst_n)key_rst<=1'b1;else每個(gè)時(shí)鐘周期讀一次按鍵的值key_rst<=key;end 將按鍵的值存在key_rst中/*/reg key_rst_r;always(posedge sy_clk or negedge rst_n) beginif(!rst_n)key_rst_r<=1'b1;else 每個(gè)時(shí)鐘周期將key_rst中的值存入key_rst_r
3、中。key_rst_r<=key_rst;這樣key_rst和key_rst_r中存放的是前后兩個(gè)時(shí)鐘周期,按鍵的值end/*/wire key_en,key_an;重點(diǎn)1:抖動(dòng)時(shí)期的標(biāo)志量,這兩個(gè)標(biāo)志量是用來給后面的計(jì)數(shù)器清零的assign key_en=key_rst&(key_rst_r);當(dāng)按鍵由0變1時(shí),key_en為1assign key_an=key_rst_r&(key_rst);當(dāng)按鍵由1變0時(shí),key_an為1;看下面的按鍵波形,俺覺得,抖動(dòng)期間,這兩個(gè)標(biāo)志量都有可能為1/*/reg18:0 count; 計(jì)數(shù),是為了延時(shí)10ms左右always(po
4、sedge sy_clk or negedge rst_n) beginif(!rst_n)count<=19'd0;else if(key_en | key_an)count<=19'd0;出現(xiàn)抖動(dòng)就將count 清零,使其計(jì)不滿,因?yàn)楹竺媸敲?0ms讀一次按鍵的值else if(count=19'h7ffff)/10mscount<=19'd0;elsecount<=count+1'b1;end/*/reg low_sw;always(posedge sy_clk or negedge rst_n) beginif(!rst_
5、n)low_sw<=1'b1;else if(count=19'h7ffff)low_sw<=key;每10ms讀一次按鍵的值,因?yàn)槎秳?dòng)期間,count的值是到不了7ffff的,所以抖動(dòng)期間是不會(huì)讀按鍵的值的,因此能消除抖動(dòng)。end/*/reg low_sw_r;always(posedge sy_clk or negedge rst_n) beginif(!rst_n)low_sw_r<=1'b1;else low_sw_r<=low_sw;low_sw和low_sw_r存放的是前后10ms,按鍵的值,這個(gè)值中,是按鍵穩(wěn)定時(shí)的值end/*/wi
6、re ctr;assign ctr=low_sw&(low_sw_r);按鍵松手時(shí),ctr會(huì)出現(xiàn)一個(gè)系統(tǒng)周期的高電平/reg3:0control;always(posedge sy_clk or negedge rst_n) beginif(!rst_n)control<=4'b0;else if(ctr) 如何用通過按鍵產(chǎn)生的這個(gè)信號(hào) ctrcontrol<=control+1'b1;enddisplay dis1(control,HEX0_D);endmodulemodule display(d,dis_data);input3:0d;output6:0
7、dis_data;reg6:0dis_data;always(d) begincase(d)4'b0000: dis_data=7'b1000000;/display 04'b0001: dis_data=7'b1111001;/display 14'b0010: dis_data=7'b0100100;/display 24'b0011: dis_data=7'b0110000;/display 34'b0100: dis_data=7'b0011001;/display 44'b0101: dis_da
8、ta=7'b0010010;/display 54'b0110: dis_data=7'b0000010;/display 64'b0111: dis_data=7'b1111000;/display 74'b1000: dis_data=7'b0000000;/display 84'b1001: dis_data=7'b0011000;/display 94'b1010: dis_data=7'b0100011; /display a;4'b1011: dis_data=7'b0000011;/display b;4'b1100: dis_data=7'b1000110;/display c;4'b1101: dis_data=7'b001
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 14-2 《變形記(節(jié)選)》說課稿 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文必修下冊(cè)
- 2024年高中語(yǔ)文 第三單元 因聲求氣 吟詠詩(shī)韻 第17課 自主賞析 蘇幕遮說課稿 新人教版選修《中國(guó)古代詩(shī)歌散文欣賞》
- 7《剪紙藝術(shù)》(說課稿)-2023-2024學(xué)年四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)粵教版
- 2025年度金融服務(wù)行業(yè)客戶服務(wù)外包勞動(dòng)合同模板
- 二零二五年度民間免息借款合同示范文本
- 河溝承包合同(2篇)
- 6 觀察與比較 說課稿-2024-2025學(xué)年科學(xué)一年級(jí)上冊(cè)教科版
- 二零二五年度股東退股后的公司內(nèi)部控制與風(fēng)險(xiǎn)管理協(xié)議3篇
- 二零二五年度水產(chǎn)養(yǎng)殖場(chǎng)承包經(jīng)營(yíng)權(quán)轉(zhuǎn)讓協(xié)議3篇
- 二零二五年度拍賣行業(yè)人才招聘合作框架協(xié)議
- Unit4MyfamilyStorytime(課件)人教新起點(diǎn)英語(yǔ)三年級(jí)下冊(cè)
- 物流運(yùn)作管理-需求預(yù)測(cè)
- 財(cái)務(wù)管理專業(yè)《生產(chǎn)實(shí)習(xí)》教學(xué)大綱
- 一年級(jí)口算天天練(可直接打印)
- 新急救常用儀器設(shè)備操作流程
- 新人教版高中數(shù)學(xué)選擇性必修第一冊(cè)全套精品課件
- 2023年四川省自貢市中考數(shù)學(xué)真題(原卷版)
- 三年級(jí)數(shù)學(xué)混合運(yùn)算100題
- 通信工程安全生產(chǎn)手冊(cè)
- GB/T 8014-1987鋁及鋁合金陽(yáng)極氧化陽(yáng)極氧化膜厚度的定義和有關(guān)測(cè)量厚度的規(guī)定
- 中醫(yī)醫(yī)院新入職護(hù)士培訓(xùn)大綱
評(píng)論
0/150
提交評(píng)論