亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于單片機定時器軟件消抖C51程序研究

        2018-01-02 11:55:50向兵楊述凱
        科學與財富 2018年33期
        關鍵詞:按鍵單片機

        向兵 楊述凱

        摘 要:隨著電子技術的發(fā)展,單片機的應用在教學及科技開發(fā)中越來越普遍,而針對單片機的開發(fā)環(huán)境而言,大多采用C51語法進行設計。按鍵的使用在大多數(shù)硬件設計里相當頻繁,而按鍵的干擾處理可以使用硬件消抖,也可使用軟件消抖。這兩種方法可根據(jù)總體設計需求而選擇,以高效的方式處理所有任務。本文采用51單片機的其中一個定時器作為全局時鐘來定位處理任務,以不影響、不打斷其他正常工作的前提為標準,可大大提高處理器工作效率。

        關鍵詞:單片機;按鍵;消抖;定時器

        一、軟件消抖現(xiàn)狀

        通常,我們會在程序中自定義一段延時程序命名為類似于delayms(unsigned int i)格式,然后在程序處理過程中判斷按鍵狀態(tài)達到要求后調用此函數(shù)來進行消抖。此方法在程序運行時,一旦按鍵狀態(tài)符合,需要進行延時等待二次判斷,任務較小的情況下能夠達到預期要求,若處理器任務較多,使用delayms函數(shù)進行延時會極大降低程序處理效率,且總體效果不佳。本文介紹的消抖方式是利用單片機定時器記錄全局時間,在每一次進入中斷后時鐘變量加1,在主要任務處理時循環(huán)判斷按鍵狀態(tài)變化時間,來達到類似于分時操作的效果。

        二、程序初始化步驟

        首先認為系統(tǒng)上電后按鍵狀態(tài)為高電平1,定義一個位變量:bit key_last_state=1,用來存儲程序運行過程中按鍵最后保持的狀態(tài)。我們將按鍵接在單片機P2.0引腳上,用變量key_current_state來表示P2.0引腳的電平,故定義:sbit key_current_state,此變量是由按鍵按下或松開之后的真實狀態(tài)變化。其次定義全局時鐘變量,將每一次進入中斷后總體時間變化量保存在其中,故有:unsigned int globle_time=0。本文中采用51單片機定時器0工作方式1產生1ms的時間間隔,即每1ms進入一次中斷服務程序。最后,定義按鍵變化時保存的臨時時間變量,故有:unsigned int key_last_time = 0。

        至此,程序進入主函數(shù)后,首先應設置好定時器的工作模式及其方式,并賦予初始值。隨后配置好定時器0中斷,啟動定時器計時。

        三、按鍵狀態(tài)識別及消抖

        六、小結

        本文采用單片機定時器作為時間基準,將全局時間保存在變量globle_time中,作為時間記錄值,消抖過程中可分時進行其他任務的操作,這樣,無需消耗多余的等待時間而降低程序效率。在消抖后進行當前按鍵狀態(tài)判斷時,可辨別出按鍵正常按下及松開兩種情況,分別做相應的程序處理及外圍控制。

        參考文獻:

        [1] 喬之勇等.單片機應用系統(tǒng)設計項目化教程[M].北京:電子工業(yè)出版社.2014.9

        [2] 王靜霞.單片機基礎與應用[M].高等教育出版社.2016.3

        [3]趙勇等.單片機原理與接口技術[M].電子科技大學出版社.2016.12

        [4] 陳希球等.單片機應用.高等教育出版社[M].2017.4

        作者簡介:

        向兵(1990.10~),男,漢,四川南充人,助教,碩士研究生,從事單片機原理與應用、電子產品分析與制作等課程研究及項目開發(fā)。

        楊述凱(1998.10~),男,漢,四川巴中人,綿陽職業(yè)技術學院信息工程系2017級,電子信息工程技術專業(yè)??圃谧x,擅長單片機開發(fā)、程序設計。

        課題項目:綿陽職業(yè)技術學院,校級精品在線開放課程-《電子產品分析與 制作》

        猜你喜歡
        按鍵單片機
        基于有限狀態(tài)機的按鍵檢測程序設計
        電子制作(2021年3期)2021-06-16 03:14:26
        基于單片機的SPWM控制逆變器的設計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        按鍵消抖在單片機和FPGA實驗教學中的應用
        小議PLC與單片機之間的串行通信及應用
        電子制作(2018年12期)2018-08-01 00:48:04
        基于單片機的平衡控制系統(tǒng)設計
        電子制作(2017年19期)2017-02-02 07:08:27
        一種多方向導光按鍵結構設計
        電子制作(2016年1期)2016-11-07 08:43:05
        Microchip推出兩個全新PIC單片機系列
        基于有限狀態(tài)機的STM32系統(tǒng)按鍵識別方法
        粗一硬一长一进一爽一a级| 99久久婷婷国产精品网| 手机在线亚洲精品网站| 任你躁国产自任一区二区三区| 久久精品国产亚洲av忘忧草18| 国产色噜噜| 成av人片一区二区三区久久| 色婷婷亚洲一区二区三区在线| 中文字幕一区二区三区久久网| 爱情岛论坛亚洲永久入口口| 精品国产乱码久久久久久口爆网站| 无码国产精品一区二区免费网曝| 青青青草国产熟女大香蕉| 日本a爱视频二区三区| 日本真人边吃奶边做爽动态图| 日韩一卡2卡3卡4卡新区亚洲| 亚洲国产精品尤物yw在线观看| 成人永久福利在线观看不卡| 成人影院羞羞的视频免费观看| 国产午夜视频在线观看免费| 久久久国产精品黄毛片| 国产毛片网| 日本免费一区精品推荐| 男女无遮挡高清性视频| 欧美大肥婆大肥bbbbb| 欧美国产小视频| 国产精品99久久不卡二区| 激情综合五月婷婷久久| 国产午夜精品一区二区三区嫩草| 性夜夜春夜夜爽aa片a| 亚洲欧美日本人成在线观看| 一本之道日本熟妇人妻| 毛片无码国产| 国产午夜亚洲精品理论片不卡 | 色狠狠一区二区三区香蕉| 2022精品久久久久久中文字幕| 不卡av一区二区在线| 亚洲av无码电影在线播放| 欧洲日本一线二线三线区本庄铃| 欧美 亚洲 国产 日韩 综AⅤ| 日本免费a一区二区三区 |