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的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产精品视频第一专区| 国产在线自乱拍播放| 亚洲动漫h| 欧美成在线视频| 亚洲色精品国产一区二区三区| 国产9191精品免费观看| 亚洲美女视频一区| 久久96热在精品国产高清| 九九热视频在线免费观看| 精品国产自| 亚洲AV无码乱码在线观看裸奔| 久久亚洲国产最新网站| 亚洲中文字幕在线观看| 国内精品九九久久久精品| 老司机精品一区在线视频| 青青操国产视频| 亚洲一区精品视频在线| 国产性生交xxxxx免费| 福利视频99| 免费一极毛片| 国产精品粉嫩| 欧美日韩亚洲综合在线观看| 欧美日韩国产一级| 青青青国产免费线在| 亚洲成aⅴ人片在线影院八| 欧类av怡春院| 免费不卡在线观看av| 91精品国产无线乱码在线| 青青草综合网| 97成人在线观看| 99爱视频精品免视看| 婷婷亚洲天堂| 亚洲青涩在线| 日韩高清成人| 国产一区二区网站| 欧美成人a∨视频免费观看 | 久久人妻xunleige无码| 日韩国产无码一区| 国产成人一区免费观看 | 国产精品视频a| 婷婷开心中文字幕| 国产成人一级| 91热爆在线| 精品久久久久久久久久久| 亚洲第一国产综合| 亚洲成aⅴ人在线观看| 欧美无专区| 国产精品第一区在线观看| 国产探花在线视频| 成色7777精品在线| 亚洲无码视频一区二区三区| 国产精品不卡片视频免费观看| 久久精品一品道久久精品| 国产女人水多毛片18| 免费a级毛片视频| 亚洲无码视频一区二区三区 | 国产精品一区二区在线播放| 成人夜夜嗨| 精品一区二区三区四区五区| 热久久这里是精品6免费观看| 在线观看无码av五月花| av在线5g无码天天| 久久国产亚洲偷自| 亚洲精品视频网| 天天综合色网| 国产电话自拍伊人| 性欧美精品xxxx| 国产又色又爽又黄| 欧美自拍另类欧美综合图区| 国产精品视频第一专区| 99久久99这里只有免费的精品| 欧美日韩va| 香蕉综合在线视频91| 一本大道香蕉久中文在线播放| 中文字幕在线日本| 久久成人18免费| 亚洲一区二区三区中文字幕5566| 国产精品一区在线麻豆| 丁香婷婷在线视频| 亚洲国产成人精品无码区性色| 中文字幕有乳无码| 国产亚洲成AⅤ人片在线观看|