1. 51單片機如何用計數器檢測脈沖信號(高低電平),程序怎麼做!沒有思路!
可以利用51單片機的計數器T0、T1,例如用計數器0的外部計數脈沖輸入端T0計數,當計滿100個脈沖數量後,觸發中斷。進入計數服務中斷程序。
如果有脈沖信號,經過電容微分後,在下降沿會產生一個向下的尖端脈沖,電阻R2是作為一個偏置,當有向下的尖端脈沖來後,反相端的電壓會低於同向端的電壓。
從而比較器輸出高電平,這個電路圖要注意的兩個參數是,1,比較器的選擇,你可以選LM339,要加上拉電阻。
(1)如何檢測數據信號線的電平狀態擴展閱讀:
通向輸入端的那兩個電阻是用來產生一個參考電壓的,電容用來微分你的PWM波,你可以用示波器在反向輸入端觀察微分信號。
主程序中可根據不同運行狀態調用部分子函數。需要開機按鍵設置時,優先執行按鍵程序,其它需要設置以後才能運行的子函數暫時不調用,減少單片機被佔用過多。
設置後,不需要按鍵了,就不調用按鍵程序了。如果需要隨時按鍵都要反應,可以把按鍵接到外部中斷上,以中斷方式響應按鍵,不受其他子函數影響。
2. 單片機如何進行電平和脈沖信號檢測
電平分兩種,一為高電平,二為低電平.當單片機檢測到高電平或者低電平時給單片機做出相應的動作就好了。還有脈沖信號也是電平一樣的。至於於單片機相連你就直接接單片機I/O口相連,然後編寫程序控制就好。還有你設計不同的系統就會用不同的電子元器件。不知你將要設計什麼樣的系統。
3. 怎麼測試高電平和低電平
高電平和低電平的定義針對不同晶元,不同信號類型來說都不一樣。
當前數字晶元(如X86 CPU、華為的鯤鵬920等)中GPIO常用的LVCMOS,有不同的電平標准。1.8V LVCMOS和3.3V LVCMOS在高低電平的定義上也存在差別,同時輸入信號和輸出信號定義的高低電平標准也不一樣,例如3.3V LVCMOS標准,輸出高電平定義為Voh>=3.2V,而Vol<=0.1V,輸入高電平定義為Vih>=2.0V,而Vil<=0.7V。當然這些高低電平標准在不同的晶元實現上也會略微有些差別,使用時需要關注。
對於LVCMOS、LVTTL等這類單端的數字信號,高低電平的定義其實都是一個相對值,高於某個閾值就是高電平,低於某個閾值就是低電平。
對於CML、LVDS等差分信號,存在著共模電壓和差模電壓的說法,對於高低電平的定義與上面單端信號的定義不一樣,需要特別關注。
4. 單片機如何進行電平和脈沖信號檢測
只要在IO口的響應時間內,兩者的測量基本是一樣的。例如按鍵的檢測,如果是KEY 開關按鍵則類似於電平信號的檢測,如果是BUTTON則類似脈沖檢測,不同的是脈沖檢測要加個防抖動的延時程序;八路信號的檢測可以用8255串並轉換拓展IO口
5. 如何用示波器測量電壓、電平、脈寬和周期
1)將待測信號送至示波器的垂直輸入端。
(2)確定直流電壓的極性。將示波器的輸入耦合開關置於"GND''檔,調節垂直位移旋鈕,將熒光屏上的水平亮線(時基線)移至熒光屏的中央位置,即水平坐標軸上。調整垂直靈敏度開關於適當檔位,將示波器的輸入耦合開關置於"DC"檔,觀察水平亮線的偏轉方向(靈敏度不合適時,亮線可能消失,此時需要調整靈敏度)。若向上偏轉,則被測直流電壓為正極性,若向下偏轉,則被測直流電壓為負極性。
(3)定零電壓線。將示波器的輸入耦合開關置於"GND':檔,調節垂直位移旋鈕,將熒光屏上的水平亮線(時基線)向與其極性相反的方向移動,置於熒光屏的最頂端或最底端的坐標線上,即被測電壓為正極性,就將時基線移至最底端的坐標線上,反之則將時基線移至最頂端的坐標線上,此時基線所在位置即為零電壓所在位置,在此後的測量中不能再移動零電壓線。即不能再調節垂直位移旋鈕。
(4)將示波器的輸入耦合開關置於"DC"檔,調整垂直靈敏度開關於適當檔位,讀出此時熒光屏上水平亮線與零電壓線之間的垂直距離Y,將Y乘以示波器的垂直靈敏度即可得到被測電壓Ux的大小,即Ux=SY×Y。
6. 如何檢測串口的某一個針腳的電壓是高電平
可以的。但有可能會影響RS232的正常通信。RS232電平,可以達到+15V,所以單有一個DC12V,不會燒掉。5腳是GND,4腳是DTR,這個腳應該是有電腦提供出來的信號,電源走這個腳並不合理。除非是這個腳內部沒有連接,或者你這個設備是想從電腦串口取電用。1腳是DCD,這個才是送給電腦的信號,通知電腦准備接收數據。
7. 怎麼樣驗證TTL轉rs232電平啊
很簡單吧
你 分別測量一下 轉換 前後 的 電壓 嘛
EIA-RS-232C對電器特性、邏輯電平和各種信號線功能都作了規定。
在TxD和RxD上:邏輯1(MARK)=-3V~-15V
邏輯0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制線上:
信號有效(接通,ON狀態,正電壓)=+3V~+15V
信號無效(斷開,OFF狀態,負電壓)=-3V~-15V
數字電路中,由TTL電子元器件組成電路使用的電平。電平是個電壓范圍,規定輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平<=0.8V,雜訊容限是 0.4V。
網路 里 有的
RS232 9針介面管腳定義
引腳 定義 符號
1 載波檢測 DCD(Data Carrier Detect)
2 接收數據 RXD(Received Data)
3 發送數據 TXD(Transmit Data)
4 數據終端准備好 DTR(Data Terminal Ready)
5 信號地 SG(Signal Ground)
6 數據准備好 DSR(Data Set Ready)
7 請求發送 RTS(Request To Send)
8 清除發送 CTS(Clear To Send)
9 振鈴提示 RI(Ring Indicator)
8. 怎樣判斷信號是高電平還是低電平
英文後面代#號的都是低電平有效!!
9. 如果有個信號線,高電平時是3V,低電平時是0V,想用單片機來自動檢測這個信號線是高電平還是低電平。
摘要 如果您是手工調試,那麼最好找找是否有dip封裝的電平轉換,或者考慮買現成的電平轉換模塊,這是手工調試比較合適的方案。
10. 如何檢查信號線的好壞 具體操作
用萬用表的電阻檔對信號線的兩端進行測量,阻值越低越好,反之則不好。
如果是通信用的,一端接上信號發送器,另一端用有線網路信號檢測器,查看檢測器上信號的衰減程序,越少衰減的越好。