⑴ 電話機摘機信號如何檢測的
電話撥號後,若接通會有回鈴音,對方摘機回鈴音即消失。若未接通不會有回鈴音或只有忙音。
你可在撥號後檢測是否有回鈴音,若沒有或是忙音則重撥.若是回鈴音則繼續檢測,直到檢測到不是回鈴音則對方已摘機。對方摘機後,會有16KHZ或12KHZ或反極信號,可用帶通濾波電路檢測回鈴聲是450hz信號,可用LM567檢測450HZ,有的地方交換機發出的不是准確的450HZ信號,有的相差很大,最大相差可達50HZ,所以必須要在線調試。
反極信號最可靠,但要申請,好象還要另交費。 就是電信不向普通電話提供反極信號的,而公用電話記費器是交換機返回了反極信號所以能准確判斷是否接通。
為什麼叫反極信號呢?還要用帶通濾波器來檢測么?掛機時假如線路為a +, b-,接通後,交換機會讓線路變成b+,a- 那個反極時間能持續多久?
通話雙方有一方掛機,反極信號和被叫端局送來的被叫摘機信號都是用來記費的,但應用的場合是不一樣的。
我不是用的MT8880,是使用單片機軟體實現的,這樣靈活性很強,即只要有信號音來就固定檢測1.2秒,由LM567對信號音整形,若為撥號音LM567輸出低電平,且計數值為0;若為忙音計數值為3或2;若為靜音LM567輸出高電平,且計數值為0;若為話音計數值>3;若為回鈴音計數值為1;撥號完了,單片機會立即起動1.2秒的回鈴音檢測,若不是回鈴音,則會立即掛機重撥,若是回鈴音,則繼續檢測,第二個1.2秒回鈴音檢測在3.8秒後進行,以此類推直到第n個1.2秒回鈴音檢測到不是回鈴音了就是對方摘機了,這時可播放語音。
我這種方式檢測時間是不固定的,若對方正好在1.2秒後摘機,則要延時 5秒才檢測到,若在下一個1.2秒檢測前一瞬間摘機,則只需1.2秒就可檢測到,所以檢測時間是1.2--5秒.而MT8880是固定的5秒檢測
⑵ 設計一個PWM控制電壓型的DC-DC電源,降壓型,最好用51單片機做,要有顯示電壓值。輸入48v,輸出5v和12v
要看單片機的選用,還要看你的應用要求,實現你想要功能可以分為兩種方式,
一:硬體實現主要功能
1:用個DC-DC的電源IC做成主硬體迴路,
2:8051單片機軟體產生PWM波形,經過RC濾波後產生對應的0-4V的電壓,輸出至一個比較放大器輸入負端。
3:電源輸出電壓經過1/3的分壓後接到比較器的正端,比較器的輸入接到DC-DC的反饋端陸歷。
這樣你只要改變PWM占空比就能線性控制輸出電壓在0-12V之間變化。
二:純軟體實現,這種方式需要高速單片機與ADC來實現,並且對硬體要非常了解,至到對MOS管驅動BACK電路非門了解,不然危險早冊搜。
1:硬體用MOS管與電感組BACK電路,
2:單片機的定時器比較輸出PWM波形,經過一個MOS驅動電路姿旅驅動高端MOS管。
3:電源輸出電壓經分壓後,接單片機的AD輸入端,AD轉換濾波後的值與內部設定的輸出電壓值比較,動態調制PWM占空比,實現穩壓。修改內部輸出的設定值就能自動修改輸出電壓。這個方案有成功產品。不過對軟硬體都有很高要求,不然極不穩定。
⑶ 你好,請問在載入單片機里溫度顯示一直在閃爍,跳動
如果在載入單片機友改里的溫度顯薯租示一直在閃爍跳動,這就說明你的單片機里出了問題了,把他拉到維修店去修理一下。好手判
⑷ 單片機 程序中 AD轉換前用軟體濾波的意義
l是共模電感,可有效抑制共模信號。
c3和宏昌c4是穿心電容,穿心電容的特點是電感小,高頻特性磨絕鏈好。
整個電路是一個典型的用於查瞎孫分信號的低通濾波器。
r1、r2是ad輸入限流用,保護ad。
⑸ 單片機 程序中 AD轉換前用軟體濾波的意義
AD轉換前用軟體濾波????
所謂濾波就是對信號數據的一種計算方式,軟體濾波處理就是通過計算的慎余叢方式平滑數據中的尖峰點。但是,還沒有數據呢,怎麼計算????
AD轉換前只能用硬體濾波,這寬櫻樣可以減輕軟體濾波的工作量,提高毀彎信號處理速度。
⑹ 求個單片機AD口采樣值軟體濾波的代碼加權平均法!!
8、加權遞推平均濾波法
/*
coe數組為加權系數表,存在程序存儲區。*/
#define
N
12
char
code
coe[N]
=
{1,2,3,4,5,6,7,8,9,10,11,12};
char
code
sum_coe
=
1+2+3+4+5+6+7+8+9+10+11+12;
char
filter()
{
char
count;
char
value_buf[N];
int
sum=0;
for
(count=0,count<N;count++)
{
value_buf[count]
=
get_ad();
delay();
}
for
(count=0,count<N;count++)
sum
+=
value_buf[count]*coe[count];
return
(char)(sum/sum_coe);
}
⑺ 單片機中的濾波是什麼
就是求平均值嘛,硬體濾波採用電容、電感。如果這個還不夠穩定的話,軟體上採用求平均值的辦法就是稱為軟體濾波。比如你要測一個電壓,你連續採集N次數據,全部相加後除以N,取平均值,這就是濾波。就像用熱敏NTC測溫度一樣,採集10個電壓值的AD轉換數據後,去掉最高值和最低值,剩下8個數據全部相加後除以8=結果,這個結果就是要顯示出來的溫度咯。
⑻ 跪求在ARM或51單片機上實現的軟體濾波器可用c語言程序
跪求都不多下分,沒誠意
⑼ 單片機按鍵防抖它 屬於數字濾波嗎
不屬於,防抖完全可以軟體實現
⑽ 51單片機有濾波的作用嗎
沒有,51單片機不是濾波器,沒有這個功能,可以用電容加電阻濾波,簡稱阻容濾波