導航:首頁 > 操作系統 > 單片機b端

單片機b端

發布時間:2022-09-04 01:57:18

⑴ 絕對式 光電編碼器與單片機怎麼接

絕對式光電編碼器有很多種介面,現在比較常見的是串列同步介面,也就是符合RS422電平標準的時鍾數據介面,其時鍾線通常有+,- 一組,數據線+,- 一組,如與單片機連接的話,最好是選用帶有SPI功能的單片機,把單片機的SPI的時鍾輸出和數據輸入分別用422電平轉換晶元轉換成差分信號後與編碼器連接,當然也可以用普通單片機IO口模擬SPI時序,不過這樣做的話程序上處理相當麻煩,最好不用。

NPN開路輸出,又叫OC輸出。
需要在A、B端分別外接一個電阻,電阻上端的電壓由你的電路決定:
單片機接5V,PLC接24V,使用就很方便了。
檢測A、B信號就是(1)檢測脈沖數量;(2)A、B誰在前,誰在後。A相上升沿在前(出現高電平)表示編碼器正轉;反之B在前,表示反轉。
至於45°,就看編碼器一周有多少脈沖,自己分配了。

⑵ 編碼器與單片機如何連接

NPN開路輸出,又叫OC輸出。你需要在A、B端分別外接一個電阻,電阻上端的電壓由你的電路決定:
單片機接5V,PLC接24V,使用就很方便了。
檢測A、B信號就是(1)檢測脈沖數量;(2)A、B誰在前?誰在後?A相上升沿在前(出現高電平)表示編碼器正轉;反之B在前,表示反轉。
至於45°,就看你的編碼器一周有多少脈沖,自己分配了。

⑶ 單片機測開短路的方法

用萬用表(指針式),1K檔,黑表筆接地,紅表筆接單片機每一個腳,如無窮大,說明開路,如果阻值為零,則對地短路.
用數字表,二極體檔,黑表筆接地,紅表筆接每一個腳,只要在0.4V-0.8V之間,說明這個腳沒有問題,反之,開短路
以上測試注意單片機的電源腳及接地腳

⑷ 單片機怎樣用於音響中

單片機用於音響中,用單片機做一個簡單的播放器:外接一個蜂鳴器,將曲譜存進單片機,控制播放的花樣。

旋轉編碼器的解碼

旋轉編碼器(外形參見圖II-1.0)在音響中多用於取代普通的滑動電阻電位器作為音量/音調控制的編碼輸入。它使用壽命長達100萬次,比普通電位器長得多,而且不會因為機械磨損造成阻值的偏差,影響聲道的平衡。其調節的精度僅僅取決於與MCU配合的音量控制晶元的控制級數,與本身的旋轉角度無關,這也是普通電位器無法做到的,因此旋轉編碼器也大量地用於精密儀器的調節上。
旋轉編碼器內部就是兩個長壽命開關,可以根據旋轉方向產生不同相位信號。電路如圖II-1.1所示:當我們順時針旋轉時,開關A的輸出信號A signal相位超前;如果我們逆時針旋轉時,則是開關B的輸出信號B signal相位超前,我們把A/B端分別接到MCU的兩個輸入埠,並在MCU內設置一個音量計數器;就可以用軟體來判別是順時針旋轉還是逆時針旋轉,以此判斷是增加還是減少音量計數器的值,最後把這個計數值送到相應的電子音量控制晶元就可以實現音量(或者其他需要增量/減量的)控制了。
由於旋轉編碼器是隨時改變的,軟體也要能夠跟蹤各個瞬時的狀態變化,為了判斷旋轉編碼器的相位我們還需要用三個標志位(Bit變數)來記住開關A,B的「瞬時狀態」。

⑸ 請問旋轉編碼開關的A、B端接到單片機引腳時,是否還要接上拉電阻

接上啦電阻,主要是為了開機時單片機埠的狀態更能確定是高,還是低,如果有輸出的話拉低,
關閉輸出,上啦電阻啦高,這樣對控制的負載抗干擾能力強些。

⑹ 在單片機中,當P0口作為輸入口使用時,為什麼要區分" 讀引腳" 和"讀鎖存器"

