⑴ 基於51單片機的激光測距並用12864顯示出來
一般的激光收發頭根本測不出距離,激光測距分脈沖式激光測距儀和相位式激光測距儀
如果用單片機測收發的時間間隔,因激光的速度很快,近距離會有很大誤差,遠距離你根本收不到反射回來的信號
相位式激光測距儀電路更得雜
所以只能用現成的模塊,價格不便宜,其使用方法說明書上會有的
我認為近距離測量聲波測距比較靠譜
⑵ 高手來看 要求基於單片機的rlc測量儀
基於PIC單片機控制的RLC智能測量儀設計
現代電子技術
使用電子元器件時,首先需要了解其參數,這就要求能夠對元器件的參數進行精確測量。採用傳統的儀表進行測量時,首先要從電路板上焊開器件,再根據元件的類型,手動選擇量程檔位進行測量,這樣不僅麻煩而且破壞了電路板的美觀。經過理論分析和實驗研究,採用正交采樣演算法,並由單片機控制實現在線測量、智能識別、量程自動轉換等多種功能,可大大提高測量儀的測量速度和精度,擴大測量范圍。因此這種RLC測量儀既可改善系統測量的性能,又保持了印刷電路的美觀,較傳統的測量儀還具有高度的智能化和功能的集成化,在未來的應用中將具有廣闊的前景。
1 硬體電路設計
此測量儀硬體設計思路如圖1所示。
由於PIC單片機只能正確採集0~5 V之間的電壓,而輸入的信號是正弦波信號,因此在將此正弦信號送入單片機之前需對其進行電位提升,使整個正弦信號任意時刻的電位均大於或等於0。另外本測量儀具有量程自動轉換和增益自動可控的特點,實現電路如圖2所示。
圖2中U1(CD4051)是一個單刀八擲的模擬開關,用以完成量程電阻擋位的轉換;U2(CD4052)是一個雙刀四擲的模擬開關,用來選擇待測元件或基準電阻信號;U3,U4,U5,U6共同組成一個增益可以控制的儀用差分式放大電路,其中U5(CD4052)是用來切換增益倍數的;U8(74LS273)是一個鎖存器,用於將由單片機發出的控制信號鎖存並傳輸給U1,U2,U5實現程式控制;由於U1,U2,U5開關切換的驅動電壓要求達到5 V以上,而單片機的高電平僅為3~5 V,達不到驅動電壓,所以要採用一個集電極開路的驅動器(74LS07)才能實現由單片機控制的開關切換(R13,R14,R15,R16,R17為74LS07輸出端的上拉電阻)。
這樣通過程序控制單片機與74LS273相接埠的高低電位,就可以控制模擬開關選擇不同的通道,從而實現自動的量程檔位轉換和增益控制。
2 軟體程序設計
本測量儀的測量原理是以正交采樣為基礎。首先選用頻率恆定的正弦信號作為標准測量信號,然後用待測元件和基準電阻串聯對測量信號進行分壓,最後由單片機分別對待測元件和基準電阻分壓後所得的信號進行正交采樣處理。
由於流過電容或電感的電流與其兩端的電壓存在90°的相位差,因此只需在任一時刻采樣得到交流信號瞬時值V1,然後相移90°,再采樣得到瞬時值V2,就可用V1和V2表示完整的交流信號:V2=V1+jV2。
軟體程序的設計思路如圖3所示。
3 實驗結果
表1給出了該測量儀在測量頻率為100 Hz,1 kHz,10 kHz±0.02%三種情況下的測量范圍與測量精度。其中L,C,R,Q,D分別表示電感量、電容量、電阻值、品質因數、損耗角正切值。
4 結 語
本文設計了一種基於PIC單片機的RLC智能測量儀,其主要功能如下:
(1) 能夠智能地識別出待測元件是電容、電感、還是電阻。
(2) 能精確測量出電容、電感、電阻的參數值。
(3) 可以實現量程電阻的自動轉換,無須人工選擇檔位。
(4) 當測量正弦信號的幅度過小時,可以自動實現增益放大,從而不影響精度。
(5) 對測量儀進行擴充後還實現了二極體、三極體的測量。
由此可見,此測量儀具有高度的智能化和集成化,可精確地對元器件參數進行測量,這正符合當今測量儀器的發展趨勢,他將具有廣闊的應用前景。
⑶ 如何實現單片機與相位計串口RS232通信 相位計需要用到CTS,RTS;不能只用三線通信。
串口半雙工方式下會用到cts (clear to send)rts (ready to send)dsr (data set ready)
沒什麼大不了的,這些都是流量控制,也就是說你沒響應cts之前對方不會發送數據,會等你響應。
兩個方法:
1,多使用兩個單片機引腳來做CTS和RTS,按串口協議操作這兩個信號,也就是根據讀到的信號改變另一個信號通知對方可以發送,或者通知對方我要發送然後等對方響應再發送而已,半雙工的數據收發就是有控制的收發,需要根據信號量來決定是否執行動作。
2,你單片機是全雙工的,所以不存在收發狀態等待的問題,也就是只要對方有動作,你隨時都可以收發,根本不需要信號狀態控制,那麼就把對端的CTS和RTS和DSR短接在一起就好了,這樣對端任何時候有請求都可以直接發送,不需要你單片機確認
⑷ 想用單片機實現對方波相位進行同步的數字鎖相環技術要點是什麼
技術要點的話,很簡單:
1、足夠高的主頻,你對相位精度要求越高,需要同步的時鍾頻率越高,主頻要求越高;
2、異或邏輯檢測相位差;
3、可控方向的加減計數器。
不過,個人認為,用單片機實現有一定的難度,如果用CPLD(FPGA)實現較容易。
⑸ 微機繼電保護測試儀(4U+3I單片機型)的詳細介紹!
MPT4330(MPT4340)型微機型繼電保護
技術參數
◆電流輸出:
◆交流:
◆相電流輸出(有效值): 0-40A/每相×3路
◆三並電流輸出(有效值): 0-120A
◆相電流長時間允許工作值(有效值): 10A/每相
◆相電流最大輸出容量: 500VA
◆三並電流120A時最大容量: 1100VA
◆三並電流90A時允許工作時間: 30s
◆三並電流120A時允許工作時間: 20s
◆頻率范圍(基波): 0-600Hz
◆諧波次數: 1-12次
◆直流:
◆電流輸出: 0-40A/每相
◆最大輸出負載電壓: 20V
◆電壓輸出:
◆交流:
◆相電壓輸出(有效值): 0-130V×4路
◆線電壓輸出(有效值): 0-260V
◆相電壓/線電壓輸出功率: 90VA
◆頻率范圍(基波): 0-600Hz
◆諧波次數: 1-12次
◆直流:
◆電壓輸出幅值: 0-350V
◆輸出功率: 90VA
◆開關量輸入
◆空接點: 1-20mA,24V
◆電位接點輸入: 0—+6V,判為「0」
,接點閉合 +11V—+250V判為「1」,接點斷開
◆開關量輸出
◆空接點 250V,2A
◆時間測量:測量范圍 0.1ms-9999.999s
◆電源電壓:允許范圍 AC220V±15%,50/60Hz
◆環境溫度: -10℃~+50℃
◆體積: 400×300×180mm3
◆重量: 16kg
◆輸出及測量精度
◆電流:
◆交流相電流 <0.1%
◆交流大電流端子輸出 <0.1%
◆直流電流 <0.1%
◆電壓
◆交流電壓 <0.1%
◆直流電壓 <0.1%
◆其他
◆頻率精度(50Hz時) <0.01Hz
◆相位精度 <0.1O
◆諧波失真度 <0.1%
◆時間測量精度 <0.1ms
產品性能
◆參照中華人民共和國電力行業標准《DL/T624-1997繼電保護微機型試驗裝置技術條件》。
◆以軍工級嵌入式工控機系統為核心,採用高速D/A數模轉換,具有強大的信號處理能力,可產生每周波2000點,所以暫態響應速度快,電流上升和電壓下降時間小於100ms,滿足有關標准提出小於200ms要求。加上採用進口數控高保真功率放大器,波形無紋波、無過沖,交流電流、電壓、同步性好,使4路電壓、3路電流輸出更穩定、精度高,多重軟、硬體保護功能又使測試儀具有無與倫比的可靠性。尤其是小信號波形及精度處理優於同類產品。
◆可進行以下試驗項目:電壓/電流;交流時間;i/t特性(反時限電流特性);直流;直流時間;整組試驗;距離保護(定值校驗);零序保護(定值校驗);z/t特性(阻抗階梯動作特性);狀態序列;阻抗繼電器;阻抗特性(阻抗動作邊界特性);精工電流(阻抗動作z/i特性);計量儀表;GPS同步對調;頻率試驗;諧波試驗;u/t特性(反時限電壓特性);同期試驗;差動試驗。
⑹ 急~~~怎麼用單片機做一個"兩路頻率及相位差測量儀"
我給你一個思路,89C52有定時器T2,T2有自動捕獲功能,你可以使用T2看看。
兩路信號通過施密特觸發器整形為方波之後再進行一次「異或」操作,得到一個周期性的方波信號,這個信號的頻率等於原始信號的頻率,占空比和兩路信號的相位差有關。
⑺ 請問怎麼用51單片機實現 檢測輸入一個正弦波 檢查其相位和其頻率 給程序追加50分
首先,單片機測量正弦波的相位和頻率,必須先將其變成方波,在過零點上升沿時邊緣觸發單片機。利用比較器電路時很容易做到。
相位是相對的,單片機檢測不到正弦波的過零點離Y軸的時間,所以不能判斷其相位是多少,但你可以自己設置一個基準作為單片機人為基準,當單片機測量到的正弦波過零點與這基準的時間就是你要的相位,但這並不代表這是標準的,當然通過調整基準的位置,可以得到接近標準的數據。
單片機測量頻率,也就是測量兩個方波之間的上升沿的時間,這時間的倒數就是頻率。
如果是測量兩個信號的相位差,則利用一個異或門處理一下則可。
⑻ 單片機怎麼測量兩個同頻率的正弦波的相位差外部中斷怎麼用
這個好辦,正弦波可以整形成方波,既然頻率一致,整形之後的方波頻率也是一樣的。接下來就是測量2個方波的時間差了,方波平率已知(或者可以測量得到),他們的時間差也可以測量得到,相位差呼之欲出了吧?……
⑼ 如何用單片機測量正弦信號的相位差
你用的是什麼單片機,帶AD嗎?如果帶AD:讓兩個正選型號輸入AD口(注意電平匹配),軟體檢測兩個Vpp,用定時器求得峰值時間差,然後再換算
如果不帶AD就先加一個AD晶元,如ADC0832就行
⑽ 正弦波經過移相電路後產生相位差,用單片機或者是STM32怎樣測這個相位差呢
提供一個思路供參考:
把兩路正弦波變為方波,用兩個中斷輸入引腳和定時器測量兩個跳變沿的時間差即可。