日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]按鍵彈跳消除模塊的原理及應(yīng)用

按鍵在數(shù)字電路設(shè)計中經(jīng)常用到。按鍵的彈跳現(xiàn)象是數(shù)字系統(tǒng)設(shè)計中存在的客觀問題。按鍵是機(jī)械觸點(diǎn),當(dāng)接觸點(diǎn)斷開或閉合時會產(chǎn)生抖動。為使每一次按鍵只做一次響應(yīng),就必須去除抖動。本文對按鍵的抖動信號進(jìn)行了分析,并通過計數(shù)器的方式完成了消除抖動電路模塊的設(shè)計。把該模塊應(yīng)用到按鍵控制LCD顯示的系統(tǒng)中,并在Memec代理的Virtex-4 MB系統(tǒng)實(shí)驗(yàn)板上實(shí)現(xiàn)了該系統(tǒng)。消抖電路的效果良好,按鍵控制LCD顯示結(jié)果正常。

按鍵開關(guān)是電子設(shè)備人機(jī)交互的主要器件之一。按鍵大多是機(jī)械式開關(guān)結(jié)構(gòu),由于機(jī)械式開關(guān)的核心部件為彈性金屬簧片,因而在開關(guān)切換的瞬間會在接觸點(diǎn)出現(xiàn)來回彈跳的現(xiàn)象。對于靈敏度比較高的電路,這種彈跳現(xiàn)象引起的信號抖動會造成誤動作而影響到系統(tǒng)的正確性。因此,我們需要設(shè)計按鍵彈跳消除電路來去除抖動.。

1.彈跳消除電路的原理和功能

按鍵開關(guān)的典型連線分為低電平有效和高電平有效,本文的是低電平有效。

機(jī)械開關(guān)的抖動存在三種情況:按下時有抖動,松開時也有抖動;按下時有抖動,松開時無抖動;按下時無抖動,松開時有抖動。機(jī)械開關(guān)的抖動波形、抖動次數(shù)、抖動時間都是隨機(jī)的,并不是每次都會產(chǎn)生抖動。

不同開關(guān)的最長抖動時間也不同。抖動時間的長短和機(jī)械開關(guān)特性有關(guān),一般為5ms到10ms。但是,某些開關(guān)的抖動時間長達(dá)20ms,甚至更長。所以,在具體設(shè)計中要具體分析,根據(jù)實(shí)際情況來調(diào)整設(shè)計。

彈跳現(xiàn)象以及彈跳消除如圖1 所示,雖然只是按下按鍵一次后放掉,結(jié)果在按鍵信號穩(wěn)定先后竟出現(xiàn)了多個段脈沖,如果將這樣的信號直接送到計數(shù)器之類的時序電路,結(jié)果將可能發(fā)生計數(shù)超過一次以上的誤動作,從而誤以為鍵盤按了多次。因此,必須加上彈跳消除電路,除去短脈沖,避免誤操作的發(fā)生。



 


2.按鍵彈跳消除模塊的實(shí)現(xiàn)

為了使按鍵彈跳消除模塊的更加簡潔,并且移植性好,在此用計數(shù)器的方式實(shí)現(xiàn)消除按鍵抖動的功能。

2.1 計數(shù)器模值的計算

計數(shù)器模值的確定是按鍵彈跳消除效果的關(guān)鍵問題,如果值過大,即采樣時間過長,就會漏掉正確的信號;如果值過小,采樣時間過短,則會將毛刺誤認(rèn)為是輸入信號。

計數(shù)器的模值n根據(jù)抖動信號的脈沖寬度和采樣信號clk的周期大小決定。根據(jù)一般人按鍵的速度小于10Hz(每秒小于10次),所以按鍵時間大于100ms,按占空比50%計算,按下的時間大于50ms。按這種約定,我們認(rèn)為按下的時間小于50ms的為抖動信號,按下的時間大于50ms的是按鍵信號。即n=50ms/采樣脈沖信號周期,這樣就可以把按下的時間小于50ms的抖動信號濾掉。

在此,根據(jù)實(shí)驗(yàn)板提供的系統(tǒng)時鐘來確定實(shí)際需要的模值。實(shí)驗(yàn)板提供的系統(tǒng)時鐘為100mHz,通過分頻后得到25mHz的時鐘,50ms*25mHz得到count的模值為21’h1312D0。采用這個模值得到的消抖時間大約為50ms,符合要求。

2.2 程序設(shè)計

設(shè)計一個高脈沖計數(shù)器count1和一個低脈沖計數(shù)器conut0。引入一個采樣脈沖信號clk,對輸入信號button_in進(jìn)行采樣,并對clk進(jìn)行計數(shù)。若button_in為高電平,count1做加法計數(shù),直到count1各位全為1,停止計數(shù),歸零,使消抖后的輸出信號button_out輸出1。若button_in為低電平,count0做加法計數(shù),直到count0各位全為1,停止計數(shù)歸零,并使消抖后的輸出信號button_out輸出0。
部分程序如下:

module filter(clk,
reset,
button_in,
button_out);
input clk;
input reset;
input button_in;
output button_out;
wire buttong_out1;
reg [20:0] count0;
reg [20:0] count1;
reg button_out1_reg;
……
assign button_out=button_out1_reg;
//對輸入進(jìn)行采樣,計數(shù)
always@(posedge clk or negedge reset)
begin
if(!reset) count1
always@(posedge clk or negedge reset)
begin
if(!reset) count0



 
[!--empirenews.page--]

3 按鍵彈跳消除模塊的實(shí)際應(yīng)用

利用Memec virtex-4 開發(fā)板,通過開發(fā)板上的按鈕輸入8位的01控制代碼,用開發(fā)板上的開關(guān)輸入狀態(tài)控制位,從而控制板上的1602 C型字符型液晶模塊的顯示模式和內(nèi)容。

LCD控制信號生成模塊:根據(jù)按鈕輸入,產(chǎn)生控制顯示模塊的8位控制信號。對按鈕送入該模塊的1位(0/1)信號進(jìn)行保存并進(jìn)行轉(zhuǎn)換,使每8次輸入形成一個8位的信號。如果輸入不滿8位或需重新輸入,則取消上次結(jié)果;如果確定輸入結(jié)果正確,則將8位信號保存并輸出。

LCD顯示控制模塊:完成1602 C型字符型液晶模塊的初始化,并根據(jù)控制信號完成狀態(tài)轉(zhuǎn)換。



 

總系統(tǒng)設(shè)計如圖4:



 

結(jié)束語

本文進(jìn)行性模塊化設(shè)計,實(shí)現(xiàn)了彈跳消除電路模塊、LCD控制信號生成模塊和LCD顯示控制模塊組成的系統(tǒng)的具體功能,在Memec實(shí)驗(yàn)板上運(yùn)行效果良好。并且在用FPGA進(jìn)行電路調(diào)試的時候,可以將該系統(tǒng)嵌入其它電路中,增加需要的測試點(diǎn)和觀察點(diǎn),通過按鈕控制顯示,可以動態(tài)的對電路進(jìn)行測試,找出問題,使調(diào)試更加直觀,從而提高的FPGA的內(nèi)部信號的可觀察性,提高驗(yàn)證效率。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關(guān)鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實(shí)現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進(jìn)出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機(jī) CAN

要問機(jī)器人公司哪家強(qiáng),波士頓動力絕對是其中的佼佼者。近來年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