要搞清這個問題,就要明白p0口的內部結構。P0口是由鎖存器經兩個驅動場效應管和外部引腳相連的。
讀引腳的意思就是直接讀P0外部引腳的電位,而讀埠(鎖存器)讀的是內部與數據匯流排鏈接的鎖存器的電位。
兩者不同。一般來說,讀取P0的數據,都是讀引腳,目的是獲取與P0相連的外部電路的狀態。而讀埠是在執行下述語句時由CPU自行完成的:
inc
P0;給p0加1
執行這個語句時
,採用「讀-改-寫」的過程,先讀取p0的埠數據,再加1,然後送到p0鎖存器里。注意這個埠數據跟p0的引腳狀態不一樣,比如你事先給p0寫進69H,p0里數據就是69H,而引腳上的狀態因為你沒有執行MOV
A,p0之類的指令,它是不會進到p0的鎖存器里去的。由此可見,所謂的讀埠,不是讀取p0的狀態,而是在執行inc之類的指令時由CPU自行完成的,
讀引腳就是讀取p0口狀態了。讀引腳時要注意:先要給p0寫FFH,使它的場效應管T2和地斷開。
因為p0口的場效應管T2一端接地,一端與外部引腳相連,由P0的鎖存器控制,當給鎖存器寫1時,它和地斷開,寫0時和地相連,所以寫零時讀到的總是低電平。
試想你現在要讀P0引腳,按理說P0與外部電路相連,外部電路的是什麼狀態,就應該讀到什麼,但如果p0口的場效應管T2一端接地的話,它會把p0口電位拉低,你讀到的總是低電平0,所以要先給p0寫FFH,把p0的場效應管T2和地斷開,再讀數時就是真實狀態了。當外部電路斷開,再讀時讀到的就是p0埠(鎖存器)的真實狀態了。
還不明白給hychyc_2008發消息,或給[email protected]發郵件。

⑺ 如何用單片機測量電容(AB端)的電壓(單片機用的是VCC和GND供電)

1.PWM是單片機的輸出IO吧?A端電壓不變=VCC,B端不是=VCC,就是=GND啊。和PWM的狀態有關。且C很大的時候,B突然=GND,會造成VCC和GND短路的,系統會復位!
2.如果真要測B端的電壓,可以將B連接到單片機的AD輸入管腳,啟動AD轉換,就能得到B點電壓的AD值,就是B點對應的電壓了。

⑻ 單片機最小系統 自鎖開關與電源指示燈怎麼接

你是想用自鎖開關做單片機最小系統的電源開關吧?如果是的話,直流電源的負極和單片機最小系統的負極相連,正極接到自鎖開關的常開觸點A端,單片機最小系統的電源正極接到自鎖開關B端。電源指示燈用3毫米直徑的紅色LED,,LED的正極接單片機的正極,LED的負極接1/4W200歐姆的電阻,電阻的另一端接單片機的負極,即可。

⑼ 編碼器與單片機的連接

可以直接和單片機IO相接,但有的設計者為了降低外部干擾,一般通過D觸發器或者光耦後與IO相連,一般的光電編碼器都是集電極開路輸出型的,你看其說明書有具體電路。一般將A、B相接到定時器輸入的IO上,這樣比較好處理,將定時器設為計數器模式就可以了。檢測步進電機轉動角度當然可以做到,這只是基本應用。360線,一個脈沖輸入就是1度,所以很容易的。接收到45個脈沖就證明轉動了45度了。

⑽ 單片機控制12V的電磁閥

只要DC/DC的容量足夠的話,第二種能驅動得了電磁閥,且這種方案的隔離性能好,第一種12V供電,5V用三端穩壓塊得到,容易做到,費用少,但是隔離起來麻煩,綜合起來還是第二種方案好。

1,使用5V驅動線包的繼電器,不需要三極體.線包一端接5V,一端接單片機.輸出5時斷開,輸出0時導通。
2,使用12V或者24V驅動線包的繼電器,需要三極體,用9012或者9013就行。線包一端接12/24,一端接NPN的C端(並且C端上拉到12/24).單片機的I/O接NPN的B端,NPN的E端通過小電阻接地。
3,繼電器記得加續流二極體.4007就行。

閱讀全文

與單片機b端相關的資料

熱點內容
程序員群體焦慮如何破局 瀏覽:574
程序員在廣州上班 瀏覽:800
androidlinuxadt 瀏覽:510
廣聯達軟體加密鎖原裝晶元 瀏覽:338
如何打開資料庫伺服器 瀏覽:310
kppm是什麼app 瀏覽:538
python多個數組命名 瀏覽:191
a演算法csdn 瀏覽:23
r720伺服器什麼年代 瀏覽:975
本地電腦怎麼設置傳奇伺服器 瀏覽:1002
安卓10框架怎麼製作 瀏覽:959
程序員退休工資待遇 瀏覽:609
湛江中文編程數控系統代理 瀏覽:419
openglandroid書 瀏覽:170
奇妙組件安卓版叫什麼 瀏覽:729
微信授權什麼app權重最高 瀏覽:11
php循環數組foreach 瀏覽:78
zip和app有什麼區別 瀏覽:633
乖法快速演算法 瀏覽:872
日本程序員一年工資 瀏覽:199