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的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产超碰在线观看| 亚洲精品无码AV电影在线播放| 亚洲h视频在线| 亚洲午夜久久久精品电影院| 黄色a一级视频| 成人在线第一页| 欧美另类精品一区二区三区| 人人看人人鲁狠狠高清| 欧美一区二区精品久久久| 岛国精品一区免费视频在线观看| 色欲综合久久中文字幕网| 国产精品第页| 国产精品女在线观看| 97se亚洲综合在线天天| 欧美精品v| 亚洲成肉网| 国产精品极品美女自在线网站| 国产真实乱人视频| 亚洲精品国产自在现线最新| 国产主播喷水| 亚洲国产精品久久久久秋霞影院| 久久大香伊蕉在人线观看热2| 欧美a级完整在线观看| 不卡视频国产| V一区无码内射国产| 国产99在线| 全午夜免费一级毛片| 国产极品美女在线观看| 国产精品人人做人人爽人人添| 欧美一区精品| 狠狠色丁香婷婷| 亚洲中字无码AV电影在线观看| 日本亚洲国产一区二区三区| 亚洲无线国产观看| 小蝌蚪亚洲精品国产| 亚洲嫩模喷白浆| 欧洲欧美人成免费全部视频| 国产成人免费手机在线观看视频| 亚洲热线99精品视频| 午夜日b视频| 国产在线精品网址你懂的| 亚洲成人在线免费观看| 欧美亚洲一区二区三区在线| 欧美中日韩在线| 国产 在线视频无码| 国产va在线观看免费| 国产新AV天堂| 亚洲欧美一级一级a| 日本黄色不卡视频| 色悠久久久| 亚洲系列中文字幕一区二区| 中文字幕va| 91小视频在线观看免费版高清| 精品久久久久久成人AV| 四虎精品黑人视频| 国产在线观看高清不卡| 一本大道香蕉久中文在线播放| 爆乳熟妇一区二区三区| 国产午夜福利亚洲第一| 97超爽成人免费视频在线播放| 日韩精品欧美国产在线| a级毛片免费看| 日韩国产亚洲一区二区在线观看| 免费毛片a| 亚洲欧美自拍视频| 囯产av无码片毛片一级| 久久精品这里只有国产中文精品| 亚洲第七页| 欧美日韩一区二区三区四区在线观看| 国产sm重味一区二区三区| 中文字幕在线看| 亚洲第一黄片大全| 亚洲不卡影院| 国产小视频网站| 免费人成网站在线观看欧美| 亚洲 欧美 偷自乱 图片 | 亚洲国产欧美国产综合久久 | 日本人又色又爽的视频| 天天躁夜夜躁狠狠躁图片| 亚洲美女一区二区三区| 91麻豆国产精品91久久久| 国产福利微拍精品一区二区|