平交道啟動電路自製

多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:
小弟想嘗試利用『89S51所發出的PWM訊號』,透過『橋式達靈頓電路』去驅動『慢速直流馬達』,而不是用您所說的MCU控制PWM的方式,不知此方式是否可行?
freefly0924
忠實會員
忠實會員
文章: 155
註冊時間: 2006-12-31 18:07
聯繫:

文章 freefly0924 »

多力 寫:freefly0924大大您好:
小弟想嘗試利用『89S51所發出的PWM訊號』,透過『橋式達靈頓電路』去驅動『慢速直流馬達』,而不是用您所說的MCU控制PWM的方式,不知此方式是否可行?
MCU(單晶片的通稱)指的就是8051(89S51/89S52.....等)
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:
拍謝!拍謝!小弟以為MCU是另一種微控制器呢?這樣小弟明白了,謝謝您!
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:
CNY70經過74HC14後,可同時將同一點的訊號送入兩個89S52的P1^0中,然後再由兩個89S52個別去做判斷嗎?會不會產生誤動作呢?
freefly0924
忠實會員
忠實會員
文章: 155
註冊時間: 2006-12-31 18:07
聯繫:

文章 freefly0924 »

多力 寫:freefly0924大大您好:
CNY70經過74HC14後,可同時將同一點的訊號送入兩個89S52的P1^0中,然後再由兩個89S52個別去做判斷嗎?會不會產生誤動作呢?
沒問題的,一般TTL都可以推接4~5
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大:
多謝!多謝!
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:

1.兩顆89S52可以進行所謂的交談嗎?

例如: 89S52(1) P3^0作為告知端送出訊號給 89s529(2)的 P3^1
同樣的 89S52(2) P3^0作為告知端送出訊號給 89s529(1)的 P3^1
兩顆mpu相互交談告知對方已經完成某件事


2. 如果以上的方式是可行的,那麼
我可以直接將89S52(1) P3^0 接到 89s529(2)的 P3^1( 89S52(2) P3^0 接到 89s529(1)的 P3^1)
還是必須在89S52(1) P3^0 接到 89s529(2)的 P3^1( 89S52(2) P3^0 接到 89s529(1)的 P3^1)的中間串接一個緩衝器(反向器)?
freefly0924
忠實會員
忠實會員
文章: 155
註冊時間: 2006-12-31 18:07
聯繫:

文章 freefly0924 »

多力 寫:freefly0924大大您好:

1.兩顆89S52可以進行所謂的交談嗎?

例如: 89S52(1) P3^0作為告知端送出訊號給 89s529(2)的 P3^1
同樣的 89S52(2) P3^0作為告知端送出訊號給 89s529(1)的 P3^1
兩顆mpu相互交談告知對方已經完成某件事


2. 如果以上的方式是可行的,那麼
我可以直接將89S52(1) P3^0 接到 89s529(2)的 P3^1( 89S52(2) P3^0 接到 89s529(1)的 P3^1)
還是必須在89S52(1) P3^0 接到 89s529(2)的 P3^1( 89S52(2) P3^0 接到 89s529(1)的 P3^1)的中間串接一個緩衝器(反向器)?
建議只接使用UART (RS-232)做溝通,不只可以交談,而且比較方便
89S52(1) TX => 89S52(2) RX
89S52(2) TX => 89S52(1) RX
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:

89S52(1) TX => 89S52(2) RX
89S52(2) TX => 89S52(1) RX

直接接線就可以了嗎?
freefly0924
忠實會員
忠實會員
文章: 155
註冊時間: 2006-12-31 18:07
聯繫:

文章 freefly0924 »

多力 寫:freefly0924大大您好:

89S52(1) TX => 89S52(2) RX
89S52(2) TX => 89S52(1) RX

直接接線就可以了嗎?
是的,若距離長一些的話,建議可再接"MAX232"電壓轉換IC (+/-)12V
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:
兩顆89S52都在同一塊洞洞板上,距離應該還好,只是剛剛翻了一下書,書中提到利用mode 0、1、2、3 傳輸速度不同,還要設定scon暫存器.......等。

我只是單純,當89S52(1)做了某件事,然後發出一個Hi的訊號去告訴89S52(2)而89S52(2)收到這個Hi的訊號後,便不去做89S52(1)剛剛做的事,如此而已。

請問也要像書上所提得那麼複雜嗎?

89S52沒辦法像我之前的那樣,隨便找兩隻腳(如:P2^1當訊號輸出,P2^2當訊號接收)利用簡單Hi - Low訊號發送、接收來當作是否工作的依據嗎?
kmph41
公民
公民
文章: 15
註冊時間: 2010-04-16 19:35
來自: 高雄市

文章 kmph41 »

是否考慮出個平交道套件,讓我們可以DIY
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

這部分freefly0924大大是滿專業的,您可向他詢問
freefly0924
忠實會員
忠實會員
文章: 155
註冊時間: 2006-12-31 18:07
聯繫:

文章 freefly0924 »

多力 寫:freefly0924大大您好:
兩顆89S52都在同一塊洞洞板上,距離應該還好,只是剛剛翻了一下書,書中提到利用mode 0、1、2、3 傳輸速度不同,還要設定scon暫存器.......等。

我只是單純,當89S52(1)做了某件事,然後發出一個Hi的訊號去告訴89S52(2)而89S52(2)收到這個Hi的訊號後,便不去做89S52(1)剛剛做的事,如此而已。

請問也要像書上所提得那麼複雜嗎?

89S52沒辦法像我之前的那樣,隨便找兩隻腳(如:P2^1當訊號輸出,P2^2當訊號接收)利用簡單Hi - Low訊號發送、接收來當作是否工作的依據嗎?

可以是可以,但會沒有完全用到它的功能,比較可惜些.
致於書上[8051的書,參考用的],你可以自己修改成你的Library code,並不難,以上提供您參考.
多力
常駐會員
常駐會員
文章: 248
註冊時間: 2007-07-31 20:12

文章 多力 »

freefly0924大大您好:

那是直接接線,還是中間需加入緩衝器或反向器呢?
回覆文章