999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

向兵 楊述凱

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

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

一、軟件消抖現狀

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

二、程序初始化步驟

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

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

三、按鍵狀態識別及消抖

六、小結

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

參考文獻:

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

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

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

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

作者簡介:

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

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

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

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 性欧美在线| 91精品久久久久久无码人妻| 黄色在线不卡| 99热这里只有精品在线播放| 国产99视频在线| 久久久久中文字幕精品视频| 一级毛片网| 亚洲中文无码av永久伊人| 日韩在线视频网站| 亚洲最大福利网站| av在线人妻熟妇| 国产不卡网| 狠狠色噜噜狠狠狠狠色综合久 | 影音先锋亚洲无码| 一本久道久久综合多人| 91精品国产丝袜| 亚洲人成网站在线播放2019| 日韩视频免费| 婷婷五月在线视频| 熟妇丰满人妻av无码区| 国产乱人视频免费观看| 国产在线无码一区二区三区| 58av国产精品| 午夜福利视频一区| 亚洲日本在线免费观看| 亚洲成人播放| 亚洲精品你懂的| 亚洲精品卡2卡3卡4卡5卡区| 国产一级一级毛片永久| 欧美三级视频在线播放| 日本欧美午夜| 亚洲无码免费黄色网址| 国产小视频在线高清播放| 成人午夜视频在线| 九九免费观看全部免费视频| 精品三级在线| 综合人妻久久一区二区精品 | 99热这里只有精品2| 亚洲aⅴ天堂| 性激烈欧美三级在线播放| 丝袜国产一区| 狠狠做深爱婷婷综合一区| 亚洲V日韩V无码一区二区| 亚洲天堂网在线播放| 欧美在线伊人| 国产欧美日韩资源在线观看| 欧美在线伊人| 九九九精品成人免费视频7| 国产情精品嫩草影院88av| 九九视频免费看| 国产亚洲欧美日韩在线一区二区三区| 日韩一区精品视频一区二区| 亚洲人妖在线| 一区二区三区在线不卡免费| 一区二区无码在线视频| 日韩在线2020专区| 尤物国产在线| 成人综合在线观看| 最新日本中文字幕| 免费在线不卡视频| 久久久波多野结衣av一区二区| 1024国产在线| 欧美中出一区二区| 免费观看亚洲人成网站| 国产高清自拍视频| 亚洲AV成人一区国产精品| 谁有在线观看日韩亚洲最新视频| 九色国产在线| 久久无码免费束人妻| 天堂网亚洲系列亚洲系列| 中文字幕色在线| 亚洲中文在线视频| 免费在线视频a| 亚洲天堂视频网站| av手机版在线播放| 亚洲最黄视频| 自拍中文字幕| 色老头综合网| 91毛片网| 国产精品毛片一区| 97视频精品全国在线观看| 好紧太爽了视频免费无码|