SOGO論壇
  登入   註冊   找回密碼
查看: 1897|回覆: 4
列印 上一主題 下一主題

[心得分享] 單晶片微電腦 ATMEL AT89S52 設計 18IN 14OUT PLC [複製連結]

Rank: 4

數位軟體勳章

狀態︰ 離線
跳轉到指定樓層
1
發表於 2012-3-28 19:54:23 |只看該作者 |倒序瀏覽
本帖最後由 又靜 於 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 (1.69 MB, 下載次數: 30)

已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 感謝您的分享

總評分: 威望 + 2   查看全部評分

喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 4

數位軟體勳章

狀態︰ 離線
2
發表於 2012-4-9 18:15:42 |只看該作者
本帖最後由 if8051 於 2012-4-9 19:09 編輯

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

個人最近在研究 ATMEL AVR ATmega16A,學習 C# & Altium Designer 畫 PCB layout 軟體。

Rank: 3Rank: 3

狀態︰ 離線
3
發表於 2012-5-27 08:50:50 |只看該作者
輸出/入部分請問是用光耦合來做的嗎??
我自己也試過用這類MCU來做PLC  
但是當附載取用量太大時
電源就被干擾到MCU當機....

Rank: 4

數位軟體勳章

狀態︰ 離線
4
發表於 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 接大地。

     以上純屬個人經驗提供作參考。
已有 1 人評分威望 收起 理由
又靜 + 1 您的真誠回覆內容精闢,堪為表率,值得鼓勵.

總評分: 威望 + 1   查看全部評分

請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-5-2 14:48

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部