SOGO論壇

標題: 單晶片微電腦 ATMEL AT89S52 設計 18IN 14OUT PLC [列印本頁]

作者: if8051    時間: 2012-3-28 19:54:23     標題: 單晶片微電腦 ATMEL AT89S52 設計 18IN 14OUT PLC

本帖最後由 又靜 於 2012-3-28 21:36 編輯

單晶片微電腦 ( Single Chip Microcomputer ) 又稱  微控制器 ( Microcontroller ) 也簡稱 MCU ( Micro Controller Unit )
1976 年 Intel 推出 8048 MCU 是歷史上第一顆 8 bit MCU,近年來 Intel 將 80C51 系列單晶片核心技術公開,許多知名半
導體公司都以 80C51 為核心,發展出性能優越各具特色的單晶片,衍生多款變種的 MCU。

使用 ATMEL AT89S52 ( 俗稱 8051 ) 來設計一款 input 18 點,output 14 點 的 PLC,這就是我的動機。

很可惜!大部分的人   學過   8051,沒有   學會   8051,所以荒廢了就再也沒碰過 8051,天經地義不會使用 8051,工作上
需要且又有莫大的興趣支持著我前進,覺得 8051 並不難,有問題?才會有進步!於不疑處有疑,方是進點!

附上 8051 PLC 實體圖  PCB size  207 * 114 mm,歡迎對 8051 有興趣的朋友一起研究。


附件: P1080597(原圖).JPG (2012-3-28 19:03:50, 1.69 MB) / 下載次數 31
https://oursogo.com/forum.php?mod=attachment&aid=MTgyMjk0Nnw4MjA4ZmQ5YnwxNzUzMTA3NzIwfDB8MA%3D%3D
作者: if8051    時間: 2012-4-9 18:15:42

本帖最後由 if8051 於 2012-4-9 19:09 編輯

jlian168 兄 您的意思是?上面那塊 PCB 是我自己設計的,工作上有用到,學以致用。

個人最近在研究 ATMEL AVR ATmega16A,學習 C# & Altium Designer 畫 PCB layout 軟體。
作者: wahahacoo    時間: 2012-5-27 08:50:50

輸出/入部分請問是用光耦合來做的嗎??
我自己也試過用這類MCU來做PLC  
但是當附載取用量太大時
電源就被干擾到MCU當機....

作者: if8051    時間: 2012-5-28 07:55:39

MCU 當機可以從多方面著手改善:策略

1:電源進入 PCB 之前,加裝 EMI Filter 電源濾波器。

2:加強 MCU DC 電源濾波及加裝 0.1uF,加大電源濾波電容器容量到 3300uF,IC 旁加裝 0.1uF,relay coil 並接反向 diode,如果許可的話
     儘量使用 SSR Solid State Relay 固態繼電器 ( 我的 8051 PLC 就是如此設計 )。

3:PCB 使用雙組電源,地端需要隔離,一組 DC 5v 供電給 MCU,一組 DC 24v 供電給外部 sensor 使用;輸入側經過光耦合隔離器 PC817
    再進入 MCU input,軟體也寫上 debounce 20mS。

4:軟體上留意 MCU output 多加 4 line NOP 或進入 sleep mode,外部大負載動作時,最容易干擾 MCU ,所以軟體上要特別留意!

5:屏蔽幅射干擾源,加大距離遠隔幅射源,自身罩上鋁殼屏蔽,最簡易的辦法是罩上鋁箔紙;GND 接大地。

     以上純屬個人經驗提供作參考。




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM