線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1382
推到 Plurk!
推到 Facebook!

8051搭配光遮斷器

答題得分者是:if8051
chien-han
一般會員


發表:3
回覆:2
積分:1
註冊:2012-09-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-09-17 13:48:25 IP:111.251.xxx.xxx 訂閱
光遮斷感測送輸入訊號到8051 請 I/O 埠 用0動作好還是1動作比較好?還是在程式內調整即可?
編輯記錄
chien-han 重新編輯於 2012-09-17 02:36:13, 註解 無‧
chien-han 重新編輯於 2012-09-17 02:40:02, 註解 無‧
if8051
中階會員


發表:2
回覆:53
積分:61
註冊:2012-08-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-09-17 16:39:56 IP:114.40.xxx.xxx 訂閱
R = V / I , input side  of photo interrupter 設計成 I = 10mA ,output side 射極接地 GND DC 0v,
output side 集極接到 8051 輸入腳。
------
ATMEL AVR 單晶片設計開發 教學

工業電子 電機自動控制 設計 維修
chien-han
一般會員


發表:3
回覆:2
積分:1
註冊:2012-09-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-09-17 16:42:38 IP:111.251.xxx.xxx 訂閱
那請問集極需要加上Vcc嗎?
===================引 用 if8051 文 章===================
R = V / I , input side of photo interrupter 設計成 I = 10mA ,output side 射極接地 GND DC 0v,
output side 集極接到 8051 輸入腳。
if8051
中階會員


發表:2
回覆:53
積分:61
註冊:2012-08-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2012-09-17 16:58:30 IP:114.40.xxx.xxx 訂閱
輸入端最好是設計成低電位動作比較好 active low,
因為 power on 時 reset P0 = P1 = P2 = P3 = 0xFF
平時 sensor 無動作時是保持 high 高電位。

輸出端也是;平時無動作輸出保持 high 高電位,當
需要動作時設計成 low 低電位輸出 ,因為 sink current
比 source current 大得很多!

P0 max. DC output current 26mA at active low

P1 P2 P3 max. DC output current 15mA at active low
------
ATMEL AVR 單晶片設計開發 教學

工業電子 電機自動控制 設計 維修
if8051
中階會員


發表:2
回覆:53
積分:61
註冊:2012-08-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2012-09-17 17:25:45 IP:114.40.xxx.xxx 訂閱
photo interrupter 輸出側的 E 極接地,C 極直接接到 8051 的任何一支輸入腳,不用再接 Vcc 了,
因為是設計成 active low。
------
ATMEL AVR 單晶片設計開發 教學

工業電子 電機自動控制 設計 維修
chien-han
一般會員


發表:3
回覆:2
積分:1
註冊:2012-09-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2012-09-18 20:15:06 IP:111.243.xxx.xxx 訂閱
那如果 電晶體沒有導通 此時I/O埠 沒有接地 那8051會判定目前是HIGH OR LOW ?

感謝解答^_^
===================引 用 if8051 文 章===================
photo interrupter 輸出側的 E 極接地,C 極直接接到 8051 的任何一支輸入腳,不用再接 Vcc 了,
因為是設計成 active low。
if8051
中階會員


發表:2
回覆:53
積分:61
註冊:2012-08-24

發送簡訊給我
#7 引用回覆 回覆 發表時間:2012-09-18 22:02:48 IP:114.39.xxx.xxx 訂閱
以上我已提出 8051 許多 interface 的重點了!希望能對學習 8051 的朋友有所幫助,
真的是要自己動手實作,不要用電腦模擬!模擬是假的,有時會誤導,學技術就是要
花點 time & money;有所捨有所得。

既然是設計成 active low ,就表示 input sensor 無作動,此時 8051 input pin 就是
high 高電位 DC 5v ,如果是採用 P0 記得要外加 pull-up resistor 10K 歐姆,其餘
P1 P2 P3 不用外加 10K,因為已內建。

個人有開班授課,教 C 語言 ATMEL AT89S52 AVR ATmega16A 實驗設計,位於
台南市東區。
------
ATMEL AVR 單晶片設計開發 教學

工業電子 電機自動控制 設計 維修
系統時間:2017-12-16 17:22:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!