找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8067|回復(fù): 19
打印 上一主題 下一主題
收起左側(cè)

怎樣對(duì)輸入進(jìn)單片機(jī)的高電平進(jìn)行計(jì)數(shù)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
我們做了一個(gè)檢測(cè)物體的,當(dāng)檢測(cè)到物體后會(huì)產(chǎn)生一個(gè)高電平,如何使用外部中斷來(lái)對(duì)高電平進(jìn)行計(jì)數(shù)呢?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:192390 發(fā)表于 2017-4-22 16:24 | 只看該作者
定義一個(gè)全局變量,中斷設(shè)置上升沿觸發(fā),然后在中斷服務(wù)程序里面對(duì)該全局變量加1,就可以了。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:187614 發(fā)表于 2017-4-22 17:06 | 只看該作者
要像鍵盤(pán)掃描一樣加上軟消抖處理。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:47286 發(fā)表于 2017-4-22 17:09 | 只看該作者
重復(fù)頻率低用管腳偵測(cè)就可以 就相當(dāng)于按下開(kāi)關(guān)的操作 程序都可以一樣用

如果頻率特別高 納秒如樓上所說(shuō)用外部中斷捕獲比較好 但建議用下降沿觸發(fā) 因?yàn)閭鹘y(tǒng)的51片子是支持下降沿的 養(yǎng)成好習(xí)慣寫(xiě)出來(lái)的東西兼容性好 也可以盡量減少糾錯(cuò)的時(shí)間消耗

不知道你們用什么元件檢測(cè) 如果需要延時(shí)防抖 更建議用第一種 用中斷時(shí) 延時(shí)寫(xiě)不好容易影響整體運(yùn)行時(shí)間

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2017-4-22 19:46 | 只看該作者
高電平是不能計(jì)數(shù)的,高電平跳變是可以計(jì)數(shù)的。即只能對(duì)脈沖計(jì)數(shù),不能對(duì)一直維持不變的高電平計(jì)數(shù)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:111634 發(fā)表于 2017-4-22 19:47 | 只看該作者
本帖最后由 zl2168 于 2017-4-22 19:49 編輯

實(shí)例71  統(tǒng)計(jì)T0引腳上10分鐘內(nèi)的脈沖數(shù)
Proteus仿真一下,確認(rèn)有效。
實(shí)例71 統(tǒng)計(jì)T0引腳上10分鐘內(nèi)脈沖數(shù).rar (52.96 KB, 下載次數(shù): 56)







以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版. 書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。
回復(fù)

使用道具 舉報(bào)

7#
ID:192361 發(fā)表于 2017-4-25 19:47 | 只看該作者
zl2168 發(fā)表于 2017-4-22 19:47
實(shí)例71  統(tǒng)計(jì)T0引腳上10分鐘內(nèi)的脈沖數(shù)
先Proteus仿真一下,確認(rèn)有效。

附件里的東西打不開(kāi)
回復(fù)

使用道具 舉報(bào)

8#
ID:192361 發(fā)表于 2017-4-25 19:48 | 只看該作者
zl2168 發(fā)表于 2017-4-22 19:46
高電平是不能計(jì)數(shù)的,高電平跳變是可以計(jì)數(shù)的。即只能對(duì)脈沖計(jì)數(shù),不能對(duì)一直維持不變的高電平計(jì)數(shù)。

我們是檢測(cè)到一個(gè)物體就有一個(gè)高電平的產(chǎn)生,我們的主要目的就是計(jì)數(shù)物體的個(gè)數(shù)
回復(fù)

使用道具 舉報(bào)

9#
ID:192361 發(fā)表于 2017-4-25 19:49 | 只看該作者
zl2168 發(fā)表于 2017-4-22 19:46
高電平是不能計(jì)數(shù)的,高電平跳變是可以計(jì)數(shù)的。即只能對(duì)脈沖計(jì)數(shù),不能對(duì)一直維持不變的高電平計(jì)數(shù)。

我們是檢測(cè)到一個(gè)物體就有一個(gè)高電平的產(chǎn)生,我們的主要目的就是計(jì)數(shù)物體的個(gè)數(shù)
回復(fù)

