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

QQ登錄

只需一步,快速開始

搜索

單片機(jī)程序怎么選通脈沖寬度?

查看數(shù): 2018 | 評(píng)論數(shù): 6 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2022-5-13 20:08

正文摘要:

寬一點(diǎn)的脈沖是正常的信號(hào)!寬度窄的是干擾信號(hào),讓51單片機(jī)去判斷!

回復(fù)

ID:1026496 發(fā)表于 2022-5-15 10:20
58行有語法錯(cuò)誤
ID:1026496 發(fā)表于 2022-5-15 10:20
思路是檢測(cè)到上升沿然后在寬信號(hào)的脈沖 T1 去檢測(cè).T1時(shí)間需要大于窄信號(hào)的上升沿到下降沿的周期
ID:815936 發(fā)表于 2022-5-14 10:21
yzwzfyz 發(fā)表于 2022-5-14 10:02
脈沖本質(zhì)上無【正常】【干擾】之分。
是設(shè)計(jì)者依據(jù)自己的需求,分成了【需要的】和【不需要的】,也就有了 ...

好的,謝謝回復(fù)
ID:123289 發(fā)表于 2022-5-14 10:02
脈沖本質(zhì)上無【正!俊靖蓴_】之分。
是設(shè)計(jì)者依據(jù)自己的需求,分成了【需要的】和【不需要的】,也就有了【正常】與【干擾】。
這里的要點(diǎn)是,你如何定義【需要的】和【不需要的】呢?
這個(gè)與程序無關(guān),你先給出定義的方法。程序也就自然出來了。
如你如說,假設(shè)正脈寬>T1(>80)為合格,做法如下:
1、做一個(gè)定時(shí)器,中斷時(shí)間為1。
2、做個(gè)寬度計(jì)數(shù)器JLQ,再做寬度識(shí)別器SBQ。
3、每次中中斷時(shí)只做一件事,就是將JLQ+1,但要給個(gè)限制,防止溢出,如>128就不加了。
現(xiàn)在可以識(shí)別了:
當(dāng)脈沖上沿到來時(shí),將JLQ清0(本脈沖的起點(diǎn))。
當(dāng)脈沖下沿到來時(shí),讓SBQ = SJL (將脈沖寬度記錄到SBQ中)。
如何判定就不再說了。你看這樣做行得通否。
ID:57657 發(fā)表于 2022-5-14 05:48
定時(shí)器GATE門控位了解下?
ID:883242 發(fā)表于 2022-5-13 20:21
if(1<count1<=100)
這是非法語句,好好回家學(xué)學(xué)c語言吧。

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

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

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