使用道具 舉報(bào)

10#
ID:192361 發(fā)表于 2017-4-25 19:50 | 只看該作者
zl2168 發(fā)表于 2017-4-22 19:46
高電平是不能計(jì)數(shù)的,高電平跳變是可以計(jì)數(shù)的。即只能對(duì)脈沖計(jì)數(shù),不能對(duì)一直維持不變的高電平計(jì)數(shù)。

我們是檢測(cè)到一個(gè)物體就有一個(gè)高電平的產(chǎn)生,我們的主要目的就是計(jì)數(shù)物體的個(gè)數(shù)
回復(fù)

使用道具 舉報(bào)

11#
ID:111634 發(fā)表于 2017-4-25 20:45 | 只看該作者
黝黑 發(fā)表于 2017-4-25 19:50
我們是檢測(cè)到一個(gè)物體就有一個(gè)高電平的產(chǎn)生,我們的主要目的就是計(jì)數(shù)物體的個(gè)數(shù)

高電平怎么產(chǎn)生的?物體與物體之間就沒(méi)有間隙嗎?間隙是什么電平?
你對(duì)物體檢測(cè)還未建立概念!
回復(fù)

使用道具 舉報(bào)

12#
ID:111634 發(fā)表于 2017-4-25 20:49 | 只看該作者
黝黑 發(fā)表于 2017-4-25 19:47
附件里的東西打不開(kāi)

在proteus中打開(kāi)。
回復(fù)

使用道具 舉報(bào)

13#
ID:151348 發(fā)表于 2017-4-25 22:26 | 只看該作者
        不知道你用的是哪種單片機(jī),C51的好像不支持上升沿觸發(fā),只支持下降沿觸發(fā)和低電平觸發(fā),可以接一個(gè)低電平轉(zhuǎn)換電路,把高電平轉(zhuǎn)換為低電平,把低電平轉(zhuǎn)換為高電平,從而實(shí)現(xiàn)下降沿觸發(fā)。推薦你個(gè)簡(jiǎn)單的電路即可實(shí)現(xiàn)

無(wú)標(biāo)題.png (7.94 KB, 下載次數(shù): 92)

無(wú)標(biāo)題.png
回復(fù)

使用道具 舉報(bào)

14#
ID:192361 發(fā)表于 2017-4-25 23:34 | 只看該作者
zl2168 發(fā)表于 2017-4-25 20:45
高電平怎么產(chǎn)生的?物體與物體之間就沒(méi)有間隙嗎?間隙是什么電平?
你對(duì)物體檢測(cè)還未建立概念!

接受你的批評(píng)
回復(fù)

使用道具 舉報(bào)

15#
ID:192361 發(fā)表于 2017-4-25 23:36 | 只看該作者
zl2168 發(fā)表于 2017-4-25 20:45
高電平怎么產(chǎn)生的?物體與物體之間就沒(méi)有間隙嗎?間隙是什么電平?
你對(duì)物體檢測(cè)還未建立概念!

接受你的批評(píng)
回復(fù)

使用道具 舉報(bào)

16#
ID:193669 發(fā)表于 2017-4-25 23:56 | 只看該作者
查查書(shū)把
回復(fù)

使用道具 舉報(bào)

17#
ID:193703 發(fā)表于 2017-4-26 09:05 | 只看該作者
用中斷  中斷服務(wù)程序里面全局變量自加1
回復(fù)

使用道具 舉報(bào)

18#
ID:193703 發(fā)表于 2017-4-26 09:07 | 只看該作者
和按鍵檢測(cè)計(jì)數(shù)原理差不多
回復(fù)

使用道具 舉報(bào)

19#
ID:189693 發(fā)表于 2017-4-26 10:56 | 只看該作者
很多方法可以?匆粯前
回復(fù)

使用道具 舉報(bào)

20#
ID:61218 發(fā)表于 2017-4-26 14:16 | 只看該作者
外部中斷設(shè)正緣或負(fù)緣觸發(fā)即可...
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表